Commit 9dd61e5a by haojie

1

parent 942c15df
......@@ -59,13 +59,10 @@ const props = withDefaults(
playId?: any;
progress: number;
liveDetail: any;
eplay?: number;
mainVideoList: any[];
loading: boolean;
}>(),
{
eplay: 0,
},
{},
);
const emit = defineEmits(['currentTime', 'playEnd', 'update:progress', 'update:playMainIndex', 'mainVideoListChange']);
......@@ -266,16 +263,6 @@ watch(
},
);
// 主视频重新播放
watch(
() => props.eplay,
(v) => {
videoFirst.value[currentPlayMainIndex.value].currentTime = 0;
// 播放video
videoFirst.value[currentPlayMainIndex.value].play();
},
);
// 判断是否洗稿
watch(
() => props.liveDetail,
......
......@@ -83,6 +83,10 @@
color: #e0e0e0;
font-size: @size-14;
font-weight: 700;
max-width: 70px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
& > * {
margin: 12px;
......
......@@ -32,7 +32,7 @@ export default function () {
if (res.code == 0) {
console.log('洗稿提交成功');
// 打开定时器
openConfuseInterval('1');
openConfuseInterval('');
}
} catch (e) {
console.log(e);
......
......@@ -2,7 +2,7 @@ import { computed, onBeforeUnmount, ref, watch } from 'vue';
import { useStore } from 'vuex';
import { createLiveKeys, scriptTypeText } from '@/service/CreateLive';
import { getLiveTtsCallback, createLiveTask, liveTts, liveTaskRegenerate } from '@/utils/api/userApi';
import { alyOssUpload, dimensionalConvert, isDev, show_message } from '@/utils/tool';
import { DataType, alyOssUpload, dimensionalConvert, isDev, show_message } from '@/utils/tool';
import { audioMerge, splitAudio } from '@/utils/audio';
import { useLiveInfoSubmit } from '@/hooks/useStoreCommit';
import { getUploadConfig, onUpdateLiveTask } from '@/service/Common';
......@@ -110,16 +110,36 @@ export const processTextCallback = () => {
params.type_content = item[createLiveKeys.audioScriptList].map((audioScript: any) => {
let list = [];
audioScript.data.forEach((it: any) => {
let params = {
let params: any = {
content: '',
old_content: '',
name: '',
};
if (typeof it === 'string') {
params.content = it;
params.old_content = it;
} else if (it.url) {
params.content = it.url;
params.old_content = it.url;
} else {
params.content = it.audio_url;
params.old_content = it.audio_url;
}
if (typeof it !== 'string' && it.new_content) {
params.content = it.new_content;
params.uuid = it.uuid;
}
// 获取文件名
if (!DataType(it, 'string') && DataType(it, 'object')) {
if (it.name) {
params.name = it.name;
} else if (it.file && it.file.name) {
params.name = it.file.name;
}
}
list.push(params);
});
return list;
......@@ -211,10 +231,7 @@ export const processTextCallback = () => {
// 获取文件名
const getFileName = (file: any) => {
if (!file.name) {
return v4();
}
return file.name;
return file.name ? file.name : v4();
};
// 洗稿
......@@ -233,11 +250,12 @@ export const processTextCallback = () => {
// });
currentConfuseId.value = v4();
// 轮询拉取洗稿回调
openConfuseInterval(`${userInfo.value.id}_${live_task_id.value}`);
openConfuseInterval(`${userInfo.value.id}-${live_task_id.value}`);
};
// 阿里云上传成功回调
const uploadSuccess = (name: string, url: string) => {
// console.log(url, '阿里云上传后的');
alyList.value.push([
{
content: url,
......@@ -474,6 +492,7 @@ export const processTextCallback = () => {
loading,
initNum,
currentSetp,
live_task_id,
openInterval,
filterFiled,
initCreateStore,
......@@ -484,5 +503,6 @@ export const processTextCallback = () => {
confuseList,
currentStartConfuse,
audioStart,
uploadToAly,
};
};
import { getSiteTitle } from '@/config/site';
const Web_name = getSiteTitle();
// اللغة الصينية
const ar = {
// مطالبات الرسائل
message: {
imageRequired: 'يرجى تحميل لقطة شاشة لعنوان السحب الخاص بك',
maintenance: 'أثناء صيانة النظام ، يتم تعليق إعادة الشحن',
Team: 'فريق',
empty: 'عدد لا يحصى من الوثائق',
error: 'خطأ في الطلب',
loginInfo: 'انتهت صلاحية معلومات تسجيل الدخول',
logoutSuccess: 'تم الخروج بنجاح',
buySuccess: 'تم الشراء بنجاح',
minbuyNum: 'الحد الأدنى لمبلغ الشراء هو',
inputnum: 'الرجاء إدخال كمية الشراء',
upcomingprojectEnd: 'انتهى مشروع ما قبل البيع',
PostingSuccess: 'تم الإصدار بنجاح',
enterpriceandquantity: 'الرجاء إدخال سعر البيع والكمية أولا',
deseaVender: 'الرجاء إدخال الكمية المباعة',
deVenta: 'الرجاء إدخال سعر البيع',
IntroduzcaPrimero: 'الرجاء إدخال سعر الشراء والكمية أولا',
deCompras: 'الرجاء إدخال كمية الشراء',
unPrecio: 'الرجاء إدخال سعر الشراء',
VenderConExito: 'تم البيع بنجاح',
IntroduzcaUnPrecio: 'الرجاء إدخال السعر',
Todoslos: 'تم إلغاء جميع الطلبات',
RetiradoCon: 'تم الإلغاء بنجاح',
Retiradamin: 'الحد الأدنى للسحب 1U',
deRetirada: 'يرجى إدخال عنوان سحب العملة المشفرة',
laRetirada: 'يرجى إدخال مبلغ العملة المشفرة المراد سحبه',
hanPresentado: 'تم تقديم طلب لسحب العملات المشفرة',
RegistroEfectuado: 'تم التسجيل بنجاح',
Seleccioneel: 'يرجى تحديد رمز البلد للهاتف المحمول',
EnviadoCon: 'أرسل بنجاح',
loginSuccess: 'تم تسجيل الدخول بنجاح',
SehaEnviado: 'تم إرسال رمز التحقق',
ReinicioCorrecto: 'تمت إعادة التعيين بنجاح',
ComprMinima: 'الحد الأدنى للشراء',
Introduzcaimporte: 'الرجاء إدخال مبلغ الشراء',
Nopuede: 'لا يمكن تجاوز عدد الوحدات المتبقية',
Llegada: 'وصل الحساب',
haLlegado: 'ليس بعد في الحساب',
RecargaCon: 'إعادة الشحن بنجاح',
ElPedido: 'تم تقديم الطلب ، يرجى تعبئة حسابك في أقرب وقت ممكن',
IntroduzcaEl: 'الرجاء إدخال مبلغ التعبئة',
EnviadoCon2: 'تم التقديم بنجاح',
Erroralfile: 'فشل تحميل الملف',
ModificadoCon: 'تم التعديل بنجاح',
EncuadernacionCorrecta: 'نجح الربط',
copySuccess: 'نجحت النسخة',
copyerror: 'فشل النسخ المتماثل',
ConfiguraciCorrecta: 'نجحت الإعدادات',
notVip: 'أنت لست مستخدما VIP بعد',
},
// التحقق من صحة مربع الإدخال
input: {
addresshere: 'املأ العنوان لسحب العملة المشفرة هنا',
MinimumWithdrawa: 'الحد الأدنى للسحب 10U',
CannotBeEmpty: 'لا يمكن أن تكون فارغة',
Emptyphone: 'لا يمكن أن يكون رقم الهاتف فارغا',
phoneError: 'رقم الهاتف خاطئ',
emptyEmail: 'لا يمكن أن تكون علبة البريد فارغة',
emailError: 'خطأ في صندوق البريد',
EmptyAccount: 'لا يمكن أن يكون الحساب فارغا',
EmptyPassword: 'لا يمكن أن تكون كلمة المرور فارغة',
passwordMin: 'مطلوب ما لا يقل عن 6 بت',
invitation: 'رمز الدعوة مطلوب',
DosEntradas: 'إدخالات كلمة المرور غير متناسقة',
inputName: 'من فضلك ادخل اسمك',
IDError: 'خطأ في بطاقة الهوية',
Captchaligatorio: 'مطلوب كلمة التحقق',
SeRequiere: 'يجب ملء كلمة مرور الصندوق',
},
header: {
home: 'الصفحة الرئيسية',
Descubre: 'نظرة عامة على الأسواق',
spot: 'التداول الفوري',
Pool: 'عامل منجم سحابي',
PreventaIDO: 'ما قبل البيع IDO',
Ingresosfijos: 'اربح عملات معدنية',
login: 'تسجيل الدخول',
reg: 'تسجيل',
Regular: 'مستخدمو VIP1',
Verified: 'تم الانتهاء من التفتيش',
NoCertificado: 'لم يكتمل التفتيش',
MisActivos: 'الرصيد التقديري',
InvitacionCashback: 'دعوة استرداد نقدي',
Verificaciondeidentidad: 'تحديد الهوية',
RegularSeguridad: 'الحماية',
Temasdecolor: 'نسق اللون',
CerrarSesion: 'تسجيل الخروج',
DailysignIn: 'تسجيل الوصول اليومي',
Generalusers: 'مستخدم عادي',
},
signIn: {
Signinsuccess: 'تم تسجيل الوصول بنجاح',
premiosvip: 'vipثواب',
Received: 'تمت المطالبة به بالفعل',
SignInReward: 'قواعد مكافأة تسجيل الوصول',
VIPLevel: 'مستوى كبار الشخصيات',
Numberactivation: 'عدد الأشخاص النشطين',
SignInRewa: 'مكافآت تسجيل الوصول',
Caution: 'التحذيرات',
tip1: `1.يمكن للمستخدمين المدعوين إيداع أكثر من 50 دولارا أمريكيا بشكل تراكمي ليتم احتسابهم كشخص نشط.`,
tip2: `2.عندما يصل مستوى VIP إلى مستوى VIP 1 ، سترسل مكافأة VIP أموال الحساب تلقائيا ، وهكذا ، يرجى الانتباه.`,
tip3: `3.أدخل هذه الصفحة ، وأظهر تسجيل الوصول الناجح ، وسيتم إرسال مكافأة تسجيل الوصول تلقائيا إلى أموال الحساب وفقا لحقوق مستوى VIP الخاصة بك ، يرجى الانتباه إلى المراقبة.`,
moreUsers: 'قم بدعوة المزيد من المستخدمين واستمتع بمزيد من مكافآت مستوى مزايا VIP.',
},
footer: {
SobreMxcus: `معلومات عنا`,
Concenos: 'معلومات عنا',
Contactanos: 'الاتصال التجاري',
ComunidadMxcus: `مجتمع`,
Anuncios: 'إعلان',
Servicios: 'الخصوصية',
DescargarApp: 'تحميل',
Compra: 'شراء العملة الرقمية',
InvitacinHistoria: 'سجلات الدعوة',
Contratos2: 'تداول العقود',
Ayuda: 'تعليمات',
CentroDayuda: 'مركز المساعدة',
CentroAlCliente: 'خدمة العملاء عبر الإنترنت',
TasaEscalonada: 'معدل قياسي',
SugerenciasYcomentarios: 'الاقتراحات والملاحظات',
},
home: {
Empieza: 'ابدأ هنا وقم ببناء محفظة العملات المشفرة الخاصة بك',
CryptoCappuedes: 'فقط مع CryptoCap يمكنك بناء محفظة جيدة وتعلم أفضل الممارسات حول العملات المشفرة.',
reg: 'تسجيل',
Unaforma: 'طريقة بسيطة وسهلة لبدء الاستثمار في العملات المشفرة.',
more: 'أكثر',
Cryptocurrency: 'أنواع العملات المشفرة',
tokenName: 'اسم الرمز المميز',
lastPrice: 'ثمن',
r24h: 'التغيير',
empezar: 'كيفية البدء',
criptomonedas: 'طريقة بسيطة وسهلة لبدء الاستثمار في العملات المشفرة',
EmpezarUtilice: 'بدء الاستخدام',
Crearuna: 'إنشاء حساب',
SuCuenta: 'حسابك وهويتك الشخصية مضمونة',
autenticacin: 'ربط معلومات الهوية لإكمال مصادقة الهوية',
deidentidad: 'أكمل التحقق من الهوية للحفاظ على أمان حسابك الشخصي ومعاملاتك.',
EmpezarComercio: 'ابدأ التداول',
Todolisto: 'كل مجموعة! قم بشراء وبيع العملات المشفرة واستكشف منتجات وخدمات Tidrk.',
OpereEn: 'تداول في أي وقت وفي أي مكان',
EscanearAndroid: 'امسح الرمز ضوئيا للتنزيل Android App',
SiempreAtulado: 'دائما بجانبك',
r7x24atención: '7x24H خدمة العملاء',
sabesNada:
'لا تفهم العملة المشفرة؟ لا تعرف كيف تبدأ التداول؟ لا تستطيع قراءة السوق؟ ابحث عن خدمة العملاء في أي وقت لفهمها!',
Comunidad: 'مجتمع',
comunidadMxcus: `انضم إلى مجتمع ${Web_name} لمناقشة العملات المشفرة. تعرف على المزيد حول شعبية العملات المشفرة في الوقت الفعلي في المجموعة.`,
NoticiasTiempoReal: 'أخبار في الوقت الحقيقي',
actualizaDiariamente: `يتم تحديث ${Web_name} يوميا بآخر الأخبار والأخبار العاجلة والنقاط الساخنة في الوقت الفعلي حول العملات المشفرة ، والانضمام إلى ${Web_name} أسرع بخطوة واحدة من غيرها.`,
},
login: {
Inicie: 'يرجى تسجيل الدخول',
IEmailmeroTeléfono: 'يرجى إدخال رقم هاتفك المحمول أو عنوان بريدك الإلكتروني',
Contrasea: 'كلمة مرور الحساب',
Contrasea2: 'الرجاء إدخال كلمة المرور',
Recordarla: 'تذكر كلمة المرور',
lacontrasea: 'هل نسيت كلمة المرور؟',
login: 'تسجيل الدخول',
notienecuenta: 'ليس لديك حساب حتى الآن؟',
reg: 'يرجى التسجيل',
email: 'البريد الالكترونى',
phone: 'رقم الهاتف المحمول',
CorreoElectrnico: 'عنوان البريد الإلكتروني الشخصي',
Contraseasesin: 'كلمة مرور الحساب',
confirmPwd: 'تأكيد كلمة المرور',
Cdigoinvitac: 'رمز الدعوة',
createAccount: 'إنشاء حساب',
tienesunacuenta: 'هل لديك حساب ؟',
toLogin: 'يرجى تسجيل الدخول',
Telefono: 'رقم الهاتف المحمول',
IntroduceElCdigo: 'أدخل رمز التحقق',
Siguiente: 'مقبل',
NorecibisteElcdigo: 'ألم تتلق رمز التحقق؟',
Reenviar: 'إرسال مرة أخرى',
Crearpersonal: 'إنشاء حساب شخصي',
Seleccione: 'يرجى الاختيار',
// نسيت كلمة المرور
suContras: 'نسيت كلمة المرور',
NingunaRetirada: 'لا يمكنك سحب الأموال على الأجهزة الجديدة لمدة 24 ساعة بعد تغيير كلمة مرور تسجيل الدخول الخاصة بك',
Introduzcatel: 'الرجاء إدخال رقم هاتفك المحمول',
Introduzcaemail: 'الرجاء إدخال عنوان البريد الإلكتروني الخاص بك',
forgotCode: 'إرسال رمز التحقق',
},
trading: {
Todo: 'نوع العملة',
lastprice: 'ثمن',
Cambiar: 'التغيير',
Perpetuo: 'التداول الفوري',
r24h: 'التغيير/24 ساعة',
r24hMax: 'الأعلى/24 ساعة',
r24hMin: 'الأدنى/24 ساعة',
r24hVolume: 'حجم التداول/24 ساعة',
Market: 'السوق',
Preciolimit: 'الحدّ',
Comprarcripto: 'شراء',
Disponible: 'متاح',
buynum: 'كمية الشراء',
sellnum: 'الكمية المباعة',
Comprar: 'القيمة المقدرة للمعاملة',
Vender: 'القيمة المقدرة للمعاملة',
Comprar2: 'شراء',
Vender2: 'بيع',
buyprice: 'سعر الشراء',
sellPrice: 'سعر البيع',
Ciro: 'القيمة المقدرة للمعاملة',
Orderbook: 'منصات البيع والشراء',
Transacciones: 'تداولات السوق',
num: 'المبلغ',
Acumulado: 'التراكمي',
time: 'الوقت',
PedidosActuales: 'الطلبات المفتوحة',
Historiaedidos: 'سجل الطلبات',
ComercioHistoria: 'سجل التداول',
allTodo: 'الكل',
FechaPedidos: 'وقت الاستضافة',
Pares: 'الزوج',
histype: 'النوع',
Tipo: 'جانب',
Cantidad: 'المبلغ',
historyTotal: 'الإجمالي',
Acciones: 'اشتغل',
RetiradaTotal: 'شروط التنفيذ',
Enespera: 'انتظار',
EnCurso: 'قيد التنفيذ',
CompletamenteVendido: 'صفقة كاملة',
Incompleto: 'لم يتم',
curprice: 'السعر الحالي',
market: 'السوق',
limit: 'الحدّ',
buy: 'شراء',
sell: 'بيع',
},
// صفحة عروض الأسعار
Mercado: {
Mercado: 'الأسواق',
Nuevos: 'أحدث عملة',
Ganadores: 'العملة من أكبر زيادة',
alltodo: 'جميع العملات المشفرة',
NuevaDistribucin: 'أحدث إطلاق',
Pares: 'الزوج',
Precio: 'أحدث الأسعار',
maxprice: 'الحد الأقصى للسعر',
minprice: 'أقل سعر',
r24hVolume: '24Hالإجمالي',
Cambio: 'التغير',
},
// اربح عملات معدنية
earncoins: {
Ingresosfijos: 'اربح عملات معدنية',
Nohagas: 'إيداع العملات المعدنية ، الأمر بهذه السهولة',
EarnAhorros: 'الاستثمار المحمي برأس المال',
activosDeposi: 'كسب دخل ثابت عن طريق إيداع الأموال',
Mercados: 'المشروع الحالي',
MiCompra: 'مشترياتي',
token: 'الرموز',
Ingresosest: 'معدل الفائدة السنوي',
Duracindas: 'المدة (أيام)',
day: 'ي',
Suscribirse: 'تطبيق',
CantidadSuscripcin: 'مبلغ الطلب',
IngresaCantidad: 'الرجاء إدخال المبلغ',
max: 'قصوي',
Disponible: 'متاح',
SinDisponible: 'لا يكفي المال؟',
Comprar: 'شراء عملة معماة',
Lmitedecantidad: 'حد الكمية',
Minimo: 'الحد الأدنى يمكن أن يلقي',
CuotaDisponible: 'الرصيد المتاح',
Resumen: 'نظره عامه',
Fechadesuscripcion: 'تاريخ تقديم الطلب',
Fechadevalidez: 'التاريخ الذي تم فيه احتساب الفائدة',
buciondeinterses: 'تاريخ دفع الفائدة',
Tasadenivel: 'وصف معدل متدرج؟',
Rendimiento: 'نسبة العائد',
InterEsest: 'إجمالي الإيرادات المقدرة',
Leiyestoy: 'لقد قرأت وأوافق على اتفاقية خدمة Earn Coin',
confirm: 'أكد',
Token: 'الرموز',
Suscripcion: 'تاريخ الاشتراك',
Plazo: 'المدة (أيام)',
SuscribirseMonto: 'كمية الشراء',
PrestacionesAcumuladas: 'الأرباح التراكمية',
Situacion: 'حالة',
Enespera: 'أنتظر',
EnCurso: 'قيد التنفيذ',
CompletamenteVendido: 'اكتمل',
Incompleto: 'لم يتم',
},
// ما قبل البيع
upcoming: {
PreventaIDO: 'ما قبل البيع IDO',
Emisiondetokens: 'بيع العملات المشفرة',
ZonapedidosAnticipados: 'منطقة ما قبل البيع',
Todaspreventas: 'كل المبيعات',
Mipapeleta: 'النسبة المئوية للفائزين',
myPre: 'ما قبل البيع الخاص بي',
Ventasencurso: 'ما قبل البيع قيد التقدم',
Findeventa: 'إنتهى',
DisponibleMonto: 'الكميات المتوفرة',
Progreso: 'مُنفذ',
Fechaventas: 'تبدأ المبيعات ب:',
Verdetalles: 'عرض التفاصيل',
IDOpreventa: 'تفاصيل ما قبل البيع IDO',
EmisionMonto: 'كمية الإصدار:',
EmisionPrecio: 'سعر الإصدار:',
Fechainiciopreventa: 'وقت بدء ما قبل البيع:',
endTime: 'نهاية وقت ما قبل البيع:',
minbuy: 'الحد الأدنى للشراء:',
maxBuy: 'الحد الأقصى للمشتريات:',
Progresopreventa: 'تقدم ما قبل البيع',
Consiguepreventa: 'اقتناص ما قبل البيع',
Detallesproyecto: 'مقدمة المشروع',
Token: 'الرموز',
Suscripcion: 'تاريخ طلب الشراء',
Preventapercio: 'سعر ما قبل البيع',
VolumenCompras: 'كمية الشراء',
Porcentajevotos: 'النسبة المئوية',
ValorpapeletaUSDT: 'القيمة الرابحة هي USDT',
Situacion: 'حالة',
Enespera: 'أنتظر',
EnCurso: 'جاري العمل',
CompletamenteVendido: 'اكتمل',
Incompleto: 'لم يتم',
countdown: 'نهاية العد التنازلي',
},
// عامل منجم سحابي
pool: {
pool: 'عامل منجم سحابي',
LosArrendamientos:
'تأجير الثقة الكاملة لآلة التعدين ، والكشف عن بيانات طاقة الحوسبة لآلة التعدين ، والتشغيل والصيانة الشاملة!',
PoolZonaDepedidos: 'منطقة التعدين السحابية',
Trabajadorescomercial: 'مينر مول',
MiTrabajadores: 'عامل المنجم الخاص بي',
MineriaRed: 'تتقلب قوة الحوسبة عبر الشبكة',
Limitado: 'محدود',
Tropical: 'حار للبيع',
Cantidadestante: 'الكمية المتبقية ',
unidad: ' جهاز',
TrabajadoresComision: 'رسوم عامل المنجم',
Costes: 'كلف',
Tasasservicio: 'رسوم الخدمة',
Cuotasmantenimiento: 'رسوم الصيانة',
Terraza: 'جهاز',
veces: 'تايمز',
Produccionprevista: 'الإنتاج اليومي المتوقع',
Ingresos: 'ربح',
HashrateDelPool: 'معدل تجزئة عامل المنجم:',
MineriaPeriodicidad: 'فترة التعدين',
Comprar: 'ابتاع',
CosteTota: 'التكلفة الكاملة',
GananciasPrevistas: 'الفوائد المتوقعة',
day: 'ي',
InmediatamenteProof: 'الماكينة تعمل على الفور',
Cerrado: 'تعدين',
Stop: 'انتهاء',
Yaproducido: 'تم إنتاج',
TiempoConsumido: 'الوقت المستغرق',
IngresosGlobales: 'تتأرجح المكاسب على الشبكة',
Valoprevisto: 'قيمة الإخراج المقدرة USDT',
PoolDetalles: 'تفاصيل عامل المنجم',
Todoslosmineros:
'تأجير الثقة الكاملة لآلة التعدين ، والكشف عن بيانات طاقة الحوسبة لآلة التعدين ، والتشغيل والصيانة الشاملة!',
HashrateTerraza: 'طاقة حسابية لكل حاسوب',
CantidadRestanteTerraza: 'الكمية المتبقية',
Tasasservicio2: 'تكاليف الخدمات',
Costetotal: 'التكلفة الكاملة',
Gananciasprevistas: 'الفوائد المتوقعة',
Parametrosimportantes: 'معلمات مهمة',
Otrosparametros: 'المعلمات الأساسية',
},
// شراء عملة مشفرة
buy: {
Recarga: 'إعادة شحن العملة المشفرة',
Elegisitotoken: 'اختر العملة المشفرة لتعبئة رصيدها',
confirmRed: 'تأكيد قناة الشحن',
minRecharge: 'الحد الأدنى لمبلغ التعبئة',
Llegadaprevista: 'إيداع العملات المشفرة المبلغ المؤكد',
Desbloqueopervisto: 'عدد المرات التي يتم فيها سحب العملة المشفرة',
r32confirmacion: '32 تأكيدا للتشفير',
r64confirmacion: '64 تأكيدا للتشفير',
Direcciondedeposito: 'عنوان الإيداع',
buyNum: 'عدد الودائع',
minBuynum: 'الحد الأدنى للإيداع 1 USDT',
confirm: 'تأكيد الإيداع',
SolodUSDT: 'لا يمكن إيداع هذا العنوان إلا في أصول USDT',
Reconfirmarla: 'يرجى التأكيد مرة أخرى على أن الشبكة الأساسية التي حددتها هي',
DepositoAunnohallegado: 'لم يصل الإيداع؟',
Siseencuentra:
'إذا واجهت المشاكل التالية أثناء عملية الإيداع ، يمكنك التحقق من حالة الإيداع الحالية من خلال وظيفة "خدمة العملاء البشرية" أو التقدم بطلب لاسترداد أصولك بنفسك.',
DepositoAnnoha: 'إذا لم يصل الإيداع لفترة طويلة ، فالرجاء النقر فوق كشف زر',
Depositoolvido: 'ترك أو خطأ في ملء الودائع في TAG/Memo',
dedivisas: `إيداع ${Web_name} بعملة غير مدرجة`,
Consultasayuda: 'استشر خدمة العملاء',
PruebasLlegada: 'اكتشاف الودائع إلى الحسابات',
HistorialCreintegros: 'سجلات الإيداع والسحب الأخيرة',
FechaPedidos: 'الوقت',
token: 'أنواع العملات المشفرة',
DepositoCantidad: 'عدد الودائع',
Llegadareal: 'مبلغ',
Tipo: 'نوع',
status: 'حالة',
Depositar: 'أودع',
Retirar: 'المُعاملات الأخيرة',
Processing: 'في انتظار',
exito: 'النجاح',
Fallo: 'فشل',
Pruebas: 'اختبار',
EsperaRecargaLlegada: 'في انتظار الإيداع إلى الحساب',
deteccionencurso: 'لا تغلق هذه الصفحة، في اختبار الودائع …',
Completed: 'تم إيداع في الحساب',
Horas: 'س',
Puntuacion: 'د',
Segundos: 'ثانية',
},
// سحب العملة المشفرة
sell: {
Screenshots: 'لقطة شاشة لعنوان سحب العملة المشفرة',
TokenRetirar: 'تشفير السحب النقدي',
VolverRetirarToken: 'حدد عملة السحب المشفرة',
ComisiondelaRed: 'رسوم',
Cantidadarecibir: 'الوصول الفعلي إلى الحساب',
Paraprotege:
'من أجل ضمان أمن الأموال ، عندما تتغير سياسة أمان حسابك ، تتغير كلمة المرور ، سنقوم بمراجعة السحب يدويا ، يرجى الانتظار بصبر حتى يتصل بنا الموظفون عبر الهاتف أو البريد الإلكتروني.',
min: 'الحد الأدنى لمبلغ السحب هو',
Red: 'تأكيد شبكة السحب',
address: 'عنوان السحب',
Monto: 'عدد السحوبات',
max: 'الكل',
Retirar: 'سحب',
Depositoaun: 'لم يصل السحب إلى الحساب',
SiSeEncuentra:
'إذا واجهت المشكلات التالية أثناء عملية السحب ، فيمكنك التحقق من حالة السحب الحالية من خلال وظيفة "خدمة العملاء البشرية" أو التقدم بطلب لاسترداد أصولك بالخدمة الذاتية.',
LasRetiradas: 'لم يصل السحب إلى الحساب لفترة طويلة',
Olvidoocum: 'نسيت أو أخطأت في ملء العلامة / المذكرة عند السحب',
ServiciosHumanos: 'استشر خدمة العملاء',
RetiradasConfirmadas: 'تأكيد السحب',
ningunaCo: 'لم يتم إعداد كلمة مرور آمنة حتى الآن؟',
Poravoajuste: 'يرجى تعيين',
},
// نظرة عامة على المحفظة
assets: {
PosesionToken: 'عملة التخزين',
Depositar: 'إيداع',
Retirar: 'سحب',
Regular: 'حساب',
Valortotal: 'الرصيد التقديري',
Disponibletotal: 'الرصيد المتاح',
Token: 'عملة',
BalancesCantidad: 'عدد الأصول',
Cambiara: 'تحويل إلى(USDT)',
Acciones: 'تشغيل',
Freeze: 'جمد',
AssetsHeld: 'أصولي',
LatestAnnouncements: 'أحدث الإعلانات',
},
// إحالة
invitation: {
ganeToken: ' ادعُ الأصدقاء للحصول على',
Comisionesde: `اكسب عمولة تصل إلى 60٪ على جميع الصفقات على ${Web_name} دولار ، وعقد ، ومجمع التعدين.`,
ComisionRe: 'المكافأة',
l3: 'أصدقاء المستوى 1',
l4: 'أصدقاء المستوى 2',
l5: 'أصدقاء المستوى 3',
CodigoDereferidos: 'مُعرّف الإحالة لايت',
EnlaceDeReferidos: ' رابط الإحالة لايت',
TodoEltiempo: 'كل الوقت',
Ayer: 'أمس',
EstaSemana: 'س',
Estemes: 'شهر',
Ingresos: 'أرباحك',
AccionesAmigos: 'عدد الأصدقاء الذين بدأوا التداول',
Numerodeamigos: 'عدد الأصدقاء',
PremioAlMejorInvitacion: 'أعلى مكافآت الإحالة',
Reembolsounico: 'عائد نقدي واحد',
DevolucionAcumulada: 'تراكم الاسترداد النقدي',
InvitacionCashback: 'إحالة لايت',
RebajasComerciales: 'حسومات التداول',
mantenimientode:
'يعتمد وقت إحصاءات البيانات على وقت UTC + 0 ، ووقت صيانة البيانات حوالي الساعة 3-5 (UTC + 0) كل يوم ، خلال هذه الفترة ، يعتمد حساب قيمة الدخل على أصول اليوم السابق. بعد انتهاء الصيانة ، يمكن عرض الأرباح اليومية العادية.',
Debidoala:
'ملاحظة خاصة: نظرا لتعقيد بيانات الأعمال ذات الصلة ، قد تكون هناك أخطاء حسابية وتأخيرات في الحساب ، والبيانات المذكورة أعلاه هي للإشارة فقط ، يرجى فهم الإزعاج الذي يسببه لك.',
AgentesDirectos: 'وكيل أعمالي المرؤوس',
Comision: 'عمولتي(USDT)',
Fecha: 'تاريخ',
LasComisiones:
'سيتم إضافة مبلغ الاسترداد النقدي إلى رصيد محفظتك في غضون 72 ساعة ، إذا لم تستلم الخصم في غضون 72 ساعة ، فيرجى الاتصال بخدمة العملاء عبر الإنترنت.',
currentRebate: 'المبلغ الحالي الخاص بك هو ',
collectIt: 'تأكيد الانتقال إلى الرصيد؟',
submitComplete: 'إرسال كاملة',
ExpectedCompletion: 'من المتوقع الانتهاء من المراجعة في غضون 2-3 أيام عمل',
onlyApply: 'لا يمكن أن تطبق إلا في الأول من كل شهر .',
},
// تحديد الهوية
auth: {
Uploading: 'جاري الإرسال',
UnderReview: 'قيد المراجعة',
auth: 'تحديد الهوية',
Paraproteger: 'مصادقة كاملة للهوية للمساعدة في حماية أمان الحساب وزيادة حد السحب وسلطة المعاملة',
AutenticacionPersonal: 'مصادقة المعلومات الشخصية',
emailauth: 'التحقق من البريد الإلكتروني:',
phoneAuth: 'مصادقة الهاتف المحمول:',
Identificacion: 'بطاقة هوية حكومية ',
LlaveDeSeguridad: 'التعرّف على الوجه ',
NoCertificado: 'غير مصدق عليها',
Acreditado: 'تم التصديق عليها',
SinAtaduras1: 'الهاتف المحمول غير مرتبط',
Correonico: 'صندوق البريد غير مرتبط',
Privilegios: 'بمجرد اكتمال الشهادة ، لديك المزايا التالية',
VerificarAhora: 'ابدأ التحقق الآن',
TodosLosday: 'كل يوم',
MonedaDepositar: 'حدود الإيداع والسحب',
Sinlimites: 'غير محدود',
TokenDepositar: 'حد إيداع العملات الرقمية',
TokenRetirar: 'حد سحب العملات الرقمية',
Aumentarimporte: 'زيادة الحد',
C2C: 'حدود التداول من شخص لشخص (P2P)',
other: 'ميزات أخرى',
VerificacidadKYC: 'تحديد الهوية KYC',
Nombrereal: 'الاسم الحقيقي',
Introduzcanombre: 'أدخل اسمك',
Telefono: 'رقم الهاتف المحمول',
Seleccione: 'يرجى الاختيار',
Introduzcasu: 'أدخل رقم هاتفك',
NumeroDeID: 'رقم الهوية',
Introduzcanumerodeid: 'أدخل رقم هويتك',
Tomarunafoto: 'صورة شخصية مع بطاقة الهوية في متناول اليد',
IDentidadAnverso: 'الجزء الأمامي من بطاقة الهوية',
IDentidadReverso: 'الجانب العكسي لبطاقة الهوية',
Confirmacion: 'أكد',
},
// الحماية
account: {
account: 'الحماية',
Cambiesu: 'قم بتغيير كلمة مرور حسابك بانتظام للمساعدة في أمان حسابك.',
Autenticacifactores: 'المصادقة الثنائية',
NivelDeseguridad: 'مستوى الأمان',
Baja: 'منخفض',
Medio: 'وسط',
Alta: 'عال',
Recomendamoseluso: 'نوصي بشدة بتشغيل المصادقة ذات العاملين',
Email: 'البريد الإلكتروني',
Usadopara: 'يستخدم لتسجيل الدخول وسحب العملات المعدنية واسترداد كلمات المرور وتعديل إعدادات الأمان.',
mobile: 'هاتف خلوي',
Verificantidad: 'تحديد الهوية ',
ParaAumentarlos: 'يتم استخدامه لزيادة حد السحب وحد المعاملات وإيداع العملات والقيود الأخرى.',
NoAjustes: 'لا إعدادات',
AhoraAjustes: 'قم بإعداده الآن',
Vincular: 'متصل بالفعل',
Encuadernacion: 'اتصالات',
Acreditado: 'تم الانتهاء من الشهادة',
Gestiasa: 'إدارة آمنة لكلمات المرور',
Contraseacceder: 'كلمة مرور تسجيل الدخول',
ParaAsegura: 'تستخدم لحماية أمان الحساب',
Modificar: 'تنقيح',
Contraseondos: 'كلمة مرور الأموال',
Paraprotec: 'تستخدم لتأمين الأصول',
Ajustes: 'نصب',
Cambiarcontrasea: 'تعيين كلمة مرور للأموال',
Contraseoriginal: 'كلمة مرور الأموال',
Introduzcalam: 'يرجى إدخال كلمة مرور الأموال',
Confirmaos: 'تأكيد كلمة مرور المال',
Vuelvaintroducir: 'يرجى إدخال كلمة مرور الأموال مرة أخرى',
clear: 'إلغاء',
ok: 'تأكيد',
CambiarContrasea: 'تغيير كلمة مرور تسجيل الدخول',
Contraseriginal: 'أدخل كلمة المرور الأصلية',
Contrasenueva: 'أدخل كلمة مرور جديدة',
ConfirmarLanueva: 'قم بتأكيد كلمة المرور الجديدة',
EnlazarMvil: 'ربط هاتفك',
NumerodeMvil: 'رقم الهاتف المحمول',
Seleccione: 'يرجى الاختيار',
CodigorSMS: 'أدخل رمز التحقق',
Obtenerdeverificacion: 'إرسال رمز التحقق',
CorreosElecinculados: 'ربط عنوان بريد إلكتروني',
Poremail: 'البريد الإلكتروني ',
Introduzcaelco: 'أدخل رمز التحقق',
VerificationCode: 'كلمة التحقق',
sendEmailCode: 'تم إرسال رمز التحقق ، يرجى التحقق من بريدك الإلكتروني',
sendPhoneCode: 'تم إرسال رمز التحقق ، يرجى التحقق من الرسالة النصية التي تلقيتها',
},
award: {
record: 'تسجيل',
Collectiontime: 'تاريخ التوزيع ',
type: 'نوع',
Rewards: 'ثواب',
AwardRecord: 'سجلات المكافآت',
Rules: 'القواعد',
Upgrade: 'ترقيه',
Signin: 'تحقق في كل يوم',
},
};
export default ar;
import { getSiteTitle } from '@/config/site';
const Web_name = getSiteTitle();
// 汉语
const cn = {
// 消息提示
message: {
imageRequired: '请上传提币地址截图',
maintenance: '系统维护中,暂停充值',
Team: '团队',
empty: '暂无数据',
error: '请求错误',
loginInfo: '登录信息已过期',
logoutSuccess: '退出成功',
buySuccess: '购买成功',
minbuyNum: '最低购买金额为',
inputnum: '请输入买入数量',
upcomingprojectEnd: '预售项目已结束',
PostingSuccess: '发布成功',
enterpriceandquantity: '请先输入卖出价格与数量',
deseaVender: '请输入卖出数量',
deVenta: '请输入卖出价格',
IntroduzcaPrimero: '请先输入买入价格和数量',
deCompras: '请输入买入数量',
unPrecio: '请输入买入价格',
VenderConExito: '卖出成功',
IntroduzcaUnPrecio: '请输入价格',
Todoslos: '所有订单已撤销',
RetiradoCon: '撤销成功',
Retiradamin: '最少提现1U',
deRetirada: '请输入提现地址',
laRetirada: '请输入提现金额',
hanPresentado: '已提交提现申请',
RegistroEfectuado: '注册成功',
Seleccioneel: '请选择手机区号',
EnviadoCon: '发送成功',
loginSuccess: '登录成功',
SehaEnviado: '验证码已发送',
ReinicioCorrecto: '重置成功',
ComprMinima: '最少购买',
Introduzcaimporte: '请输入买入金额',
Nopuede: '不能超出剩余台数',
Llegada: '已到账',
haLlegado: '未到账',
RecargaCon: '充值成功',
ElPedido: '订单已提交,请尽快充值',
IntroduzcaEl: '请输入充值金额',
EnviadoCon2: '提交成功',
Erroralfile: '文件上传失败',
ModificadoCon: '修改成功',
EncuadernacionCorrecta: '绑定成功',
copySuccess: '复制成功',
copyerror: '复制失败',
ConfiguraciCorrecta: '设置成功',
notVip: '您还不是vip用户',
},
// 输入框校验
input: {
addresshere: '填写提币地址到这里',
MinimumWithdrawa: '最少提现10U',
CannotBeEmpty: '不能为空',
Emptyphone: '手机号不能为空',
phoneError: '手机号错误',
emptyEmail: '邮箱不能为空',
emailError: '邮箱错误',
EmptyAccount: '账号不能为空',
EmptyPassword: '密码不能为空',
passwordMin: '至少需要6位',
invitation: '邀请码必填',
DosEntradas: '两次密码输入不一致',
inputName: '请输入姓名',
IDError: '身份证错误',
Captchaligatorio: '验证码必填',
SeRequiere: '资金密码必填',
},
header: {
home: '首页',
Descubre: '行情',
spot: '现货交易',
Pool: '云矿机',
PreventaIDO: '预售IDO',
Ingresosfijos: '赚币宝',
login: '登录',
reg: '注册',
Regular: 'VIP1用户',
Verified: '已认证',
NoCertificado: '未认证',
MisActivos: '我的资产',
InvitacionCashback: '邀请返佣',
Verificaciondeidentidad: '身份认证',
RegularSeguridad: '账户&安全',
Temasdecolor: '颜色主题',
CerrarSesion: '退出登录',
DailysignIn: '每日签到',
Generalusers: '普通用户',
},
signIn: {
Signinsuccess: '签到成功',
premiosvip: 'vip奖励',
Received: '已领取',
SignInReward: '签到奖励规则',
VIPLevel: 'VIP等级',
Numberactivation: '激活人数',
SignInRewa: '签到奖励',
Caution: '注意事项',
tip1: `1.邀请的用户累计充值50USDT以上才能算为一个激活人数。`,
tip2: `2.VIP等级到达VIP1级时,VIP奖励会自动发送账户资金,依次 类推,请留意观察。`,
tip3: `3.进入此页面,显示签到成功,签到奖励会根据您的VIP等级 权益自动发送到账户资金,请留意观察。`,
moreUsers: '邀请更多用户,享受更多VIP权益等级奖励。',
},
footer: {
SobreMxcus: `关于我们`,
Concenos: '关于我们',
Contactanos: '商务联络',
ComunidadMxcus: `社区`,
Anuncios: '公告中心',
Servicios: '服务',
DescargarApp: '下载',
Compra: '一键买币',
InvitacinHistoria: '邀请记录',
Contratos2: '合约交易',
Ayuda: '帮助',
CentroDayuda: '帮助中心',
CentroAlCliente: '在线客服',
TasaEscalonada: '费率标准',
SugerenciasYcomentarios: '建议及反馈',
},
home: {
Empieza: '在这里开始并建立你的加密货币投资组合',
CryptoCappuedes: '只有在CryptoCap,你才能建立一个良好的投资组合并学习 关于加密货币的最佳做法。',
reg: '注册',
Unaforma: '简单易行的方式开始你的投资加密货币中。',
more: '更多',
Cryptocurrency: 'Cryptocurrency Categories',
tokenName: '代币名称',
lastPrice: '价格',
r24h: '涨幅',
empezar: '如何开始使用',
criptomonedas: '简单易行的方式开始你的投资加密货币中',
EmpezarUtilice: '开始使用',
Crearuna: '创建一个账户',
SuCuenta: '你的账户和个人身份是有保障的',
autenticacin: '绑定身份信息,完成身份认证',
deidentidad: '完成身份验证,确保个人账户和交易安全。',
EmpezarComercio: '开始交易',
Todolisto: '一切准备就绪!买卖加密货币,探索Mxcus产品与服务。',
OpereEn: '随时随地,皆可进行交易',
EscanearAndroid: '扫码下载 Android App',
SiempreAtulado: '时刻在你身边',
r7x24atención: '7x24小时客服服务',
sabesNada: '不懂加密货币?不知道怎么开始交易?看不懂市场行情?随时找客服了解!',
Comunidad: '社群',
comunidadMxcus: `加入${Web_name}社群,一起探讨加密货币。在群中了解更多关于加密货币的实时热度。`,
NoticiasTiempoReal: '实时新闻',
actualizaDiariamente: `${Web_name}每天都会更新关于加密货币的最新消息、重大新闻、实时热点,加入${Web_name}比别人更快一步。`,
},
login: {
Inicie: '请登录',
IEmailmeroTeléfono: '请输入手机号或邮箱',
Contrasea: '密码',
Contrasea2: '请输入密码',
Recordarla: '记住密码',
lacontrasea: '忘记密码?',
login: '登录',
notienecuenta: '还有没有账号吗?',
reg: '请注册',
email: '邮箱',
phone: '手机号码',
CorreoElectrnico: '个人电子邮箱',
Contraseasesin: '密码',
confirmPwd: '确认密码',
Cdigoinvitac: '邀请码',
createAccount: '创建账号',
tienesunacuenta: '已经有账号 ?',
toLogin: '请登录',
Telefono: '手机号',
IntroduceElCdigo: '输入验证码',
Siguiente: '下一步',
NorecibisteElcdigo: '没有收到验证码?',
Reenviar: '重新发送',
Crearpersonal: '创建个人账户',
Seleccione: '请选择',
// 忘记密码
suContras: '忘记密码',
NingunaRetirada: '修改登录密码后的 24 小时内,无法在新设备上提现',
Introduzcatel: '请输入手机号',
Introduzcaemail: '请输入邮箱',
forgotCode: '发送验证码',
},
trading: {
Todo: '币种',
lastprice: '价格',
Cambiar: '涨幅',
Perpetuo: '现货交易',
r24h: '24H涨跌',
r24hMax: '24H最高价',
r24hMin: '24H最低价',
r24hVolume: '24H成交量',
Market: '市价',
Preciolimit: '限价',
Comprarcripto: '买币',
Disponible: '可用',
buynum: '买入数量',
sellnum: '卖出数量',
Comprar: '预计交易额',
Vender: '预计交易额',
Comprar2: '买入',
Vender2: '卖出',
buyprice: '买入价格',
sellPrice: '卖出价格',
Ciro: '预计交易额',
Orderbook: '盘口',
Transacciones: '实时成交',
num: '数量',
Acumulado: '累计',
time: '时间',
PedidosActuales: '当前委托',
Historiaedidos: '历史委托',
ComercioHistoria: '成交历史',
allTodo: '全部',
FechaPedidos: '委托时间',
Pares: '交易对',
histype: '类型',
Tipo: '方向',
Cantidad: '数量',
historyTotal: '成交额',
Acciones: '操作',
RetiradaTotal: '全撤',
Enespera: '等待中',
EnCurso: '进行中',
CompletamenteVendido: '完全成交',
Incompleto: '未完成',
curprice: '当前价格',
market: '市价',
limit: '限价',
buy: '买',
sell: '卖',
},
// 行情页
Mercado: {
Mercado: '行情',
Nuevos: '最新上币',
Ganadores: '最大涨幅币种',
alltodo: '所有币种',
NuevaDistribucin: '最新上线',
Pares: '交易对',
Precio: '最新价格',
maxprice: '最高价',
minprice: '最低价',
r24hVolume: '24H成交额',
Cambio: '涨幅',
},
// 赚币宝
earncoins: {
Ingresosfijos: '赚币宝',
Nohagas: '存币生币,如此简单',
EarnAhorros: '保本投资',
activosDeposi: '通过存入资金获得稳定收益',
Mercados: '当前项目',
MiCompra: '我的购买',
token: '代币',
Ingresosest: '年利率',
Duracindas: '期限(天)',
day: '天',
Suscribirse: '申请',
CantidadSuscripcin: '申请金额',
IngresaCantidad: '请输入金额',
max: '最大',
Disponible: '可用',
SinDisponible: '没有足够的资金?',
Comprar: '买币',
Lmitedecantidad: '数量限制',
Minimo: '最少可投',
CuotaDisponible: '可用額度',
Resumen: '概览',
Fechadesuscripcion: '申请日',
Fechadevalidez: '起息日',
buciondeinterses: '利息发放日',
Tasadenivel: '阶梯利率说明 ?',
Rendimiento: '收益率',
InterEsest: '预计总收益',
Leiyestoy: '我已阅读并同意赚币服务协议',
confirm: '确认',
Token: '代币',
Suscripcion: '申购日',
Plazo: '期限(天)',
SuscribirseMonto: '购买数量',
PrestacionesAcumuladas: '累计收益',
Situacion: '状态',
Enespera: '等待中',
EnCurso: '进行中',
CompletamenteVendido: '已完成',
Incompleto: '未完成',
},
// 预售
upcoming: {
PreventaIDO: '预售 IDO',
Emisiondetokens: '代币发行',
ZonapedidosAnticipados: '预售专区',
Todaspreventas: '所有预售',
Mipapeleta: '我的中签',
myPre: '我的预售',
Ventasencurso: '正在预售',
Findeventa: '已经结束',
DisponibleMonto: '可申购数量',
Progreso: '进度',
Fechaventas: '销售开始于:',
Verdetalles: '查看详情',
IDOpreventa: 'IDO预售详情',
EmisionMonto: '发行数量:',
EmisionPrecio: '发行价格:',
Fechainiciopreventa: '开始预售时间:',
endTime: '结束预售时间:',
minbuy: '最低购买:',
maxBuy: '最高购买:',
Progresopreventa: '预售进度:',
Consiguepreventa: '抢购预售',
Detallesproyecto: '项目介绍',
Token: '代币',
Suscripcion: '申购日',
Preventapercio: '预售价格',
VolumenCompras: '购买数量',
Porcentajevotos: '中签比例',
ValorpapeletaUSDT: '中签价值USDT',
Situacion: '状态',
Enespera: '等待中',
EnCurso: '进行中',
CompletamenteVendido: '已完成',
Incompleto: '未完成',
countdown: '结束倒计时',
},
// 云矿机
pool: {
pool: '云矿机',
LosArrendamientos: '矿机全托租赁,矿机的矿池算力数据公开,运营和维修全包!',
PoolZonaDepedidos: '云矿机专区',
Trabajadorescomercial: '矿机商城',
MiTrabajadores: '我的矿机',
MineriaRed: '全网算力波动',
Limitado: '限量',
Tropical: '热卖',
Cantidadestante: '剩余数量 ',
unidad: ' 台',
TrabajadoresComision: '矿机费用',
Costes: '成本',
Tasasservicio: '服务费',
Cuotasmantenimiento: '维护费',
Terraza: '台',
veces: '次',
Produccionprevista: '预计日产出',
Ingresos: '收入',
HashrateDelPool: '矿机算力:',
MineriaPeriodicidad: '挖矿期限',
Comprar: '购买',
CosteTota: '全部费用',
GananciasPrevistas: '预计收益',
day: '天',
InmediatamenteProof: '立即挖矿',
Cerrado: '挖矿中',
Stop: '截止',
Yaproducido: '已产',
TiempoConsumido: '已消耗时间',
IngresosGlobales: '全网收益波动',
Valoprevisto: '预计产出价值USDT',
PoolDetalles: '矿机详情',
Todoslosmineros: '矿机全托租赁,矿机的矿池算力数据公开,运营和维修全包!',
HashrateTerraza: '矿机算力/台',
CantidadRestanteTerraza: '剩余数量/台',
Tasasservicio2: '服务费用',
Costetotal: '全部费用',
Gananciasprevistas: '预计收益',
Parametrosimportantes: '重要参数',
Otrosparametros: '基本参数',
},
// 买币
buy: {
Recarga: '数字货币充值',
Elegisitotoken: '选择充值币种',
confirmRed: '确认充值网络',
minRecharge: '最小充值金额',
Llegadaprevista: '充币区块确认数',
Desbloqueopervisto: '提币解锁次数',
r32confirmacion: '32次区块确认',
r64confirmacion: '64次区块确认',
Direcciondedeposito: '充值地址',
buyNum: '充币数量',
minBuynum: '最少充值1USDT',
confirm: '确认充值',
SolodUSDT: '此地址只可充值USDT资产',
Reconfirmarla: '请再次确认您选择的主网络是',
DepositoAunnohallegado: '充值未到账?',
Siseencuentra: '如果您在充值过程中遇到以下问题,您可以通过“人工客服”功能查询当前充值状态或自助申请找回您的资产。',
DepositoAnnoha: '充值后长时间未到账,请点击检测按钮',
Depositoolvido: '充值时忘填或错填Tag/Memo',
dedivisas: `充值了${Web_name}未上线的币种`,
Consultasayuda: '咨询客服',
PruebasLlegada: '检测到账',
HistorialCreintegros: '近期充提币记录',
FechaPedidos: '时间',
token: '币种',
DepositoCantidad: '充值数量',
Llegadareal: '金额',
Tipo: '类型',
status: '状态',
Depositar: '充值',
Retirar: '提币',
Processing: '等待',
exito: '成功',
Fallo: '失败',
Pruebas: '检测',
EsperaRecargaLlegada: '等待充值到账',
deteccionencurso: '请勿关闭此页面,到账检测中...',
Completed: '已到账',
Horas: '时',
Puntuacion: '分',
Segundos: '秒',
},
// 提币
sell: {
Screenshots: '地址截图',
TokenRetirar: '数字货币提现',
VolverRetirarToken: '选择提现币种',
ComisiondelaRed: '手续费',
Cantidadarecibir: '实际到账',
Paraprotege:
'为保障资金安全,当您账户安全策略变更、密码修改、我们会对提币进行人工审核,请耐心等待工作人员电话或邮件联系。',
min: '最小提币数量为',
Red: '确认提现网络',
address: '提币地址',
Monto: '提币数量',
max: '全部',
Retirar: '提币',
Depositoaun: '提现未到账?',
SiSeEncuentra: '如果您在提现过程中遇到以下问题,您可以通过“人工客服”功能查询当前提现状态或自助申请找回您的资产。',
LasRetiradas: '提现后长时间未到账',
Olvidoocum: '提现时忘填或错填Tag/Memo',
ServiciosHumanos: '咨询客服',
RetiradasConfirmadas: '确认提现',
ningunaCo: '还有没有设置安全密码吗?',
Poravoajuste: '请设置',
},
// 资产总览
assets: {
PosesionToken: '持有币种',
Depositar: '充值',
Retirar: '提现',
Regular: '账户',
Valortotal: '总资产',
Disponibletotal: '可用余额',
Token: '币种',
BalancesCantidad: '资产数量',
Cambiara: '折合(USDT)',
Acciones: '操作',
Freeze: '冻结',
AssetsHeld: '持有资产',
LatestAnnouncements: '最新公告',
},
// 邀请
invitation: {
ganeToken: '邀请好友, 一起赚币',
Comisionesde: `在${Web_name}现货、合约和矿池的所有交易中赚取高达60%的佣金。`,
ComisionRe: '返佣比例',
l3: '一级好友',
l4: '二级好友',
l5: '三级好友',
CodigoDereferidos: '推荐码',
EnlaceDeReferidos: '推荐链接',
TodoEltiempo: '全部时间',
Ayer: '昨日',
EstaSemana: '本周',
Estemes: '本月',
Ingresos: '您的收益',
AccionesAmigos: '开始交易的好友',
Numerodeamigos: '好友数',
PremioAlMejorInvitacion: '顶级推荐人奖励',
Reembolsounico: '单次返现',
DevolucionAcumulada: '累积返现',
InvitacionCashback: '邀请返现',
RebajasComerciales: '交易返佣',
mantenimientode:
'数据统计时间以UTC+0时间为准,每日3-5点左右(UTC+0)为数据维护时间,此期间,收益值计算以前日资产为基准。维护结束后,可展示正常当日收益。',
Debidoala:
'特别说明:由于相关业务数据复杂,可能存在计算误差及计算延迟情况,以上数据仅供参考,给您带来的不便,敬请谅解。',
AgentesDirectos: '我的下级',
Comision: '我的佣金(USDT)',
Fecha: '日期',
LasComisiones: '返现金额将在72小时内上账至您的钱包余额,若您72小时仍未收到返佣,请联系在线客服。',
currentRebate: '你当前可领取的返佣额度是',
collectIt: '确认转到余额吗',
submitComplete: '提交完成',
ExpectedCompletion: '预计2-3个工作日内审核完成',
onlyApply: '每个月一号才能申请',
},
// 身份认证
auth: {
Uploading: '上传中',
UnderReview: '审核中',
auth: '身份认证',
Paraproteger: '完成身份认证,有助于保护账户安全,提高提现额度及交易权限',
AutenticacionPersonal: '认证个人信息',
emailauth: '邮箱验证:',
phoneAuth: '手机认证:',
Identificacion: '政府发行的身份证:',
LlaveDeSeguridad: '图片上传人脸识别认证:',
NoCertificado: '未认证',
Acreditado: '已认证',
SinAtaduras1: '未绑定手机',
Correonico: '未绑定邮箱',
Privilegios: '认证完成后拥有以下权益',
VerificarAhora: '立即开始验证',
TodosLosday: '每日',
MonedaDepositar: '法币充值&提现限额',
Sinlimites: '无限额',
TokenDepositar: '数字货币充值',
TokenRetirar: '数字货币提现限额',
Aumentarimporte: '提高限额',
C2C: 'C2C交易限额',
other: '其他功能',
VerificacidadKYC: '身份认证 KYC',
Nombrereal: '真实姓名',
Introduzcanombre: '输入您的姓名',
Telefono: '手机号码',
Seleccione: '请选择',
Introduzcasu: '输入手机号',
NumeroDeID: '身份证号',
Introduzcanumerodeid: '输入身份证号码',
Tomarunafoto: '手持证件自拍照*',
IDentidadAnverso: '证件 正面',
IDentidadReverso: '证件 反面',
Confirmacion: '确认',
},
// 账户安全
account: {
account: '账户&安全',
Cambiesu: '定期修改账号密码,有助于账户安全。',
Autenticacifactores: '双重身份验证',
NivelDeseguridad: '安全等级',
Baja: '低',
Medio: '中',
Alta: '高',
Recomendamoseluso: '强烈建议开启双重身份验证',
Email: '邮箱',
Usadopara: '用于登陆、提币、找回密码、修改安全设置。',
mobile: '手机',
Verificantidad: '身份认证',
ParaAumentarlos: '用于提升提现额度、交易限额、货币充值等限制。',
NoAjustes: '未设置',
AhoraAjustes: '立即设置',
Vincular: '已绑定',
Encuadernacion: '绑定',
Acreditado: '已认证',
Gestiasa: '安全密码管理',
Contraseacceder: '登陆密码',
ParaAsegura: '用于保护账号安全',
Modificar: '修改',
Contraseondos: '资金密码',
Paraprotec: '用于保护资产安全',
Ajustes: '设置',
Cambiarcontrasea: '设置资金密码',
Contraseoriginal: '资金密码',
Introduzcalam: '请输入资金密码',
Confirmaos: '确认资金密码',
Vuelvaintroducir: '请再次输入资金密码',
clear: '取消',
ok: '确定',
CambiarContrasea: '修改登录密码',
Contraseriginal: '输入原密码',
Contrasenueva: '输入新密码',
ConfirmarLanueva: '确认新密码',
EnlazarMvil: '绑定手机',
NumerodeMvil: '手机号码',
Seleccione: '请选择',
CodigorSMS: '输入验证码',
Obtenerdeverificacion: '发送验证码',
CorreosElecinculados: '绑定邮箱',
Poremail: '邮箱',
Introduzcaelco: '输入验证码',
VerificationCode: '验证码',
sendEmailCode: '验证码已发送,请查看您的邮箱',
sendPhoneCode: '验证码已发送,请查看您收到的短信',
},
award: {
record: '记录',
Collectiontime: '领取时间',
type: '类型',
Rewards: '奖励',
AwardRecord: '奖励记录',
Rules: '规则',
Upgrade: '升级',
Signin: '签到',
},
};
export default cn;
// 英语
import { getSiteTitle } from '@/config/site';
const Web_name = getSiteTitle();
const en = {
// 消息提示
message: {
imageRequired: 'Please upload a screenshot of the withdrawal address',
maintenance: 'During system maintenance, recharge is suspended',
Team: 'Team',
empty: 'No data available',
error: 'Request Error',
loginInfo: 'Login information has expired',
logoutSuccess: 'Successful exit',
buySuccess: 'Purchase Success',
minbuyNum: 'The minimum purchase quantity is',
inputnum: 'Please enter the number of buys',
upcomingprojectEnd: 'Pre-sale program is closed',
PostingSuccess: 'Publish successfully',
enterpriceandquantity: 'Please enter the selling price and quantity first',
deseaVender: 'Please enter the quantity to be sold',
deVenta: 'Please enter the sell price',
IntroduzcaPrimero: 'Please enter the buy price and quantity first',
deCompras: 'Please enter the number of buys',
unPrecio: 'Please enter the buy price',
VenderConExito: 'Sell Success',
IntroduzcaUnPrecio: 'Please enter the price',
Todoslos: 'All orders have been cancelled',
RetiradoCon: 'Undo successfully',
Retiradamin: 'Minimum withdrawal of 1U',
deRetirada: 'Please enter the withdrawal address',
laRetirada: 'Please enter the withdrawal amount',
hanPresentado: 'Submitted withdrawal request',
RegistroEfectuado: 'Register successfully',
Seleccioneel: 'Please select cell phone area code',
EnviadoCon: 'Send successfully',
loginSuccess: 'Login successful',
SehaEnviado: 'Verification code has been sent',
ReinicioCorrecto: 'Reset successful',
ComprMinima: 'Minimum purchase',
Introduzcaimporte: 'Please enter the buy-in amount',
Nopuede: 'Cannot exceed the number of remaining units',
Llegada: 'Arrived',
haLlegado: 'Not yet arrived',
RecargaCon: 'Successful recharge',
ElPedido: 'Order has been submitted, please top up as soon as possible',
IntroduzcaEl: 'Please enter the recharge amount',
EnviadoCon2: 'Submitted successfully',
Erroralfile: 'File upload failed',
ModificadoCon: 'Modified successfully',
EncuadernacionCorrecta: 'Bind successfully',
copySuccess: 'Replication success',
copyerror: 'Copy failure',
ConfiguraciCorrecta: 'Set up successfully',
notVip: 'You are not a vip user yet',
},
// 输入框校验
input: {
addresshere: 'Fill in the withdrawal address here',
MinimumWithdrawa: 'Minimum withdrawal of 10U',
CannotBeEmpty: 'Cannot be empty',
Emptyphone: 'Cell phone number cannot be empty',
phoneError: 'Wrong cell phone number',
emptyEmail: 'Email cannot be empty',
emailError: 'Email error',
EmptyAccount: 'Account cannot be empty',
EmptyPassword: 'Password cannot be empty',
passwordMin: 'At least 6 people are needed',
invitation: 'Invitation code required',
DosEntradas: 'Two times the password input does not match',
inputName: 'Please enter your name',
IDError: 'Wrong ID',
Captchaligatorio: 'Verification code required',
SeRequiere: 'Trading Code required',
},
header: {
home: 'Home',
Descubre: 'Market',
spot: 'Spot',
Pool: 'Cloud Miner',
PreventaIDO: 'Pre-sale IDO',
Ingresosfijos: 'Earn Coins',
login: 'Login',
reg: 'Sign up',
Regular: 'VIP1 User',
Verified: 'Verified',
NoCertificado: 'Uncertified',
MisActivos: 'My assets',
InvitacionCashback: 'Invitation Cashback',
Verificaciondeidentidad: 'Verification',
RegularSeguridad: 'Security',
Temasdecolor: 'Color Theme',
CerrarSesion: 'Log out',
DailysignIn: 'Daily sign-in',
Generalusers: 'General users',
},
signIn: {
Signinsuccess: 'Sign in successfully',
premiosvip: 'vip rewards',
Received: 'Received',
SignInReward: 'Sign-in reward rules',
VIPLevel: 'VIP Level',
Numberactivation: 'Number of activations',
SignInRewa: 'Sign-in Bonus',
Caution: 'Caution',
tip1: `1. Invited users will be counted as one activation only if they have accumulated 50 USDT or more.`,
tip2: `2. When the VIP level reaches VIP1, the VIP reward will be sent to your account automatically, and so on, please pay attention to observe.`,
tip3: `3. Enter this page, it shows that the sign-in is successful, the sign-in reward will be sent to your account funds automatically according to your VIP level rights and benefits, please pay attention to observe.`,
moreUsers: 'Invite more users to enjoy more VIP rights level rewards.',
},
footer: {
SobreMxcus: `About Us`,
Concenos: 'About',
Contactanos: 'Careers',
ComunidadMxcus: `Blog`,
Anuncios: 'Legal & privacy',
Servicios: 'Services',
DescargarApp: 'Aplications',
Compra: 'Buy Crypto',
InvitacinHistoria: 'Affilliate',
Contratos2: 'Institutional Services',
Ayuda: 'Learn',
CentroDayuda: 'What is Cryptocurency?',
CentroAlCliente: 'Crypto Basic',
TasaEscalonada: 'Tips and Tutorials',
SugerenciasYcomentarios: 'Market Update',
},
home: {
Empieza: 'Start and build your cryptocurrency portfolio here',
CryptoCappuedes: 'Only at CryptoCap can you build a good portfolio and learn About cryptocurrency best practices.',
reg: 'Sign up',
Unaforma: 'Easy and simple way to start your investment in cryptocurrencies.',
more: 'More',
Cryptocurrency: 'Cryptocurrency Categories',
tokenName: 'NAME',
lastPrice: 'LAST PRICE',
r24h: 'CHANGE',
empezar: 'How to start using',
criptomonedas: 'The easy and simple way to start your investment In Cryptocurrency',
EmpezarUtilice: 'Getting Started',
Crearuna: 'Create an account',
SuCuenta: 'Your account and personal identity are protected.',
autenticacin: 'Bind identity information to complete authentication',
deidentidad: 'Complete identity verification to ensure personal account and transaction security.',
EmpezarComercio: 'Start Trading',
Todolisto: 'Everything is ready! Buy and sell cryptocurrencies and explore Mxcus products and services.',
OpereEn: 'Trade anytime, anywhere.',
EscanearAndroid: 'Scan Code Download Android',
SiempreAtulado: 'Always by your side',
r7x24atención: '7x24 hours customer service',
sabesNada:
"Don't know anything about cryptocurrencies? Don't know how to start trading? Can't understand the market? Feel free to ask our customer service for more information!",
Comunidad: 'Community',
comunidadMxcus: `Join the ${Web_name} community to discuss cryptocurrencies together. Learn more about the real-time heat of cryptocurrencies in the group.`,
NoticiasTiempoReal: 'Real Time News',
actualizaDiariamente: `${Web_name}Mxcus is updated daily with the latest news, breaking news, and real-time hotspots about cryptocurrencies, so join Mxcus and stay one step ahead of everyone else!。`,
},
login: {
Inicie: 'Sign in',
IEmailmeroTeléfono: 'Please enter your email or cell phone number',
Contrasea: 'Please enter your password',
Contrasea2: 'Enter your Password',
Recordarla: 'Remember password',
lacontrasea: 'Forgot your password?',
login: 'Log in',
notienecuenta: "Don't you have an account yet?",
reg: 'Sign up',
email: 'Email',
phone: 'Mobile Number',
CorreoElectrnico: 'Email',
Contraseasesin: 'Password',
confirmPwd: 'Confirm Password',
Cdigoinvitac: 'Invitation Code',
createAccount: 'Create account',
tienesunacuenta: 'Already have an account?',
toLogin: 'Please sign in',
Telefono: 'Mobile Number',
IntroduceElCdigo: 'Enter verification code',
Siguiente: 'Continue',
NorecibisteElcdigo: "Didn't receive the verification code?",
Reenviar: 'Resend',
Crearpersonal: 'Create personal account',
Seleccione: 'Select',
// 忘记密码
suContras: 'Forgot password',
NingunaRetirada: 'You cannot withdraw funds from your new device for 24 hours after changing your login password',
Introduzcatel: 'Please enter your cell phone number',
Introduzcaemail: 'Please enter your email address',
forgotCode: 'Send verification code',
},
trading: {
Todo: 'Coin',
lastprice: 'Price',
Cambiar: 'Change',
Perpetuo: 'Perpetual Contracts',
r24h: '24H Change',
r24hMax: '24H High',
r24hMin: '24H Low',
r24hVolume: '24H Vol',
Market: 'Market',
Preciolimit: 'Limit',
Comprarcripto: 'Deposit',
Disponible: 'Available',
buynum: 'Amount',
sellnum: 'Amount',
Comprar: 'Buy',
Vender: 'Sell',
Comprar2: 'Buy',
Vender2: 'Sell',
buyprice: 'Price',
sellPrice: 'Price',
Ciro: 'Total',
Orderbook: 'Orderbook',
Transacciones: 'Market Trades',
num: 'Amount',
Acumulado: 'Sum',
time: 'Time',
PedidosActuales: 'Open orders',
Historiaedidos: 'Order History',
ComercioHistoria: 'Transaction History',
allTodo: 'All',
FechaPedidos: 'Order Time',
Pares: 'Pair',
histype: 'Type',
Tipo: 'Side',
Cantidad: 'Amount',
historyTotal: 'Total',
Acciones: 'Action',
RetiradaTotal: 'Full withdrawal',
Enespera: 'Waiting',
EnCurso: 'In progress',
CompletamenteVendido: 'Completely Deal',
Incompleto: 'unfinished',
curprice: 'Current Price',
market: 'Market',
limit: 'Limit',
buy: 'Buy',
sell: 'Sell',
},
// 行情页
Mercado: {
Mercado: 'Markets',
Nuevos: 'New Listing',
Ganadores: 'Top Gainer Coin',
alltodo: 'All Cryptos',
NuevaDistribucin: 'New Listing',
Pares: 'Pair',
Precio: 'Price',
maxprice: 'High',
minprice: 'Low',
r24hVolume: '24h Volume',
Cambio: 'Change',
},
// 赚币宝
earncoins: {
Ingresosfijos: 'Earn Coins',
Nohagas: "It's so easy to save and generate coins",
EarnAhorros: 'Capital Protected Investments',
activosDeposi: 'Stable income by depositing assets',
Mercados: 'Current Project',
MiCompra: 'My Purchase',
token: 'Coin',
Ingresosest: 'APY',
Duracindas: 'Term(days)',
day: 'days',
Suscribirse: 'Subscribe',
CantidadSuscripcin: 'Subscription Amount',
IngresaCantidad: 'Enter amount',
max: 'Max',
Disponible: 'Available',
SinDisponible: 'Not enough assets?',
Comprar: 'Buy',
Lmitedecantidad: 'Amount limit',
Minimo: 'Minimum',
CuotaDisponible: 'Available Quota',
Resumen: 'Summary',
Fechadesuscripcion: 'Subscription date',
Fechadevalidez: 'Value date',
buciondeinterses: 'Interest distribution date',
Tasadenivel: 'APR Tier Rate',
Rendimiento: 'Tier',
InterEsest: 'Expected total revenue',
Leiyestoy: 'I have read and agreed to the Simple Earn Service agreement',
confirm: 'Confirm',
Token: 'Coin',
Suscripcion: 'Date',
Plazo: 'Term(days)',
SuscribirseMonto: 'Amount',
PrestacionesAcumuladas: 'Accumulated earnings',
Situacion: 'Status',
Enespera: 'Waiting',
EnCurso: 'In progress',
CompletamenteVendido: 'Completed',
Incompleto: 'Incomplete',
},
// 预售
upcoming: {
PreventaIDO: 'Pre-sale IDO',
Emisiondetokens: 'Token Issuance',
ZonapedidosAnticipados: 'Pre-sale Area',
Todaspreventas: 'All pre-sales',
Mipapeleta: 'My Positions',
myPre: 'My Presale',
Ventasencurso: 'On Sale',
Findeventa: 'Over',
DisponibleMonto: 'Number of raised',
Progreso: 'schedule',
Fechaventas: 'Sales started in:',
Verdetalles: 'View Details',
IDOpreventa: 'IDO Pre-sale details',
EmisionMonto: 'Number of issues:',
EmisionPrecio: 'Issue Price:',
Fechainiciopreventa: 'Sales started in:',
endTime: 'Sales end at:',
minbuy: 'Minimum Buy:',
maxBuy: 'Maximum Buy:',
Progresopreventa: 'Pre-sale schedule:',
Consiguepreventa: 'Buy',
Detallesproyecto: 'Projects',
Token: 'Coin',
Suscripcion: 'Date',
Preventapercio: 'Pre-sale price',
VolumenCompras: 'Amount',
Porcentajevotos: 'Positions Ratio',
ValorpapeletaUSDT: 'Positions Value USDT',
Situacion: 'Status',
Enespera: 'Waiting',
EnCurso: 'In progress',
CompletamenteVendido: 'Completed',
Incompleto: 'Incomplete',
countdown: 'End Countdown',
},
// 云矿机
pool: {
pool: 'Cloud mining',
LosArrendamientos:
"Mining machine full trust leasing, mining machine's mining pool arithmetic data open, operation and maintenance all inclusive!",
PoolZonaDepedidos: 'Cloud Miner Zone',
Trabajadorescomercial: 'Miner Mall',
MiTrabajadores: 'My mining pool',
MineriaRed: 'Profitability of the whole network',
Limitado: 'Limited',
Tropical: 'Hot Sale',
Cantidadestante: 'Remaining quantity ',
unidad: ' unit',
TrabajadoresComision: 'This rental',
Costes: 'Cost',
Tasasservicio: 'Service charge',
Cuotasmantenimiento: 'Maintenance Fee',
Terraza: 'Each',
veces: 'time',
Produccionprevista: 'Expected Nissan',
Ingresos: 'Revenue',
HashrateDelPool: 'Computing power:',
MineriaPeriodicidad: 'Mining period',
Comprar: 'Buy',
CosteTota: 'Full cost',
GananciasPrevistas: 'Expected revenue',
day: 'day',
InmediatamenteProof: 'Mine now',
Cerrado: 'Mining',
Stop: 'Deadline',
Yaproducido: 'Quantity produced',
TiempoConsumido: 'Time consuming',
IngresosGlobales: 'Profitability of the whole network:',
Valoprevisto: 'Projected output value USDT',
PoolDetalles: 'Mining Machine Details',
Todoslosmineros:
"Mining machine full trust leasing, mining machine's mining pool arithmetic data open, operation and maintenance all inclusive!",
HashrateTerraza: 'Computing power/Each',
CantidadRestanteTerraza: 'Remaining quantity/Each',
Tasasservicio2: 'Service charge',
Costetotal: 'Full cost',
Gananciasprevistas: 'Expected revenue',
Parametrosimportantes: 'Important parameters',
Otrosparametros: 'Other parameters',
},
// 买币
buy: {
Recarga: 'Crypto Deposit',
Elegisitotoken: 'Deposit',
confirmRed: 'Choose Network',
minRecharge: 'Minimum deposit',
Llegadaprevista: 'Expected arrival',
Desbloqueopervisto: 'Expected unlock',
r32confirmacion: '32 network confirmation',
r64confirmacion: '64 network confirmation',
Direcciondedeposito: 'Deposit Address',
buyNum: 'Amount',
minBuynum: 'Minimum 1USDT',
confirm: 'Confirm',
SolodUSDT: 'Only USDT assets can be funded at this address',
Reconfirmarla: 'Please confirm again that the main network you have selected is',
DepositoAunnohallegado: 'Deposit is not yet available?',
Siseencuentra:
'If you encounter the following problems during the top-up process, you can check the current top-up status or apply for the recovery of your assets through the "Manual Customer Service" function.',
DepositoAnnoha:
'Please click on the check button if you have not received your money for a long time after recharging. ',
Depositoolvido: 'Forgotten or incorrectly filled in when recharging Tag/Memo',
dedivisas: `Funded coins that are not live on ${Web_name}`,
Consultasayuda: 'Customer Service',
PruebasLlegada: 'Detect Arrival',
HistorialCreintegros: 'Recent Coin Charging and Withdrawal Records',
FechaPedidos: 'Time',
token: 'Coin',
DepositoCantidad: 'Recharge quantity',
Llegadareal: 'Amount',
Tipo: 'Type',
status: 'Status',
Depositar: 'Recharge',
Retirar: 'withdrawing coins',
Processing: 'Waiting',
exito: 'Success',
Fallo: 'Failed',
Pruebas: 'Detection',
EsperaRecargaLlegada: 'Waiting for the recharge to arrive',
deteccionencurso: 'Please do not close this page, it is in the process of arrival detection...',
Completed: 'Arrived',
Horas: 'Hours',
Puntuacion: 'Minutes',
Segundos: 'Seconds',
},
// 提币
sell: {
Screenshots: 'Address Screenshot',
TokenRetirar: 'Digital Currency Withdrawal',
VolverRetirarToken: 'Withdraw',
ComisiondelaRed: 'Network fee',
Cantidadarecibir: 'Receive amount',
Paraprotege:
'In order to protect the safety of funds, when your account security policy changes, password changes, we will conduct a manual review of coin withdrawals, please wait patiently for the staff to contact by phone or email.',
min: 'The minimum number of coins to be withdrawn is',
Red: 'Network',
address: 'Address',
Monto: 'Amount',
max: 'Max',
Retirar: 'Withdraw',
Depositoaun: 'Withdrawal of funds not arrived?',
SiSeEncuentra:
'If you encounter any of the following problems during the withdrawal process, you can check the current withdrawal status or apply to retrieve your assets through the "Manual Customer Service" function.',
LasRetiradas: 'Withdrawal of funds after a long time not arrived',
Olvidoocum: 'Forgotten or incorrectly filled in when withdrawing cash Tag/Memo',
ServiciosHumanos: 'Customer Service',
RetiradasConfirmadas: 'Confirm',
ningunaCo: 'And no security password set?',
Poravoajuste: 'Please set',
},
// 资产总览
assets: {
PosesionToken: 'Holding coins',
Depositar: 'Deposit',
Retirar: 'Withdraw',
Regular: 'User',
Valortotal: 'Total Value',
Disponibletotal: 'Available',
Token: 'Coin',
BalancesCantidad: 'Number of assets',
Cambiara: 'Converted(USDT)',
Acciones: 'Action',
Freeze: 'Freeze',
AssetsHeld: 'Assets Held',
LatestAnnouncements: 'Latest Announcements',
},
// 邀请
invitation: {
ganeToken: 'Referral, Earn Coins.',
Comisionesde: `Earn up to 60% commission on all transactions in ${Web_name} spot, contracts and mining pools.`,
ComisionRe: 'Handling fee rebate',
l3: 'First level rebate percentage',
l4: 'Secondary rebate percentage',
l5: 'Three levels of rebate ratio',
CodigoDereferidos: 'Referral Code',
EnlaceDeReferidos: 'Refer via',
TodoEltiempo: 'All Time',
Ayer: 'Yesterday',
EstaSemana: 'This week',
Estemes: 'This month',
Ingresos: 'Your Benefits',
AccionesAmigos: 'Trading Friends',
Numerodeamigos: 'Number of friends',
PremioAlMejorInvitacion: 'Top Referrer Bonus',
Reembolsounico: 'Single Cashback',
DevolucionAcumulada: 'Cumulative Cashback',
InvitacionCashback: 'Invitation Cashback',
RebajasComerciales: 'Trading Rebates',
mantenimientode:
"The data statistics time is based on UTC+0 time, and the data maintenance time is around 3-5pm (UTC+0) every day, during which the return value is calculated based on the previous day's assets. After the maintenance is over, the normal daily return can be displayed",
Debidoala:
'Special Note: Due to the complexity of the relevant business data, there may be calculation errors and calculation delays, the above data is for reference only, please understand the inconvenience caused to you.',
AgentesDirectos: 'Agent',
Comision: 'Commission(USDT)',
Fecha: 'Date',
LasComisiones:
'The cashback amount will be credited to your wallet balance within 72 hours. If you have not received the rebate within 72 hours, please contact our online customer service.',
currentRebate: 'Your current rebate amount is',
collectIt: 'Are you sure to transfer to the balance',
submitComplete: 'submit complete',
ExpectedCompletion: 'Expected completion of audit within 2-3 working days',
onlyApply: 'You can only apply on the first day of each month',
},
// 身份认证
auth: {
Uploading: 'Uploading',
UnderReview: 'Under Review',
auth: 'ID Verification',
Paraproteger:
'Completing ID verification brings greater account security, fewer limits on withdrawals, and more trading permissions.',
AutenticacionPersonal: 'Personal Verification',
emailauth: 'Email Address Authentication:',
phoneAuth: 'Phone:',
Identificacion: 'Government-issued ID cards:',
LlaveDeSeguridad: 'Biometrics:',
NoCertificado: 'Uncertified',
Acreditado: 'Certified',
SinAtaduras1: 'Unbound Mobile',
Correonico: 'Unbound email',
Privilegios: 'Privileges after verification',
VerificarAhora: 'Verify Now',
TodosLosday: ' Daily',
MonedaDepositar: 'Cash Deposit&Withdraw Limit',
Sinlimites: 'Unlimited',
TokenDepositar: 'Coin Deposit',
TokenRetirar: 'Coin Withdraw Limit',
Aumentarimporte: 'Increase the limit',
C2C: 'C2C Trading Limit',
other: 'Other Functions',
VerificacidadKYC: 'ID Verification KYC',
Nombrereal: 'Real Name',
Introduzcanombre: 'Enter name',
Telefono: 'Mobile Phone Number',
Seleccione: 'Seleccione',
Introduzcasu: 'Enter phone number',
NumeroDeID: 'ID',
Introduzcanumerodeid: 'Input ID card number',
Tomarunafoto: 'Self-portrait with ID in hand*',
IDentidadAnverso: 'Front side of the ID card',
IDentidadReverso: 'Back side of the ID card',
Confirmacion: 'OK',
},
// 账户安全
account: {
account: 'Security',
Cambiesu: 'Change your password regularly to help your account security.',
Autenticacifactores: 'Two-Factor Authentication',
NivelDeseguridad: 'Security Level',
Baja: 'Low',
Medio: 'Medium',
Alta: 'High',
Recomendamoseluso: 'We highly recommend using two-factor authentication',
Email: 'Email',
Usadopara: 'For login, withdrawals, password retrieval, change of security settings and API management.',
mobile: 'Phone',
Verificantidad: 'ID Verification',
ParaAumentarlos: 'For raising withdrawal limits, transaction limits, currency top-ups and other restrictions.',
NoAjustes: 'Not set',
AhoraAjustes: 'Settings',
Vincular: 'Link',
Encuadernacion: 'Bound',
Acreditado: 'Certified',
Gestiasa: 'Security Password Management',
Contraseacceder: 'Login Password',
ParaAsegura: 'To ensure account security',
Modificar: 'Change',
Contraseondos: 'Trading Password',
Paraprotec: 'For asset protection and security',
Ajustes: 'Settings',
Cambiarcontrasea: 'Set Trading Password',
Contraseoriginal: 'Trading Password',
Introduzcalam: 'Please enter your fund password',
Confirmaos: 'Confirm Trading Password',
Vuelvaintroducir: 'Please enter your funds password again',
clear: 'Cancel',
ok: 'Confirm',
CambiarContrasea: 'Reset Login Password',
Contraseriginal: 'Old Login Password',
Contrasenueva: 'New Login Password',
ConfirmarLanueva: 'Confirm the new password',
EnlazarMvil: 'Link Phone',
NumerodeMvil: 'Phone Number',
Seleccione: 'Seleccione',
CodigorSMS: 'SMS Verification Code',
Obtenerdeverificacion: 'Get Verification Code',
CorreosElecinculados: 'Link Email',
Poremail: 'Email',
Introduzcaelco: 'Get Verification Code',
VerificationCode: 'Verification Code',
sendEmailCode: 'Verification code has been sent, please check your email',
sendPhoneCode: 'The verification code has been sent, please check the SMS you received',
},
award: {
record: 'Record',
Collectiontime: 'Collection time',
type: 'Type',
Rewards: 'Rewards',
AwardRecord: 'Award Record',
Rules: 'Rules',
Upgrade: 'Upgrade',
Signin: 'Sign in',
},
};
export default en;
import { getSiteTitle } from '@/config/site';
const Web_name = getSiteTitle();
// 西班牙语
const es = {
// 消息提示
message: {
imageRequired: 'Cargue una captura de pantalla de la dirección de retirada',
maintenance: 'Durante el mantenimiento del sistema, la recarga se suspende',
Team: 'El equipo',
empty: 'No hay datos disponibles',
error: 'Error de solicitud',
loginInfo: 'Los datos de acceso han caducado',
logoutSuccess: 'Salida correcta',
buySuccess: 'Compra con éxito',
minbuyNum: 'La cantidad mínima de compra es',
inputnum: 'Introduzca el número de compras',
upcomingprojectEnd: 'Los artículos en preventa están cerrados',
PostingSuccess: 'Liberación con éxito',
enterpriceandquantity: 'Introduzca primero el precio de venta y la cantidad',
deseaVender: 'Introduzca la cantidad que desea vender',
deVenta: 'Introduzca un precio de venta',
IntroduzcaPrimero: 'Introduzca primero el precio de compra y la cantidad',
deCompras: 'Introduzca el número de compras',
unPrecio: 'Introduzca un precio de compra',
VenderConExito: 'Vender con éxito',
IntroduzcaUnPrecio: 'Introduzca un precio',
Todoslos: 'Todos los pedidos han sido cancelados',
RetiradoCon: 'Retirado con éxito',
Retiradamin: 'Retirada mínima de 1U',
deRetirada: 'Introduzca la dirección de retirada',
laRetirada: 'Introduzca el importe de la retirada',
hanPresentado: 'Se han presentado solicitudes de retirada',
RegistroEfectuado: 'Registro efectuado con éxito',
Seleccioneel: 'Seleccione el prefijo de su móvil',
EnviadoCon: 'Enviado con éxito',
loginSuccess: 'Inicio de sesión correcto',
SehaEnviado: 'Se ha enviado el código de verificación',
ReinicioCorrecto: 'Reinicio correcto',
ComprMinima: 'Compra mínima de',
Introduzcaimporte: 'Introduzca el importe de la entrada',
Nopuede: 'No puede superar el número de unidades restantes',
Llegada: 'Llegada',
haLlegado: 'Aún no ha llegado',
RecargaCon: 'Recarga con éxito',
ElPedido: 'El pedido ha sido enviado, por favor recárguelo lo antes posible',
IntroduzcaEl: 'Introduzca el importe de la recarga',
EnviadoCon2: 'Enviado con éxito',
Erroralfile: 'Error al cargar el archivo',
ModificadoCon: 'Modificado con éxito',
EncuadernacionCorrecta: 'Encuadernación correcta',
copySuccess: 'Éxito reproductivo',
copyerror: 'Fallo de copia',
ConfiguraciCorrecta: 'Configuración correcta',
notVip: 'Aún no eres usuario vip',
},
// 输入框校验
input: {
addresshere: 'Rellene aquí la dirección de retirada de monedas',
MinimumWithdrawa: 'Retirada mínima de 10U',
CannotBeEmpty: 'No puede estar vacío',
Emptyphone: 'El número de teléfono móvil no puede estar vacío',
phoneError: 'Número de teléfono móvil incorrecto',
emptyEmail: 'El buzón no puede estar vacío',
emailError: 'Error de buzón',
EmptyAccount: 'El número de cuenta no puede estar vacío',
EmptyPassword: 'La contraseña no puede estar vacía',
passwordMin: 'Se requiere un mínimo de 6 personas',
invitation: 'Se requiere código de invitación',
DosEntradas: 'Dos entradas de contraseña incoherentes',
inputName: 'Introduzca su nombre',
IDError: 'Identificación incorrecta',
Captchaligatorio: 'Captcha obligatorio',
SeRequiere: 'Código de financiación requerido',
},
header: {
home: 'Inicio',
Descubre: 'Descubre',
spot: 'spot',
Pool: 'Pool',
PreventaIDO: 'Preventa IDO',
Ingresosfijos: 'Ingresos fijos',
login: 'Inicie sesión',
reg: 'Registrarse',
Regular: 'Regular',
Verified: 'Verified',
NoCertificado: 'No certificado',
MisActivos: 'Mis activos',
InvitacionCashback: 'Invitación Cashback',
Verificaciondeidentidad: 'Verificación de identidad',
RegularSeguridad: 'Regular& Seguridad',
Temasdecolor: 'Temas de color',
CerrarSesion: 'Cerrar sesión',
DailysignIn: 'Registro diario',
Generalusers: 'Usuarios en general',
},
signIn: {
Signinsuccess: 'Iniciar sesión correctamente',
premiosvip: 'premios vip',
Received: 'Recopilado',
SignInReward: 'Reglas de registro',
VIPLevel: 'Nivel VIP',
Numberactivation: 'Número de activaciones',
SignInRewa: 'Bonificación por inscripción',
Caution: 'Precauciones',
tip1: `1. Los usuarios invitados con una recarga acumulada de 50 USDT o más se contarán como una activación.`,
tip2: `2. Cuando el nivel VIP llegue a VIP1, las recompensas VIP se enviarán automáticamente a tu cuenta, y así sucesivamente, así que no lo pierdas de vista.`,
tip3: `3. Entra en esta página, se mostrará que te has registrado con éxito, el bono de registro se enviará a los fondos de tu cuenta automáticamente de acuerdo a tu nivel VIP, por favor mantente atento.`,
moreUsers: 'Invite a más usuarios a disfrutar de más recompensas de nivel de beneficios VIP.',
},
footer: {
SobreMxcus: `Sobre ${Web_name}`,
Concenos: 'Conócenos',
Contactanos: 'Contactanos',
ComunidadMxcus: `Comunidad de ${Web_name}`,
Anuncios: 'Anuncios',
Servicios: 'Servicios',
DescargarApp: 'Descargar App',
Compra: 'Compra/Venta rápida',
InvitacinHistoria: 'Invitación Historia',
Contratos2: 'Contratos',
Ayuda: 'Ayuda',
CentroDayuda: 'Centro de ayuda',
CentroAlCliente: 'Centro de atención al cliente',
TasaEscalonada: 'Tasa escalonada',
SugerenciasYcomentarios: 'Sugerencias y comentarios',
},
home: {
Empieza: 'Empieza a construir tu cartera de criptomonedas aquí',
CryptoCappuedes:
'Sólo en CryptoCap puedes construir una buena cartera y aprender sobre las mejores prácticas de criptomoneda.',
reg: 'Registrarse',
Unaforma: 'Una forma fácil y sencilla de empezar a invertir en criptomonedas en más lugares.',
more: 'Ver más',
Cryptocurrency: 'Cryptocurrency Categories',
tokenName: 'Moneda',
lastPrice: 'Último precio',
r24h: 'Cambio de 24 horas',
empezar: 'Cómo empezar',
criptomonedas: 'La forma más fácil y sencilla de empezar a invertir En criptomonedas',
EmpezarUtilice: 'Empezar Utilice',
Crearuna: 'Crear una cuenta',
SuCuenta: 'Su cuenta y su identidad personal están protegidas',
autenticacin: 'Vincular la información de identidad para completar la autenticación',
deidentidad: 'Verificación de identidad para garantizar la seguridad de sus cuentas y transacciones personales.',
EmpezarComercio: 'Empezar Comercio',
Todolisto: `¡Todo listo! Compra y vende criptomonedas y explora los productos y servicios de ${Web_name}.`,
OpereEn: 'Opere en cualquier momento y lugar',
EscanearAndroid: 'Escanear código para descargar Android',
SiempreAtulado: 'Siempre a tu lado',
r7x24atención: '7x24 atención al cliente por horas',
sabesNada:
'¿No sabes nada de criptomonedas? ¿No sabe cómo empezar a operar? ¿No entiende el mercado? No dude en preguntar al servicio de atención al cliente.',
Comunidad: 'Comunidad',
comunidadMxcus: `Únase a la comunidad ${Web_name} para debatir juntos sobre criptomonedas. Obtenga más información en tiempo real sobre las criptomonedas en el grupo.`,
NoticiasTiempoReal: 'Noticias en tiempo real',
actualizaDiariamente: `${Web_name} se actualiza diariamente con las últimas noticias, noticias de última hora y actualizaciones en directo sobre criptodivisas, únete a ${Web_name} para estar un paso por delante de los demás.`,
},
login: {
Inicie: 'Inicie sesión',
IEmailmeroTeléfono: 'IEmail/número de teléfono',
Contrasea: 'Contraseña',
Contrasea2: 'Contraseña',
Recordarla: 'Recordar la contraseña',
lacontrasea: '¿Olvidaste la contraseña?',
login: 'Iniciar sesión',
notienecuenta: 'Aún no tiene cuenta?',
reg: 'Regístrese',
email: 'Correo electrónico',
phone: 'Teléfono',
CorreoElectrnico: 'Correo electrónico',
Contraseasesin: 'Contraseña de inicio de sesión',
confirmPwd: 'Confirmar contraseña',
Cdigoinvitac: 'Código de invitación',
Helos: 'He leído y acepto los',
createAccount: 'Crear cuenta personal',
tienesunacuenta: '¿Ya tienes una cuenta?',
toLogin: 'Iniciar sesión',
Telefono: 'Teléfono',
IntroduceElCdigo: 'Introduce el código',
Siguiente: 'Siguiente',
NorecibisteElcdigo: '¿No recibiste el código?',
Reenviar: 'Reenviar el código',
Crearpersonal: 'Crear una cuenta personal',
Seleccione: 'Seleccione',
// 忘记密码
suContras: '¿Ha olvidado su contraseña?',
NingunaRetirada:
'Ninguna retirada en el nuevo dispositivo en las 24 horas siguientes al cambio de contraseña de acceso',
Introduzcatel: 'Introduzca su número de teléfono móvil',
Introduzcaemail: 'Introduzca su dirección de correo electrónico',
forgotCode: 'Obtener un código de verificación',
},
trading: {
Todo: 'Todo',
lastprice: 'Precio',
Cambiar: 'Cambiar',
Perpetuo: 'Perpetuo',
r24h: '24Hcambio',
r24hMax: '24HMáximo',
r24hMin: '24HMínimo',
r24hVolume: '24Hvolumen',
Market: 'Market',
Preciolimit: 'Precio limit',
Comprarcripto: 'Comprar cripto',
Disponible: 'Disponible',
buynum: 'Total',
sellnum: 'Cantidad',
Comprar: 'Comprar',
Vender: 'Vender',
Comprar2: 'Comprar',
Vender2: 'Vender',
buyprice: 'Price',
sellPrice: 'Precio',
Ciro: 'Total',
Orderbook: 'Orderbook',
Transacciones: 'Transacciones',
num: 'Monto',
Acumulado: 'Total',
time: 'Fecha',
PedidosActuales: 'Pedidos actuales',
Historiaedidos: 'Historia de pedidos',
ComercioHistoria: 'Comercio Historia',
allTodo: 'Todo',
FechaPedidos: 'Fecha Pedidos',
Pares: 'Pares',
histype: 'Método',
Tipo: 'Tipo',
Cantidad: 'Cantidad',
historyTotal: 'Total',
Acciones: 'Acciones',
RetiradaTotal: 'Retirada total',
Enespera: 'En espera',
EnCurso: 'En curso',
CompletamenteVendido: 'Completamente vendido',
Incompleto: 'Incompleto',
curprice: 'precio actual',
market: 'Market',
limit: 'Precio limit',
buy: 'Comprar',
sell: 'Vender',
},
// 行情页
Mercado: {
Mercado: 'Mercado',
Nuevos: 'Nuevos',
Ganadores: 'Ganadores',
alltodo: 'Todo',
NuevaDistribucin: 'Nueva Distribución',
Pares: 'Pares',
Precio: 'Precio',
maxprice: 'Alto',
minprice: 'Bajo',
r24hVolume: '24H Turnover',
Cambio: 'Cambio',
},
// 赚币宝
earncoins: {
Ingresosfijos: 'Ingresos fijos',
Nohagas: 'No hagas simplemente HODL. Gana con Earn.',
EarnAhorros: 'Earn Ahorros',
activosDeposi: 'Ingresos estables procedentes de activos depositados',
Mercados: 'Mercados',
MiCompra: 'Mi compra',
token: 'Moneda',
Ingresosest: 'Ingresos est.',
Duracindas: 'Duración(días)',
day: 'días',
Suscribirse: 'Suscribirse',
CantidadSuscripcin: 'Cantidad de suscripción',
IngresaCantidad: 'Ingresa la cantidad',
max: 'Máx',
Disponible: 'Disponible',
SinDisponible: 'Sin restante disponible?',
Comprar: 'Comprar',
Lmitedecantidad: 'Límite de cantidad',
Minimo: 'Mínimo',
CuotaDisponible: 'Cuota disponible',
Resumen: 'Resumen',
Fechadesuscripcion: 'Fecha de suscripción',
Fechadevalidez: 'Fecha de validez',
buciondeinterses: 'Fecha de distribución de intersés',
Tasadenivel: 'Tasa de nivel ?',
Rendimiento: 'Rendimiento',
InterEsest: 'Interés est.',
Leiyestoy: 'Lei y estoy de acuerdo con el Acuerdo de servicio de Simple Earn',
confirm: 'Confirmar',
Token: 'Token',
Suscripcion: 'Suscripción',
Plazo: 'Plazo(días)',
SuscribirseMonto: 'Suscribirse Monto',
PrestacionesAcumuladas: 'Prestaciones acumuladas',
Situacion: 'Situación',
Enespera: 'En espera',
EnCurso: 'En curso',
CompletamenteVendido: 'Completado',
Incompleto: 'Incompleto',
},
// 预售
upcoming: {
PreventaIDO: 'Preventa IDO',
Emisiondetokens: 'Emisión de tokens',
ZonapedidosAnticipados: 'Zona de pedidos anticipados',
Todaspreventas: 'Todas las preventas',
Mipapeleta: 'Mi papeleta',
myPre: 'Mi preventa',
Ventasencurso: 'Ventas en curso',
Findeventa: 'Fin de venta',
DisponibleMonto: 'Disponible Suscribirse Monto',
Progreso: 'Progreso',
Fechaventas: 'Fecha de inicio de las ventas:',
Verdetalles: 'Ver detalles',
IDOpreventa: 'IDO Detalles de la preventa',
EmisionMonto: 'Emisión Monto:',
EmisionPrecio: 'Emisión Precio:',
Fechainiciopreventa: 'Fecha inicio preventa:',
endTime: 'Hora finalización preventa:',
minbuy: 'Compra mínima:',
maxBuy: 'Compra máxima:',
Progresopreventa: 'Progreso preventa:',
Consiguepreventa: 'Consigue preventa',
Detallesproyecto: 'Detalles proyecto',
Token: 'Token',
Suscripcion: 'Suscripción',
Preventapercio: 'Preventa percio',
VolumenCompras: 'Volumen compras',
Porcentajevotos: 'Porcentaje votos',
ValorpapeletaUSDT: 'Valor papeleta USDT',
Situacion: 'Situación',
Enespera: 'En espera',
EnCurso: 'En curso',
CompletamenteVendido: 'Completado',
Incompleto: 'Incompleto',
countdown: 'Cuenta atrás',
},
// 云矿机
pool: {
pool: 'Pool',
LosArrendamientos: `
Los arrendamientos de las máquinas mineras están totalmente alojados,
los datos aritméticos del pool minero están a disposición del público,
¡y la operación y el mantenimiento son todo incluido!`,
PoolZonaDepedidos: 'Pool Zona de pedidos ',
Trabajadorescomercial: 'Trabajadores Centro comercial',
MiTrabajadores: 'Mi Trabajadores',
MineriaRed: 'Minería en la nube Red',
Limitado: 'Limitado',
Tropical: 'Tropical',
Cantidadestante: 'Cantidad restante ',
unidad: ' unidad',
TrabajadoresComision: 'Trabajadores Comision',
Costes: 'Costes',
Tasasservicio: 'Tasas servicio',
Cuotasmantenimiento: 'Cuotas mantenimiento',
Terraza: 'Terraza',
veces: 'veces',
Produccionprevista: 'Producción diaria prevista',
Ingresos: 'Ingresos',
HashrateDelPool: 'Hashrate del pool:',
MineriaPeriodicidad: 'Minería Periodicidad',
Comprar: 'Comprar',
CosteTota: 'Coste tota',
GananciasPrevistas: 'Ganancias previstas',
day: 'Días',
InmediatamenteProof: 'Inmediatamente Proof',
Cerrado: 'Cerrado',
Stop: 'Stop',
Yaproducido: 'Ya producido',
TiempoConsumido: 'Tiempo consumido',
IngresosGlobales: 'Ingresos globales',
Valoprevisto: 'Valor de producción previs to USDT',
PoolDetalles: 'Pool Detalles',
Todoslosmineros:
'Todos los mineros están alojados y alquilados, los datos aritméticos del pool minero son públicos y el funcionamiento y mantenimiento ¡lo incluye todo!',
HashrateTerraza: 'Hashrate del pool/Terraza',
CantidadRestanteTerraza: 'Cantidad restante/Terraza',
Tasasservicio2: 'Tasas servicio',
Costetotal: 'Coste total',
Gananciasprevistas: 'Ganancias previstas',
Parametrosimportantes: 'Parámetros importantes',
Otrosparametros: 'Otros parámetros',
},
// 买币
buy: {
Recarga: 'Recarga con moneda digital',
Elegisitotoken: 'Elegir depósito token',
confirmRed: 'Red',
minRecharge: 'depósito mínimo',
Llegadaprevista: 'Llegada prevista',
Desbloqueopervisto: 'Desbloqueo pervisto',
r32confirmacion: '32confirmación de red',
r64confirmacion: '64confirmación de red',
Direcciondedeposito: 'Dirección de depósito',
buyNum: 'Depósito Número',
minBuynum: 'Depósito mínimo 1USDT',
confirm: 'Confirmar Depósito',
SolodUSDT: 'Sólo direcciones de depósito USDT ',
Reconfirmarla: 'Reconfirmar la red maestra seleccionada',
DepositoAunnohallegado: 'Deposito aún no ha llegado?',
Siseencuentra:
'Si se encuentra con alguno de los siguientes problemas durante el proceso de recarga, puede comprobar el estado actual de su recarga o solicitar la recuperación de sus activos a través de la función "Servicios Humanos"。',
DepositoAnnoha: 'Deposito aún no ha llegado,Haga clic en el botón de prueba',
Depositoolvido: 'Deposito olvido o cumplimentación incorrecta Tag/Memo',
dedivisas: `Los depósitos de divisas aún no están activos en ${Web_name}`,
Consultasayuda: 'Consultas ayuda',
PruebasLlegada: 'Pruebas Llegada',
HistorialCreintegros: 'Historial cobros y reintegros',
FechaPedidos: 'Fecha Pedidos',
token: 'Token',
DepositoCantidad: 'Depósito Cantidad',
Llegadareal: 'Importe',
Tipo: 'Tipo',
status: 'Situación',
Depositar: 'Depósitar',
Retirar: 'Retirar',
Processing: 'Processing',
exito: 'Éxito',
Fallo: 'Fallo',
Pruebas: 'Pruebas',
EsperaRecargaLlegada: 'Espera Recarga Llegada',
deteccionencurso: 'detección de pagos en curso.....',
Completed: 'Completed',
Horas: 'Horas',
Puntuacion: 'Puntuación',
Segundos: 'Segundos',
},
// 提币
sell: {
Screenshots: 'Captura de pantalla de la dirección',
TokenRetirar: 'Token Retirar',
VolverRetirarToken: 'Volver retirar Token',
ComisiondelaRed: 'Comisión de la Red',
Cantidadarecibir: 'Cantidad a recibir',
Paraprotege:
'Para proteger la seguridad de sus fondos, revisaremos manualmente la retirada de monedas cuando cambie la seguridad de su cuenta, por favor espere pacientemente。',
min: 'Minimo',
Red: 'Red',
address: 'Dirección',
Monto: 'Monto',
max: 'Máx',
Retirar: 'Retirar',
Depositoaun: 'Deposito aún no ha llegado?',
SiSeEncuentra:
'Si se encuentra con alguno de los siguientes problemas durante el proceso de retirada, puede comprobar el estado actual de su retirada o solicitar la recuperación de sus activos a través de la función "Servicios Humanos"。',
LasRetiradas: 'Las retiradas tardan en llegar',
Olvidoocum: 'Olvido o cumplimentación incorrecta al retirar fondos Tag/Memo',
ServiciosHumanos: 'Servicios Humanos',
RetiradasConfirmadas: 'Retiradas confirmadas',
ningunaCo: '¿Y no se ha establecido ninguna contraseña de seguridad?',
Poravoajuste: 'Por favor, ajuste',
},
// 资产总览
assets: {
PosesionToken: 'Posesión Token',
Depositar: 'Depositar',
Retirar: 'Retirar',
Regular: 'Regular',
Valortotal: 'Valor total',
Disponibletotal: 'Disponible total',
Token: 'Token',
BalancesCantidad: 'Balances cantidad',
Cambiara: 'Cambiar a(USDT)',
Acciones: 'Acciones',
Freeze: 'Congelación',
AssetsHeld: 'Activos',
LatestAnnouncements: 'Últimos anuncios',
},
// 邀请
invitation: {
ganeToken: 'Referencia, gane token.',
Comisionesde: 'Comisiones de hasta el 60% en todas las transacciones。',
ComisionRe: 'Comisión Rebajas Proporción',
l3: 'Nivel 1 rebajas proporcion',
l4: 'Nivel 2 rebajas proporcion',
l5: 'Nivel 3 rebajas proporcion',
CodigoDereferidos: 'Código de referidos',
EnlaceDeReferidos: 'Enlace de referidos',
TodoEltiempo: 'Todo el tiempo',
Ayer: 'Ayer',
EstaSemana: 'Esta semana',
Estemes: 'Este mes',
Ingresos: 'Ingresos',
AccionesAmigos: 'Acciones Amigos',
Numerodeamigos: 'Número de amigos',
PremioAlMejorInvitacion: 'Premio al mejor Invitación',
Reembolsounico: 'Reembolso único',
DevolucionAcumulada: 'Devolución acumulada',
InvitacionCashback: 'Invitación Cashback',
RebajasComerciales: 'Rebajas comerciales',
mantenimientode:
'l mantenimiento de los datos tiene lugar diariamente entre las 15.00 y las 17.00 horas (UTC+0) y los rendimientos se calculan sobre la base de los activos del día anterior. Los rendimientos diarios normales se mostrarán al final del día。',
Debidoala:
'Nota especial: Debido a la complejidad de los datos comerciales pertinentes, puede haber errores de cálculo y retrasos de cálculo, los datos anteriores son sólo de referencia, por favor, comprenda los inconvenientes causados a usted.。',
AgentesDirectos: 'Agentes directos',
Comision: 'Comisión(USDT)',
Fecha: 'Fecha',
LasComisiones:
'Las comisiones se abonarán en el saldo de su monedero en un plazo de 72 horas. Si no recibe su comisión en un plazo de 72 horas, póngase en contacto con nuestro servicio de atención al cliente en línea.',
currentRebate: 'La cantidad de reembolso que puede recibir actualmente es',
collectIt: '¿ se confirma la transferencia al saldo',
submitComplete: 'enviar completo',
ExpectedCompletion: 'Se espera que la auditoría se complete en 2 - 3 días hábiles.',
onlyApply: 'Aplica solo el día 1 de cada mes',
},
// 身份认证
auth: {
Uploading: 'Carga en curso',
UnderReview: 'En revisión',
auth: 'Autenticación',
Paraproteger:
'Para proteger su cuenta y aumentar sus límites de retirada y privilegios de negociación, se recomienda activar la autenticación.',
AutenticacionPersonal: 'Autenticación personal',
emailauth: 'Autenticación por correo electrónico:',
phoneAuth: 'Teléfono:',
Identificacion: 'Identificación emitida por el gobierno:',
LlaveDeSeguridad: 'Autenticación biométrica y Llave de seguridad:',
NoCertificado: 'No certificado',
Acreditado: 'Acreditado',
SinAtaduras1: 'Sin ataduras al móvil',
Correonico: 'Correo electrónico',
Privilegios: 'Privilegios después de la verificación',
VerificarAhora: 'Verificar ahora',
TodosLosday: 'Todos los días',
MonedaDepositar: 'Moneda depositar&Retirar limites',
Sinlimites: 'Sin límites',
TokenDepositar: 'Token depositar',
TokenRetirar: 'Token retirar límites',
Aumentarimporte: 'Aumentar el importe',
C2C: 'C2C Límites comerciales',
other: 'Otras funciones',
VerificacidadKYC: 'Verificación de identidad KYC',
Nombrereal: 'Nombre real',
Introduzcanombre: 'Introduzca su nombre',
Telefono: 'Teléfono',
Seleccione: 'Seleccione',
Introduzcasu: 'Introduzca su número de móvil',
NumeroDeID: 'Número de ID',
Introduzcanumerodeid: 'Introduzca el número de identificación',
Tomarunafoto: 'Tomar una foto con el DNI en la mano*',
IDentidadAnverso: 'IDentidad Anverso',
IDentidadReverso: 'IDentidad Reverso',
Confirmacion: 'Confirmación',
},
// 账户安全
account: {
account: 'Regular& Seguridad',
Cambiesu: 'Cambie su contraseña con regularidad para garantizar la seguridad de su cuenta.',
Autenticacifactores: 'Autenticación de dos factores',
NivelDeseguridad: 'Nivel de seguridad',
Baja: 'Baja',
Medio: 'Medio',
Alta: 'Alta',
Recomendamoseluso: 'Recomendamos el uso de la autenticación de dos factores.',
Email: 'Email',
Usadopara:
'Usado para iniciar sesión, retirar o recuperar la contraseña, cambiar la configuración de seguridad y verificar gestionando la API.',
mobile: 'Móvil',
Verificantidad: 'Verificación de identidad',
ParaAumentarlos:
'Para aumentar los límites de retirada, los límites de transacción, las recargas de divisas y otras restricciones.',
NoAjustes: 'No Ajustes',
AhoraAjustes: 'Ahora ajustes',
Vincular: 'Vincular',
Encuadernacion: 'Encuadernación',
Acreditado: 'Acreditado',
Gestiasa: 'Gestión de contraseña',
Contraseacceder: 'Contraseña para acceder',
ParaAsegura: 'Para asegurar la seguridad de su cuenta',
Modificar: 'Modificar',
Contraseondos: 'Contraseña de fondos',
Paraprotec: 'Para la protección y seguridad de la propiedad',
Ajustes: 'Ajustes',
Cambiarcontrasea: 'Establecer la contraseña de fondos',
Contraseoriginal: 'Contraseña de fondos',
Introduzcalam: 'Introduzca la máscara de financiación',
Confirmaos: 'Confirmar contraseña de activos',
Vuelvaintroducir: 'Vuelva a introducir su código de fondos',
clear: 'Cancelar',
ok: 'OK',
CambiarContrasea: 'Cambiar contraseña',
Contraseriginal: 'Contraseña original',
Contrasenueva: 'Contraseña nueva',
ConfirmarLanueva: 'Confirmar la contraseña nueva',
EnlazarMvil: 'Enlazar Móvil',
NumerodeMvil: 'Número de Móvil',
Seleccione: 'Seleccione',
CodigorSMS: 'Código de verificación por SMS',
Obtenerdeverificacion: 'Obtener un código de verificación',
CorreosElecinculados: 'Correos electrónicos vinculados',
Poremail: 'Por favor coloque su email',
Introduzcaelco: 'Introduzca el código de verificación',
VerificationCode: 'Código de verificación',
sendEmailCode: 'Se ha enviado el código de verificación, compruebe su correo electrónico',
sendPhoneCode: 'El código de verificación ha sido enviado, por favor compruebe el SMS que ha recibido',
},
award: {
record: 'Registros',
Collectiontime: 'Tiempo de recogida',
type: 'Tipo',
Rewards: 'Premios',
AwardRecord: 'Registros de premios',
Rules: 'Reglas',
Upgrade: 'Actualizar',
Signin: 'Iniciar sesión',
},
};
export default es;
......@@ -9,7 +9,6 @@
:liveDetail="liveDetail"
:video2="addVideo"
:mainVideoList="mainVideoList"
:eplay="eplay"
@playEnd="playEnd"
@currentTime="currentTimeChange"
@mainVideoListChange="mainVideoListChange"
......@@ -47,7 +46,6 @@ const userInfo = computed(() => store.getters['user/userInfo']);
const loading = ref(true);
const progress = ref(0);
const eplay = ref(0);
// 剩余多少时长时开始洗稿并获取下一个视频
const esidueTime = 60 * 10;
......@@ -189,7 +187,7 @@ const submitConfuse = async () => {
// }
// 生成一个uid
currentConfuseId.value = v4();
openConfuseInterval(`${userInfo.value.id}_${liveDetail.value.id}`);
openConfuseInterval(`${userInfo.value.id}-${liveDetail.value.id}`);
} catch (e) {
console.log(e);
}
......
......@@ -192,7 +192,7 @@ import TextScriptDialog from './TextScriptDialog.vue';
import ScriptTemplate from '@/components/ScriptTemplate.vue';
import Select from '@/components/Select.vue';
import SelectionPopup from '@/components/SelectionPopup.vue';
import { show_message, isDev } from '@/utils/tool';
import { show_message, isDev, ecursionDeepCopy } from '@/utils/tool';
import { createLiveKeys, scriptTypeList, scriptTypeText, scriptTypePhonetics } from '@/service/CreateLive';
import { useLiveInfoSubmit } from '@/hooks/useStoreCommit';
import { getUploadConfig, getTonesList } from '@/service/Common';
......@@ -285,7 +285,7 @@ const currentOption = ref(scriptTypeText);
const createUploadFile = (list: any[], oldList: any[]) => {
// 添加到数组中
audioScriptList.value.push({
data: JSON.parse(JSON.stringify(oldList)),
data: oldList,
});
// 提交到store
uploadChange();
......@@ -448,6 +448,11 @@ const updateInfo = (info: any) => {
if (route.query.type == 'edit') {
if (type_content) {
audioScriptList.value = type_content.map((item: any) => {
let list = [];
item.forEach((it: any) => {
// 找到所有uuid一致的
// it.uuid
});
return {
data: item,
};
......
......@@ -73,10 +73,10 @@ import HomeSvg from '@/assets/svg/createLive/home.svg';
import InteractSvg from '@/assets/svg/createLive/interact.svg';
import ScriptsSvg from '@/assets/svg/createLive/scripts.svg';
import { computed, onBeforeMount, ref, onBeforeUnmount, onActivated } from 'vue';
import { getElBounding, show_message, isDev, DataType, dimensionalConvert } from '@/utils/tool';
import { getElBounding, show_message, isDev, DataType, dimensionalConvert, getDurationOfAudioFile } from '@/utils/tool';
import { useStore } from 'vuex';
import { createLiveKeys, scriptTypeText, scriptTypePhonetics } from '@/service/CreateLive';
import { getLiveTaskInfo, createDrafts, getDraftsDetail, liveTts } from '@/utils/api/userApi';
import { getLiveTaskInfo, createDrafts, getDraftsDetail, liveTts, createLiveTask } from '@/utils/api/userApi';
import { useRoute, onBeforeRouteLeave } from 'vue-router';
import routerConfig from '@/router/tool';
import { onUpdateLiveTask } from '@/service/Common';
......@@ -90,6 +90,7 @@ const {
loading,
initNum,
currentSetp,
live_task_id,
audioStart,
openInterval,
filterFiled,
......@@ -97,11 +98,16 @@ const {
submitSuccessed,
submit,
initCreateStore,
uploadToAly,
} = processTextCallback();
const [commitInfo] = useLiveInfoSubmit();
// 音频切割时长
const audioSplitNum = 5 * 60;
const store = useStore();
const route = useRoute();
// 离开页面前的query
const currentQuery = ref({});
const liveImage = computed(() => store.getters['live/getLiveimage']);
......@@ -427,6 +433,58 @@ const onEditSave = async () => {
}
};
// 音频切割
const audioSplit = async () => {
for (let i = 0; i < createLiveInfo.value[createLiveKeys.audioScriptList].length; i++) {
let item = createLiveInfo.value[createLiveKeys.audioScriptList][i];
for (let j = 0; j < item.data.length; j++) {
let row = item.data[j];
if (row.file && row.file.raw) {
// 文件时长
let fileDuration = await getDurationOfAudioFile(row.file.raw);
console.log(fileDuration, '文件时长');
if (fileDuration > audioSplitNum) {
// 开始切割
let result = await splitAudio(row.file.raw, audioSplitNum);
if (result.length) {
// 上传阿里云
let alyList = await uploadToAly(result);
let list = [];
alyList.forEach((aly: any) => {
aly.forEach((alyRow: any) => {
list.push(alyRow.content);
});
});
// console.log(list, 'list');
// 一维数组
row.new_content = list.join('|');
row.uuid = v4();
}
}
}
}
}
};
// 音频提交
const audioSubmit = async () => {
try {
loading.value = true;
await audioSplit();
let params = filterFiled();
let res: any = await createLiveTask(params);
if (res.code == 0) {
console.log('创建成功-', res.data.id);
live_task_id.value = res.data.id;
submitSuccessed();
}
loading.value = false;
} catch (e) {
loading.value = false;
console.log(e);
}
};
const confirm = async () => {
// 确定生成
if (!liveName.value) {
......@@ -438,18 +496,8 @@ const confirm = async () => {
// 提交并洗稿
submitTaskAndConfuse('create');
} else {
// 音频脚本
try {
loading.value = true;
let res = await submit();
if (res) {
submitSuccessed();
}
loading.value = false;
} catch (e) {
loading.value = false;
console.log(e);
}
// 音频脚本提交
await audioSubmit();
}
};
......@@ -504,7 +552,6 @@ onBeforeMount(() => {
// 缓存进入
onActivated(() => {
enterPageEvent();
// 测试
// let list = [
// // 小文件
......
......@@ -37,7 +37,7 @@
<div class="home-tool-bar">
<CustomTabs v-model="currentTab" theme="dark2">
<CustomTabPanel label="数字人作品" name="1">
<MyDigtalPeople :reloadNum="reloadNum"></MyDigtalPeople>
<MyDigtalPeople ref="myDigtalPeopleRef" :reloadNum="reloadNum"></MyDigtalPeople>
</CustomTabPanel>
<CustomTabPanel label="数字人草稿" name="2"> <DigitalPeopleDraft></DigitalPeopleDraft> </CustomTabPanel>
<template #rightComponent>
......@@ -84,6 +84,8 @@ import { jumpToCreateLivePage } from '@/router/jump';
const router = useRouter();
const myDigtalPeopleRef = ref(null);
// 当前tab栏
const currentTab = ref('1');
// 弹窗状态
......@@ -194,8 +196,9 @@ const getList = async () => {
};
onMounted(() => {
//
// 获取我的数字人
getList();
console.log(myDigtalPeopleRef.value);
});
</script>
......
......@@ -50,7 +50,6 @@ const mutations = {
},
setUserInfo(state: StateType, userInfo: UserInfo) {
state.userInfo = {};
console.log(userInfo);
Object.assign(state.userInfo, userInfo);
},
// 修改用户信息中的某一项
......
......@@ -82,57 +82,6 @@ export async function audioMerge(filePaths) {
}
}
// 切割音频文件
// export async function splitAudio(fileBlob: Blob, splitSize: number) {
// if (fileBlob.size < splitSize) {
// return [fileBlob];
// }
// try {
// const MAX_CHUNK_SIZE = splitSize;
// const newChunks = [];
// const asyncReadFile = (file, offset) => {
// return new Promise((resolve, reject) => {
// const reader = new FileReader();
// reader.onload = (event) => {
// const binaryData = event.target.result;
// const chunkName = v4();
// const binaryFile = new File([binaryData], chunkName, { type: file.type });
// resolve(binaryFile);
// };
// reader.onerror = () => {
// reject(new Error('File read error.'));
// };
// const chunk = file.slice(offset, offset + MAX_CHUNK_SIZE);
// reader.readAsArrayBuffer(chunk);
// });
// };
// for (const file of [fileBlob]) {
// const fileSize = file.size;
// let offset = 0;
// while (offset < fileSize) {
// const chunkSize = Math.min(MAX_CHUNK_SIZE, fileSize - offset);
// const binaryFile = await asyncReadFile(file, offset);
// newChunks.push(binaryFile);
// offset += chunkSize;
// }
// }
// console.log('切割后的文件', newChunks);
// return newChunks;
// } catch (e) {
// show_message('音频切割失败');
// }
// }
export const splitAudio = async (audioBlob: Blob, duration: number) => {
const audioContext = new AudioContext();
const audioBufferList = [];
......
......@@ -162,6 +162,19 @@ export const deepCopy = (value: any) => {
return JSON.parse(JSON.stringify(value));
};
// 递归深拷贝
export const ecursionDeepCopy = (value: any) => {
// 创建一个新的目标对象或数组
let copy = Array.isArray(value) ? [] : {};
// 遍历原对象或数组的属性
for (let key in value) {
// 递归调用深拷贝函数复制每个属性的值
copy[key] = deepCopy(value[key]);
}
return copy;
};
// 阿里云上传
export const alyOssUpload = (
config: any,
......@@ -339,3 +352,52 @@ export const randomIntFormList = (list: any[]) => {
let index = randomInt(0, list.length - 1);
return list[index];
};
// 循环耗时测试
export function timeComparison() {
let list = new Array(1000000000);
let start, end, i;
// 测试for循环的执行时间
start = performance.now();
for (i = 0; i < list.length; i++) {
let item = list[i];
}
end = performance.now();
console.log('for循环执行时间:' + (end - start) + ' 毫秒');
// 测试while循环的执行时间
start = performance.now();
i = 0;
while (i < list.length) {
let item = list[i];
i++;
}
end = performance.now();
console.log('while循环执行时间:' + (end - start) + ' 毫秒');
// 测试forEach的时间
start = performance.now();
list.forEach((item: any) => {
let it = item;
});
end = performance.now();
console.log('forEach循环执行时间:' + (end - start) + ' 毫秒');
}
// 获取音频文件的时长
export const getDurationOfAudioFile = (file: File) => {
console.log(file);
return new Promise((resolve, reject) => {
const audio = new Audio();
audio.src = URL.createObjectURL(file);
audio.onloadedmetadata = () => {
resolve(audio.duration);
};
audio.onerror = () => {
reject('无法获取音频文件的时长!');
};
});
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment