webmoney/frontend/src/i18n/locales/es.json
marcoitaloesp-ai a90ff9d013
feat: Redesign cost center modal + document modal pattern
- Completely redesigned Cost Center create/edit modal with elegant wizard-style UI
- Added preview card, visual settings section, keyword tags with auto-assign badge
- Added missing i18n translations for costCenters (namePlaceholder, descPlaceholder, etc.)
- Documented modal design pattern in copilot-instructions.md for future reference
- Pattern includes: colors, structure, labels, cards, tags, switch components
2025-12-18 19:20:20 +00:00

2372 lines
101 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"common": {
"appName": "WEBMoney",
"loading": "Cargando...",
"save": "Guardar",
"saving": "Guardando...",
"cancel": "Cancelar",
"delete": "Eliminar",
"edit": "Editar",
"create": "Crear",
"add": "Agregar",
"close": "Cerrar",
"confirm": "Confirmar",
"yes": "Sí",
"no": "No",
"search": "Buscar",
"filter": "Filtrar",
"all": "Todos",
"active": "Activo",
"inactive": "Inactivo",
"actions": "Acciones",
"status": "Estado",
"name": "Nombre",
"description": "Descripción",
"color": "Color",
"icon": "Ícono",
"type": "Tipo",
"none": "Ninguno",
"noData": "No hay datos",
"error": "Error",
"success": "Éxito",
"warning": "Advertencia",
"info": "Información",
"required": "Obligatorio",
"optional": "Opcional",
"back": "Volver",
"next": "Siguiente",
"previous": "Anterior",
"total": "Total",
"subtotal": "Subtotal",
"version": "Versión",
"currency": "Moneda",
"importing": "Importando...",
"import": "Importar",
"details": "Detalles",
"clearFilters": "Limpiar Filtros",
"select": "Seleccionar",
"selection": "Selección",
"selectIcon": "Seleccionar Icono",
"refresh": "Actualizar",
"filters": "Filtros",
"processing": "Procesando...",
"day": "día",
"days": "días",
"item": "elemento",
"items": "elementos",
"difference": "Diferencia",
"months": "meses",
"unclassified": "Sin clasificar",
"viewAll": "Ver todos",
"today": "Hoy",
"selectTransactions": "Seleccionar transacciones",
"selectAll": "Seleccionar Todas",
"deselectAll": "Desmarcar Todas",
"applyToSelected": "Aplicar a Seleccionadas",
"batchNoSelection": "Seleccione al menos una transacción",
"noResults": "Sin resultados",
"incomes": "Ingresos",
"expenses": "Gastos",
"balance": "Balance",
"current": "Actual",
"continue": "Continuar",
"creating": "Creando...",
"remove": "Eliminar"
},
"auth": {
"login": "Iniciar Sesión",
"logout": "Cerrar Sesión",
"email": "Correo Electrónico",
"password": "Contraseña",
"rememberMe": "Recordarme",
"forgotPassword": "¿Olvidaste tu contraseña?",
"loginSuccess": "Sesión iniciada correctamente",
"loginError": "Error al iniciar sesión",
"logoutSuccess": "Sesión cerrada correctamente",
"invalidCredentials": "Credenciales inválidas",
"createAccount": "Crea tu cuenta",
"backToLogin": "Volver al login",
"goToLogin": "Ir al login"
},
"login": {
"noAccount": "¿No tienes cuenta?",
"createAccount": "Crea una aquí",
"noSubscription": "No tienes una suscripción activa. Por favor, completa el pago."
},
"errors": {
"connection": "Error de conexión. Intenta de nuevo.",
"resendFailed": "Error al reenviar email",
"subscriptionFailed": "Error al crear suscripción. Intenta de nuevo."
},
"register": {
"selectPlan": "Selecciona un plan",
"repeatPassword": "Repite tu contraseña",
"continueToPayment": "Continuar al pago",
"createAccount": "Crear Cuenta",
"alreadyHaveAccount": "¿Ya tienes cuenta?",
"loginHere": "Inicia sesión aquí",
"paymentCanceled": "El pago fue cancelado. Puedes intentarlo de nuevo."
},
"activate": {
"activating": "Activando tu cuenta...",
"pleaseWait": "Por favor, espera mientras activamos tu cuenta.",
"successTitle": "¡Cuenta Activada!",
"success": "Tu cuenta ha sido activada exitosamente. ¡Ya puedes usar WEBMoney!",
"errorTitle": "Error de Activación",
"error": "No se pudo activar tu cuenta. El enlace puede haber expirado.",
"invalidLink": "Enlace de activación inválido.",
"redirecting": "Redirigiendo en {{seconds}} segundos...",
"goToDashboard": "Ir al Panel",
"checkEmail": "Revisa tu email",
"checkEmailMessage": "Hemos enviado un email de activación a {{email}}. Haz clic en el enlace para activar tu cuenta.",
"didntReceive": "¿No recibiste el email?",
"resend": "Reenviar email",
"resendSuccess": "¡Email reenviado exitosamente!"
},
"payment": {
"confirming": "Confirmando pago...",
"pleaseWait": "Por favor, espera mientras procesamos tu pago.",
"successTitle": "¡Pago Confirmado!",
"successMessage": "Tu suscripción ha sido confirmada exitosamente.",
"checkYourEmail": "¡Revisa tu email!",
"activationSent": "Hemos enviado un email de activación a {{email}}. Haz clic en el enlace para activar tu cuenta y comenzar a usar WEBMoney.",
"errorTitle": "Error de Pago",
"error": "Error al confirmar el pago",
"noSubscriptionId": "ID de suscripción no encontrado"
},
"nav": {
"dashboard": "Panel",
"accounts": "Cuentas",
"liabilities": "Pasivos",
"transactions": "Transacciones",
"movements": "Movimientos",
"registrations": "Registros",
"import": "Importar",
"duplicates": "Duplicados",
"transfers": "Transferencias",
"refunds": "Reembolsos",
"categories": "Categorías",
"costCenters": "Centros de Costo",
"preferences": "Preferencias",
"reports": "Reportes",
"settings": "Configuración",
"business": "Negocio",
"profile": "Perfil",
"help": "Ayuda",
"planning": "Planificación",
"financialHealth": "Salud Financiera",
"goals": "Metas",
"budgets": "Presupuestos",
"billing": "Facturación",
"pricing": "Planes",
"users": "Usuarios"
},
"dashboard": {
"title": "Panel de Control",
"welcome": "Bienvenido",
"summary": "Resumen",
"quickAccess": "Acceso Rápido",
"recentTransactions": "Transacciones Recientes",
"totalBalance": "Saldo Total",
"monthlyIncome": "Ingresos del Mes",
"monthlyExpenses": "Gastos del Mes",
"monthIncome": "Ingresos del Mes",
"monthExpenses": "Gastos del Mes",
"accountsCount": "Cuentas",
"categoriesCount": "Categorías",
"costCentersCount": "Centros de Costo",
"manageAccounts": "Gestionar Cuentas",
"manageCategories": "Gestionar Categorías",
"manageCostCenters": "Gestionar Centros de Costo",
"newTransaction": "Nueva Transacción",
"pending": "Pendientes",
"overdue": "vencidos",
"cashflow": "Flujo de Caja",
"income": "Ingresos",
"expenses": "Gastos",
"calendar": "Calendario",
"selectDate": "Seleccione una fecha",
"selectDateHint": "Haga clic en un día del calendario para ver las transacciones",
"noTransactionsDay": "No hay transacciones en este día",
"upcomingTransactions": "Próximos 7 Días",
"noUpcomingTransactions": "No hay transacciones pendientes",
"today": "Hoy",
"thisWeek": "Esta Semana",
"tomorrow": "Mañana",
"daysAhead": "días",
"pendingRecurring": "Recurrentes Pendientes",
"pendingAmount": "Monto Pendiente",
"cumulativeBalance": "Saldo Acumulado",
"monthlyValues": "Valores Mensuales",
"totalIncome": "Total Ingresos",
"totalExpenses": "Total Gastos",
"avgIncome": "Promedio Ingresos",
"avgExpense": "Promedio Gastos",
"accountBalances": "Saldo de Cuentas",
"noAccounts": "No hay cuentas registradas",
"createAccount": "Crear Cuenta",
"noDataAvailable": "Sin datos disponibles",
"paymentVariances": "Diferencias de Pago",
"overpayment": "Pagó de más",
"underpayment": "Pagó de menos",
"netVariance": "Diferencia Neta",
"noVariances": "No se encontraron diferencias",
"item": "elemento",
"items": "elementos",
"showDetails": "Ver detalles",
"hideDetails": "Ocultar detalles",
"planned": "Planificado",
"actual": "Efectivo",
"variance": "Diferencia",
"overpaymentsAnalysis": "Análisis de Sobrepagos",
"noOverpayments": "No se encontraron sobrepagos en el período",
"plannedAmount": "Monto Planificado",
"actualAmount": "Monto Efectivo",
"totalOverpaid": "Total Pagado de Más",
"transactionsWithOverpayment": "Transacciones con Sobrepago",
"clickBarForDetails": "Haga clic en una barra para ver detalles",
"clickBarToSeeDetails": "Haga clic en una barra para ver los detalles de las transacciones",
"overpaymentDetails": "Detalles de Sobrepagos",
"overpayments": "Sobrepagos",
"viewTransaction": "Ver Transacción",
"vsLastMonth": "vs mes anterior",
"transactions": "Transacciones",
"avgPerTransaction": "Promedio por Transacción",
"category": "Categoría",
"plannedValue": "Valor Planificado",
"actualValue": "Valor Efectivo",
"difference": "Diferencia",
"tip": "Consejo",
"overpaymentTip": "Los sobrepagos pueden indicar valores de contrato desactualizados o cambios de precio no registrados.",
"delay": "Retraso",
"onTime": "A tiempo",
"daysLate": "días de retraso",
"daysEarly": "días adelantado",
"overdueTransactions": "Transacciones Vencidas",
"noOverdueTransactions": "No hay transacciones vencidas",
"totalOverdue": "Total Vencido",
"totalAmount": "Monto Total",
"maxDelay": "Mayor Retraso",
"avgDays": "Promedio",
"overdueRange": {
"critical": "Crítico (> 30 días)",
"high": "Alto (15-30 días)",
"medium": "Medio (7-14 días)",
"low": "Bajo (1-6 días)"
}
},
"accounts": {
"title": "Gestión de Cuentas",
"newAccount": "Nueva Cuenta",
"editAccount": "Editar Cuenta",
"deleteAccount": "Eliminar Cuenta",
"deleteConfirm": "¿Estás seguro de que deseas eliminar esta cuenta?",
"deleteWarning": "Esta acción no se puede deshacer.",
"accountName": "Nombre de la Cuenta",
"accountType": "Tipo de Cuenta",
"bankName": "Nombre del Banco",
"accountNumber": "Número de Cuenta",
"initialBalance": "Saldo Inicial",
"currentBalance": "Saldo Actual",
"creditLimit": "Límite de Crédito",
"currency": "Moneda",
"includeInTotal": "Incluir en el Total",
"types": {
"cash": "Efectivo",
"checking": "Cuenta Corriente",
"savings": "Cuenta de Ahorros",
"credit_card": "Tarjeta de Crédito",
"asset": "Activo",
"liability": "Pasivo"
},
"icons": {
"wallet": "Billetera",
"cash": "Efectivo",
"bank": "Banco",
"piggyBank": "Alcancía",
"creditCard": "Tarjeta",
"investment": "Inversión",
"debt": "Deuda",
"coin": "Moneda",
"safe": "Caja Fuerte",
"dollar": "Dólar",
"euro": "Euro"
},
"createSuccess": "Cuenta creada correctamente",
"updateSuccess": "Cuenta actualizada correctamente",
"deleteSuccess": "Cuenta eliminada correctamente",
"loadError": "Error al cargar cuentas",
"createError": "Error al crear cuenta",
"updateError": "Error al actualizar cuenta",
"deleteError": "Error al eliminar cuenta",
"noAccounts": "No hay cuentas registradas",
"filterByType": "Filtrar por tipo",
"filterByStatus": "Filtrar por estado",
"descriptionPlaceholder": "Observaciones sobre esta cuenta (opcional)",
"recalculate": "Recalcular",
"recalculateBalances": "Recalcular saldos de todas las cuentas",
"recalculateSuccess": "{{count}} cuenta(s) actualizada(s) correctamente",
"balancesUpToDate": "Todos los saldos ya están actualizados",
"recalculateError": "Error al recalcular saldos",
"adjustBalance": "Ajustar Saldo",
"adjustInfo": "Introduzca el saldo real actual de la cuenta. El sistema ajustará automáticamente el saldo inicial para que los cálculos sean correctos.",
"targetBalance": "Saldo Real",
"targetBalancePlaceholder": "Introduzca el saldo real de la cuenta",
"targetBalanceHelp": "El saldo inicial se recalculará automáticamente",
"adjust": "Ajustar",
"adjustSuccess": "Saldo ajustado correctamente",
"adjustError": "Error al ajustar saldo"
},
"categories": {
"title": "Gestión de Categorías",
"newCategory": "Nueva Categoría",
"editCategory": "Editar Categoría",
"deleteCategory": "Eliminar Categoría",
"deleteConfirm": "¿Estás seguro de que deseas eliminar esta categoría?",
"deleteWarning": "Se eliminarán también todas las subcategorías.",
"categoryName": "Nombre de la Categoría",
"parentCategory": "Categoría Padre",
"noParent": "Sin categoría padre",
"selectParent": "Más categorías...",
"subcategories": "Subcategorías",
"keywords": "Palabras Clave",
"addKeyword": "Agregar Palabra Clave",
"keywordPlaceholder": "Escribe y presiona Enter...",
"keywordHelp": "Ej: \"RESTAURANTE\", \"PIZZA\" - Transacciones con estas palabras se categorizan automáticamente",
"noKeywords": "Sin palabras clave. Las transacciones se categorizarán manualmente.",
"namePlaceholder": "Ej: Alimentación, Transporte...",
"descPlaceholder": "Describe esta categoría...",
"visualSettings": "Apariencia",
"autoCategorizationLabel": "Auto-categorización",
"types": {
"income": "Ingreso",
"expense": "Gasto",
"both": "Ambos"
},
"icons": {
"tag": "Etiqueta",
"shopping": "Compras",
"housing": "Vivienda",
"transport": "Transporte",
"food": "Alimentación",
"health": "Salud",
"education": "Educación",
"leisure": "Ocio",
"phone": "Teléfono",
"internet": "Internet",
"energy": "Energía",
"water": "Agua",
"entertainment": "Entretenimiento",
"gifts": "Regalos",
"travel": "Viajes",
"work": "Trabajo",
"bank": "Banco",
"salary": "Salario",
"investments": "Inversiones",
"taxes": "Impuestos",
"insurance": "Seguros",
"beauty": "Belleza",
"market": "Mercado",
"fuel": "Combustible"
},
"createSuccess": "Categoría creada correctamente",
"updateSuccess": "Categoría actualizada correctamente",
"deleteSuccess": "Categoría eliminada correctamente",
"loadError": "Error al cargar categorías",
"createError": "Error al crear categoría",
"updateError": "Error al actualizar categoría",
"deleteError": "Error al eliminar categoría",
"noCategories": "No hay categorías registradas",
"filterByType": "Filtrar por tipo",
"expand": "Expandir",
"collapse": "Contraer",
"createSubcategory": "Crear Subcategoría",
"batchCategorize": "Categorización Automática",
"batchDescription": "Categoriza transacciones automáticamente usando palabras clave",
"analyzingTransactions": "Analizando transacciones...",
"uncategorized": "Sin Categoría",
"willCategorize": "Serán Categorizadas",
"willSkip": "Sin Correspondencia",
"totalKeywords": "Palabras Clave",
"previewTitle": "Vista Previa de Categorización",
"matchedKeyword": "Keyword",
"executeBatch": "Categorizar",
"batchSuccess": "transacciones categorizadas con éxito",
"batchError": "Error al categorizar transacciones",
"nothingToCategorize": "No hay transacciones para categorizar",
"batchPreviewError": "Error al cargar preview",
"previewError": "Error al cargar preview",
"noMatchesFound": "Añade palabras clave a las categorías para permitir categorización automática",
"noMatchesFoundTitle": "Ninguna correspondencia encontrada",
"categorized": "categorizadas",
"category": "Categoría"
},
"costCenters": {
"title": "Gestión de Centros de Costo",
"costCenter": "Centro de Costo",
"name": "Nombre",
"newCostCenter": "Nuevo Centro de Costo",
"editCostCenter": "Editar Centro de Costo",
"deleteCostCenter": "Eliminar Centro de Costo",
"deleteConfirm": "¿Estás seguro de que deseas eliminar este centro de costo?",
"deleteWarning": "Esta acción no se puede deshacer.",
"costCenterName": "Nombre del Centro",
"code": "Código",
"budget": "Presupuesto",
"keywords": "Palabras Clave",
"addKeyword": "Agregar Palabra Clave",
"keywordPlaceholder": "Escribe y presiona Enter...",
"keywordHelp": "Ej: \"UBER\", \"iFood\" - Transacciones con estas palabras se asignan automáticamente",
"noKeywords": "Sin palabras clave. Las transacciones se asignarán manualmente.",
"namePlaceholder": "Ej: Proyecto Alpha, Dpto. Marketing...",
"descPlaceholder": "Describe el propósito de este centro de costo...",
"visualSettings": "Apariencia",
"autoAssignLabel": "Auto-asignación",
"createSuccess": "Centro de costo creado correctamente",
"updateSuccess": "Centro de costo actualizado correctamente",
"deleteSuccess": "Centro de costo eliminado correctamente",
"loadError": "Error al cargar centros de costo",
"createError": "Error al crear centro de costo",
"updateError": "Error al actualizar centro de costo",
"deleteError": "Error al eliminar centro de costo",
"noCostCenters": "No hay centros de costo registrados",
"systemCostCenter": "Centro de costo del sistema (no se puede editar ni eliminar)"
},
"liabilities": {
"title": "Cuentas Pasivo",
"subtitle": "Gestión de préstamos y financiamientos",
"manage": "Gestionar Pasivos",
"noLiabilities": "No hay pasivos registrados",
"importContract": "Importar Contrato",
"import": "Importar",
"importInfo": "Selecciona un archivo Excel (.xlsx) con la tabla de cuotas. El archivo debe contener columnas para: Número de Cuota, Fecha de Vencimiento, Valor de Cuota, Intereses, Capital y Estado.",
"importSuccess": "Contrato importado con éxito! {{count}} cuotas procesadas.",
"importError": "Error al importar archivo",
"selectFile": "Selecciona un archivo",
"excelFile": "Archivo Excel",
"fileFormatHint": "Formatos aceptados: .xlsx, .xls",
"contractName": "Nombre del Contrato",
"contractNamePlaceholder": "Ej: Préstamo Personal Santander",
"creditor": "Acreedor/Banco",
"creditorPlaceholder": "Nombre de la institución financiera",
"contractNumber": "Número del Contrato",
"contractNumberPlaceholder": "Identificador del contrato",
"totalDebt": "Deuda Total",
"totalPaid": "Total Pagado",
"totalPending": "Total Pendiente",
"totalInterest": "Intereses Totales",
"totalFees": "Cargos Extras",
"extraCharges": "(cargos adicionales)",
"contractType": "Tipo de Contrato",
"totalContract": "Valor Total Contrato",
"principal": "Capital/Principal",
"remaining": "Saldo Deudor",
"installments": "Cuotas",
"installmentsList": "Lista de Cuotas",
"installmentAmount": "Valor Cuota",
"paidAmount": "Valor Pagado",
"capital": "Capital",
"interest": "Intereses",
"fees": "Cargos",
"dueDate": "Vencimiento",
"paid": "Pagado",
"monthlyRate": "Tasa Mensual",
"monthly": "Mensual",
"annualRate": "Tasa Anual",
"annual": "Anual",
"totalRate": "Tasa Total",
"total": "Total",
"progress": "Progreso",
"paymentProgress": "Progreso de Pago",
"markPaid": "Marcar como Pagado",
"installmentPaid": "Cuota marcada como pagada",
"allStatuses": "Todos los Estados",
"noContracts": "No hay contratos registrados",
"importHint": "Importa un archivo Excel con los datos de tu contrato",
"deleteTitle": "Eliminar Contrato",
"deleteConfirm": "¿Estás seguro de que deseas eliminar el contrato \"{{name}}\"? Todas las cuotas serán eliminadas.",
"deleteSuccess": "Contrato eliminado correctamente",
"deleteError": "Error al eliminar contrato",
"loadError": "Error al cargar contratos",
"updateError": "Error al actualizar",
"reconciliation": "Conciliación",
"reconcile": "Conciliar",
"unreconcile": "Quitar Conciliación",
"reconciled": "Conciliada",
"notReconciled": "No Conciliada",
"reconcileInstallment": "Conciliar Cuota",
"selectTransaction": "Selecciona la Transacción",
"eligibleTransactions": "Transacciones Elegibles",
"noEligibleTransactions": "No se encontraron transacciones en el período",
"reconcileSuccess": "Cuota conciliada correctamente",
"reconcileError": "Error al conciliar cuota",
"unreconcileSuccess": "Conciliación eliminada correctamente",
"unreconcileError": "Error al quitar conciliación",
"pendingReconciliation": "Cuotas Pendientes de Conciliación",
"searchTransactions": "Buscar transacciones",
"markAsPaid": "Marcar como pagada al conciliar",
"strictAmount": "Buscar valor aproximado",
"linkedTransaction": "Transacción Vinculada",
"installment": "Cuota",
"priceSystem": "Sistema PRICE",
"priceAnalysis": "Análisis Técnico del Sistema PRICE",
"priceAnalysisTitle": "Análisis Técnico - Sistema PRICE (Sistema Francés)",
"priceOverview": "Visión General",
"priceOverviewText": "El Sistema PRICE (Sistema Francés de Amortización) es el método más utilizado en préstamos personales y financiamientos. Se caracteriza por cuotas fijas durante todo el período del contrato.",
"whatIsPrice": "¿Qué es el Sistema PRICE?",
"whatIsPriceText": "Es un sistema de amortización donde las cuotas son constantes. Mientras el valor de la cuota permanece igual, la composición interna cambia a lo largo del tiempo:",
"priceFeature1": "Cuotas Fijas: El valor pagado mensualmente es siempre el mismo",
"priceFeature2": "Intereses Decrecientes: La porción de intereses disminuye en cada cuota",
"priceFeature3": "Amortización Creciente: La porción que reduce el saldo deudor aumenta en cada cuota",
"priceMathFormula": "Fórmula Matemática",
"priceWhere": "Donde",
"pricePMT": "Valor de la cuota mensual",
"pricePV": "Valor presente (capital financiado)",
"priceI": "Tasa de interés mensual (decimal)",
"priceN": "Número total de cuotas",
"priceExample": "Ejemplo práctico",
"perMonth": "al mes",
"perYear": "al año",
"amortizationBehavior": "Comportamiento de la Amortización",
"earlyInstallments": "Cuotas Iniciales",
"earlyInstallmentsText1": "Mayor parte son intereses",
"earlyInstallmentsText2": "Menor amortización del principal",
"lateInstallments": "Cuotas Finales",
"lateInstallmentsText1": "Menor parte son intereses",
"lateInstallmentsText2": "Mayor amortización del principal",
"visualExample": "Ejemplo Visual",
"installmentValue": "Valor Cuota",
"amortization": "Amortización",
"balance": "Saldo Deudor",
"interestRates": "Tasas de Interés",
"nominalRate": "Tasa Nominal",
"effectiveRate": "Tasa Efectiva",
"financialSummary": "Resumen Financiero",
"summaryPoint1": "Por cada €1 prestado, pagas €0,28 en intereses (28%)",
"summaryPointDynamic1": "En este contrato, el costo total de intereses representa {{ratio}}% del capital",
"summaryPoint2": "El sistema PRICE favorece al banco en las primeras cuotas",
"summaryPoint3": "Los pagos anticipados reducen significativamente los intereses",
"summaryPoint4": "Los cargos extras de cualquier sobrepago se registran como tasas",
"thisContract": "Este contrato",
"interestOverPrincipal": "sobre el capital",
"contractCost": "Costo Total del Contrato",
"contractCostText": "Cuánto pagarás además del capital prestado:"
},
"transactions": {
"title": "Transacciones",
"subtitle": "Gestión de ingresos y gastos",
"new": "Nueva Transacción",
"edit": "Editar Transacción",
"details": "Detalles de la Transacción",
"empty": "No se encontraron transacciones",
"account": "Cuenta",
"category": "Categoría",
"costCenter": "Centro de Costo",
"description": "Descripción",
"originalDescription": "Descripción Original del Banco",
"notes": "Observaciones",
"reference": "Referencia",
"referencePlaceholder": "Nº de documento, factura, etc.",
"date": "Fecha",
"plannedDate": "Fecha Prevista",
"effectiveDate": "Fecha Efectiva",
"startDate": "Fecha Inicial",
"endDate": "Fecha Final",
"plannedAmount": "Valor Previsto",
"effectiveAmount": "Valor Efectivo",
"amount": "Valor",
"leaveEmptyForPlanned": "Dejar vacío para usar el valor previsto",
"week": "Semana",
"type": {
"label": "Tipo",
"credit": "Crédito",
"debit": "Débito"
},
"status": {
"label": "Estado",
"pending": "Pendiente",
"effective": "Efectiva",
"scheduled": "Programada",
"completed": "Completada",
"cancelled": "Cancelada"
},
"expense": "Gasto",
"income": "Ingreso",
"credit": "Crédito",
"debit": "Débito",
"credits": "Ingresos",
"debits": "Gastos",
"balance": "Saldo",
"completed": "Completadas",
"pending": "Pendientes",
"overdue": "atrasadas",
"items": "elementos",
"searchPlaceholder": "Buscar por descripción, referencia, notas o valor...",
"markComplete": "Marcar como Completada",
"complete": "Confirmar Conclusión",
"completeDescription": "Confirma los datos de la transacción \"{{description}}\":",
"revert": "Revertir a Pendiente",
"duplicate": "Duplicar",
"cancel": "Cancelar",
"confirmCancel": "¿Estás seguro de que deseas cancelar esta transacción?",
"confirmCancelMessage": "Esta acción no se puede deshacer. La transacción será marcada como cancelada.",
"confirmDelete": "¿Estás seguro de que deseas eliminar esta transacción?",
"confirmDeleteMessage": "Esta acción no se puede deshacer. La transacción será eliminada permanentemente.",
"created": "Transacción creada correctamente",
"updated": "Transacción actualizada correctamente",
"deleted": "Transacción eliminada correctamente",
"cancelled": "Transacción cancelada",
"reverted": "Transacción revertida a pendiente",
"duplicated": "Transacción duplicada correctamente",
"transfer": "Transferencia",
"transferInfo": "La transferencia creará un débito en la cuenta de origen y un crédito en la cuenta de destino.",
"sourceAccount": "Cuenta de Origen",
"destinationAccount": "Cuenta de Destino",
"transferDescription": "Descripción de la transferencia",
"transferCreated": "Transferencia realizada correctamente",
"quickComplete": "Completar Rápido",
"quickCompleted": "Transacción completada correctamente",
"quickCategorize": "Categorizar",
"categorized": "Transacción categorizada correctamente",
"categorize": "Categorizar",
"addKeywordForFuture": "Recordar esta categorización para futuras importaciones",
"keywordHelp": "Cuando importe nuevas transacciones con esta descripción, se categorizarán automáticamente",
"isTransfer": "Transferencia entre cuentas",
"transfers": "Transferencias entre cuentas",
"split": "Dividir",
"splitTransaction": "Dividir Transacción",
"splitWarning": "La transacción original será reemplazada por las divisiones. Esta acción no se puede deshacer.",
"splits": "Divisiones",
"addSplit": "Agregar División",
"totalSplits": "Total de Divisiones",
"remaining": "Restante",
"originalAmount": "Valor Original",
"splitCreated": "Transacción dividida correctamente",
"unsplit": "Deshacer División",
"unsplitConfirm": "¿Desea deshacer la división de esta transacción?",
"unsplitSuccess": "División deshecha correctamente",
"unlinkTransfer": "Desvincular Transferencia",
"unlinkTransferConfirm": "¿Desea desvincular esta transferencia? Las transacciones se mostrarán por separado.",
"unlinkTransferSuccess": "Transferencia desvinculada correctamente",
"convertToTransfer": "Convertir en Transferencia",
"sourceTransaction": "Transacción de Origen",
"selectPairTransaction": "Seleccione la transacción par",
"noPairsFound": "No se encontró ninguna transacción par. Intente ajustar los filtros o verifique si existe una transacción correspondiente en otra cuenta.",
"linkAsTransfer": "Vincular como Transferencia",
"convertToTransferSuccess": "Transacción convertida en transferencia correctamente",
"reconciled": "Conciliada con pasivo",
"reconcileWithLiability": "Conciliar con Pasivo",
"selectLiabilityInstallment": "Seleccione la cuota del pasivo",
"noInstallmentsFound": "No se encontró ninguna cuota de pasivo compatible.",
"reconcile": "Conciliar",
"reconcileSuccess": "Transacción conciliada correctamente",
"onlyDebitCanReconcile": "Solo las transacciones de débito pueden conciliarse con pasivos",
"alreadyReconciled": "Esta transacción ya está conciliada",
"transaction": "Transacción",
"overpayment": "Sobrepago (registrado como cargo)",
"batchFiltered": "Filtrado",
"batchFilteredInfo": "Aplicando categorización solo a las {{count}} transacciones filtradas",
"batchCategorizeManual": "Categorizar en Lote",
"batchWillApply": "La categoría/centro de costo se aplicará a estas transacciones",
"batchWillApplySelected": "Solo las transacciones marcadas serán actualizadas",
"batchWillApplyFiltered": "Todas las transacciones que coinciden con los filtros serán actualizadas",
"batchAllFiltered": "Todas las transacciones filtradas",
"transactionsSelected": "transacciones seleccionadas",
"batchAllUncategorized": "Todas las transacciones sin categorizar",
"selectCategory": "Seleccionar categoría",
"selectCostCenter": "Seleccionar centro de costo",
"addAsKeyword": "Agregar término de búsqueda como palabra clave",
"addAsKeywordHelp": "La palabra clave se agregará a la categoría y centro de costo seleccionados para futura categorización automática",
"batchSelectRequired": "Seleccione al menos una categoría o centro de costo",
"noTransactionsSelected": "Seleccione transacciones o aplique filtros para categorizar",
"applyToAll": "Aplicar a Todas",
"batchUpdated": "transacciones actualizadas",
"keywordAdded": "Palabra clave agregada",
"quickCategory": {
"parentHelp": "Deja vacío para crear una categoría principal, o selecciona una para crear una subcategoría"
},
"quickCostCenter": {
"codePlaceholder": "Ej: CC001",
"codeHelp": "Código opcional para identificar el centro de costo"
}
},
"currencies": {
"BRL": "Real Brasileño",
"USD": "Dólar Estadounidense",
"EUR": "Euro",
"GBP": "Libra Esterlina",
"JPY": "Yen Japonés",
"CNY": "Yuan Chino",
"ARS": "Peso Argentino",
"CLP": "Peso Chileno",
"COP": "Peso Colombiano",
"MXN": "Peso Mexicano",
"PEN": "Sol Peruano",
"UYU": "Peso Uruguayo",
"CHF": "Franco Suizo",
"CAD": "Dólar Canadiense",
"AUD": "Dólar Australiano"
},
"settings": {
"title": "Configuración",
"language": "Idioma",
"defaultCurrency": "Moneda Predeterminada",
"theme": "Tema",
"darkTheme": "Tema Oscuro",
"lightTheme": "Tema Claro",
"notifications": "Notificaciones",
"saveSuccess": "Configuración guardada correctamente"
},
"validation": {
"required": "Este campo es obligatorio",
"email": "Ingresa un correo electrónico válido",
"minLength": "Mínimo {{min}} caracteres",
"maxLength": "Máximo {{max}} caracteres",
"number": "Ingresa un número válido",
"positive": "El valor debe ser positivo",
"date": "Ingresa una fecha válida"
},
"errors": {
"generic": "Ocurrió un error. Intenta de nuevo.",
"network": "Error de conexión. Verifica tu internet.",
"unauthorized": "No tienes permisos para esta acción.",
"notFound": "El recurso no fue encontrado.",
"serverError": "Error del servidor. Intenta más tarde."
},
"import": {
"title": "Importar Extractos",
"subtitle": "Importa transacciones de archivos bancarios (XLSX, XLS, CSV, OFX, PDF)",
"step1Title": "1. Subir Archivo",
"step2Title": "2. Configurar Estructura",
"step3Title": "3. Mapear Columnas",
"step4Title": "4. Importación Completada",
"dragDrop": "Arrastra un archivo aquí o haz clic para seleccionar",
"dropHere": "Suelta el archivo aquí...",
"supportedFormats": "Formatos soportados",
"uploadError": "Error al subir el archivo",
"headerError": "Error al leer los encabezados",
"importError": "Error al importar transacciones",
"processing": "Procesando archivo...",
"useSavedMapping": "Usar mapeo guardado",
"newMapping": "-- Nuevo mapeo --",
"headerRow": "Fila de encabezado",
"dataStartRow": "Fila inicial de datos",
"row": "Fila",
"col": "Col",
"dateFormat": "Formato de fecha",
"decimalSeparator": "Separador decimal",
"thousandsSeparator": "Separador de miles",
"comma": "Coma",
"dot": "Punto",
"space": "Espacio",
"none": "Ninguno",
"preview": "Vista previa",
"headerRowLabel": "Encabezado",
"skippedRows": "Filas ignoradas",
"dataRows": "Filas de datos",
"mapColumns": "Mapea las columnas del archivo a los campos del sistema",
"selectColumn": "-- Selecciona una columna --",
"empty": "vacío",
"concatenateWith": "Concatenar con",
"addColumn": "+ Agregar columna",
"separator": "Separador",
"importOptions": "Opciones de Importación",
"defaultAccount": "Cuenta por defecto",
"selectAccount": "-- Selecciona una cuenta --",
"defaultCategory": "Categoría por defecto",
"selectCategory": "-- Selecciona una categoría --",
"defaultCostCenter": "Centro de costo por defecto",
"selectCostCenter": "-- Selecciona un centro de costo --",
"saveMapping": "Guardar este mapeo para uso futuro",
"mappingName": "Nombre del mapeo",
"mappingNamePlaceholder": "Ej: BBVA Extracto Mensual",
"bankName": "Nombre del banco",
"bankNamePlaceholder": "Ej: BBVA, Santander",
"executeImport": "Ejecutar Importación",
"importComplete": "¡Importación Completada!",
"imported": "Importadas",
"skipped": "Ignoradas",
"errors": "Errores",
"importMore": "Importar Más",
"viewTransactions": "Ver Transacciones",
"recentImports": "Importaciones Recientes",
"date": "Fecha",
"file": "Archivo",
"status": "Estado"
},
"duplicates": {
"title": "Transacciones Duplicadas",
"subtitle": "Detecte y gestione transacciones potencialmente duplicadas",
"tabDuplicates": "Duplicados Exactos",
"tabSuspicious": "Pagos Sospechosos",
"potentialDuplicates": "Duplicados Potenciales",
"suspiciousPayments": "Pagos Sospechosos",
"suspiciousDescription": "Mismo valor, misma cuenta, fechas cercanas (hasta 7 días)",
"suspiciousHelp": "Estos pagos pueden ser cobros duplicados del mismo establecimiento en fechas diferentes.",
"noSuspicious": "Ningún Pago Sospechoso",
"noSuspiciousDesc": "No se detectaron pagos sospechosos en el período.",
"daysApart": "días",
"similar": "similar",
"confidence": "confianza",
"noDuplicates": "No Se Encontraron Duplicados",
"noDuplicatesDesc": "No se detectaron transacciones duplicadas en el sistema.",
"notDuplicate": "No es Duplicado",
"ignoreTooltip": "Marcar como no duplicado (ignorar permanentemente)",
"deleteThis": "Eliminar esta transacción",
"confirmDelete": "¿Está seguro de que desea eliminar esta transacción?",
"confirmDeleteMessage": "Esta acción no se puede deshacer. La transacción será eliminada permanentemente.",
"deleted": "Transacción eliminada correctamente",
"deleteError": "Error al eliminar transacción",
"ignored": "Par marcado como no duplicado",
"ignoreError": "Error al ignorar duplicado",
"loadError": "Error al cargar duplicados",
"confidenceTooltip": "Nivel de confianza de que son duplicados",
"confidenceHigh": "Alta confianza",
"confidenceMedium": "Media confianza",
"confidenceLow": "Baja confianza",
"selectAll": "Seleccionar Todos",
"selected": "seleccionadas",
"batchIgnore": "Ignorar en Lote",
"autoDelete": "Auto-Eliminar en Lote",
"autoDeleteAll": "⚡ Auto-Eliminar Todos",
"autoDeleteTooltip": "Elimina automáticamente manteniendo solo el de ID más alto",
"autoDeleteAllTooltip": "Elimina automáticamente TODOS los duplicados manteniendo solo el ID más alto en cada grupo",
"confirmBatchIgnore": "¿Ignorar Múltiples Duplicados?",
"confirmBatchIgnoreMessage": "Está a punto de marcar {{count}} duplicado(s) como no duplicados. Esta acción no se puede deshacer.",
"confirmBatchAutoDelete": "¿Auto-Eliminar Múltiples Duplicados?",
"confirmBatchAutoDeleteMessage": "Está a punto de eliminar automáticamente {{count}} grupo(s) de duplicado(s), manteniendo solo la transacción con el ID más alto en cada grupo. Esta acción no se puede deshacer.",
"confirmAutoDeleteAll": "¿Auto-Eliminar TODOS los Duplicados?",
"confirmAutoDeleteAllMessage": "Está a punto de eliminar automáticamente TODOS los {{count}} duplicado(s), manteniendo solo la transacción con el ID más alto en cada grupo. Esta acción no se puede deshacer.",
"warningAutoDelete": "Esta es una acción irreversible. Todos los duplicados, excepto los de ID más alto, serán eliminados permanentemente.",
"batchIgnored": "{{count}} duplicado(s) ignorado(s) correctamente",
"autoDeleteSuccess": "{{count}} grupo(s) de duplicado(s) eliminado(s) correctamente",
"autoDeleteAllSuccess": "Todos los {{count}} duplicado(s) fueron eliminados correctamente",
"autoDeleteError": "Error al eliminar automáticamente duplicados",
"batchError": "Error al ejecutar la acción en lote",
"group": "Grupo",
"transactions": "transacciones",
"willBeKept": "Será mantenida"
},
"transfers": {
"title": "Detección de Transferencias",
"subtitle": "Detecta transferencias entre tus cuentas corrientes",
"potentialTransfers": "Transferencias Potenciales",
"noTransfers": "No se Detectaron Transferencias",
"noTransfersDesc": "No se detectaron transferencias entre cuentas en este período.",
"loading": "Cargando posibles transferencias...",
"loadError": "Error al cargar transferencias",
"toleranceDays": "Tolerancia",
"days": "días",
"day": "día",
"apart": "de diferencia",
"sameDay": "Mismo día",
"debit": "Débito",
"credit": "Crédito",
"noDescription": "Sin descripción",
"amount": "Monto",
"confirm": "Confirmar",
"confirmTransfer": "Confirmar como transferencia",
"confirmTitle": "Confirmar Transferencia",
"confirmMessage": "¿Confirmar que estas dos transacciones representan una transferencia entre cuentas?",
"confirmed": "Transferencia confirmada correctamente",
"confirmError": "Error al confirmar transferencia",
"ignoreTransfer": "Ignorar (no es transferencia)",
"ignored": "Par ignorado correctamente",
"ignoreError": "Error al ignorar par",
"deleteBoth": "Eliminar Ambas",
"deleteTitle": "Eliminar Ambas Transacciones",
"deleteMessage": "¿Desea eliminar tanto el débito como el crédito de esta transferencia?",
"deleteWarning": "Esta acción no se puede deshacer. Ambas transacciones serán eliminadas permanentemente.",
"deleted": "Transacciones eliminadas correctamente",
"deleteError": "Error al eliminar transacciones",
"selected": "Seleccionadas",
"selectAll": "Seleccionar Todas",
"deselectAll": "Desmarcar Todas",
"confirmSelected": "Confirmar Seleccionadas",
"batchConfirmTitle": "Confirmar Transferencias en Lote",
"batchConfirmMessage": "Está a punto de confirmar {{count}} transferencia(s) como transferencias entre cuentas.",
"batchConfirmInfo": "Todas las transacciones seleccionadas serán marcadas como transferencias y vinculadas.",
"batchConfirmed": "{{count}} transferencia(s) confirmada(s) correctamente"
},
"refunds": {
"title": "Detección de Reembolsos",
"subtitle": "Detecta gastos que fueron reembolsados y se anulan entre sí",
"potentialRefunds": "Reembolsos Potenciales",
"noRefunds": "No se Detectaron Reembolsos",
"noRefundsDesc": "No se detectaron pares de gasto/reembolso que se anulen entre sí.",
"loading": "Cargando posibles reembolsos...",
"loadError": "Error al cargar reembolsos",
"toleranceDays": "Tolerancia",
"days": "días",
"day": "día",
"apart": "de diferencia",
"sameDay": "Mismo día",
"expense": "Gasto",
"refund": "Reembolso",
"noDescription": "Sin descripción",
"amount": "Monto",
"confirm": "Confirmar",
"confirmRefund": "Confirmar como reembolso",
"confirmTitle": "Confirmar Reembolso",
"confirmMessage": "¿Confirmar que el crédito es un reembolso del gasto?",
"confirmInfo": "Ambas transacciones serán marcadas como 'par de reembolso' y no afectarán los totales.",
"confirmed": "Reembolso confirmado correctamente",
"confirmError": "Error al confirmar reembolso",
"ignoreRefund": "Ignorar (no es reembolso)",
"ignored": "Par ignorado correctamente",
"ignoreError": "Error al ignorar par",
"selected": "Seleccionados",
"selectAll": "Seleccionar Todos",
"deselectAll": "Desmarcar Todos",
"confirmSelected": "Confirmar Seleccionados",
"batchConfirmTitle": "Confirmar Reembolsos en Lote",
"batchConfirmMessage": "Está a punto de confirmar {{count}} reembolso(s).",
"batchConfirmInfo": "Todas las transacciones seleccionadas serán marcadas como pares de reembolso.",
"batchConfirmed": "{{count}} reembolso(s) confirmado(s) correctamente",
"cancelsOut": "Se Anulan",
"reasons": "Indicadores",
"reasonLabels": {
"same_amount_same_account": "Mismo monto, misma cuenta",
"same_date": "Misma fecha",
"next_day": "Día siguiente",
"within_3_days": "Dentro de 3 días",
"within_week": "Dentro de la semana",
"high_description_similarity": "Descripción muy similar",
"medium_description_similarity": "Descripción similar",
"refund_keyword": "Palabra clave de reembolso",
"same_status": "Mismo estado"
}
},
"cookies": {
"title": "Utilizamos Cookies",
"description": "Utilizamos cookies para mejorar tu experiencia, analizar el tráfico del sitio y personalizar el contenido. Al hacer clic en \"Aceptar todo\", aceptas el uso de todas las cookies. Puedes gestionar tus preferencias en cualquier momento.",
"settings": "Configurar",
"essentialOnly": "Solo Esenciales",
"acceptAll": "Aceptar Todo",
"settingsTitle": "Preferencias de Cookies",
"settingsDescription": "Gestiona tus preferencias de cookies. Los cookies esenciales son necesarios para el funcionamiento del sitio y no pueden ser desactivados.",
"saveSettings": "Guardar Preferencias",
"alwaysActive": "Siempre Activo",
"essential": {
"title": "Cookies Esenciales",
"description": "Necesarios para el funcionamiento básico del sitio. Incluyen autenticación, seguridad y preferencias de usuario."
},
"analytics": {
"title": "Cookies de Analítica",
"description": "Nos ayudan a entender cómo interactúas con el sitio, qué páginas visitas y detectar posibles problemas."
},
"marketing": {
"title": "Cookies de Marketing",
"description": "Utilizados para mostrar anuncios relevantes y medir la efectividad de las campañas publicitarias."
}
},
"footer": {
"privacy": "Política de Privacidad",
"terms": "Términos de Uso",
"tagline": "Gestión Financiera Inteligente",
"privacyTitle": "Política de Privacidad",
"termsTitle": "Términos de Uso",
"lastUpdate": "Última actualización"
},
"privacy": {
"introduction": {
"title": "Introducción",
"text": "WebMoney, operado por ConneXiFly, está comprometido con proteger tu privacidad y datos personales. Esta política describe cómo recopilamos, usamos y protegemos tu información, en cumplimiento con la Ley General de Protección de Datos (LGPD) de Brasil y el Reglamento General de Protección de Datos (GDPR) de la Unión Europea."
},
"dataCollected": {
"title": "Datos Recopilados",
"intro": "Solo recopilamos los datos necesarios para proporcionar nuestros servicios:",
"item1": "Datos de identificación: nombre, correo electrónico",
"item2": "Datos financieros: transacciones, cuentas, categorías (ingresados por ti)",
"item3": "Datos técnicos: dirección IP, tipo de navegador, registros de acceso",
"item4": "Preferencias: idioma, configuración de cookies"
},
"purpose": {
"title": "Finalidad del Tratamiento",
"item1": "Proporcionar y mejorar nuestros servicios de gestión financiera",
"item2": "Autenticar y proteger tu cuenta",
"item3": "Enviar comunicaciones importantes sobre el servicio"
},
"legalBasis": {
"title": "Base Legal",
"text": "El tratamiento de tus datos se realiza con base en las siguientes fundamentaciones legales:",
"lgpd": "Art. 7, I (consentimiento) y V (ejecución de contrato)",
"gdpr": "Art. 6, 1(a) (consentimiento) y 1(b) (ejecución contractual)"
},
"rights": {
"title": "Tus Derechos",
"intro": "Tienes los siguientes derechos sobre tus datos personales:",
"access": "Acceder a tus datos personales",
"correction": "Corregir datos incompletos o incorrectos",
"deletion": "Solicitar eliminación de tus datos",
"portability": "Recibir tus datos en formato portátil"
},
"security": {
"title": "Seguridad de los Datos",
"text": "Implementamos medidas técnicas y organizativas para proteger tus datos:",
"item1": "Cifrado SSL/TLS en todas las comunicaciones",
"item2": "Servidores seguros con copias de seguridad regulares",
"item3": "Contraseñas cifradas con algoritmos modernos"
},
"cookies": {
"title": "Cookies",
"text": "Utilizamos cookies esenciales para el funcionamiento del sistema y cookies opcionales para análisis y mejora. Puedes gestionar tus preferencias en cualquier momento a través del banner de cookies."
},
"contact": {
"title": "Contacto del DPO",
"text": "Para ejercer tus derechos o aclarar dudas sobre privacidad, contacta con nuestro Delegado de Protección de Datos (DPO):"
}
},
"terms": {
"acceptance": {
"title": "Aceptación de los Términos",
"text": "Al acceder y utilizar WebMoney, aceptas estos Términos de Uso. Si no estás de acuerdo con alguna parte de estos términos, no utilices nuestros servicios."
},
"service": {
"title": "Descripción del Servicio",
"text": "WebMoney es una plataforma de gestión financiera personal que permite a los usuarios registrar, categorizar y analizar sus transacciones financieras. El servicio se proporciona 'tal cual' y puede modificarse en cualquier momento."
},
"account": {
"title": "Responsabilidades del Usuario",
"item1": "Mantener la confidencialidad de tus credenciales de acceso",
"item2": "Proporcionar información veraz y actualizada",
"item3": "No compartir tu cuenta con terceros"
},
"prohibited": {
"title": "Uso Prohibido",
"item1": "Intento de acceso no autorizado al sistema",
"item2": "Uso del servicio para actividades ilegales",
"item3": "Interferencia en el funcionamiento normal de la plataforma"
},
"intellectual": {
"title": "Propiedad Intelectual",
"text": "Todo el contenido, diseño, logotipos y funcionalidades de WebMoney son propiedad de ConneXiFly y están protegidos por leyes de propiedad intelectual."
},
"limitation": {
"title": "Limitación de Responsabilidad",
"text": "WebMoney es una herramienta de organización financiera y no constituye asesoramiento financiero profesional. No nos responsabilizamos por decisiones financieras basadas en la información del sistema."
},
"termination": {
"title": "Rescisión",
"text": "Nos reservamos el derecho de suspender o cancelar tu cuenta en caso de violación de estos términos. Puedes eliminar tu cuenta en cualquier momento a través de la configuración."
},
"jurisdiction": {
"title": "Jurisdicción",
"text": "Estos términos se rigen por las leyes del Reino de España y la legislación de la Unión Europea. Para usuarios de la UE, se aplica el RGPD. Para usuarios brasileños, también se aplica la LGPD. Cualquier disputa será resuelta en los tribunales competentes de Madrid, España."
}
},
"recurring": {
"title": "Transacciones Recurrentes",
"templates": "Plantillas de Recurrencia",
"instances": "Cuotas",
"createFromTransaction": "Crear Recurrencia",
"createTemplate": "Nueva Plantilla",
"editTemplate": "Editar Plantilla",
"editInstance": "Editar Cuota",
"deleteTemplate": "Eliminar Plantilla",
"templateName": "Nombre de la Plantilla",
"description": "Descripción",
"frequency": "Frecuencia",
"frequencies": {
"daily": "Diario",
"weekly": "Semanal",
"biweekly": "Quincenal",
"monthly": "Mensual",
"bimonthly": "Bimestral",
"quarterly": "Trimestral",
"semiannual": "Semestral",
"annual": "Anual"
},
"frequencyInterval": "Intervalo",
"dayOfMonth": "Día del Mes",
"dayOfWeek": "Día de la Semana",
"startDate": "Fecha Inicial",
"startDateHint": "Fecha de la primera cuota",
"endDate": "Fecha Final",
"maxOccurrences": "Máximo de Cuotas",
"noLimit": "Sin límite",
"plannedAmount": "Valor Planificado",
"status": {
"pending": "Pendiente",
"paid": "Pagado",
"skipped": "Omitido",
"cancelled": "Cancelado"
},
"actions": {
"pay": "Pagar",
"reconcile": "Conciliar",
"skip": "Omitir",
"cancel": "Cancelar",
"pause": "Pausar",
"resume": "Reanudar",
"viewInstances": "Ver Cuotas"
},
"dueDate": "Vencimiento",
"overdue": "Vencida",
"dueSoon": "Vence pronto",
"daysOverdue": "días de atraso",
"daysUntilDue": "días para vencer",
"dueToday": "Vence hoy",
"pendingInstances": "Cuotas Pendientes",
"paidInstances": "Cuotas Pagadas",
"nextDueDate": "Próximo Vencimiento",
"totalPaid": "Total Pagado",
"totalPending": "Total Pendiente",
"occurrenceNumber": "Cuota #",
"reconcileWith": "Conciliar con Transacción",
"candidateTransactions": "Transacciones Candidatas",
"noCandidates": "No se encontraron transacciones candidatas",
"selectTransaction": "Selecciona una transacción para conciliar",
"paymentDetails": "Detalles del Pago",
"paidAt": "Pagado en",
"paidAmount": "Valor Pagado",
"createSuccess": "Recurrencia creada con éxito",
"updateSuccess": "Recurrencia actualizada con éxito",
"instanceUpdateSuccess": "Cuota actualizada con éxito",
"deleteSuccess": "Recurrencia eliminada con éxito",
"paySuccess": "Cuota pagada con éxito",
"reconcileSuccess": "Cuota conciliada con éxito",
"skipSuccess": "Cuota omitida",
"cancelSuccess": "Cuota cancelada",
"pauseSuccess": "Recurrencia pausada",
"resumeSuccess": "Recurrencia reanudada",
"confirmDelete": "¿Estás seguro de que deseas eliminar esta plantilla? Las cuotas pendientes también serán eliminadas.",
"confirmSkip": "¿Estás seguro de que deseas omitir esta cuota?",
"confirmCancel": "¿Estás seguro de que deseas cancelar esta cuota?",
"cancelOptions": "Cancelar Recurrencia",
"whatToDo": "¿Qué deseas hacer?",
"cancelThisOnly": "Cancelar solo esta cuota",
"cancelThisOnlyDesc": "Las próximas cuotas seguirán activas",
"deleteAllRecurrences": "Eliminar toda la recurrencia",
"deleteAllRecurrencesDesc": "Elimina la plantilla y todas las cuotas pendientes",
"reason": "Motivo",
"activeTemplates": "Plantillas Activas",
"inactiveTemplates": "Plantillas Inactivas",
"noTemplates": "No hay plantillas de recurrencia registradas",
"noPendingInstances": "No hay cuotas pendientes",
"makeRecurring": "Hacer Recurrente",
"selectFrequency": "Selecciona la frecuencia",
"shortMonthInfo": "Para meses cortos (febrero), el día se ajustará automáticamente al último día del mes.",
"instancesGenerated": "{{count}} cuotas generadas",
"alreadyPaid": "Esta cuota ya está pagada",
"alreadyReconciled": "Esta cuota ya está conciliada",
"reconcileOrCreate": "¿Conciliar o Crear Nueva?",
"candidatesFound": "Encontradas {{count}} transacciones similares ya importadas",
"selectToReconcile": "Haz clic para conciliar con una transacción existente",
"createNewTransaction": "Crear Nueva Transacción",
"confirmPauseTitle": "Pausar Recurrencia",
"confirmResumeTitle": "Reanudar Recurrencia",
"pauseWarningTitle": "Al pausar esta recurrencia:",
"pauseWarning1": "No se generarán nuevas cuotas automáticamente",
"pauseWarning2": "Las cuotas pendientes existentes permanecerán visibles",
"pauseWarning3": "Puedes reanudar en cualquier momento",
"resumeInfoTitle": "Al reanudar esta recurrencia:",
"resumeInfo1": "Se volverán a generar nuevas cuotas automáticamente",
"resumeInfo2": "Se mantendrán la frecuencia y valores configurados",
"deleteWarningTitle": "¡Atención! Esta acción es irreversible:",
"deleteWarning1": "La plantilla de recurrencia se eliminará permanentemente",
"deleteWarning2": "Todas las cuotas pendientes serán eliminadas",
"deleteWarning3": "Las transacciones ya pagadas no serán afectadas",
"skipWarningTitle": "Al omitir esta cuota:",
"skipWarning1": "La cuota se marcará como omitida",
"skipWarning2": "No se creará ninguna transacción para ella",
"skipWarning3": "Las próximas cuotas continuarán normalmente"
},
"business": {
"title": "Negocio",
"subtitle": "Gestiona configuraciones de precios y fichas técnicas de productos y servicios",
"common": {
"cmvLabel": "CMV",
"csvLabel": "CSV",
"markupLabel": "Markup",
"timesMarkup": "× Markup",
"skuLabel": "SKU",
"codeLabel": "CÓD",
"minuteShort": "min",
"hourShort": "h",
"hoursPerDayUnit": "h/día",
"perHourUnit": "/h",
"plusVat": "(1 + IVA)",
"moreItems": "+{{count}}"
},
"tabs": {
"settings": "Configuraciones",
"products": "Productos",
"services": "Servicios",
"campaigns": "Campañas",
"calculator": "Calculadora"
},
"settings": {
"title": "Configuraciones de Markup",
"description": "Define los parámetros para calcular el factor de markup de cada unidad de negocio",
"add": "Nueva Configuración",
"edit": "Editar Configuración",
"name": "Nombre",
"namePlaceholder": "Ej: Tienda Principal",
"currency": "Moneda",
"isActive": "Activa",
"monthlyRevenue": "Facturación Mensual",
"fixedExpenses": "Gastos Fijos Mensuales",
"fixedExpensesRate": "Tasa de Gastos Fijos",
"taxRate": "Impuestos (%)",
"salesCommission": "Comisión de Venta (%)",
"cardFee": "Tasa de Tarjeta (%)",
"otherVariableCosts": "Otros Costos Variables (%)",
"variableCosts": "Costos Variables",
"totalVariableCosts": "Total Costos Variables",
"investmentRate": "Tasa de Inversión (%)",
"profitMargin": "Margen de Ganancia (%)",
"markupFactor": "Factor de Markup",
"totalDeductions": "Total de Deducciones",
"markupPreview": "Vista Previa del Markup",
"priceType": "Tipo de Precio",
"b2cDescription": "PVP incluye IVA (venta al consumidor)",
"b2bDescription": "Precios sin IVA (venta entre empresas)",
"vatRate": "Tasa de IVA/VAT",
"vatRateHelp": "Porcentaje de IVA a agregar al precio final",
"vatRateExample": "Ej: 21% en España, 23% en Portugal",
"otherTaxes": "Otros Impuestos (%)",
"otherTaxesHelp": "Otros impuestos además del IVA (ej: tasas especiales)",
"finalMultiplier": "Multiplicador Final (con IVA)",
"baseMarkup": "Markup Base (sin IVA)",
"vatIncluded": "IVA incluido en el precio final",
"monthlyRevenueHelp": "Facturación mensual promedio esperada",
"fixedExpensesHelp": "Alquiler, salarios, gastos fijos, etc.",
"investmentRateHelp": "Porcentaje para reinvertir en el negocio",
"profitMarginHelp": "Ganancia neta deseada",
"revenueAndExpenses": "Ingresos y Gastos",
"investmentAndProfit": "Inversión y Ganancia",
"invalidMarkup": "Markup inválido - deducciones superan 100%",
"confirmDelete": "¿Seguro que deseas eliminar esta configuración?",
"deleteWarning": "Esta acción no se puede deshacer. Los productos asociados quedarán sin configuración.",
"noSettings": "No hay configuraciones de markup",
"createFirst": "Crea tu primera configuración para comenzar a calcular precios",
"empty": "Sin configuraciones",
"emptyDescription": "Crea tu primera configuración de markup para comenzar",
"errorTotalExceeds": "El total de deducciones no puede superar 100%",
"businessType": "Tipo de Negocio",
"typeProducts": "Productos",
"typeServices": "Servicios",
"typeBoth": "Ambos",
"typeProductsHelp": "Vende productos físicos",
"typeServicesHelp": "Vende servicios",
"typeBothHelp": "Vende productos y servicios",
"productiveHours": "Horas Productivas",
"productiveHoursConfig": "Configuración de Horas Productivas",
"productiveHoursHelp": "Configura para calcular el costo fijo por hora de servicio",
"employeesCount": "Empleados",
"employeesCountHelp": "Número de empleados que prestan servicios",
"hoursPerDay": "Horas/Día",
"hoursPerDayHelp": "Horas de trabajo por día",
"hoursPerWeek": "Horas/Semana",
"hoursPerWeekHelp": "Total de horas de trabajo por semana",
"daysPerWeek": "Días/Semana",
"daysPerWeekHelp": "Días de trabajo por semana",
"derivedHoursPerDay": "Horas/Día (calculado)",
"workingDays": "Días/Mes",
"workingDaysHelp": "Días de trabajo por mes",
"productivity": "Productividad",
"productivityHelp": "Porcentaje de tiempo realmente productivo",
"calculatedProductiveHours": "Horas Productivas Mensuales",
"fixedCostPerHour": "Costo Fijo/Hora",
"totalProductiveHours": "Horas Productivas Mensuales"
},
"products": {
"title": "Fichas Técnicas de Productos",
"description": "Administra el CMV (Costo de Mercancía Vendida) de cada producto",
"add": "Nuevo Producto",
"edit": "Editar Producto",
"name": "Nombre del Producto",
"namePlaceholder": "Ej: Camiseta Básica",
"sku": "SKU/Código",
"category": "Categoría",
"categoryPlaceholder": "Ej: Ropa",
"currency": "Moneda",
"businessSetting": "Configuración de Negocio",
"selectSetting": "Seleccionar configuración",
"noSetting": "Sin configuración",
"isActive": "Activo",
"cmvTotal": "CMV Total",
"salePrice": "Precio de Venta",
"finalPrice": "Precio Final",
"contributionMargin": "Margen de Contribución",
"realMargin": "Margen Real",
"noProducts": "No hay productos registrados",
"createFirst": "Crea tu primera ficha técnica para calcular precios",
"empty": "Sin productos",
"emptyDescription": "Crea tu primera ficha técnica de producto para comenzar",
"noResults": "No se encontraron productos con los filtros seleccionados",
"confirmDelete": "¿Seguro que deseas eliminar este producto?",
"duplicate": "Duplicar",
"duplicateSuccess": "Producto duplicado correctamente",
"recalculate": "Recalcular",
"filterCategory": "Filtrar por categoría",
"filterStatus": "Filtrar por estado",
"allCategories": "Todas las categorías",
"allStatus": "Todos los estados",
"strategicPricing": "Precificación Estratégica",
"competitorPrice": "Precio Competidor",
"minPrice": "Precio Mínimo",
"maxPrice": "Precio Máximo",
"premiumMultiplier": "Multiplicador Premium",
"neutral": "Neutro",
"priceStrategy": "Estrategia de Precio",
"strategyAggressive": "Agresivo (-5% competidor)",
"strategyNeutral": "Neutro (precio calculado)",
"strategyPremium": "Premium (+10% competidor)",
"targetMargin": "Margen Objetivo (%)",
"useGlobal": "Usar global",
"psychologicalRounding": "Arredondeo Psicológico",
"psychologicalExample": "ej: 25.99 en vez de 26.04",
"costComponents": "Componentes de Costo (CMV)",
"addComponent": "Agregar Componente",
"noComponents": "Sin componentes de costo",
"competitorComparison": "vs Competidor",
"belowCompetitor": "por debajo",
"aboveCompetitor": "por encima",
"componentName": "Nombre del Componente",
"componentNamePlaceholder": "Ej: Tela principal",
"amount": "Valor",
"quantity": "Cantidad",
"unitCost": "Costo Unitario",
"selectSettingForPrice": "Selecciona una configuración para ver el precio",
"itemTypes": {
"productCost": "Costo del Producto",
"packaging": "Embalaje",
"label": "Etiqueta",
"shipping": "Envío",
"handling": "Manipulación",
"other": "Otros"
},
"skuPlaceholder": "ABC-001",
"cmvTotalLabel": "CMV Total",
"strategyAggressiveLabel": "Agresivo",
"strategyPremiumLabel": "Premium",
"psychologicalBadge": ".99",
"components": "Componentes"
},
"services": {
"title": "Fichas Técnicas de Servicios",
"description": "Descripción",
"add": "Nuevo Servicio",
"edit": "Editar Servicio",
"name": "Nombre del Servicio",
"namePlaceholder": "Ej: Corte de Pelo",
"code": "Código",
"category": "Categoría",
"categoryPlaceholder": "Ej: Cortes",
"duration": "Duración",
"descriptionPlaceholder": "Describe el servicio...",
"businessSetting": "Configuración de Negocio",
"selectSetting": "Seleccionar configuración",
"isActive": "Activo",
"supplies": "Insumos / Materiales",
"addSupply": "Agregar Insumo",
"noSupplies": "Sin insumos registrados",
"addFirst": "Agrega los costos de insumos del servicio",
"supplyName": "Nombre del Insumo",
"supplyPlaceholder": "Ej: Champú",
"type": "Tipo",
"unitCost": "Costo Unit.",
"quantity": "Cantidad",
"total": "Total",
"totalCsv": "Total CSV",
"pricePreview": "Vista Previa del Precio",
"fixedCostPortion": "Porción Gasto Fijo",
"baseCost": "Costo Base",
"finalPrice": "Precio Final",
"includesVat": "Incluye IVA",
"formula": "Fórmula",
"strategicPricing": "Precificación Estratégica",
"competitorPrice": "Precio Competidor",
"minPrice": "Precio Mínimo",
"maxPrice": "Precio Máximo",
"strategy": "Estrategia",
"strategyAggressive": "Agresivo",
"strategyNeutral": "Neutro",
"strategyPremium": "Premium",
"premiumMultiplier": "Multiplicador Premium",
"targetMargin": "Margen Objetivo",
"psychologicalPricing": "Precio Psicológico",
"psychologicalPricingHelp": "Redondear a terminaciones en .99",
"noServices": "No hay servicios registrados",
"createFirst": "Crea tu primera ficha técnica de servicio",
"empty": "Sin servicios",
"emptyDescription": "Crea tu primera ficha técnica de servicio para comenzar",
"noResults": "No se encontraron servicios con los filtros seleccionados",
"confirmDelete": "¿Seguro que deseas eliminar este servicio?",
"noServiceSettings": "No hay configuraciones para servicios",
"createServiceSetting": "Crea una configuración con tipo 'Servicios' o 'Ambos' para comenzar",
"duplicate": "Duplicar",
"duplicateSuccess": "Servicio duplicado correctamente",
"filterCategory": "Filtrar por categoría",
"filterStatus": "Filtrar por estado",
"allCategories": "Todas las categorías",
"allStatus": "Todos los estados",
"margin": "Margen",
"codePlaceholder": "SRV-001",
"unitPlaceholder": "ml",
"fixedCost": "Costo Fijo",
"price": "Precio",
"itemTypes": {
"supply": "Insumo",
"consumable": "Consumible",
"material": "Material",
"equipmentUsage": "Uso de Equipo",
"other": "Otros"
}
},
"items": {
"title": "Componentes de Costo",
"add": "Agregar Componente",
"name": "Nombre",
"namePlaceholder": "Ej: Tela principal",
"type": "Tipo",
"amount": "Valor",
"quantity": "Cantidad",
"unit": "Unidad",
"unitCost": "Costo Unitario",
"total": "Total",
"types": {
"product_cost": "Costo del Producto",
"packaging": "Embalaje",
"label": "Etiqueta",
"shipping": "Envío",
"handling": "Manipulación",
"other": "Otros"
},
"noItems": "Sin componentes de costo",
"addFirst": "Agrega los costos que componen el CMV"
},
"variants": {
"title": "Variantes de Venta",
"description": "Configura diferentes opciones de venta (ej: botella, copa, media copa)",
"add": "Agregar Variante",
"noVariants": "Sin variantes configuradas",
"name": "Nombre",
"namePlaceholder": "Ej: Copa",
"volume": "Volumen",
"qty": "Cant",
"pvp": "PVP",
"baseVolume": "Volumen Base",
"portionSize": "Porción Estándar",
"autoGenerate": "Generar para Vino",
"bottle": "Botella",
"glass": "Copa",
"halfGlass": "Media Copa",
"tasting": "Degustación"
},
"calculator": {
"title": "Calculadora de Precios",
"description": "Simula precios de venta a partir del CMV y la configuración de markup",
"simulate": "Simular Precio",
"selectSetting": "Seleccionar Configuración",
"enterCmv": "Ingresa el CMV",
"cmvHelp": "Costo total de materiales, embalaje, envío, etc.",
"salePrice": "Precio de Venta",
"contributionMargin": "Margen de Contribución",
"marginPercent": "% de Margen",
"formula": "Fórmula",
"breakdown": "Desglose de la Configuración",
"quickPrices": "Precios Rápidos de Productos",
"noSettings": "Sin Configuraciones",
"createSettingFirst": "Primero crea una configuración de markup en la pestaña Configuraciones"
}
},
"campaigns": {
"title": "Campañas Promocionales",
"subtitle": "Gestiona ofertas, descuentos y eventos de ventas",
"new": "Nueva Campaña",
"create": "Crear Campaña",
"edit": "Editar Campaña",
"delete": "Eliminar",
"deleteConfirm": "¿Seguro que deseas eliminar la campaña \"{{name}}\"?",
"empty": "No hay campañas promocionales",
"createFirst": "Crea tu primera campaña",
"quickStart": "Inicio Rápido - Presets",
"discount": "Descuento",
"period": "Período",
"products": "Productos",
"productsSelected": "productos seleccionados",
"allProducts": "Todos",
"selectAll": "Seleccionar Todos",
"deselectAll": "Deseleccionar Todos",
"daysRemaining": "Días Restantes",
"days": "días",
"status": {
"active": "Activa",
"scheduled": "Programada",
"ended": "Finalizada",
"inactive": "Inactiva"
},
"filter": {
"all": "Todas",
"active": "Activas",
"scheduled": "Programadas",
"ended": "Finalizadas",
"inactive": "Inactivas"
},
"discountTypes": {
"percentage": "Porcentaje (%)",
"fixed": "Valor Fijo",
"priceOverride": "Precio Fijo"
},
"steps": {
"details": "Detalles",
"products": "Productos",
"review": "Revisar"
},
"form": {
"name": "Nombre de la Campaña",
"namePlaceholder": "Ej: Black Friday 2024",
"code": "Código",
"description": "Descripción",
"discountType": "Tipo de Descuento",
"discountValue": "Valor del Descuento",
"example": "Ejemplo",
"minPrice": "Precio Mínimo",
"minPricePlaceholder": "Sin límite",
"minPriceHelp": "El precio promocional no bajará de este valor",
"profitProtection": "Protección de Rentabilidad",
"protectAgainstLoss": "Nunca vender con pérdida",
"protectAgainstLossHelp": "El sistema ajustará automáticamente el precio para que nunca sea menor que el costo (CMV)",
"minMarginPercent": "Margen Mínimo (%)",
"minMarginHelp": "Margen mínimo obligatorio sobre el costo",
"startDate": "Fecha Inicio",
"endDate": "Fecha Fin",
"startTime": "Hora Inicio",
"endTime": "Hora Fin",
"isActive": "Campaña Activa",
"applyToAll": "Aplicar a Todos los Productos",
"applyToAllHelp": "El descuento se aplicará automáticamente a todos los productos activos",
"badgeSettings": "Configuración de Badge",
"showBadge": "Mostrar Badge de Descuento",
"showOriginalPrice": "Mostrar Precio Original Tachado",
"badgeText": "Texto del Badge",
"badgeColor": "Color del Badge",
"preview": "Vista Previa"
},
"review": {
"summary": "Resumen de la Campaña",
"priceImpact": "Impacto en Precios",
"totalOriginal": "Total Original",
"totalPromo": "Total Promocional",
"avgDiscount": "Descuento Promedio",
"product": "Producto",
"original": "Original",
"promo": "Promo",
"savings": "Ahorro",
"andMore": "y {{count}} más...",
"profitWarning": "¡Atención! Productos con pérdida",
"unprofitableProducts": "{{count}} producto(s) tendrían margen negativo sin la protección",
"pricesProtected": "Precios protegidos",
"protectedProducts": "{{count}} producto(s) tuvieron el precio ajustado para mantener rentabilidad",
"profitAnalysis": "Análisis de Rentabilidad",
"totalProfit": "Lucro Total",
"avgPromoMargin": "Margen Promedio",
"originalMargin": "Margen Original",
"productDetails": "Detalle por Producto",
"cmv": "CMV",
"margin": "Margen",
"status": "Estado",
"totalCmv": "CMV Total"
}
},
"financialHealth": {
"title": "Salud Financiera",
"subtitle": "Evaluación integral de tus finanzas",
"lastUpdate": "Última actualización",
"overallScore": "Tu puntuación general",
"outOf100": "de 100",
"scoreDescription": "Evaluación basada en 6 métricas clave",
"errorLoading": "Error al cargar la información de salud financiera",
"score": "Puntuación",
"savingsRate": "Tasa de ahorro",
"income": "Ingresos",
"expenses": "Gastos",
"vsLastMonth": "vs mes anterior",
"vsAverage": "vs promedio",
"daysRemaining": "días restantes",
"target": "Objetivo",
"monthlyTarget": "Ahorro mensual sugerido",
"tabs": {
"overview": "Resumen",
"metrics": "Métricas",
"categories": "Categorías",
"trends": "Tendencias",
"insights": "Insights"
},
"levels": {
"excellent": "Excelente Salud Financiera",
"good": "Buena Salud Financiera",
"moderate": "Salud Moderada",
"needs_work": "Necesita Mejorar",
"critical": "Atención Urgente"
},
"summary": {
"netWorth": "Patrimonio Neto",
"assets": "Activos",
"liabilities": "Pasivos",
"monthlySavings": "Ahorro Mensual",
"savingsRate": "Tasa de ahorro",
"monthlyIncome": "Ingresos del mes",
"monthlyExpenses": "Gastos del mes",
"projectedSavings": "Ahorro Proyectado",
"byCurrency": "Por moneda"
},
"metrics": {
"savings_capacity": "Capacidad de Ahorro",
"debt_control": "Control de Deudas",
"budget_management": "Gestión de Presupuesto",
"expense_efficiency": "Eficiencia de Gastos",
"emergency_fund": "Fondo de Emergencia",
"financial_stability": "Estabilidad Financiera"
},
"status": {
"excellent": "Excelente",
"good": "Bueno",
"adequate": "Adecuado",
"moderate": "Moderado",
"needs_improvement": "Necesita mejorar",
"needs_attention": "Requiere atención",
"needs_work": "Debe mejorar",
"negative": "Negativo",
"critical": "Crítico",
"insufficient": "Insuficiente",
"debt_free": "Sin deudas",
"healthy": "Saludable",
"manageable": "Manejable",
"concerning": "Preocupante",
"on_track": "En meta",
"exceeded": "Excedido",
"not_configured": "No configurado",
"very_stable": "Muy estable",
"stable": "Estable",
"volatile": "Volátil",
"optimized": "Optimizado",
"acceptable": "Aceptable",
"high_discretionary": "Alto gasto discrecional"
},
"details": {
"savingsRate": "Tasa de ahorro",
"monthlySavings": "Ahorro mensual",
"totalDebt": "Deuda total",
"debtToIncome": "Deuda/Ingresos",
"activeDebts": "Deudas activas",
"budgetsConfigured": "Presupuestos configurados",
"compliance": "Cumplimiento",
"exceeded": "Excedidos",
"noBudgets": "Sin presupuestos configurados",
"liquidAssets": "Activos líquidos",
"monthsCovered": "Meses cubiertos",
"gap": "Brecha",
"incomeVolatility": "Volatilidad ingresos",
"expenseVolatility": "Volatilidad gastos",
"savingsTrend": "Tendencia de ahorro"
},
"distribution": {
"fixed": "Gastos Fijos",
"variable": "Gastos Variables",
"discretionary": "Gastos Discrecionales"
},
"categories": {
"distribution": "Distribución de Gastos",
"topExpenses": "Mayores Gastos",
"trends": "Tendencias por Categoría"
},
"trends": {
"monthlyEvolution": "Evolución Mensual",
"incomeTrend": "Tendencia de Ingresos",
"expenseTrend": "Tendencia de Gastos",
"savingsTrend": "Tendencia de Ahorro",
"monthlyComparison": "Comparación Mensual",
"scoreHistory": "Historial de Puntuación"
},
"trend": {
"increasing": "En aumento",
"decreasing": "En descenso",
"stable": "Estable"
},
"insightsTitle": "Análisis de tu Situación",
"noInsights": "No hay insights disponibles en este momento",
"recommendationsTitle": "Recomendaciones",
"noRecommendations": "¡Excelente! No hay recomendaciones urgentes",
"priority": {
"high": "Alta",
"medium": "Media"
},
"projection": {
"title": "Proyección del Mes",
"currentExpenses": "Gastos Actuales",
"projected": "Proyectado"
},
"insights": {
"excellentSavings": "Ahorro Excelente",
"excellentSavingsMsg": "Tu tasa de ahorro del {{rate}}% está muy por encima del promedio. ¡Sigue así!",
"goodSavings": "Buen Ahorro",
"goodSavingsMsg": "Tu tasa de ahorro del {{rate}}% está en el rango saludable. Considera aumentarla gradualmente.",
"negativeSavings": "Gastos Superan Ingresos",
"negativeSavingsMsg": "Estás gastando más de lo que ganas. Revisa tus gastos para evitar endeudamiento.",
"spendingMoreThanEarning": "Estás gastando {{deficit}}€ más de lo que ganas mensualmente. Revisa tus gastos.",
"debtFree": "Sin Deudas",
"debtFreeMsg": "No tienes deudas activas. ¡Excelente gestión financiera!",
"highDebt": "Deuda Elevada",
"highDebtMsg": "Tu ratio deuda/ingresos es del {{ratio}}%. Considera priorizar el pago de deudas.",
"budgetsExceeded": "Presupuestos Excedidos",
"budgetsExceededMsg": "Tienes {{count}} presupuestos excedidos este mes. Revisa tus gastos.",
"allBudgetsOk": "Presupuestos Bajo Control",
"allBudgetsOkMsg": "Todos tus presupuestos están dentro del límite. ¡Excelente control!",
"goodEmergencyFund": "Fondo de Emergencia Sólido",
"goodEmergencyFundMsg": "Tienes {{months}} meses de gastos cubiertos. Tu seguridad financiera está garantizada.",
"lowEmergencyFund": "Fondo de Emergencia Bajo",
"lowEmergencyFundMsg": "Solo tienes {{months}} meses de gastos cubiertos. Se recomienda tener al menos 6 meses.",
"emergencyFundMessage": "Te faltan {{gap}}€ para cubrir 6 meses de gastos. Considera ahorrar más.",
"stableFinances": "Finanzas Estables",
"stableFinancesMsg": "Tus ingresos y gastos muestran baja volatilidad, indicando buena estabilidad.",
"volatileFinances": "Finanzas Variables",
"volatileFinancesMsg": "Tus finanzas muestran alta volatilidad. Considera crear un buffer de seguridad.",
"high_concentration": "Concentración de Gastos",
"highConcentration": "Concentración de Gastos",
"highConcentrationMsg": "{{category}} representa el {{percentage}}% de tus gastos. Considera diversificar.",
"spendingIncrease": "Aumento de Gastos",
"spendingIncreaseMsg": "{{category}} aumentó {{change}}% vs mes anterior. Revisa si es necesario.",
"spendingDecrease": "Reducción de Gastos",
"spendingDecreaseMsg": "{{category}} disminuyó {{change}}% vs mes anterior. ¡Buen trabajo optimizando!",
"spending_spike": "Pico de Gasto",
"spendingSpike": "{{category}} aumentó {{increase}}% vs mes anterior. Este pico puede afectar tu presupuesto.",
"noBudgets": "Sin Presupuestos",
"createBudgetsMessage": "No tienes presupuestos configurados. Crea presupuestos para controlar mejor tus gastos."
},
"recommendations": {
"increaseSavings": "Intenta aumentar tu tasa de ahorro. Pequeños incrementos hacen gran diferencia a largo plazo.",
"reduceSavingsDeficit": "Reduce gastos en {{amount}} mensuales para equilibrar tu presupuesto y evitar deudas.",
"prioritizeDebt": "Prioriza el pago de deudas. Considera el método avalancha (mayor interés primero) o bola de nieve (menor monto primero).",
"setupBudgets": "Configura presupuestos mensuales para tus principales categorías de gasto.",
"reviewBudgets": "Revisa los presupuestos excedidos y ajusta los montos o reduce gastos.",
"buildEmergencyFund": "Construye un fondo de emergencia. Objetivo: 6 meses de gastos. Ahorra {{monthly_suggestion}}€/mes.",
"increaseEmergencyFund": "Aumenta tu fondo de emergencia. Te faltan {{gap}} para cubrir 6 meses de gastos.",
"reduceVolatility": "Trabaja en estabilizar tus finanzas creando un buffer para meses variables.",
"reduceDiscretionary": "Reduce gastos discrecionales del {{current_percentage}}% al {{target_percentage}}% para mejorar tu ahorro.",
"createBudgets": "Crea presupuestos para tus categorías principales de gasto para mejor control."
}
},
"goals": {
"title": "Metas Financieras",
"subtitle": "Alcanza tus objetivos de ahorro",
"newGoal": "Nueva Meta",
"editGoal": "Editar Meta",
"addGoal": "Nueva Meta",
"deleteGoal": "Eliminar Meta",
"deleteConfirm": "¿Estás seguro de eliminar la meta \"{{name}}\"? Esta acción no se puede deshacer.",
"noGoals": "No tienes metas configuradas",
"noGoalsDescription": "Crea metas financieras para organizar tus ahorros y alcanzar tus objetivos.",
"createFirst": "Crea tu primera meta para empezar a ahorrar",
"createFirstGoal": "Crear Primera Meta",
"name": "Nombre de la meta",
"description": "Descripción",
"targetAmount": "Monto objetivo",
"currentAmount": "Monto actual",
"targetDate": "Fecha objetivo",
"monthlyContribution": "Ahorro mensual",
"priority": "Prioridad",
"progress": "Progreso",
"remaining": "Faltan",
"completed": "completado",
"monthsRemaining": "Tiempo restante",
"months": "meses",
"contribute": "Contribuir",
"addContribution": "Añadir contribución",
"contributeAmount": "Monto a contribuir",
"contributionDate": "Fecha",
"notes": "Notas",
"notesPlaceholder": "Nota opcional sobre esta contribución",
"icon": "Icono",
"color": "Color",
"onTrack": "¡Vas por buen camino!",
"needsMore": "Necesitas ahorrar {{amount}}/mes para cumplir tu meta",
"pause": "Pausar",
"resume": "Reanudar",
"markCompleted": "Marcar como completada",
"totalGoals": "Total Metas",
"activeGoals": "Metas Activas",
"totalSaved": "Total Ahorrado",
"statusActive": "En progreso",
"statusCompleted": "Completada",
"statusPaused": "Pausada",
"statusCancelled": "Cancelada",
"status": {
"active": "En progreso",
"completed": "Completada",
"paused": "Pausada",
"cancelled": "Cancelada",
"advancing": "Avanzando",
"starting": "Inicio"
},
"stats": {
"totalGoals": "Total metas",
"activeGoals": "Metas activas",
"completedGoals": "Completadas",
"totalTarget": "Objetivo total",
"totalSaved": "Total ahorrado",
"overallProgress": "Progreso general"
},
"congratulations": "¡Felicitaciones!",
"goalCompleted": "Meta completada el",
"viewDetails": "Ver detalles",
"archive": "Archivar"
},
"budgets": {
"title": "Presupuestos Mensuales",
"subtitle": "Controla tus gastos por categoría",
"newBudget": "Nuevo Presupuesto",
"editBudget": "Editar Presupuesto",
"addBudget": "Nuevo Presupuesto",
"deleteBudget": "Eliminar Presupuesto",
"deleteConfirm": "¿Estás seguro de eliminar el presupuesto de \"{{category}}\"?",
"noBudgets": "No tienes presupuestos configurados",
"noBudgetsDescription": "Crea presupuestos mensuales para controlar y limitar tus gastos por categoría.",
"createFirst": "Crear Primer Presupuesto",
"category": "Categoría",
"subcategory": "Subcategoría",
"allCategory": "Toda la categoría",
"selectCategory": "Seleccionar categoría",
"general": "General",
"amount": "Monto",
"spent": "Gastado",
"budgeted": "Presupuestado",
"remaining": "Restante",
"exceeded": "Excedido por",
"usage": "Uso",
"copyToNext": "Copiar al siguiente",
"month": "Mes",
"yearSummary": "Resumen Anual",
"totalBudgeted": "Total Presupuestado",
"totalSpent": "Total Gastado",
"almostExceeded": "Cerca del límite (80%+)",
"allCategoriesUsed": "Ya tienes presupuesto para todas las categorías este mes",
"autoPropagateInfo": "Este presupuesto se propagará automáticamente a los meses siguientes",
"costCenter": "Centro de Costos",
"noCostCenter": "Sin centro de costos",
"periodType": "Tipo de Período",
"monthly": "Mensual",
"bimestral": "Bimestral",
"trimestral": "Trimestral",
"semestral": "Semestral",
"yearly": "Anual",
"isCumulative": "Presupuesto Acumulativo",
"isCumulativeHelp": "Acumula gastos desde inicio de año hasta el período actual",
"total": "Total",
"wizard": {
"title": "Asistente de Presupuestos",
"button": "Asistente",
"step1": "Modo",
"step2": "Categorías",
"step3": "Valores",
"step4": "Confirmar",
"quickStart": "Inicio Rápido con Plantillas",
"manual": "Crear Manualmente",
"manualDesc": "Elige categorías y valores",
"copy": "Copiar de Otro Mes",
"copyDesc": "Reutiliza presupuestos existentes",
"loadBudgets": "Cargar Presupuestos",
"noSourceBudgets": "No hay presupuestos en este período para copiar",
"selectCategories": "Selecciona las Categorías",
"categoriesSelected": "categorías seleccionadas",
"setAmounts": "Define los Valores",
"history": "Hist.",
"useHistory": "Usar promedio histórico",
"confirm": "Confirma los Presupuestos",
"budgets": "Presupuestos",
"periods": "Períodos",
"periodHelp": "Define la frecuencia de creación automática de presupuestos",
"createBudgets": "Crear Presupuestos",
"createBudget": "Crear Presupuesto",
"successCount": "{{count}} presupuesto(s) creado(s) con éxito",
"errorCount": "{{count}} presupuesto(s) no pudieron ser creados (ya existen)",
"fillRequired": "Complete los campos obligatorios",
"updated": "Presupuesto actualizado con éxito",
"created": "Presupuesto creado con éxito",
"selectAtLeast": "Seleccione al menos una categoría",
"templates": {
"basic": {
"name": "Presupuesto Básico",
"desc": "Esencial para control mensual"
},
"family": {
"name": "Presupuesto Familiar",
"desc": "Completo para familias"
},
"individual": {
"name": "Presupuesto Individual",
"desc": "Para persona soltera"
},
"complete": {
"name": "Presupuesto Completo",
"desc": "Todas las categorías"
}
}
},
"summary": {
"totalBudget": "Presupuesto Total",
"totalSpent": "Gastado",
"available": "Disponible",
"usagePercent": "% Utilizado"
},
"alert": {
"onTrack": "Bajo control",
"warning": "Cerca del límite",
"exceeded": "¡Excedido!"
},
"currentMonth": "Actual",
"noCategory": "Sin categoría",
"exceededBy": "Excedido en",
"copySuccess": "Presupuestos copiados al siguiente mes",
"copyTitle": "Copiar al próximo mes"
},
"reports": {
"title": "Reportes",
"subtitle": "Análisis detallado de tus finanzas",
"summary": "Resumen",
"byCategory": "Por Categoría",
"byCostCenter": "Por Centro de Costo",
"allCostCenters": "Todos los Centros",
"monthlyEvolution": "Evolución Mensual",
"comparison": "Comparativa",
"periodComparison": "Comparación de Períodos",
"vsPreviousPeriod": "vs período anterior",
"detailedComparison": "Comparación Detallada",
"visualComparison": "Comparación Visual",
"metric": "Métrica",
"variation": "Variación",
"topExpenses": "Mayores Gastos",
"projection": "Proyección",
"recurring": "Recurrentes",
"liabilities": "Pasivos",
"futureTransactions": "Futuras",
"overdue": "Vencidas",
"accounts": "Por Cuenta",
"period": "Período",
"selectPeriod": "Seleccionar período",
"startDate": "Fecha Inicio",
"endDate": "Fecha Fin",
"thisMonth": "Este mes",
"lastMonth": "Mes anterior",
"last3Months": "Últimos 3 meses",
"last6Months": "Últimos 6 meses",
"thisYear": "Este año",
"lastYear": "Año anterior",
"custom": "Personalizado",
"income": "Ingresos",
"expenses": "Gastos",
"balance": "Balance",
"savingsRate": "Tasa de ahorro",
"avgIncome": "Ingreso promedio",
"avgExpense": "Gasto promedio",
"vsLastPeriod": "vs período anterior",
"vsLastYear": "vs año anterior",
"yearComparison": "Comparación Anual",
"annualSummary": "Resumen Anual",
"monthlyAverage": "Promedio Mensual",
"excellentSavings": "¡Excelente ahorro!",
"goodSavings": "Buen ahorro",
"canImprove": "Puede mejorar",
"total": "Total",
"dayOfWeek": {
"sunday": "Domingo",
"monday": "Lunes",
"tuesday": "Martes",
"wednesday": "Miércoles",
"thursday": "Jueves",
"friday": "Viernes",
"saturday": "Sábado",
"day": "Día"
},
"projectionTitle": "Proyección del mes",
"projectedExpense": "Gasto proyectado",
"projectedIncome": "Ingreso proyectado",
"daysRemaining": "Días restantes",
"vsAverage": "vs promedio histórico",
"yearComparison": "Comparativa Anual",
"expenseDistribution": "Distribución de Gastos",
"subcategoryDistribution": "Distribución de Subcategorías",
"subcategoryDistribution": "Distribución de Subcategorías",
"categoryDetail": "Detalle por Categoría",
"category": "Categoría",
"amount": "Monto",
"description": "Descripción",
"date": "Fecha",
"top20Expenses": "Top 20 Gastos del Mes",
"topExpensesAnalysis": "Análisis de Mayores Gastos",
"highestExpense": "Mayor Gasto",
"averageExpense": "Promedio de Gastos",
"lowestExpense": "Menor Gasto",
"totalTransactions": "Total de Transacciones",
"top10Expenses": "Top 10 Mayores Gastos",
"detailedList": "Lista Detallada",
"expensesByDayOfWeek": "Gastos por Día de la Semana",
"totalSpent": "Total gastado",
"totalIncome": "Total Ingresos",
"totalExpense": "Total Gastos",
"totalRecurring": "Total Recurrentes",
"monthlyIncome": "Ingreso Mensual",
"monthlyExpense": "Gasto Mensual",
"netRecurring": "Neto Recurrente",
"recurringList": "Lista de Recurrentes",
"nextDate": "Próxima Fecha",
"totalLiabilities": "Total Pasivos",
"totalDebt": "Deuda Total",
"totalPaid": "Total Pagado",
"totalPending": "Total Pendiente",
"overdueInstallments": "cuotas vencidas",
"installments": "cuotas",
"paid": "Pagado",
"pending": "Pendiente",
"nextInstallment": "Próxima Cuota",
"totalTransactions": "Total Transacciones",
"futureIncome": "Ingresos Futuros",
"futureExpense": "Gastos Futuros",
"netImpact": "Impacto Neto",
"next30Days": "Próximos 30 Días",
"account": "Cuenta",
"totalOverdue": "Total Vencidos",
"overdueAmount": "Monto Vencido",
"noOverdue": "¡Sin Vencidos!",
"noOverdueDescription": "No tienes pagos vencidos. ¡Excelente gestión!",
"overdueList": "Lista de Vencidos",
"dueDate": "Fecha Vencimiento",
"daysOverdue": "Días de Atraso",
"historicalAverage": "Promedio histórico",
"monthProjection": "Proyección del mes",
"last3Months": "últimos 3 meses",
"currentMonth": "Mes Actual",
"projectionChart": {
"title": "Proyección de Saldo",
"subtitle": "Evolución prevista de tu saldo",
"projectedBalance": "Saldo Proyectado",
"balance": "Saldo",
"currentBalance": "Saldo Actual",
"finalBalance": "Saldo Final",
"minBalance": "Saldo Mínimo",
"maxBalance": "Saldo Máximo",
"change": "Variación",
"warning": "¡Atención!",
"negativeAlert": "Previsión de saldo negativo en",
"period": "Período",
"dataPoints": "puntos de datos",
"1month": "1 mes",
"2months": "2 meses",
"3months": "3 meses",
"6months": "6 meses",
"12months": "12 meses",
"overdueIncluded": "Transacciones Vencidas Incluidas",
"overdueTransactions": "transacción(es) vencida(s)",
"includedInProjection": "ya incluida(s) en la proyección del saldo"
}
},
"months": {
"january": "Enero",
"february": "Febrero",
"march": "Marzo",
"april": "Abril",
"may": "Mayo",
"june": "Junio",
"july": "Julio",
"august": "Agosto",
"september": "Septiembre",
"october": "Octubre",
"november": "Noviembre",
"december": "Diciembre",
"jan": "Ene",
"feb": "Feb",
"mar": "Mar",
"apr": "Abr",
"mayShort": "May",
"jun": "Jun",
"jul": "Jul",
"aug": "Ago",
"sep": "Sep",
"oct": "Oct",
"nov": "Nov",
"dec": "Dic"
},
"preferences": {
"title": "Preferencias",
"subtitle": "Configura tus preferencias y notificaciones",
"loadError": "Error al cargar preferencias",
"saveSuccess": "¡Preferencias guardadas con éxito!",
"saveError": "Error al guardar preferencias",
"testSent": "¡Email de prueba enviado! Revisa tu bandeja de entrada.",
"testError": "Error al enviar email de prueba",
"duePaymentsNotification": {
"title": "Alerta de Pagos Vencidos",
"description": "Recibe un email diario con las transacciones vencidas y que vencen al día siguiente, junto con el saldo disponible y sugerencias de pago.",
"enabled": "Notificaciones activadas",
"disabled": "Notificaciones desactivadas",
"time": "Hora de envío",
"timeHelp": "El email se enviará diariamente a esta hora",
"email": "Email para notificaciones",
"emailHelp": "Deja en blanco para usar el email de la cuenta ({{email}})",
"testButton": "Enviar Email de Prueba",
"sending": "Enviando...",
"infoTitle": "¿Qué incluye el email?",
"info1": "Pagos vencidos (atrasados)",
"info2": "Pagos que vencen mañana",
"info3": "Saldo actual de las cuentas y cuánto falta",
"info4": "Sugerencias de transferencias entre cuentas"
},
"general": {
"title": "Configuración General",
"language": "Idioma",
"currency": "Moneda principal",
"timezone": "Zona horaria",
"note": "Algunos cambios pueden requerir actualizar la página."
}
},
"profile": {
"title": "Mi Perfil",
"subtitle": "Gestiona tus datos personales y preferencias",
"personalData": "Datos Personales",
"firstName": "Nombre",
"firstNamePlaceholder": "Tu nombre",
"firstNameRequired": "El nombre es obligatorio",
"lastName": "Apellidos",
"lastNamePlaceholder": "Tus apellidos",
"lastNameRequired": "Los apellidos son obligatorios",
"name": "Nombre",
"namePlaceholder": "Tu nombre",
"email": "Correo electrónico",
"phone": "Teléfono",
"phoneRequired": "El teléfono es obligatorio",
"communicationPreferences": "Preferencias de comunicación",
"acceptWhatsapp": "Acepto recibir notificaciones por WhatsApp",
"acceptEmails": "Acepto recibir correos promocionales y novedades",
"communicationNote": "Puedes cambiar estas preferencias en cualquier momento",
"country": "País",
"selectCountry": "Selecciona tu país",
"timezone": "Zona horaria",
"language": "Idioma",
"saveProfile": "Guardar Perfil",
"changePassword": "Cambiar Contraseña",
"currentPassword": "Contraseña Actual",
"newPassword": "Nueva Contraseña",
"confirmPassword": "Confirmar Nueva Contraseña",
"passwordHint": "Mínimo 8 caracteres",
"loadError": "Error al cargar perfil",
"saveSuccess": "¡Perfil actualizado con éxito!",
"saveError": "Error al guardar perfil",
"passwordChanged": "¡Contraseña cambiada con éxito!",
"passwordError": "Error al cambiar contraseña",
"passwordMismatch": "Las contraseñas no coinciden",
"passwordTooShort": "La contraseña debe tener al menos 8 caracteres"
},
"pricing": {
"title": "Planes y Precios",
"subtitle": "Elige el plan perfecto para gestionar tus finanzas",
"free": "Gratis",
"month": "mes",
"year": "año",
"billedAnnually": "Facturado anualmente €{{price}}",
"save": "Ahorra {{percent}}%",
"trialDays": "{{days}} días de prueba gratis",
"trial": "de prueba",
"mostPopular": "Más Popular",
"currentPlan": "Plan Actual",
"startFree": "Comenzar Gratis",
"startTrial": "Iniciar Prueba Gratis",
"subscribe": "Suscribirse",
"loginRequired": "Inicia sesión para suscribirte",
"subscribed": "¡Suscripción activada con éxito!",
"subscribeError": "Error al procesar la suscripción",
"paymentCanceled": "Pago cancelado",
"securePayment": "Pago seguro",
"cancelAnytime": "Cancela cuando quieras",
"paypalSecure": "Pago seguro con PayPal",
"comingSoon": "Próximamente",
"forPymes": "Herramientas para PyMEs",
"features": {
"multiUsers": "Múltiples usuarios",
"integratedBilling": "Facturación integrada",
"advancedReports": "Reportes avanzados",
"apiAccess": "Acceso a API",
"prioritySupport": "Soporte prioritario",
"dedicatedManager": "Gestor de cuenta dedicado"
},
"faq": {
"title": "Preguntas Frecuentes",
"q1": "¿Puedo cambiar de plan en cualquier momento?",
"a1": "Sí, puedes actualizar o degradar tu plan en cualquier momento. El cambio se aplicará en tu próximo ciclo de facturación.",
"q2": "¿Qué pasa con mis datos si cancelo?",
"a2": "Tus datos se mantendrán seguros. Podrás acceder al plan gratuito y exportar toda tu información.",
"q3": "¿Ofrecen reembolsos?",
"a3": "Ofrecemos una garantía de devolución de 30 días. Si no estás satisfecho, contáctanos para un reembolso completo."
}
},
"planUsage": {
"title": "Uso del Plan",
"upgrade": "Mejorar",
"limitReached": "Has alcanzado el límite de tu plan. Actualiza a Pro para continuar.",
"limitWarning": "Estás cerca del límite de tu plan.",
"accounts": "Cuentas",
"categories": "Categorías",
"budgets": "Presupuestos",
"transactions": "Transacciones"
},
"billing": {
"title": "Facturación",
"currentPlan": "Plan Actual",
"noPlan": "Sin Plan",
"noActiveSubscription": "No tienes una suscripción activa",
"upgradePlan": "Mejorar Plan",
"changePlan": "Cambiar Plan",
"cancelSubscription": "Cancelar Suscripción",
"planFeatures": "Características del Plan",
"limits": "Límites",
"accounts": "Cuentas",
"budgets": "Presupuestos",
"sharedUsers": "Usuarios compartidos",
"unlimited": "Ilimitado",
"month": "mes",
"year": "año",
"invoices": "Facturas",
"noInvoices": "No hay facturas aún",
"invoiceNumber": "Nº Factura",
"date": "Fecha",
"description": "Descripción",
"amount": "Importe",
"status": {
"active": "Activa",
"trialing": "En Prueba",
"canceled": "Cancelada",
"expired": "Expirada",
"past_due": "Pago Pendiente",
"pending": "Pendiente"
},
"invoiceStatus": {
"paid": "Pagada",
"pending": "Pendiente",
"failed": "Fallida",
"refunded": "Reembolsada"
},
"trialEnds": "Prueba termina el {{date}}",
"renewsOn": "Se renueva el {{date}}",
"endsOn": "Termina el {{date}}",
"subscriptionConfirmed": "¡Suscripción confirmada con éxito!",
"confirmError": "Error al confirmar la suscripción",
"subscriptionCanceled": "Suscripción cancelada",
"subscriptionCanceledRefunded": "Suscripción cancelada y reembolso procesado",
"cancelError": "Error al cancelar la suscripción",
"cancelConfirmTitle": "¿Cancelar suscripción?",
"cancelConfirmMessage": "¿Estás seguro de que deseas cancelar tu suscripción?",
"cancelNote1": "Mantendrás acceso hasta el final del período actual",
"cancelNote2": "Tus datos no se eliminarán",
"cancelNote3": "Puedes reactivar tu suscripción en cualquier momento",
"confirmCancel": "Sí, Cancelar",
"guaranteePeriod": "Período de Garantía",
"guaranteeMessage": "Te quedan {{days}} día(s) en el período de garantía de 7 días. Puedes cancelar y recibir un reembolso total.",
"guaranteeBadge": "Garantía: {{days}} días",
"requestRefund": "Solicitar reembolso total",
"refundNote": "El reembolso será procesado por PayPal en 5-10 días hábiles.",
"cancelAndRefund": "Cancelar y Reembolsar"
},
"landing": {
"nav": {
"features": "Funcionalidades",
"pricing": "Precios",
"faq": "FAQ",
"login": "Iniciar Sesión",
"register": "Empezar Ahora"
},
"hero": {
"title": "Toma el Control de tus Finanzas",
"subtitle": "Gestión financiera inteligente para personas y empresas. Controla ingresos, gastos y alcanza tus metas financieras.",
"cta": "Comenzar Ahora",
"learnMore": "Saber Más",
"secure": "100% Seguro"
},
"features": {
"title": "Todo lo que Necesitas",
"subtitle": "Herramientas potentes para gestionar tu dinero",
"accounts": {
"title": "Múltiples Cuentas",
"description": "Gestiona cuentas bancarias, tarjetas y efectivo en un solo lugar"
},
"analytics": {
"title": "Reportes Detallados",
"description": "Gráficos y análisis para entender tus gastos"
},
"categories": {
"title": "Categorías Inteligentes",
"description": "Categorización automática con palabras clave y subcategorías"
},
"import": {
"title": "Importación Bancaria",
"description": "Importa extractos de Excel, CSV, OFX y PDF"
},
"recurring": {
"title": "Transacciones Recurrentes",
"description": "Automatiza facturas, suscripciones e ingresos recurrentes"
},
"security": {
"title": "Seguridad Total",
"description": "Cifrado de nivel bancario para proteger tus datos"
}
},
"pricing": {
"title": "Planes Simples, Precios Justos",
"subtitle": "Elige el plan que se adapte a tus necesidades",
"monthly": "Mensual",
"annual": "Anual",
"popular": "Más Popular",
"month": "mes",
"year": "año",
"free": "Gratis",
"startFree": "Comenzar Ahora",
"subscribe": "Suscribirse Ahora",
"billedAnnually": "Facturado anualmente €{{price}}",
"comingSoon": "Próximamente",
"forPymes": "Herramientas para PyMEs",
"features": {
"oneAccount": "1 cuenta bancaria",
"tenCategories": "10 categorías",
"hundredSubcategories": "100 subcategorías",
"thousandTransactions": "1.000 transacciones",
"unlimitedAccounts": "Cuentas ilimitadas",
"unlimitedCategories": "Categorías ilimitadas",
"unlimitedTransactions": "Transacciones ilimitadas",
"multiUsers": "Múltiples usuarios",
"integratedBilling": "Facturación integrada",
"advancedReports": "Reportes avanzados",
"cashFlow": "Gestión de flujo de caja",
"budgetControl": "Control de presupuesto por proyecto",
"businessModule": "Módulo de negocios",
"prioritySupport": "Soporte prioritario"
},
"goldTeaser": {
"title": "Plan GOLD Próximamente",
"description": "Sincronización online directa con tu banco. Conecta tus cuentas y mira tus transacciones actualizadas automáticamente en tiempo real."
}
},
"faq": {
"title": "Preguntas Frecuentes",
"q1": "¿Mis datos están seguros?",
"a1": "¡Sí! Utilizamos cifrado de nivel bancario (SSL/TLS) y tus datos se almacenan en servidores seguros con copias de seguridad regulares. Nunca compartimos tu información con terceros.",
"q2": "¿Puedo cancelar cuando quiera?",
"a2": "Sí, puedes cancelar tu suscripción en cualquier momento sin cargos. Mantendrás el acceso hasta el final del período que ya pagaste.",
"q3": "¿Qué bancos son compatibles?",
"a3": "Puedes importar extractos de cualquier banco que exporte a Excel, CSV, OFX o PDF. Tenemos mapeos predefinidos para los principales bancos.",
"q4": "¿Cómo funciona la garantía de 7 días?",
"a4": "Pagas con PayPal y obtienes acceso completo inmediato a todas las funcionalidades. Si no estás satisfecho, cancela en los primeros 7 días y recibirás un reembolso total, sin preguntas."
},
"cta": {
"title": "¿Listo para Transformar tus Finanzas?",
"subtitle": "Únete a miles de usuarios que ya tomaron el control de su dinero.",
"button": "Comenzar Ahora"
},
"footer": {
"rights": "Todos los derechos reservados.",
"privacy": "Política de Privacidad",
"terms": "Términos de Uso",
"contact": "Contacto"
}
}
}