✨ feat(locales): Add multiple languages
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"commissionInfo": "Cantidad total, la comisión por invitación se transfiere automáticamente al saldo",
|
||||
"commissionRate": "Tasa de comisión",
|
||||
"copyInviteLink": "Copiar enlace de invitación",
|
||||
"copySuccess": "Copia exitosa",
|
||||
"inviteCode": "Código de invitación",
|
||||
"inviteRecords": "Registros de invitación",
|
||||
"registrationTime": "Hora de registro",
|
||||
"totalCommission": "Comisión total",
|
||||
"userEmail": "Correo electrónico del usuario"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"check": {
|
||||
"checking": "Verificando...",
|
||||
"continue": "Continuar",
|
||||
"description": "Por favor, introduzca su correo electrónico para continuar con el inicio de sesión o el registro.",
|
||||
"email": "Por favor, introduzca una dirección de correo electrónico válida.",
|
||||
"title": "Iniciar sesión/Registrarse",
|
||||
"whitelist": "El dominio del correo electrónico no está en la lista blanca permitida."
|
||||
},
|
||||
"login": {
|
||||
"description": "Por favor, introduzca su información de cuenta para iniciar sesión.",
|
||||
"forgotPassword": "¿Olvidó su contraseña?",
|
||||
"success": "¡Inicio de sesión exitoso!",
|
||||
"switchAccount": "Registrar/Cambiar cuenta",
|
||||
"title": "Iniciar sesión"
|
||||
},
|
||||
"orWithEmail": "o usar correo electrónico",
|
||||
"register": {
|
||||
"description": "Crea una nueva cuenta, completa tu información para registrarte.",
|
||||
"existingAccount": "¿Ya tienes una cuenta?",
|
||||
"get": "Obtener",
|
||||
"invite": "Código de invitación",
|
||||
"message": "#### ¡Estimado usuario!\n\nGracias por su interés y apoyo. Debido a un ajuste en la estrategia de operación del sitio, hemos cerrado la función de registro para nuevos usuarios. Durante este período, el uso por parte de los usuarios existentes no se verá afectado.\n\nNos comprometemos a ofrecerle un mejor servicio y experiencia, por lo que realizaremos una optimización completa del sistema y una actualización de funciones durante el cierre del registro. En el futuro, le daremos la bienvenida con contenido y servicios de mayor calidad.\n\nPor favor, siga nuestro sitio web y plataformas de redes sociales para obtener las últimas actualizaciones y notificaciones. Gracias por su comprensión y apoyo.\n\nSi tiene alguna pregunta o necesita ayuda, no dude en ponerse en contacto con nuestro equipo de atención al cliente.\n\n**Nuevamente, gracias por su apoyo y comprensión.**",
|
||||
"passwordMismatch": "Las contraseñas no coinciden",
|
||||
"success": "¡Registro exitoso, has iniciado sesión automáticamente!",
|
||||
"switchToLogin": "Iniciar sesión/restablecer correo electrónico",
|
||||
"title": "Registro"
|
||||
},
|
||||
"reset": {
|
||||
"description": "Por favor, introduzca su dirección de correo electrónico para restablecer la contraseña.",
|
||||
"existingAccount": "¿Ya tienes una cuenta?",
|
||||
"get": "Obtener",
|
||||
"success": "¡Contraseña restablecida con éxito, se ha cambiado automáticamente a iniciar sesión!",
|
||||
"switchToLogin": "Iniciar sesión/Registrarse",
|
||||
"title": "Restablecer contraseña"
|
||||
},
|
||||
"tos": "Términos del servicio"
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"empty": [
|
||||
"¡Imagina que aquí está lleno de contenido emocionante! Por ahora, solo puedes imaginarlo…",
|
||||
"Esta área ha desaparecido misteriosamente, ¡estamos invocándola de vuelta!",
|
||||
"Vaya, no ha pasado nada… ¡puedes añadir algo tú mismo!",
|
||||
"Es como descubrir que en el concierto no hay nadie en el escenario… ¿por qué no subes a actuar?",
|
||||
"¡Has encontrado una tierra de oportunidades vacía! ¿Te gustaría construir una casa?",
|
||||
"Aquí no hay nada por ahora, pero la creatividad comienza aquí.",
|
||||
"No hay nada… pero no te preocupes, ¡esto es solo el comienzo!",
|
||||
"Aquí había una gran sorpresa preparada, ¡pero se ha escapado!",
|
||||
"Por ahora no hay nada, como si la despensa de snacks estuviera vacía.",
|
||||
"¡Este espacio vacío está esperando a su protagonista!"
|
||||
],
|
||||
"list": {
|
||||
"pageInfo": "Página {current} de {total}",
|
||||
"rowsPerPage": "Filas por página",
|
||||
"selectedItems": "{total} filas seleccionadas"
|
||||
},
|
||||
"login": "Iniciar sesión/Registrarse",
|
||||
"request": {
|
||||
"10001": "La consulta no fue exitosa, por favor intente de nuevo más tarde o revise sus condiciones.",
|
||||
"10002": "La operación de actualización no fue exitosa, por favor intente de nuevo más tarde.",
|
||||
"10003": "No se puede completar la operación de inserción por el momento, por favor intente de nuevo más tarde.",
|
||||
"10004": "La operación de eliminación no se pudo completar, por favor intente de nuevo más tarde.",
|
||||
"20001": "La información del usuario ya existe, por favor cambie la información e intente de nuevo.",
|
||||
"20002": "No se encontró al usuario, por favor verifique la información e intente de nuevo.",
|
||||
"20003": "La contraseña que ingresó es incorrecta, por favor ingrésela de nuevo.",
|
||||
"20004": "El usuario ha sido deshabilitado, si tiene alguna pregunta, por favor contacte al servicio al cliente.",
|
||||
"20005": "Saldo insuficiente, por favor recargue e intente de nuevo.",
|
||||
"20006": "La función de registro no está disponible por el momento, por favor intente de nuevo más tarde.",
|
||||
"30001": "El nodo ya existe, por favor no lo agregue de nuevo.",
|
||||
"30002": "No se encontró el nodo relacionado, por favor verifique e intente de nuevo.",
|
||||
"30003": "El grupo ya existe, por favor intente usar otro nombre.",
|
||||
"30004": "No se encontró el grupo, por favor confirme la información e intente de nuevo.",
|
||||
"30005": "El grupo aún contiene contenido, por favor vacíelo e intente de nuevo.",
|
||||
"400": "Los parámetros de la solicitud no son correctos, por favor verifique y envíe de nuevo.",
|
||||
"40002": "No se encontró un Token válido, por favor inicie sesión e intente de nuevo.",
|
||||
"40003": "El Token actual no es válido, por favor obtenga uno nuevo e intente de nuevo.",
|
||||
"40004": "El Token ha expirado, por favor inicie sesión de nuevo.",
|
||||
"40005": "No tiene permiso de acceso, si tiene alguna pregunta, por favor contacte al administrador.",
|
||||
"401": "Las solicitudes son demasiado frecuentes, por favor intente más tarde.",
|
||||
"500": "El servidor encontró algunos problemas, por favor intente más tarde.",
|
||||
"50001": "No se puede encontrar la información del cupón correspondiente, por favor verifique e intente de nuevo.",
|
||||
"50002": "El cupón ya ha sido utilizado, no se puede usar de nuevo.",
|
||||
"60001": "La suscripción ha expirado, por favor renueve para continuar usando.",
|
||||
"60002": "No se puede usar la suscripción por el momento, por favor intente de nuevo más tarde.",
|
||||
"70001": "El código de verificación es incorrecto, por favor ingréselo de nuevo.",
|
||||
"80001": "La tarea no se agregó exitosamente a la cola, por favor intente de nuevo más tarde.",
|
||||
"undefined": "Ocurrió un error en el sistema, por favor intente de nuevo más tarde."
|
||||
},
|
||||
"unlimited": "Ilimitado"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cancel": "Cancelar",
|
||||
"confirm": "Confirmar",
|
||||
"confirmResetSubscription": "¿Confirmar el restablecimiento de la dirección de suscripción?",
|
||||
"copy": "Copiar",
|
||||
"copyFailure": "Error al copiar, por favor copia manualmente",
|
||||
"copySuccess": "Copia exitosa",
|
||||
"download": "descargar",
|
||||
"expirationDays": "Días de vencimiento",
|
||||
"import": "importar",
|
||||
"latestAnnouncement": "Último anuncio",
|
||||
"manualImportMessage": "Esta aplicación no admite la activación por el momento. Por favor, importe manualmente. La dirección de suscripción ha sido copiada automáticamente.",
|
||||
"mySubscriptions": "Mis suscripciones",
|
||||
"nextResetDays": "Próximo reinicio/días",
|
||||
"prompt": "sugerencia",
|
||||
"purchaseSubscription": "Comprar suscripción",
|
||||
"qrCode": "Código QR",
|
||||
"resetSubscription": "Restablecer dirección de suscripción",
|
||||
"resetSuccess": "Restablecimiento exitoso",
|
||||
"scanToSubscribe": "Escanear para suscribirse",
|
||||
"subscriptionUrl": "Dirección de suscripción",
|
||||
"totalTraffic": "Tráfico total",
|
||||
"unknown": "desconocido",
|
||||
"used": "Usado"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"all": "Todo",
|
||||
"document": "documento",
|
||||
"read": "leer",
|
||||
"tutorial": "tutorial"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"global_map_description": "Explora una conexión global sin interrupciones. Elige el servicio de red que se adapte a tus necesidades y mantente conectado en cualquier momento y lugar.",
|
||||
"global_map_itle": "Conexión global, fácil y sin preocupaciones",
|
||||
"locations": "Ubicaciones",
|
||||
"per_month": "Por mes",
|
||||
"product_showcase_description": "Permítanos elegir el paquete que mejor se adapte a usted y disfrútelo explorando con alegría.",
|
||||
"product_showcase_title": "Elija su paquete",
|
||||
"servers": "servidores",
|
||||
"started": "Comenzar",
|
||||
"subscribe": "Suscribirse",
|
||||
"tos": "Términos de servicio",
|
||||
"users": "usuarios",
|
||||
"welcome": "Bienvenido a"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"cs-CZ": "Checo",
|
||||
"de-DE": "Alemán",
|
||||
"en-US": "inglés",
|
||||
"es-ES": "Español",
|
||||
"es-MX": "Español (México)",
|
||||
"fi-FI": "Finlandés",
|
||||
"fr-FR": "Francés",
|
||||
"hi-IN": "Hindi",
|
||||
"hu-HU": "Húngaro",
|
||||
"ja-JP": "Japonés",
|
||||
"ko-KR": "Coreano",
|
||||
"no-NO": "Noruego",
|
||||
"pl-PL": "Polaco",
|
||||
"pt-BR": "portugués (Brasil)",
|
||||
"ro-RO": "Rumano",
|
||||
"ru-RU": "Ruso",
|
||||
"th-TH": "Tailandés",
|
||||
"tr-TR": "turco",
|
||||
"uk-UA": "Ucraniano",
|
||||
"vi-VN": "Vietnamita",
|
||||
"zh-CN": "chino (simplificado)",
|
||||
"zh-TW": "chino (tradicional)"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"accountBalance": "Saldo de la cuenta",
|
||||
"copyInviteLink": "Copiar enlace de invitación",
|
||||
"copySuccess": "Enlace de invitación copiado con éxito",
|
||||
"inviteCode": "Código de invitación",
|
||||
"recharge": "recargar"
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"affiliate": "Mi invitación",
|
||||
"announcement": "Lista de anuncios",
|
||||
"dashboard": "Tablero",
|
||||
"document": "Documentación de uso",
|
||||
"finance": "Finanzas",
|
||||
"help": "ayuda",
|
||||
"logout": "Cerrar sesión",
|
||||
"order": "Lista de pedidos",
|
||||
"payment": "Detalles del pedido",
|
||||
"personal": "Personal",
|
||||
"profile": "Perfil",
|
||||
"server": "servicio",
|
||||
"subscribe": "Comprar suscripción",
|
||||
"ticket": "Mi ticket",
|
||||
"wallet": "Centro de Finanzas"
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"balanceRecharge": "Recarga de saldo",
|
||||
"buyNow": "Comprar ahora",
|
||||
"buySubscription": "Comprar suscripción",
|
||||
"cancel": "Cancelar",
|
||||
"createdAt": "Fecha de creación",
|
||||
"description": "Recarga con un clic, fácil y rápido",
|
||||
"detail": "Detalles",
|
||||
"enterAmount": "Por favor, introduzca el importe de recarga",
|
||||
"enterCoupon": "Introduce el código de descuento",
|
||||
"goToPayment": "Ir a pagar",
|
||||
"methods": {
|
||||
"alipay_f2f": "Alipay (cara a cara)",
|
||||
"balance": "Saldo",
|
||||
"epay": "Epay",
|
||||
"stripe_alipay": "Stripe (Alipay)",
|
||||
"stripe_wechat_pay": "Stripe (WeChat)"
|
||||
},
|
||||
"month": "mes",
|
||||
"months": "meses",
|
||||
"name": "nombre",
|
||||
"orderClosed": "Pedido cerrado",
|
||||
"orderList": "Lista de pedidos",
|
||||
"orderNo": "Número de pedido",
|
||||
"orderNumber": "Número de pedido",
|
||||
"payment": "Ir a pagar",
|
||||
"paymentAmount": "Monto de pago",
|
||||
"paymentMethod": "Método de pago",
|
||||
"paymentSuccess": "Pago exitoso",
|
||||
"productList": "Lista de productos",
|
||||
"purchaseDuration": "Duración de la compra",
|
||||
"recharge": "recargar",
|
||||
"rechargeAmount": "Monto de recarga",
|
||||
"rechargeNow": "Recargar ahora",
|
||||
"renew": "renovar",
|
||||
"renewSubscription": "Renovar suscripción",
|
||||
"resetPrice": "Restablecer precio",
|
||||
"resetTraffic": "Restablecer tráfico",
|
||||
"resetTrafficDescription": "Solo se restablece el tráfico del mes actual",
|
||||
"resetTrafficTitle": "Restablecer tráfico",
|
||||
"scanToPay": "Por favor, escanee para pagar",
|
||||
"status": {
|
||||
"0": "estado",
|
||||
"1": "pendiente de pago",
|
||||
"2": "pagado",
|
||||
"3": "cancelado",
|
||||
"4": "cerrado",
|
||||
"5": "completado"
|
||||
},
|
||||
"subscribeNow": "Suscríbete ahora",
|
||||
"timeExpired": "El tiempo de pago ha expirado",
|
||||
"type": {
|
||||
"0": "Tipo",
|
||||
"1": "Nueva compra",
|
||||
"2": "Renovación",
|
||||
"3": "Restablecer datos",
|
||||
"4": "Recarga"
|
||||
},
|
||||
"viewDocument": "Ver documento",
|
||||
"waitingForPayment": "Esperando pago"
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"accountSettings": {
|
||||
"accountSettings": "Configuración de la cuenta",
|
||||
"loginPassword": "Contraseña de inicio de sesión",
|
||||
"newPassword": "Nueva contraseña",
|
||||
"passwordMismatch": "Las contraseñas no coinciden",
|
||||
"repeatNewPassword": "Repetir nueva contraseña",
|
||||
"updatePassword": "Actualizar contraseña",
|
||||
"updateSuccess": "Actualización exitosa"
|
||||
},
|
||||
"notify": {
|
||||
"bind": "Vincular",
|
||||
"emailNotification": "Notificación por correo electrónico",
|
||||
"notificationSettings": "Configuración de notificaciones",
|
||||
"telegramId": "ID de Telegram",
|
||||
"telegramIdPlaceholder": "Ingrese ID de Telegram",
|
||||
"telegramNotification": "Notificación de Telegram",
|
||||
"updateSuccess": "Actualización exitosa"
|
||||
},
|
||||
"notifyEvent": {
|
||||
"balanceChange": "Cambio de saldo",
|
||||
"finance": "Finanzas",
|
||||
"login": "Iniciar sesión",
|
||||
"notificationEvents": "Eventos de notificación",
|
||||
"subscribe": "Suscribirse",
|
||||
"updateSuccess": "Actualización exitosa"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"all": "todo",
|
||||
"billing": {
|
||||
"billingTitle": "Factura de productos",
|
||||
"couponDiscount": "Descuento por cupón",
|
||||
"duration": "Duración del paquete",
|
||||
"fee": "Tarifa de servicio",
|
||||
"months": "meses",
|
||||
"price": "Precio",
|
||||
"productDiscount": "Descuento de producto",
|
||||
"total": "Precio total"
|
||||
},
|
||||
"buy": "Comprar",
|
||||
"category": "categoría",
|
||||
"detail": {
|
||||
"availableTraffic": "Tráfico disponible",
|
||||
"connectedDevices": "Número de IPs conectadas simultáneamente",
|
||||
"connectionSpeed": "Velocidad de conexión",
|
||||
"productDetail": "Detalles del producto"
|
||||
},
|
||||
"methods": {
|
||||
"alipay_f2f": "Alipay (cara a cara)",
|
||||
"balance": "Saldo",
|
||||
"epay": "Epay",
|
||||
"stripe_alipay": "Stripe (Alipay)",
|
||||
"stripe_wechat_pay": "Stripe (WeChat)"
|
||||
},
|
||||
"perMonth": "mes",
|
||||
"productDescription": "Descripción del producto",
|
||||
"products": "productos"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"cancel": "Cancelar",
|
||||
"check": "Verificar",
|
||||
"close": "cerrar",
|
||||
"closeSuccess": "Cierre del ticket exitoso",
|
||||
"closeWarning": "Después de cerrar el ticket, no podrá continuar respondiendo.",
|
||||
"confirm": "Confirmar",
|
||||
"confirmClose": "¿Confirmar el cierre del ticket?",
|
||||
"createSuccess": "Creación exitosa",
|
||||
"createTicket": "Crear ticket",
|
||||
"createTicketDescription": "El ticket será respondido en 24 horas.",
|
||||
"description": "descripción",
|
||||
"inputPlaceholder": "Introduce tu mensaje",
|
||||
"reply": "respuesta",
|
||||
"status": {
|
||||
"0": "Estado",
|
||||
"1": "Pendiente",
|
||||
"2": "En proceso",
|
||||
"3": "Resuelto",
|
||||
"4": "Cerrado"
|
||||
},
|
||||
"submit": "Enviar",
|
||||
"ticketList": "Lista de tickets",
|
||||
"title": "Título",
|
||||
"updatedAt": "Actualizado en"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"amount": "Cantidad",
|
||||
"balance": "saldo",
|
||||
"createdAt": "hora",
|
||||
"title": "Saldo de la cuenta",
|
||||
"type": {
|
||||
"0": "tipo",
|
||||
"1": "recarga",
|
||||
"2": "retiro",
|
||||
"3": "compra",
|
||||
"4": "reembolso",
|
||||
"5": "recompensa",
|
||||
"6": "comisión"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user