{
  "tools": {
    "svg_gen": {
      "title": "Generador SVG: blobs, ondas, patrones y degradados",
      "desc": "Elija uno de los 6 modos (blob, ondas, patrón, insignia…), ajuste colores y semilla y exporte el archivo SVG.",
      "complexity": "Complejidad",
      "randomness": "Aleatoriedad",
      "layers": "Capas",
      "height": "Altura",
      "spacing": "Espaciado",
      "size_stroke": "Tamaño / trazo",
      "opacity": "Opacidad",
      "gradient": "Degradado",
      "regenerate": "Regenerar",
      "copy_svg": "Copiar SVG",
      "type_dots": "Puntos",
      "type_grid": "Cuadrícula",
      "type_lines": "Líneas",
      "anchor": "Generador SVG"
    },
    "fake_data": {
      "title": "Generador de datos falsos de prueba en JSON, CSV y SQL",
      "desc": "Defina sus columnas (nombre, e-mail, UUID, fecha…) y genere hasta 1000 filas ficticias en JSON, CSV o SQL INSERT.",
      "config": "Configuración del esquema",
      "rows": "Número de filas",
      "region": "Región / configuración regional",
      "table_name": "Nombre de tabla (SQL)",
      "fields": "Campos",
      "add_field": "Añadir campo",
      "generate": "Generar datos",
      "type_firstname": "Nombre",
      "type_lastname": "Apellido",
      "type_fullname": "Nombre completo",
      "type_phone": "Teléfono",
      "type_company": "Empresa",
      "type_job": "Puesto",
      "type_city": "Ciudad",
      "type_country": "País",
      "type_number": "Número aleatorio",
      "type_price": "Precio",
      "anchor": "Generador de datos falsos"
    },
    "email_sig": {
      "title": "Generador de firma de correo HTML para Gmail y Outlook",
      "desc": "Elija una de las 30 plantillas, complete sus datos y copie la firma HTML en Gmail, Outlook o Apple Mail.",
      "config": "Personalización",
      "section_personal": "Identidad",
      "section_contact": "Contacto",
      "section_social": "Redes y foto",
      "section_style": "Estilo y diseño",
      "fullname": "Nombre completo",
      "job": "Puesto / título",
      "company": "Empresa",
      "email": "Correo electrónico",
      "phone": "Teléfono",
      "website": "Sitio web",
      "address": "Dirección",
      "avatar_url": "URL foto (https://...)",
      "template": "Plantilla",
      "color": "Color principal",
      "preview_title": "Vista previa en situación",
      "copy_visual": "Copiar firma",
      "copy_html": "Copiar código HTML",
      "click_copy": "Clic para copiar",
      "anchor": "Generador de firma de correo"
    },
    "eisenhower": {
      "title": "Matriz de Eisenhower: priorice sus tareas en 4 cuadrantes",
      "desc": "Clasifique cada tarea por urgencia e importancia para saber qué hacer, planificar, delegar o eliminar.",
      "add_task": "Nueva tarea",
      "task_placeholder": "Ej: Enviar informe mensual",
      "priority": "Prioridad",
      "q1_title": "Hacer (urgente e importante)",
      "q1_desc": "Hacer de inmediato. Crisis, plazos.",
      "q2_title": "Planificar (importante y no urgente)",
      "q2_desc": "Estrategia, desarrollo, prevención.",
      "q3_title": "Delegar (urgente y no importante)",
      "q3_desc": "Interrupciones, algunos correos, reuniones.",
      "q4_title": "Eliminar (no urgente y no importante)",
      "q4_desc": "Distracciones, pérdidas de tiempo.",
      "empty": "Ninguna tarea aquí",
      "anchor": "Matriz de Eisenhower"
    },
    "meeting_cost": {
      "title": "Calculadora del coste de una reunión según salarios",
      "desc": "Indique asistentes, salario bruto medio y duración para obtener el coste de la reunión con cargas sociales.",
      "config": "Configuración",
      "attendees": "Número de participantes",
      "avg_salary": "Salario bruto anual promedio",
      "salary_note": "El cálculo incluye una estimación de las cargas patronales (+45%).",
      "duration": "Duración (minutos)",
      "live_mode": "Modo en vivo (contador)",
      "estimated_cost": "Costo estimado",
      "current_cost": "Costo actual",
      "cost_per_hour": "Costo por hora",
      "cost_per_min": "Costo por minuto",
      "anchor": "Coste de una reunión"
    },
    "watermark": {
      "title": "Eliminar marca de agua PDF (enmascarado visual)",
      "desc": "Seleccione la zona en la vista previa: un recuadro opaco la cubre en cada página, sin salir del navegador.",
      "config_title": "Archivo fuente",
      "instruction": "Selecciona un área en la vista previa. Esta área se ocultará (blanqueará) en TODAS las páginas.",
      "clean_btn": "Limpiar PDF",
      "how_it_works": "Funcionamiento",
      "how_desc": "Esta herramienta aplica una máscara blanca sobre el área seleccionada. Ideal para borrar logotipos o números de página.",
      "warning": "El texto subyacente ya no será visible, pero puede seguir siendo seleccionable por herramientas informáticas.",
      "alert_select_image": "Por favor seleccione una imagen de reemplazo.",
      "alert_embed_error": "Error al incrustar la imagen. Asegúrese de que sea un PNG o JPG válido.",
      "alert_process_error": "Ocurrió un error durante el procesamiento.",
      "mode_color": "Enmascaramiento de color",
      "mode_image": "Reemplazar con imagen",
      "auto_detect": "Auto-detección",
      "auto_desc": "El color de fondo se detectará automáticamente para cada página.",
      "manual_desc": "Se aplicará un solo color en todas las páginas.",
      "mask_color": "Color de la máscara",
      "replace_image_label": "Imagen de reemplazo",
      "format_notice": "Solo PNG o JPG",
      "resize_note": "La imagen se redimensionará para ajustarse exactamente al área seleccionada.",
      "waiting_pdf": "Esperando PDF...",
      "pdf_only": "Solo PDF",
      "anchor": "Eliminar marca de agua PDF"
    },
    "salary": {
      "title": "Calculadora de salario neto en Francia (bruto a neto)",
      "desc": "Indique el bruto y su categoría (cadre o no cadre) para obtener el salario neto francés, mensual y anual.",
      "gross_annual": "Salario bruto anual",
      "gross_monthly": "Salario bruto mensual",
      "status": "Estatus",
      "status_cadre": "Ejecutivo (cadre)",
      "status_non_cadre": "No ejecutivo",
      "net_monthly": "Neto mensual antes de imp.",
      "net_annual": "Neto anual antes de imp.",
      "estimate_note": "Estimación basada en aprox. 23% (no ejec.) y 25% (ejec.) de cargas sociales.",
      "monthly": "Mensual",
      "yearly": "Anual",
      "social_charges": "Cargas sociales (est.)",
      "net_income": "Ingreso neto",
      "chart_title": "Distribución",
      "anchor": "Salario neto en Francia"
    },
    "json": {
      "title": "JSON Formatter y validador: formatee o minifique JSON",
      "desc": "Pegue JSON para detectar errores de sintaxis, reindentarlo con 2 espacios o minificarlo sin espacios.",
      "beautify_2": "Embellecer (2)",
      "beautify_4": "Embellecer (4)",
      "minify": "Minificar",
      "sample": "Ejemplo",
      "clear": "Borrar",
      "copy": "Copiar",
      "placeholder": "Pega tu JSON aquí...",
      "chars": "caracteres",
      "valid": "Validación auto",
      "why_title": "¿Por qué usarlo?",
      "reason_1_title": "Validación",
      "reason_1_desc": "Detecta errores de sintaxis.",
      "reason_2_title": "Legibilidad",
      "reason_2_desc": "Transforma JSON minificado en estructura limpia.",
      "reason_3_title": "Minificación",
      "reason_3_desc": "Reduce tamaño de archivo.",
      "editor_label": "EDITOR JSON",
      "anchor": "JSON formatter"
    },
    "invoice": {
      "title": "Generador de facturas para Francia: presupuestos y abonos",
      "desc": "Añada sus líneas: IVA sumado por tipo, mención del art. 293 B si procede y documento listo para imprimir.",
      "type_invoice": "Factura",
      "type_quote": "Presupuesto",
      "type_credit": "Nota de crédito",
      "sender": "Emisor",
      "recipient": "Receptor",
      "number": "Número",
      "date": "Fecha",
      "due_date": "Vencimiento",
      "item_desc": "Descripción",
      "item_qty": "Cant.",
      "item_price": "Precio U.",
      "item_vat": "IVA %",
      "item_total": "Total",
      "add_item": "Añadir ítem",
      "subtotal": "Subtotal",
      "total_vat": "Total IVA",
      "total_ttc": "Total",
      "print": "Imprimir",
      "placeholder_name": "Nombre / empresa",
      "placeholder_address": "Dirección completa",
      "placeholder_logo": "URL logo (opcional)",
      "notes_title": "Notas y condiciones",
      "notes_placeholder": "Condiciones de pago, datos bancarios...",
      "details_title": "Detalles",
      "lines_title": "Líneas",
      "footer_text": "Documento generado vía kristools.com",
      "payment_info": "Info pago",
      "show_bank": "Mostrar banco",
      "vat_exempt": "Exento de IVA",
      "vat_exempt_legal": "IVA no aplicable",
      "ref_invoice": "Ref. Factura original",
      "penalty_rate": "Tasa penalidad",
      "recovery_indemnity": "Indemnización recuperación (40€)",
      "legal_delay": "En caso de retraso, penalidad igual a",
      "legal_indemnity": "Indemnización fija por cobro",
      "legal_discount": "Sin descuento por pago anticipado.",
      "legal_validity": "Válido hasta",
      "service_date": "Fecha de prestación / entrega",
      "validity_date": "Fecha de validez del presupuesto",
      "anchor": "Generador de facturas para Francia"
    },
    "break_even": {
      "title": "Calculadora de punto de equilibrio: unidades a vender",
      "desc": "Indique costes fijos, precio de venta y coste variable unitarios para saber cuántas unidades debe vender.",
      "fixed_costs": "Costos fijos",
      "variable_costs": "Costo variable (por unidad)",
      "selling_price": "Precio de venta (por unidad)",
      "result_units": "Unidades a vender",
      "result_revenue": "Ingresos de equilibrio",
      "chart_revenue": "Ingresos",
      "chart_costs": "Costos",
      "analysis": "Análisis",
      "analysis_desc": "Comenzará a tener ganancias desde la unidad {{unit}}.",
      "anchor": "Calculadora de punto de equilibrio"
    },
    "xml_diff": {
      "title": "Comparador XML: diferencias entre dos archivos XML",
      "desc": "Pegue dos XML para ver, nodo a nodo, qué etiquetas, atributos y textos se han añadido, eliminado o cambiado.",
      "original": "XML original",
      "modified": "XML modificado",
      "compare": "Comparar",
      "load_sample": "Cargar ejemplo",
      "unified_view": "Vista unificada",
      "code_view": "Vista de código",
      "added": "Añadido",
      "removed": "Eliminado",
      "modified_label": "Modificado",
      "no_changes": "No se detectaron diferencias.",
      "error_parse": "Error de análisis XML",
      "diff_stats": "Estadísticas",
      "lines": "líneas",
      "legend_added": "Añadido",
      "legend_removed": "Eliminado",
      "legend_modified": "Modificado",
      "waiting_input": "Esperando entrada XML válida...",
      "live_mode": "Modo en vivo",
      "manual_mode": "Manual",
      "anchor": "Comparador XML"
    },
    "sql": {
      "title": "Formateador SQL: indente y embellezca sus consultas",
      "desc": "Pegue una consulta: una cláusula por línea, sangría de 2 o 4 espacios y palabras clave en mayúsculas o minúsculas.",
      "indentation": "Indentación",
      "keywords": "Palabras clave",
      "identifiers": "Identificadores",
      "input": "Entrada SQL",
      "output": "SQL formateado",
      "clear": "Borrar",
      "anchor": "Formateador SQL"
    },
    "sql_to_code": {
      "title": "Conversor de SQL a Java, C#, TypeScript, Go y Rust",
      "desc": "Pegue un CREATE TABLE de MySQL, PostgreSQL o T-SQL y obtenga el modelo en Java, C#, TypeScript, Go o Rust.",
      "desc_short": "Convertir SQL a C#, Java, TS...",
      "target_lang": "Lenguaje de destino",
      "anchor": "Conversor de SQL a Java"
    },
    "kdp": {
      "title": "Formateador PDF KDP: ajustar al tamaño de Amazon",
      "desc": "Suba su PDF y elija el tamaño de corte y el sangrado: cada página se centra sin deformarse, lista para KDP.",
      "config_title": "Configuración",
      "upload_text": "Haz clic o arrastra un PDF aquí",
      "upload_sub": "Tamaño máximo recomendado 50MB",
      "target_size": "Tamaño de corte (Trim Size)",
      "options": "Opciones de impresión",
      "add_bleed": "Añadir sangrado (Bleed)",
      "bleed_desc": "Marca si tus imágenes llegan al borde de la página (+0.125\" en bordes exteriores).",
      "current_info": "Archivo actual",
      "error_reading": "Error al leer el PDF.",
      "error_invalid_file": "Por favor selecciona un archivo PDF válido.",
      "error_processing": "Error al procesar el PDF.",
      "processing": "Procesando...",
      "convert_btn": "Convertir PDF",
      "download_file": "Descargar PDF formateado",
      "download_ready": "¡Tu archivo está listo!",
      "about_title": "Sobre el formateador KDP",
      "about_desc": "Esta herramienta prepara tu manuscrito para la impresión en Amazon KDP (tapa blanda / dura).",
      "feature_resize": "Redimensiona páginas a las dimensiones exactas.",
      "feature_center": "Centra el contenido original en la nueva página.",
      "feature_bleed": "Maneja el cálculo de márgenes de sangrado si es necesario.",
      "note_paperback": "Esta herramienta está diseñada para libros físicos (Paperback), not para ebooks Kindle (reajustables).",
      "anchor": "Formateador PDF KDP"
    },
    "income_optimizer": {
      "title": "Simulador de estatus freelance en Francia: SASU, EURL",
      "desc": "Indique su facturación para comparar el neto tras cotizaciones e impuestos en SASU, EURL, micro o portage.",
      "turnover": "Facturación anual (sin IVA)",
      "expenses": "Gastos operativos",
      "optimizations": "Optimización",
      "section_activity": "Actividad y cifras",
      "mode_tjm": "Por tarifa diaria",
      "mode_annual": "Por ingresos anuales",
      "tjm_label": "Tarifa diaria (TJM)",
      "days_label": "Días facturables / año",
      "turnover_label": "Facturación anual",
      "expenses_label": "Gastos anuales",
      "accre_label": "ACCRE (1er año)",
      "accre_tooltip": "Exención parcial de cargas sociales para nuevas empresas",
      "accre_sub": "Tasas reducidas (p. ej. micro-BNC al 19,2 % con ACRE)",
      "section_profile": "Perfil fiscal",
      "status_single": "Soltero",
      "status_married": "Casado / PACS",
      "children_label": "Hijos",
      "are_label": "Beneficios de desempleo (ARE)",
      "are_amount": "Beneficios mensuales netos",
      "section_optimization": "Optimización",
      "pee_label": "PEE (plan de ahorro)",
      "cesu_label": "CESU prefinanciado",
      "sasu_strategy": "Estrategia SASU",
      "strat_mixed": "Mixto (salario + div.)",
      "strat_salary": "100% salario (protección)",
      "strat_dividends": "100% dividendos (efectivo)",
      "forced_dividends": "Dividendos forzados (mantener ARE)",
      "portage_fees": "Tarifas de portage",
      "launch_btn": "Ejecutar simulación",
      "launch_sub": "Cálculo basado en las reglas fiscales y sociales de 2026",
      "calculating": "Calculando...",
      "calculate_btn": "Calcular ingresos",
      "assumptions_title": "Suposiciones",
      "turnover_summary": "Facturación",
      "expenses_summary": "Cargas/Tarifas",
      "are_summary": "ARE anual",
      "parts_summary": "Partes fiscales",
      "results_title": "Resultados de auditoría",
      "results_sub": "Comparación de estatus para tu perfil",
      "view_monthly": "Mensual",
      "view_yearly": "Anual",
      "recommended": "Recomendado",
      "status_label": "Estatus",
      "super_net": "Super neto",
      "includes_are": "Incluye ARE",
      "plus_opts": "+ optimizaciones",
      "efficiency": "Eficiencia / CA",
      "net_bank": "Neto banco",
      "taxes_label": "Impuestos y tasas",
      "chart_title": "Distribución de facturación",
      "label_micro": "Microempresa",
      "label_eurl": "EURL (TNS)",
      "label_sasu": "SASU",
      "label_portage": "Portage",
      "warn_micro_limit": "Límite Micro excedido",
      "warn_tva": "Umbral de franquicia de IVA excedido",
      "warn_are_micro": "Tu ARE se reducirá",
      "warn_are_tns": "Remuneración TNS impacta ARE",
      "warn_are_salary": "Salario presidente reduce ARE",
      "warn_are_portage": "Salario portage reduce ARE",
      "chart_expenses": "Gastos",
      "chart_charges": "Cargas sociales",
      "chart_taxes": "Impuestos (IS+IR)",
      "chart_optim": "Optimizaciones",
      "chart_net": "Neto banco",
      "chart_div": "Dividendos netos",
      "chart_are": "ARE (desempleo)",
      "anchor": "Estatus freelance en Francia"
    },
    "lorem": {
      "title": "Generador de Lorem Ipsum: texto de relleno por párrafos",
      "desc": "Elija de 1 a 10 párrafos de texto latino de relleno para sus maquetas, sitios web o diseños de página.",
      "paragraphs": "Número de párrafos",
      "sentences": "Frases por párrafo",
      "generated": "Texto generado",
      "copy": "Copiar texto",
      "anchor": "Generador de lorem ipsum"
    },
    "base64": {
      "title": "Codificador y decodificador Base64 para texto",
      "desc": "Pegue un texto para codificarlo en Base64, o una cadena Base64 para decodificarla y recuperar el texto original.",
      "encode": "Codificar",
      "decode": "Decodificar",
      "input": "Entrada",
      "output": "Salida",
      "anchor": "Codificador y decodificador Base64"
    },
    "uuid": {
      "title": "Generador de UUID v4: hasta 100 identificadores a la vez",
      "desc": "Genere de 1 a 100 UUID versión 4 con el generador criptográfico de su navegador, listos para copiar.",
      "quantity": "Cantidad",
      "generate": "Generar UUIDs",
      "copy_all": "Copiar todo",
      "anchor": "Generador de UUID"
    },
    "jwt": {
      "title": "Decodificador JWT: lea header, payload y expiración",
      "desc": "Pegue un JWT para ver su cabecera y payload en JSON, las fechas iat y exp y si el token ha caducado.",
      "anchor": "Decodificador JWT"
    },
    "cron": {
      "title": "Generador de expresiones cron con explicación en texto",
      "desc": "Cree una expresión cron de 5 campos, léala traducida en una frase y vea sus próximas fechas de ejecución.",
      "anchor": "Generador de expresiones cron"
    },
    "token_counter": {
      "title": "Contador de tokens LLM y estimador de coste de API",
      "desc": "Pegue un prompt para estimar sus tokens y su coste de API según el modelo elegido (GPT, Gemini, Claude…).",
      "anchor": "Contador de tokens LLM"
    },
    "diff": {
      "title": "Comparador de textos y código: diferencias por línea",
      "desc": "Pegue el original y la versión modificada para ver las líneas añadidas (+), eliminadas (−) e iguales resaltadas.",
      "anchor": "Comparador de textos"
    },
    "hash": {
      "title": "Generador de hash SHA-256, SHA-512, SHA-1 y MD5",
      "desc": "Escriba un texto para obtener sus hashes SHA-256, SHA-512, SHA-1 y MD5 y compárelos con un checksum esperado.",
      "anchor": "Generador de hash"
    },
    "runway": {
      "title": "Calculadora de runway y burn rate para startups",
      "desc": "Indique tesorería, gastos mensuales y MRR para obtener el burn neto, los meses de runway y la fecha sin caja.",
      "anchor": "Calculadora de runway"
    },
    "freelance_rate": {
      "title": "Calculadora de tarifa freelance: por hora o por valor",
      "desc": "Con su neto deseado, cargas y días facturables obtenga la tarifa diaria mínima y compárela con un precio por valor.",
      "anchor": "Calculadora de tarifa freelance"
    },
    "timezone": {
      "title": "Planificador de reuniones entre zonas horarias",
      "desc": "Elija una hora de referencia y unas ciudades para ver la hora local de cada una: oficina, flexible o noche.",
      "anchor": "Planificador de reuniones"
    },
    "readability": {
      "title": "Analizador de legibilidad: puntuación Flesch y Gunning Fog",
      "desc": "Pegue un texto para obtener su puntuación Flesch sobre 100, el índice Gunning Fog y la longitud media de frase.",
      "anchor": "Analizador de legibilidad"
    },
    "tdee": {
      "title": "Calculadora TDEE y metabolismo basal",
      "desc": "Calcula tu gasto energético diario total (TDEE) y reparto óptimo de macronutrientes."
    },
    "fasting": {
      "title": "Temporizador de ayuno intermitente 16/8, 18/6 y OMAD",
      "desc": "Inicie su ayuno y siga el tiempo transcurrido, el restante y la fase metabólica alcanzada según el protocolo.",
      "anchor": "Temporizador de ayuno intermitente"
    },
    "ecommerce_margin": {
      "title": "Calculadora de margen e-commerce: precio, punto muerto, ROAS",
      "desc": "Calcule el margen neto de un producto vendido en línea a partir de su precio de venta con IVA: compra, envío, comisiones de Stripe, publicidad y devoluciones, punto muerto mensual y ROAS mínimo.",
      "anchor": "Calculadora de margen e-commerce"
    },
    "carrez_surface": {
      "title": "Calculadora de superficie ley Carrez (Francia)",
      "total_floor_area": "Superficie total en planta (m²)",
      "under_height_area": "Superficie con altura < 1,80 m (m²)",
      "excluded_spaces": "Espacios excluidos (balcón, terraza, garaje, trastero)",
      "carrez_result": "Superficie útil computable",
      "floor_area": "Superficie bruta en planta",
      "non_carrez_area": "Superficie no computable",
      "carrez_ratio": "Ratio útil / bruta",
      "legal_title": "Normativa de superficie",
      "legal_desc": "Solo las estancias cerradas con una altura de techo de al menos 1,80 m computan como superficie útil habitable.",
      "anchor": "Superficie ley Carrez Francia"
    },
    "ddos_cost": {
      "title": "Coste de un ataque DDoS en su factura cloud",
      "rps": "Intensidad del ataque (peticiones por segundo - RPS)",
      "duration_hours": "Duración del ataque sin mitigar (horas)",
      "payload_kb": "Tamaño medio de respuesta / payload (KB)",
      "cloud_bandwidth_rate": "Coste de ancho de banda Cloud (€ / TB)",
      "server_cost_hour": "Coste horario de servidor (€ / hora)",
      "total_attack_cost": "Coste financiero estimado del ataque",
      "total_requests": "Volumen total de peticiones",
      "egress_data": "Ancho de banda consumido",
      "cloud_overage": "Sobrecoste de tráfico Cloud",
      "protection_title": "Recomendación de protección Cloud",
      "protection_desc": "Activar una CDN con mitigación DDoS sin límite de tráfico (Cloudflare, Fastly, CloudFront) elimina el riesgo de sobrecostes astronómicos.",
      "anchor": "Coste de un ataque DDoS"
    },
    "encryption_key": {
      "title": "Fortaleza de claves de cifrado: RSA, ECC y AES",
      "algorithm": "Algoritmo criptográfico",
      "key_size": "Longitud de clave",
      "symmetric_equiv": "Equivalente de seguridad simétrica",
      "security_level": "Nivel de seguridad",
      "post_quantum": "Resistencia Post-Cuántica",
      "brute_force_time": "Tiempo estimado de fuerza bruta",
      "nist_title": "Recomendaciones de seguridad",
      "nist_desc": "Para nuevos despliegues (SSH, HTTPS, VPN), prioriza claves ed25519 (ECC) o RSA-3072 mínimo por rendimiento y seguridad a largo plazo.",
      "anchor": "Fortaleza de claves de cifrado"
    },
    "energy_renovation_roi": {
      "title": "Calculadora de rentabilidad de reforma energética",
      "current_bill": "Factura de calefacción actual (€ / año)",
      "renovation_cost": "Coste total de la reforma presupuestado (€)",
      "grants": "Subvenciones y ayudas públicas recibidas (€)",
      "savings_percent": "Ahorro energético esperado (%)",
      "energy_inflation": "Subida anual del precio de la energía (%)",
      "roi_years": "Periodo de amortización (ROI)",
      "net_cost": "Inversión neta desembolsada",
      "first_year_savings": "Ahorro el 1er año",
      "cumulated_savings_10y": "Ahorro acumulado a 10 años",
      "subsidies_title": "Optimización de subvenciones",
      "subsidies_desc": "Las ayudas de rehabilitación energética pueden cubrir hasta el 80% del coste de las obras de aislamiento y climatización."
    },
    "gdpr_retention": {
      "title": "Plazos de conservación de datos RGPD (referencias CNIL)",
      "data_category": "Categoría de datos tratados",
      "max_duration": "Plazo máximo recomendado",
      "legal_basis": "Base legal principal",
      "action_required": "Acción obligatoria al vencimiento",
      "gdpr_rule_title": "Principio de minimización de datos RGPD",
      "gdpr_rule_desc": "El RGPD prohíbe el almacenamiento indefinido de datos personales. Cada sistema debe contar con reglas de borrado automático.",
      "anchor": "Conservación de datos RGPD"
    },
    "heating_dpe": {
      "title": "Calculadora de potencia de caldera para España y Francia",
      "surface": "Superficie de la estancia o vivienda (m²)",
      "ceiling_height": "Altura de techos (m)",
      "dpe_rating": "Calificación energética",
      "climate_zone": "Zona climática",
      "target_temp": "Temperatura deseada (°C)",
      "recommended_power": "Potencia de calefacción recomendada",
      "volume_m3": "Volumen total a calentar",
      "power_per_m2": "Ratio de potencia",
      "annual_kwh_est": "Consumo anual estimado",
      "comfort_title": "Consejo de dimensionamiento",
      "comfort_desc": "Un radiador infradimensionado trabaja de forma continua sin alcanzar el confort deseado. Es preferible instalar dos emisores medios.",
      "anchor": "Potencia de calefacción en Francia"
    },
    "rental_cashflow": {
      "title": "Calculadora de cashflow de alquiler en Francia (LMNP)",
      "monthly_rent": "Alquiler mensual neto de gastos (€)",
      "monthly_mortgage": "Cuota mensual de hipoteca (€)",
      "vacancy_weeks": "Semanas estimadas de desocupación / año",
      "property_tax": "IBI e impuestos anuales (€ / año)",
      "pno_insurance": "Seguro de hogar / impago (€ / año)",
      "hoa_charges": "Gastos de comunidad no repercutibles (€ / mes)",
      "maintenance_rate": "Provisión para mantenimiento (% del alquiler)",
      "tax_regime": "Régimen fiscal",
      "marginal_tax": "Tipo marginal IRPF (%)",
      "monthly_cashflow_net": "Cashflow neto mensual",
      "gross_yield": "Rentabilidad bruta",
      "net_yield": "Rentabilidad neta",
      "annual_cashflow": "Cashflow neto anual",
      "lmnp_title": "Estrategia fiscal inmobiliaria",
      "lmnp_desc": "Deducir gastos financieros y amortizaciones reduce sustancialmente el impacto fiscal de las rentas inmobiliarias.",
      "anchor": "Cashflow de alquiler en Francia"
    },
    "security_headers": {
      "title": "Generador de cabeceras de seguridad HTTP (CSP, HSTS)",
      "server_config": "Servidor web / Framework",
      "enable_hsts": "Activar HSTS (Strict-Transport-Security - forzar HTTPS)",
      "enable_csp": "Activar CSP básica (Content-Security-Policy - Anti-XSS)",
      "frame_options": "Protección X-Frame-Options (Anti-Clickjacking)",
      "referrer_policy": "Política Referrer-Policy",
      "generated_config": "Configuración de seguridad generada",
      "copy": "Copiar configuración",
      "copied": "¡Copiado!",
      "audit_title": "Puntuación A+ en SecurityHeaders.com",
      "audit_desc": "Estas cabeceras protegen tu sitio contra ataques XSS, robo de sesiones, clickjacking y MIME sniffing.",
      "anchor": "Cabeceras de seguridad HTTP"
    },
    "pto_accrual_leave": {
      "title": "Calculadora de vacaciones pagadas en Francia (congés payés)",
      "desc": "Indique meses trabajados, días disfrutados y salario para obtener los días generados, el saldo y la indemnización.",
      "anchor": "Vacaciones pagadas en Francia"
    },
    "office_data_transformer": {
      "title": "Conversor de tablas Excel a SQL, JSON, Markdown y CSV",
      "desc": "Pegue celdas de Excel o de un CSV: se detecta el separador y obtiene SQL INSERT, JSON, Markdown o HTML.",
      "anchor": "Conversor de tablas Excel"
    },
    "meeting_agenda_minutes": {
      "title": "Orden del día con temporizador y acta de reunión",
      "desc": "Liste los temas con duración y ponente, inicie la cuenta atrás de cada uno y exporte el acta en texto.",
      "anchor": "Orden del día con temporizador"
    },
    "office_print_cost_paper": {
      "title": "Coste de impresión por página: tóner, tinta y papel",
      "desc": "Indique precio y rendimiento del tóner, papel, cobertura y doble cara para obtener el coste real por página.",
      "anchor": "Coste de impresión por página"
    },
    "world_meeting_time_finder": {
      "title": "Buscador de horario de reunión entre husos horarios",
      "desc": "Elija sus ciudades para obtener las 3 franjas que mejor encajan en el horario de oficina de cada una.",
      "anchor": "Buscador de horario de reunión"
    },
    "advanced_excel_formula": {
      "title": "Generador de fórmulas Excel: XLOOKUP, INDEX/MATCH, IFS",
      "desc": "Indique sus rangos para obtener 5 fórmulas listas (XLOOKUP, IFS, SUMIFS…) en sintaxis de Excel inglesa o francesa.",
      "anchor": "Generador de fórmulas Excel"
    },
    "office_list_cleaner": {
      "title": "Limpiador de listas: quitar duplicados y extraer emails",
      "desc": "Pegue una lista por líneas para quitar duplicados y líneas vacías, ordenarla y darle formato para SQL IN().",
      "anchor": "Limpiador de listas"
    },
    "work_timesheet_overtime": {
      "title": "Hoja de horas y horas extra según las 35 h francesas",
      "desc": "Indique sus horarios diarios para obtener el total semanal y las horas extra con recargo del 25 % y del 50 %.",
      "anchor": "Hoja de horas"
    },
    "project_profitability_burn": {
      "title": "Rentabilidad de proyectos: margen, tarifa media y burn rate",
      "desc": "Indique horas, coste interno y tarifa por perfil para obtener el margen bruto a precio cerrado o por horas.",
      "anchor": "Rentabilidad de proyectos"
    },
    "team_chat_formatter": {
      "title": "Formateador de mensajes para Slack, Teams y Discord",
      "desc": "Añada negrita, cursiva, código o citas con botones, vea la vista previa y copie la sintaxis correcta.",
      "anchor": "Formateador de mensajes para Slack"
    },
    "workplace_productivity_cost": {
      "title": "Productividad, tasa de ocupación y coste de interrupciones",
      "desc": "Mide el porcentaje de horas facturables, el coste de la multitarea (modelo UC Irvine) y el tiempo de trabajo profundo.",
      "anchor": "Tasa de ocupación"
    },
    "home_office_commute_cost": {
      "title": "Comparador de costes: Teletrabajo vs trabajo presencial",
      "desc": "Calcula el ahorro real en combustible, transporte público, comidas, tiempo de desplazamiento y emisiones de CO2.",
      "anchor": "Teletrabajo vs trabajo presencial"
    },
    "vcard_business_card_qr": {
      "title": "Generador de código QR vCard para tarjeta de visita",
      "desc": "Indique sus datos de contacto para obtener un QR vCard que los guarda en iOS, Android u Outlook, y el archivo .vcf.",
      "anchor": "Generador de código QR vCard"
    },
    "executive_bullet_condenser": {
      "title": "Condensador ejecutivo y viñetas de alto impacto (STAR / AIM)",
      "desc": "Transforma textos extensos en viñetas concisas con verbos de acción, métricas de ROI y cronómetro de presentación.",
      "anchor": "Viñetas de alto impacto"
    },
    "invoice_quote_number_sequence": {
      "title": "Numeración de facturas y presupuestos: generador de series",
      "desc": "Genera series consecutivas de facturación y presupuestos conformes a la normativa fiscal con prefijos y exportación.",
      "anchor": "Numeración de facturas"
    },
    "resignation_notice_letter_calculator": {
      "title": "Calculadora de preaviso de baja y carta de dimisión",
      "desc": "Calcula la fecha exacta de fin de preaviso, solicitudes de dispensa y genera cartas formales de renuncia certificada.",
      "anchor": "Calculadora de preaviso"
    },
    "standing_desk_ergonomics_calculator": {
      "title": "Altura ideal del escritorio y silla: sentado y de pie",
      "desc": "Calcula la altura óptima del escritorio sentado/de pie, elevación de silla y distancia del monitor (norma EN 527 / ISO 9241).",
      "anchor": "Altura ideal del escritorio"
    },
    "pdf_page_size_dpi_weight": {
      "title": "Calculadora de tamaño de PDF: dimensiones, DPI y peso",
      "desc": "Estima el tamaño antes y después de comprimir, medidas de impresión ISO con sangrado (3 mm) y límites de email.",
      "anchor": "Calculadora de tamaño de PDF"
    },
    "team_lunch_order_split": {
      "title": "Dividir la cuenta del almuerzo con cheques restaurante",
      "desc": "Divide pedidos de comida en grupo incluyendo gastos de envío, propinas y cheques restaurante por compañero.",
      "anchor": "Dividir la cuenta del almuerzo"
    },
    "out_of_office_email_generator": {
      "title": "Mensaje de ausencia: generador de respuesta automática",
      "desc": "Redacta mensajes automáticos profesionales para vacaciones, formación, bajas o urgencias en múltiples idiomas.",
      "anchor": "Mensaje de ausencia"
    },
    "business_nda_agreement_generator": {
      "title": "Acuerdo de confidencialidad NDA unilateral o bilateral",
      "desc": "Genera contratos legales de confidencialidad para proteger secretos comerciales con cláusulas personalizadas.",
      "anchor": "Acuerdo de confidencialidad"
    },
    "working_capital_wcr_dso_calculator": {
      "title": "Calculadora de fondo de maniobra: NOF, DSO y DPO",
      "desc": "Analiza las necesidades operativas de fondos, periodos medios de cobro/pago y rotación de existencias.",
      "anchor": "Calculadora de fondo de maniobra"
    },
    "office_air_renewal_co2_calculator": {
      "title": "Calculadora de renovación de aire y nivel de CO2 en oficinas",
      "desc": "Evalúa el caudal de ventilación requerido por ocupante, tasa de renovación y riesgo de acumulación de CO2.",
      "anchor": "Calculadora de renovación de aire"
    },
    "salary_increase_negotiation_simulator": {
      "title": "Simulador de negociación salarial y coste total de empresa",
      "desc": "Calcula el incremento neto disponible en nómina, retenciones de IRPF, cotizaciones de la empresa y argumentos de valor.",
      "anchor": "Simulador de negociación salarial"
    },
    "project_working_days_gantt_calculator": {
      "title": "Calculadora de días hábiles, festivos y plazos de proyecto",
      "desc": "Suma días laborables excluyendo fines de semana y festivos oficiales para planificar hitos y entregas de proyectos.",
      "anchor": "Calculadora de días hábiles"
    },
    "nps_csat_customer_satisfaction": {
      "title": "Calculadora de satisfacción del cliente (NPS y CSAT)",
      "desc": "Mide el net Promoter score (% promotores - % detractores), porcentaje de satisfacción CSAT, nota media sobre 5 y referencias de interpretación.",
      "anchor": "Calculadora de satisfacción del cliente"
    },
    "business_travel_carbon_offset_audit": {
      "title": "Huella de carbono viajes corporativos: tren, avión o coche",
      "desc": "Calcula las emisiones de CO2 de desplazamientos profesionales según factores oficiales y compensación en árboles.",
      "anchor": "Huella de carbono viajes corporativos"
    },
    "ocr_document_scan_storage_estimator": {
      "title": "Resolución de escaneo OCR y espacio de almacenamiento",
      "desc": "Optimiza la resolución DPI (150, 300, 600), modos de color y espacio requerido para archivo digital y OCR de calidad.",
      "anchor": "Resolución de escaneo OCR"
    },
    "remote_work_allowance_calculator": {
      "title": "Calculadora de asignación por teletrabajo y gastos reales",
      "desc": "Calcula la compensación de teletrabajo exenta y compara con los gastos reales en suministros, calefacción y espacio.",
      "anchor": "Asignación por teletrabajo"
    },
    "cpf_training_budget_roi": {
      "title": "Calculadora de ROI de la formación y presupuesto",
      "desc": "Gestiona bonificaciones de formación, cofinanciación de empresa y retorno de inversión en aumento salarial.",
      "anchor": "ROI de la formación"
    },
    "expense_report_vat_deductible": {
      "title": "Gestor de notas de gastos y deducción de IVA de empresa",
      "desc": "Controla gastos de representación, reglas de deducción de IVA (hoteles, comidas, combustible) y kilometraje.",
      "anchor": "Deducción de IVA"
    },
    "sick_leave_salary_simulator": {
      "title": "Simulador de baja médica en Francia: IJSS y complemento salarial",
      "desc": "Estima las indemnizaciones diarias de la Seguridad Social francesa (IJSS), la carencia y el complemento salarial del empleador en Francia.",
      "anchor": "Mantenimiento salarial por baja médica"
    },
    "job_interview_scorecard": {
      "title": "Matriz de evaluación de entrevistas de selección (scorecard)",
      "desc": "Evalúa candidatos objetivamente con rúbricas ponderadas (1-5), señales de alerta y resumen de contratación.",
      "anchor": "Evaluación de entrevistas"
    },
    "team_capacity_sprint_planner": {
      "title": "Planificador de capacidad de equipo y velocidad de sprint",
      "desc": "Calcula la capacidad real del sprint en horas y story points restando vacaciones, reuniones y factor de foco.",
      "anchor": "Capacidad de equipo"
    },
    "forfait_jours_rtt_calculator": {
      "title": "Calculadora de días de RTT y jornadas laborables al año",
      "desc": "Calcula días libres compensatorios según cómputo anual de jornadas, festivos y rescate económico de días.",
      "anchor": "Calculadora de días de RTT"
    },
    "meeting_airtime_equity_monitor": {
      "title": "Monitor de equidad en el tiempo de palabra de reuniones",
      "desc": "Cronómetro en vivo y analítica de distribución del tiempo de habla para fomentar debates equilibrados e inclusivos.",
      "anchor": "Tiempo de palabra"
    },
    "meeting_minutes_raci_generator": {
      "title": "Generador de actas de reunión y matriz de acciones RACI",
      "desc": "Estructura órdenes del día, acuerdos y asignaciones claras de responsabilidades (RACI) con exportación Markdown.",
      "anchor": "Generador de actas de reunión"
    },
    "corporate_tax_dividend_optimizer": {
      "title": "Sueldo o dividendos: optimizador con impuesto de sociedades",
      "desc": "Modela el equilibrio óptimo entre sueldo de administrador (cotizaciones) y dividendos para maximizar el neto.",
      "anchor": "Sueldo o dividendos"
    },
    "org_chart_span_of_control": {
      "title": "Organigrama de empresa y ratio de supervisión",
      "desc": "Mapea la jerarquía corporativa y audita el número de subordinados directos por responsable para optimizar la estructura.",
      "anchor": "Organigrama de empresa"
    },
    "project_cost_variance_eac_calculator": {
      "title": "Calculadora de desviación de costes de proyecto (EAC / CPI)",
      "desc": "Modelo de gestión del valor ganado (EVM) para proyectar el coste final a la conclusión (EAC) e índices de rendimiento.",
      "anchor": "Calculadora de desviación de costes"
    },
    "saas_metrics_churn_ltv_cac": {
      "title": "Calculadora de métricas SaaS: ratio LTV/CAC, churn y payback",
      "desc": "Calcule el ARR, el ARPU, el LTV, el CAC, la ratio LTV/CAC con su diagnóstico, el payback del CAC y el Quick ratio de su SaaS a partir del MRR y del churn mensual.",
      "anchor": "Calculadora de métricas SaaS y LTV/CAC"
    },
    "cold_email_deliverability_roi": {
      "title": "Simulador de prospección Cold email y Pipeline B2B",
      "desc": "Proyecta entregabilidad, respuestas, reuniones agendadas y facturación esperada a partir de envíos en frío.",
      "anchor": "Simulador de prospección"
    },
    "business_meeting_travel_carbon": {
      "title": "Reunión presencial o videollamada: huella de carbono",
      "desc": "Compara emisiones de CO2e y costes de viaje entre reuniones presenciales (tren, avión, coche) y videoconferencia.",
      "anchor": "Reunión presencial o videollamada"
    },
    "vinted-leboncoin-fees-calculator": {
      "title": "Simulador de comisiones Vinted y Leboncoin: beneficio neto",
      "desc": "Calcula la protección del comprador, lo que paga el comprador y tu beneficio neto en Vinted o Leboncoin, con envío incluido.",
      "anchor": "Simulador de comisiones Vinted"
    },
    "volumetric-weight-calculator": {
      "title": "Calculadora de peso volumétrico: fórmula L×A×H / 5000",
      "desc": "Calcula el peso volumétrico de uno o varios bultos (L×A×H ÷ divisor) y compáralo con el peso real para obtener el peso facturable.",
      "anchor": "Calculadora de peso volumétrico"
    },
    "amazon-fba-profit-calculator": {
      "title": "Simulador de comisiones Amazon FBA: margen, ROI",
      "desc": "Calcula el margen neto por unidad en Amazon FBA: comisión, envío, almacenamiento, coste del producto, ROI y equilibrio para tu presupuesto de anuncios.",
      "anchor": "Comisiones Amazon FBA"
    },
    "ean13-upc-barcode-generator": {
      "title": "Generador de código de barras EAN-13 gratis: dígito, SVG",
      "desc": "Genera un código de barras EAN-13 o UPC-A, calcula el dígito de control (ej. 400638133393 → 1), valida un código y descárgalo en SVG o PNG.",
      "anchor": "Código de barras EAN-13"
    },
    "json-to-typescript-converter": {
      "title": "Convertir JSON a TypeScript: interfaces y objetos anidados",
      "desc": "Pegue un JSON y obtenga interfaces TypeScript: objetos anidados, arrays, null, campos opcionales, readonly y export, todo en su navegador.",
      "anchor": "Convertir JSON a TypeScript"
    },
    "caniuse-compatibilite-css": {
      "title": "Compatibilidad CSS por navegador: Chrome, Safari, Firefox",
      "desc": "Busque una propiedad CSS o una API web: porcentaje de usuarios compatibles y primera versión de Chrome, Safari, Firefox y Edge (caniuse).",
      "anchor": "Compatibilidad CSS por navegador"
    },
    "jsdelivr-cdn-package": {
      "title": "Enlace CDN jsDelivr de un paquete npm: etiqueta script lista",
      "desc": "Escriba un paquete npm y obtenga sus versiones y la etiqueta script o link de jsDelivr con versión fija, lista para pegar en su HTML.",
      "anchor": "Enlace CDN jsDelivr"
    },
    "marches-publics-boamp": {
      "title": "Licitaciones públicas en Francia (BOAMP): buscador por zona",
      "desc": "Busque licitaciones públicas francesas del BOAMP por palabra clave, departamento y tipo de contrato, con la fecha límite y el enlace oficial.",
      "anchor": "Licitaciones públicas en Francia"
    },
    "mot-de-passe-pirate-hibp": {
      "title": "¿Contraseña filtrada? Compruébelo con Have I Been Pwned",
      "desc": "Compruebe si una contraseña aparece en filtraciones de datos conocidas sin enviarla: solo 5 caracteres de su huella SHA-1 salen del navegador.",
      "anchor": "Contraseña filtrada"
    },
    "pypi-package-info": {
      "title": "Versión de un paquete PyPI: Python requerido y dependencias",
      "desc": "Escriba el nombre de un paquete Python: última versión en PyPI, versión de Python exigida, licencia, dependencias y fecha, en directo.",
      "anchor": "Versión de un paquete PyPI"
    },
    "recherche-entreprise-siret": {
      "title": "Buscar empresa francesa por SIREN o SIRET: NAF, directivos",
      "desc": "Encuentre una empresa francesa por nombre, SIREN o SIRET: sede, código NAF, estado, fecha de creación y directivos, desde la API pública.",
      "anchor": "Buscar empresa francesa"
    },
    "wordpress-plugin-check": {
      "title": "Comprobar un plugin de WordPress: actualización, PHP y nota",
      "desc": "Antes de instalar un plugin de WordPress: versión, instalaciones activas, última actualización, WordPress y PHP requeridos y valoración.",
      "anchor": "Comprobar un plugin de WordPress"
    },
    "codes-statut-http": {
      "title": "Códigos de estado HTTP: lista de 1xx a 5xx y su significado",
      "desc": "Los 63 códigos de estado HTTP registrados en la IANA (200, 301, 404, 500…) con su nombre oficial, una explicación y enlace a la RFC.",
      "anchor": "Códigos de estado HTTP"
    },
    "hacker-news-tendances": {
      "title": "Hacker News hoy: noticias más votadas, puntos y comentarios",
      "desc": "Los 30 artículos de la portada de Hacker News o los más recientes, filtrados por puntos, con enlace directo a la discusión de cada uno.",
      "anchor": "Hacker News hoy"
    },
    "mon-adresse-ip": {
      "title": "¿Cuál es mi IP? Ver mi dirección IP pública IPv4 e IPv6",
      "desc": "Muestra la dirección IP pública de su conexión en IPv4 e IPv6 y explica la diferencia entre IP pública, IP privada y NAT.",
      "anchor": "Cuál es mi IP"
    },
    "profil-github-stats": {
      "title": "Estadísticas de perfil de GitHub: estrellas y lenguajes",
      "desc": "Escriba un usuario de GitHub: seguidores, repositorios públicos, total de estrellas, repos más seguidos y lenguajes, según la API oficial.",
      "anchor": "Estadísticas de perfil de GitHub"
    },
    "vulnerabilites-paquet-osv": {
      "title": "Vulnerabilidades de un paquete npm, PyPI o Maven: CVE",
      "desc": "Indique un paquete y su versión: fallos conocidos en la base OSV, identificadores CVE, gravedad publicada y versión corregida (npm, PyPI, Maven).",
      "anchor": "Vulnerabilidades de un paquete"
    },
    "argentina-cuit-cuil-validator": {
      "title": "Validar CUIT y CUIL (Argentina): verificador y CUIL por DNI",
      "desc": "Valide un CUIT o CUIL de Argentina (módulo 11, prefijos 20, 27, 23, 30) y calcule el CUIL a partir del DNI y el sexo, con el motivo del error.",
      "anchor": "Validar CUIT y CUIL Argentina"
    },
    "brazil-13th-salary-calculator": {
      "title": "Calculadora décimo terceiro: aguinaldo en Brasil (2 cuotas)",
      "desc": "Calcule su décimo terceiro en Brasil: 1/12 del salario por mes trabajado, 1.ª cuota sin descuentos y 2.ª cuota tras INSS e IRRF 2026.",
      "anchor": "Aguinaldo en Brasil"
    },
    "brazil-clt-net-salary-calculator": {
      "title": "Calculadora salário líquido CLT: sueldo neto en Brasil 2026",
      "desc": "Calcule su salário líquido CLT en Brasil: INSS 2026 por tramos, IRRF con descuento simplificado y exención hasta R$ 5.000 (Lei 15.270).",
      "anchor": "Sueldo neto en Brasil"
    },
    "brazil-clt-termination-calculator": {
      "title": "Calculadora rescisão CLT: liquidación por despido en Brasil",
      "desc": "Calcule su rescisão CLT en Brasil: saldo de salario, preaviso proporcional, 13º, vacaciones + 1/3 y multa del FGTS del 40 % o 20 % según el despido.",
      "anchor": "Liquidación por despido en Brasil"
    },
    "brazil-cnpj-validator-generator": {
      "title": "Validar CNPJ de Brasil (alfanumérico 2026) y generador",
      "desc": "Valide un CNPJ de Brasil, numérico o alfanumérico desde julio de 2026: dígitos verificadores, motivo del error y generador de números de prueba.",
      "anchor": "Validar CNPJ de Brasil"
    },
    "brazil-cpf-validator-generator": {
      "title": "Validar CPF de Brasil y generador de CPF de prueba",
      "desc": "Valide un CPF de Brasil: dígitos verificadores módulo 11, motivo del error, región fiscal según el 9.º dígito y generador de números de prueba.",
      "anchor": "Validar CPF de Brasil"
    },
    "chile-finiquito-calculator": {
      "title": "Calcular finiquito Chile: indemnización y vacaciones",
      "desc": "Calcule su finiquito en Chile: 30 días por año de servicio con tope de 90 UF y 11 años, aviso previo, recargo del art. 168 y feriado proporcional.",
      "anchor": "Calcular finiquito Chile"
    },
    "chile-rut-validator": {
      "title": "Validar RUT Chile: verificador de RUT y dígito verificador",
      "desc": "Valide un RUT o RUN de Chile y calcule su dígito verificador (módulo 11, K y 0), con o sin puntos, y vea por qué un número no es válido.",
      "anchor": "Validar RUT Chile"
    },
    "colombia-liquidacion-laboral-calculator": {
      "title": "Liquidación laboral Colombia 2026: cesantías y prima",
      "desc": "Calcule su liquidación laboral 2026 en Colombia: cesantías, intereses del 12 %, prima, vacaciones e indemnización por despido sin justa causa.",
      "anchor": "Liquidación laboral Colombia"
    },
    "colombia-net-salary-calculator": {
      "title": "Salario neto Colombia 2026: calculadora de sueldo neto",
      "desc": "Calcule su salario neto 2026 en Colombia: salud y pensión del 4 %, Fondo de Solidaridad, retención en la fuente del art. 383 y auxilio de transporte.",
      "anchor": "Salario neto Colombia"
    },
    "france-nir-social-security-key-calculator": {
      "title": "Clave del número de seguridad social de Francia (NIR)",
      "desc": "Calcule la clave del número de la seguridad social de Francia (NIR: 97 − número mod 97), verifique las 15 cifras, Córcega 2A/2B y descodifíquelo.",
      "anchor": "Seguridad social de Francia"
    },
    "germany-net-salary-calculator": {
      "title": "Brutto Netto Rechner 2026: sueldo neto en Alemania",
      "desc": "Calcule su sueldo neto en Alemania en 2026: Lohnsteuer según el programa oficial del BMF, Soli, impuesto eclesiástico y cotizaciones, clases I a VI.",
      "anchor": "Sueldo neto en Alemania"
    },
    "germany-notice-period-calculator": {
      "title": "Kündigungsfrist Rechner: plazo de preaviso en Alemania",
      "desc": "Calcule el fin de un contrato de trabajo en Alemania: 4 semanas al día 15 o fin de mes, hasta 7 meses para la empresa, prueba y última fecha de entrega.",
      "anchor": "Plazo de preaviso en Alemania"
    },
    "iban-validator": {
      "title": "Validar IBAN: control módulo 97 y longitud por país",
      "desc": "Compruebe un IBAN de 89 países: longitud, formato del BBAN, control módulo 97 y clave RIB francesa, con el motivo exacto del error y grupos de 4.",
      "anchor": "Validar IBAN"
    },
    "italy-codice-fiscale-calculator": {
      "title": "Calcolo codice fiscale: calcular el código fiscal de Italia",
      "desc": "Calcula el codice fiscale de Italia con nombre, fecha de nacimiento y código del municipio, o verifica un código italiano, omocodia incluida.",
      "anchor": "Código fiscal de Italia"
    },
    "italy-net-salary-irpef-calculator": {
      "title": "Calcolo stipendio netto: sueldo neto en Italia 2026",
      "desc": "Pasa de la RAL al sueldo neto en Italia: INPS 9,19 %, IRPEF 2026 al 23/33/43 %, deducciones, cuña fiscal y recargos locales, en 13 o 14 pagas.",
      "anchor": "Sueldo neto en Italia"
    },
    "italy-tfr-severance-calculator": {
      "title": "Calcolo TFR: indemnización por cese en Italia",
      "desc": "Calcula el TFR en Italia: salario anual ÷ 13,5 por año, revalorización ISTAT, imposta sostitutiva del 17 % y estimación del impuesto al cobrarlo.",
      "anchor": "Indemnización por cese en Italia"
    },
    "mexico-aguinaldo-calculator": {
      "title": "Calculadora de aguinaldo México 2026: proporcional e ISR",
      "desc": "Calcule su aguinaldo en México: mínimo 15 días de salario, proporcional si entró en el año, 3,519.30 pesos exentos (30 UMA) e ISR sobre el excedente.",
      "anchor": "Calculadora de aguinaldo México"
    },
    "mexico-curp-validator": {
      "title": "Validar CURP México: verificador y dígito verificador",
      "desc": "Valide una CURP de México (18 caracteres): estructura, fecha de nacimiento, sexo, entidad federativa y dígito verificador, con el motivo del error.",
      "anchor": "Validar CURP México"
    },
    "mexico-finiquito-liquidacion-calculator": {
      "title": "Calculadora de finiquito y liquidación México 2026",
      "desc": "Calcule su finiquito o liquidación en México: aguinaldo y vacaciones proporcionales, prima de antigüedad, 3 meses y los 20 días por año aparte.",
      "anchor": "Finiquito y liquidación México"
    },
    "mexico-net-salary-isr-imss-calculator": {
      "title": "Calculadora de sueldo neto México 2026: ISR, subsidio e IMSS",
      "desc": "Calcule su sueldo neto en México, mensual o quincenal: retención de ISR con la tarifa 2026 del art. 96, subsidio para el empleo y cuotas del IMSS.",
      "anchor": "Sueldo neto México"
    },
    "mexico-rfc-validator": {
      "title": "Validar RFC México: verificador de RFC y dígito verificador",
      "desc": "Valide un RFC de México de persona física (13 caracteres) o moral (12): estructura, fecha, homoclave y dígito verificador, con el motivo del error.",
      "anchor": "Validar RFC México"
    },
    "peru-cts-calculator": {
      "title": "Calcular CTS Perú 2026: cuánto te depositan en noviembre",
      "desc": "Calcule su CTS en Perú: remuneración + asignación familiar + 1/6 de la gratificación, ÷ 12 por mes y ÷ 360 por día, depósitos de mayo y noviembre.",
      "anchor": "Calcular CTS Perú"
    },
    "portugal-nif-validator": {
      "title": "Validar NIF de Portugal: comprobar el número de contribuinte",
      "desc": "Compruebe un NIF de Portugal (9 dígitos): dígito de control módulo 11, tipo de contribuyente según el prefijo (1, 2, 3, 45, 5…) y motivo del error.",
      "anchor": "Validar NIF de Portugal"
    },
    "spain-autonomos-quota-calculator": {
      "title": "Cuota de autónomos en España 2026: calcule su tramo y cuota",
      "desc": "Calcula tu cuota de autónomos 2026 en España: rendimiento neto menos 7 % de gastos genéricos, tramo, base de cotización, tipo del 31,50 % y tarifa plana.",
      "anchor": "Cuota de autónomos en España"
    },
    "spain-dni-nie-letter-calculator": {
      "title": "Letra DNI España: calcular y comprobar DNI y NIE",
      "desc": "Calcula la letra del DNI o NIE de España a partir del número (módulo 23) y comprueba si es correcta: si no lo es, te muestra la letra que corresponde.",
      "anchor": "Letra DNI España"
    },
    "spain-net-salary-irpf-calculator": {
      "title": "Calculadora sueldo neto España 2026: bruto a neto con IRPF",
      "desc": "En España, pasa tu sueldo bruto anual a neto mensual en 12 o 14 pagas: cotizaciones de 2026 y retención de IRPF calculada con el algoritmo de la AEAT.",
      "anchor": "Calculadora sueldo neto España"
    },
    "spain-severance-pay-calculator": {
      "title": "Calculadora indemnización despido en España: improcedente",
      "desc": "Calcula tu indemnización por despido en España: 33 días por año (45 antes de 2012), 20 en el objetivo y 12 en fin de contrato temporal, con topes.",
      "anchor": "Indemnización despido en España"
    },
    "uk-take-home-pay-calculator": {
      "title": "Calculadora de salario neto en Reino Unido (take home pay)",
      "desc": "Calcule su salario neto en Reino Unido en 2026/27: income tax, National Insurance, Escocia, préstamo de estudios Plan 1 a 5 y pensión, por año y mes.",
      "anchor": "Salario neto en Reino Unido"
    },
    "morocco-seniority-bonus-calculator": {
      "title": "Calculadora prima de antigüedad Marruecos (art. 350)",
      "desc": "Calcule la prima de antigüedad en Marruecos: del 5 al 25 % según el artículo 350, importe mensual y anual, y fecha y cuantía del próximo tramo.",
      "anchor": "Prima de antigüedad Marruecos"
    },
    "morocco-severance-pay-calculator": {
      "title": "Calculadora indemnización por despido en Marruecos",
      "desc": "Calcule la indemnización por despido en Marruecos (de 96 a 240 horas de salario por año, artículo 53) y los daños y perjuicios por despido abusivo.",
      "anchor": "Indemnización despido Marruecos"
    },
    "mexico-ptu-profit-sharing-calculator": {
      "title": "Calculadora PTU 2026: reparto de utilidades México e ISR",
      "desc": "Calcule la PTU de un trabajador o de toda la plantilla en México: 10 % de la renta gravable, tope de 3 meses de salario e ISR tras 15 UMA exentas.",
      "anchor": "calculadora PTU México"
    },
    "probation-period-end-date-calculator": {
      "title": "Periodo de prueba en Francia: calcular fin y preaviso",
      "desc": "Calcule cuándo termina el periodo de prueba en Francia (CDI o CDD), con renovación y ausencias, y el último día para notificar la ruptura con preaviso.",
      "anchor": "periodo de prueba Francia"
    },
    "typing-speed-test": {
      "title": "Test de velocidad de escritura: PPM y precisión",
      "desc": "Haga un test de mecanografía de 30, 60 o 120 segundos y obtenga sus palabras por minuto, la precisión y los errores resaltados mientras escribe.",
      "anchor": "Test de velocidad de escritura"
    }
  }
}
