{
  "$schema": "./schema.json",
  "Language": {
    "Name": "Español (España)",
    "Code": "es-ES"
  },
  "App": {
    "Title": "Borderless Gaming"
  },
  "TitleBar": {
    "Discord": "Únete a nuestra comunidad de Discord",
    "Steam": "Comunidad de Steam",
    "Help": "Ayuda y documentación",
    "Settings": "Configuración",
    "Effects": "Efectos",
    "EffectsEditor": "Editor de efectos",
    "CompatMode": "COMPAT",
    "CompatModeTooltip": "Ejecutando en modo de compatibilidad (--compat). Usando lógica de manipulación de ventanas heredada."
  },
  "Windows": {
    "Title": "Ventanas en ejecución",
    "Search": "Buscar ventanas...",
    "Refresh": "Actualizar lista de ventanas",
    "MoreOptions": "Más opciones",
    "ManageWinIgnore": "Gestionar WinIgnore",
    "Empty": {
      "Title": "No se detectaron ventanas",
      "Description": "Inicia una aplicación para verla aquí",
      "Refresh": "Actualizar"
    },
    "Context": {
      "MakeBorderless": "Quitar bordes",
      "RestoreWindow": "Restaurar ventana",
      "CreateProfile": "Crear perfil",
      "UsingWindowTitle": "Usando título de ventana",
      "UsingWindowTitleRegex": "Usando título de ventana (RegEx)",
      "UsingProcessName": "Usando nombre de proceso",
      "SetWindowTitle": "Establecer título de ventana",
      "HideProcess": "Ocultar este proceso",
      "OpenFileLocation": "Abrir ubicación del archivo"
    }
  },
  "Profiles": {
    "Title": "Perfiles",
    "Import": "Importar",
    "Search": "Buscar perfiles...",
    "SortTooltip": "Cambiar orden (A-Z / Z-A)",
    "PinTooltip": "Fijar/Desfijar perfil",
    "SettingsTooltip": "Editar configuración del perfil",
    "Match": "Coincidencia:",
    "Loading": "Cargando perfiles...",
    "Empty": {
      "Title": "Aún no hay perfiles",
      "Description": "Crea un perfil para aplicar automáticamente el modo sin bordes a aplicaciones específicas",
      "ImportButton": "Importar perfil",
      "Tip": "Consejo: Haz clic derecho en cualquier ventana del panel izquierdo para crear un perfil"
    },
    "Context": {
      "EditSettings": "Editar configuración",
      "Enable": "Activar perfil",
      "Disable": "Desactivar perfil",
      "Pin": "Fijar perfil",
      "Unpin": "Desfijar perfil",
      "Delete": "Eliminar perfil"
    }
  },
  "Settings": {
    "Title": "Configuración",
    "RunOnStartup": {
      "Title": "Ejecutar al iniciar",
      "Description": "Iniciar automáticamente cuando Windows arranque"
    },
    "StartMinimized": {
      "Title": "Iniciar minimizado",
      "Description": "Iniciar en la bandeja del sistema"
    },
    "CloseToTray": {
      "Title": "Cerrar a la bandeja",
      "Description": "Minimizar a la bandeja del sistema al cerrar"
    },
    "UseWinIgnore": {
      "Title": "Usar WinIgnore",
      "Description": "Activar filtrado de ventanas"
    },
    "DarkMode": {
      "Title": "Modo oscuro",
      "Description": "Usar tema oscuro"
    },
    "Language": {
      "Title": "Idioma",
      "Description": "Seleccionar idioma de visualización"
    },
    "Advanced": "Avanzado",
    "DataFolder": {
      "Title": "Carpeta de datos",
      "Description": "Abrir carpeta de configuración"
    },
    "ResetToDefaults": "Restablecer valores predeterminados"
  },
  "Shortcuts": {
    "Title": "Atajos de teclado",
    "ToggleBorderless": {
      "Name": "Alternar sin bordes",
      "Description": "Alternar modo sin bordes"
    },
    "ToggleCursor": {
      "Name": "Alternar cursor",
      "Description": "Mostrar/ocultar cursor"
    },
    "ToggleCursorLock": {
      "Name": "Alternar bloqueo de cursor",
      "Description": "Bloquear/desbloquear cursor"
    },
    "ToggleTaskbar": {
      "Name": "Alternar barra de tareas",
      "Description": "Mostrar/ocultar barra de tareas"
    },
    "ScreenshotBefore": {
      "Name": "Captura (Original)",
      "Description": "Capturar pantalla antes de efectos"
    },
    "ScreenshotAfter": {
      "Name": "Captura (Con efectos)",
      "Description": "Capturar pantalla después de efectos"
    },
    "ClearTooltip": "Borrar atajo",
    "Recording": "Pulsa las teclas...",
    "NotSet": "No establecido"
  },
  "Dialogs": {
    "DeleteProfile": {
      "Title": "Eliminar perfil",
      "Message": "¿Estás seguro de que deseas eliminar el perfil '{0}'?",
      "Details": "Esta acción no se puede deshacer. Todas las configuraciones asociadas con este perfil se eliminarán permanentemente."
    },
    "CreateProfile": {
      "Title": "Crear nuevo perfil",
      "NameLabel": "Nombre del perfil",
      "NamePlaceholder": "Introduce el nombre del perfil",
      "Description": "Este perfil aplicará automáticamente el modo sin bordes a las ventanas coincidentes."
    },
    "SetWindowTitle": {
      "Title": "Establecer título de ventana",
      "Prompt": "Introduce el nuevo título para la ventana:"
    },
    "SaveError": {
      "Title": "Error al guardar perfil",
      "Message": "No se pudo guardar el perfil. Ocurrió un error inesperado durante la operación de guardado.",
      "Details": "Nombre del perfil: {0}\nID del perfil: {1}\n\nPor favor, inténtalo de nuevo. Si el problema persiste, contacta con soporte."
    },
    "Buttons": {
      "Yes": "Sí",
      "No": "No",
      "OK": "Aceptar",
      "Cancel": "Cancelar",
      "Create": "Crear"
    }
  },
  "Notifications": {
    "ProfileSaved": {
      "Title": "Perfil guardado",
      "Message": "Perfil '{0}' guardado correctamente."
    },
    "ProfileDeleted": {
      "Title": "Eliminar perfil",
      "Success": "Perfil '{0}' eliminado.",
      "Failed": "No se pudo eliminar el perfil '{0}'. Por favor, inténtalo de nuevo."
    },
    "ProfileImported": {
      "Title": "Importación exitosa",
      "Message": "Perfil importado desde '{0}'"
    },
    "ImportFailed": {
      "Title": "Error de importación",
      "Message": "No se pudo importar '{0}': {1}"
    },
    "BorderlessFailed": {
      "Title": "No se pudo quitar los bordes",
      "Message": "No se pudo quitar los bordes de '{0}'. Intenta crear un perfil para esta ventana."
    },
    "ShortcutFailed": {
      "Title": "Error al registrar atajo",
      "Message": "No se pudo registrar el atajo {0} ({1}). Puede estar en uso por otra aplicación."
    },
    "SelectionError": {
      "Title": "Error de selección",
      "InvalidCoordinates": "El área seleccionada tiene coordenadas inválidas.",
      "InvalidDimensions": "El área seleccionada tiene dimensiones inválidas.",
      "InvalidSelection": "Por favor, selecciona un área con dimensiones positivas.",
      "UnexpectedError": "Ocurrió un error inesperado. Consulta los registros para más detalles."
    },
    "WindowTitle": {
      "Title": "Título de ventana",
      "Success": "Título de ventana establecido a: {0}",
      "Failed": "No se pudo establecer el título de la ventana"
    },
    "ImageSelected": {
      "Title": "Imagen seleccionada",
      "Message": "Imagen de fondo actualizada correctamente"
    },
    "ImageSelectionFailed": {
      "Title": "Error al seleccionar imagen",
      "Message": "No se pudo establecer la imagen de fondo"
    }
  },
  "Profile": {
    "EditTitle": "Editar perfil: {0}",
    "Sections": {
      "ProfileInfo": "Información del perfil",
      "WindowDisplay": "Visualización de ventana",
      "SizeAndPosition": "Tamaño y posición",
      "AdvancedOptions": "Opciones avanzadas de ventana",
      "TimingAndOffsets": "Temporización y desplazamientos",
      "BackgroundContainer": "Contenedor de fondo",
      "DeleteProfile": "Eliminar perfil",
      "ScalingModeOptions": "Opciones del modo de escalado",
      "Cursor": "Cursor",
      "WindowedScaling": "Escalado en ventana",
      "Performance": "Rendimiento",
      "DeveloperOptions": "Opciones de desarrollador"
    },
    "Fields": {
      "ProfileName": {
        "Label": "Nombre del perfil",
        "Placeholder": "Introduce el nombre del perfil",
        "Description": "Un nombre descriptivo para identificar este perfil"
      },
      "MatchType": {
        "Label": "Tipo de coincidencia",
        "Description": "Elige si coincide por nombre de proceso, título de ventana o patrón de expresión regular"
      },
      "MatchText": {
        "Label": "Texto de coincidencia",
        "Placeholder": "Introduce el patrón de coincidencia",
        "Description": "El texto o patrón con el que coincidir. Para coincidencia de proceso, usa el nombre del ejecutable (ej: 'juego.exe')"
      },
      "WindowSizeMode": {
        "Label": "Modo de tamaño de ventana",
        "Description": "Elige cómo dimensionar y posicionar la ventana: pantalla completa, dimensiones personalizadas o mantener el tamaño actual"
      },
      "TargetMonitor": {
        "Label": "Monitor de destino",
        "Placeholder": "Selecciona un monitor",
        "Description": "Selecciona en qué monitor mostrar la ventana"
      },
      "Position": {
        "Label": "Posición y tamaño",
        "Description": "Establece la posición exacta (coordenadas X, Y) y tamaño (ancho, alto) en píxeles",
        "X": "X:",
        "Y": "Y:",
        "Width": "Ancho:",
        "Height": "Alto:",
        "SelectArea": "Seleccionar área visualmente",
        "SelectAreaDescription": "Haz clic para arrastrar y seleccionar un área en pantalla para establecer automáticamente la posición y el tamaño"
      },
      "BorderlessDelay": {
        "Label": "Retraso sin bordes",
        "Description": "Espera este número de segundos antes de aplicar el modo sin bordes (0-60). Útil para juegos que necesitan tiempo para inicializarse"
      },
      "WindowOffsets": {
        "Label": "Desplazamientos de ventana",
        "Description": "Ajusta finamente la posición y el tamaño de la ventana modificando los desplazamientos de cada borde en píxeles. Los valores positivos mueven/reducen hacia adentro, los negativos mueven/expanden hacia afuera",
        "Left": "Izquierda:",
        "Top": "Arriba:",
        "Right": "Derecha:",
        "Bottom": "Abajo:"
      },
      "BorderlessMode": {
        "Label": "Modo sin bordes",
        "Description": "Win32 (Clásico) manipula estilos de ventana directamente. Escalado (GPU) captura la ventana y renderiza a una superposición de pantalla completa con escalado opcional (requiere Windows 10 1903+)."
      },
      "EffectPreset": {
        "Label": "Preset de efectos",
        "Placeholder": "Seleccionar un preset...",
        "ClearTooltip": "Limpiar preset (usar passthrough)",
        "Description": "Seleccionar un preset creado en el Editor de efectos"
      },
      "CaptureMethod": {
        "Label": "Método de captura",
        "Description": "Se recomienda Graphics Capture. Desktop Duplication para pantalla completa."
      },
      "OutputAlignment": {
        "Label": "Alineación de salida",
        "Description": "Posición cuando la salida no llena la pantalla"
      },
      "FrameBufferQueue": {
        "Label": "Cola de búfer de fotogramas",
        "Description": "Menor = menos latencia, mayor = más suave"
      },
      "CropInput": {
        "Label": "Recortar entrada (píxeles)",
        "Description": "Eliminar píxeles de los bordes del contenido capturado antes de escalar.",
        "Left": "Izquierda:",
        "Top": "Arriba:",
        "Right": "Derecha:",
        "Bottom": "Abajo:"
      },
      "CursorScale": {
        "Label": "Escala del cursor"
      },
      "CursorInterpolation": {
        "Label": "Interpolación del cursor"
      },
      "InitialScaleFactor": {
        "Label": "Factor de escala inicial"
      },
      "SyncMode": {
        "Label": "Modo de sincronización",
        "Description": "Desactivado = menor latencia con posible tearing. Por defecto = gestionado por compositor. Vsync = esperar sincronización vertical (elimina tearing). ½ y ⅓ reducen a mitad o tercio de la frecuencia de actualización."
      }
    },
    "Scaling": {
      "Presentation": "Presentación",
      "WindowedMode": {
        "Label": "Modo de escalado en ventana",
        "Tooltip": "Escalar a una ventana redimensionable en lugar de superposición de pantalla completa."
      },
      "ExtendedTimeout": {
        "Label": "Tiempo de espera extendido",
        "Tooltip": "Aumentar el tiempo de espera para nuevos fotogramas. Habilitar para tasas de fotogramas variables/bajas."
      },
      "CaptureTitleBar": {
        "Label": "Capturar barra de título",
        "Tooltip": "Incluir la barra de título de la ventana en el contenido capturado."
      },
      "DisableDirectFlip": {
        "Label": "Desactivar DirectFlip",
        "Tooltip": "Forzar composición en lugar de DirectFlip. Puede solucionar problemas de compatibilidad."
      },
      "MultiMonitor": {
        "Label": "Modo multi-monitor",
        "Tooltip": "Detectar automáticamente y escalar a través de múltiples monitores."
      },
      "DebugOverlay": {
        "Label": "Mostrar superposición de depuración",
        "Tooltip": "Mostrar FPS, tiempos de fotograma y perfilado de efectos en la salida."
      },
      "AdjustCursorSpeed": {
        "Label": "Ajustar velocidad del cursor",
        "Tooltip": "Ajustar la velocidad del cursor del sistema para que coincida con el factor de escalado."
      },
      "DeveloperDescription": "Para depuración y desarrollo. La mayoría de usuarios deberían dejar los valores por defecto.",
      "ShaderCompilation": "Compilación de shaders",
      "InlineParams": {
        "Label": "Parámetros en línea",
        "Tooltip": "Incorporar parámetros en el código fuente del shader. Requiere recompilación al cambiar parámetros."
      },
      "DisableCache": {
        "Label": "Desactivar caché de efectos",
        "Tooltip": "Recompilar shaders en cada ejecución. Útil al editar efectos."
      },
      "SaveSources": {
        "Label": "Guardar fuentes de efectos",
        "Tooltip": "Guardar HLSL generado en disco para inspección."
      },
      "WarningsAsErrors": {
        "Label": "Advertencias como errores",
        "Tooltip": "Las advertencias de shader causan que la compilación falle."
      },
      "DisableFp16": {
        "Label": "Desactivar FP16",
        "Tooltip": "Forzar precisión de 32 bits. Puede corregir artefactos pero es más lento."
      }
    },
    "Options": {
      "EnableBorderless": {
        "Label": "Activar modo sin bordes",
        "Description": "Quitar bordes de ventana y barra de título para una experiencia más limpia, similar a pantalla completa"
      },
      "PreserveClientArea": {
        "Label": "Preservar tamaño del área cliente",
        "Description": "Mantener el tamaño del área de renderizado original al quitar los bordes. Útil para juegos antiguos con problemas de renderizado"
      },
      "PreserveAspectRatio": {
        "Label": "Preservar relación de aspecto",
        "Description": "Mantener la relación de aspecto original para evitar estiramientos. Útil para juegos que desbordan la pantalla al maximizar"
      },
      "SuperSize": {
        "Label": "Súper tamaño (abarcar todas las pantallas)",
        "Description": "En modo pantalla completa, extender la ventana a través de todas las pantallas conectadas para una experiencia multi-monitor fluida"
      },
      "UseCurrentMonitor": {
        "Label": "Usar monitor actual",
        "Description": "Mantener la ventana en el monitor donde está actualmente"
      },
      "RemoveMenus": {
        "Label": "Quitar menús",
        "Description": "Eliminar todos los menús de la ventana para una interfaz más limpia"
      },
      "AlwaysOnTop": {
        "Label": "Siempre visible",
        "Description": "Mantener la ventana sobre todas las demás, incluso cuando no esté enfocada"
      },
      "HideTaskbar": {
        "Label": "Ocultar barra de tareas",
        "Description": "Ocultar la barra de tareas de Windows cuando esta ventana esté activa para inmersión total"
      },
      "RestoreTaskbarOnFocus": {
        "Label": "Restaurar barra de tareas al perder foco",
        "Description": "Mostrar automáticamente la barra de tareas cuando la ventana pierda el foco"
      },
      "HideMouseCursor": {
        "Label": "Ocultar cursor del ratón",
        "Description": "Ocultar el cursor del ratón mientras está en esta ventana"
      },
      "ClipCursor": {
        "Label": "Limitar cursor a la ventana",
        "Description": "Evitar que el cursor salga del área de la ventana - útil para configuraciones multi-monitor"
      },
      "MuteInBackground": {
        "Label": "Silenciar en segundo plano",
        "Description": "Silenciar automáticamente el audio cuando la ventana pierda el foco y restaurarlo cuando lo recupere"
      },
      "SendMaximize": {
        "Label": "Enviar comando maximizar",
        "Description": "Enviar un comando de maximizar de Windows después de posicionar la ventana. Algunas aplicaciones lo requieren para llenar la pantalla correctamente.",
        "Note": "Muchos juegos restablecerán su configuración de resolución interna al recibir este comando, haciendo que se reduzcan en lugar de llenar la pantalla. Desactivado por defecto."
      },
      "NudgeWindow": {
        "Label": "Empujar ventana",
        "Description": "Empujar la ventana para llenar el espacio de escritorio restante después de quitarle los bordes. Solo funciona cuando 'Invertir orden de procesamiento' está activado."
      },
      "FlipProcessingOrder": {
        "Label": "Invertir orden de procesamiento",
        "Description": "Por defecto, primero se quitan los bordes de la ventana y luego se mueve y redimensiona. Esta opción invierte ese orden.",
        "Note": "Activa esto para juegos antiguos de Unreal Engine que tienen problemas con el orden predeterminado. Siempre se aplica automáticamente para juegos de GameMaker."
      }
    },
    "Container": {
      "TypeLabel": "Tipo de contenedor",
      "TypeDescription": "Añadir un fondo personalizado detrás de la ventana del juego. Útil para juegos con áreas transparentes o relaciones de aspecto no estándar",
      "SelectImage": "Seleccionar imagen de fondo",
      "NoImageSelected": "Ninguna imagen seleccionada",
      "ImagePreviewDescription": "Vista previa de la imagen de fondo seleccionada",
      "ColorDescription": "Seleccionar un color sólido para el fondo",
      "GradientColor1": "Color 1",
      "GradientColor2": "Color 2",
      "GradientDescription": "Seleccionar dos colores para crear un fondo degradado"
    },
    "Delete": {
      "Warning": "Eliminar este perfil lo eliminará permanentemente de tu configuración.",
      "CannotUndo": "Esta acción no se puede deshacer.",
      "Button": "Eliminar perfil"
    }
  },
  "MatchType": {
    "WindowTitle": "Título de ventana",
    "ProcessName": "Nombre de proceso",
    "WindowTitleRegex": "Título de ventana (Regex)",
    "ProcessPathRegex": "Ruta de proceso (Regex)"
  },
  "SizeType": {
    "NoChange": "Sin cambios",
    "FullScreen": "Pantalla completa",
    "CustomSize": "Tamaño personalizado"
  },
  "ContainerType": {
    "None": "Ninguno",
    "Image": "Imagen",
    "Color": "Color",
    "Gradient": "Degradado"
  },
  "WinIgnore": {
    "Title": "Gestionar WinIgnore",
    "ProcessCount": {
      "One": "{0} proceso ignorado",
      "Other": "{0} procesos ignorados"
    },
    "SortTooltip": "Haz clic para cambiar el orden",
    "Remove": "Eliminar",
    "SortAZ": "A-Z",
    "SortZA": "Z-A",
    "SortRecent": "Recientes"
  },
  "Tray": {
    "Tooltip": "Borderless Gaming",
    "Open": "Abrir Borderless Gaming",
    "Exit": "Salir"
  },
  "Common": {
    "Unknown": "Desconocido",
    "Never": "Nunca",
    "Note": "Nota:",
    "Warning": "Advertencia:"
  },
  "AreaSelector": {
    "PositionFormat": "Posición: ({0}, {1})",
    "SizeFormat": "Tamaño: {0} x {1} px",
    "ConfirmSelection": "Confirmar selección",
    "UnknownDisplay": "Pantalla desconocida",
    "DisplayNumber": "Pantalla {0}",
    "PrimaryIndicator": "(Principal)"
  },
  "EffectEditor": {
    "Title": "Editor de efectos",
    "Search": "Buscar efectos...",
    "AddToChain": "Añadir a la cadena",
    "NewPreset": "Nuevo preset",
    "DuplicatePreset": "Duplicar preset",
    "DeletePreset": "Eliminar preset",
    "SaveChanges": "Guardar cambios",
    "EffectChain": "CADENA DE EFECTOS",
    "DropHere": "Soltar aquí",
    "RemoveFromChain": "Eliminar de la cadena",
    "EmptyChain": {
      "Title": "Sin efectos en la cadena",
      "Description": "Arrastra efectos desde el panel izquierdo para construir tu preset",
      "Hint": "Consejo: Haz doble clic en un efecto para añadirlo rápidamente"
    },
    "Scaling": {
      "Title": "Escalado",
      "Type": "Tipo:",
      "X": "X:",
      "Y": "Y:"
    },
    "Parameters": "Parámetros",
    "NoSelection": {
      "Title": "Selecciona o crea un preset",
      "Description": "Crea un nuevo preset para empezar a construir tu cadena de efectos"
    },
    "Save": "Guardar",
    "UntitledPreset": "Preset sin título",
    "AddDescription": "Añadir una descripción...",
    "Uncategorized": "Sin categoría",
    "Unknown": "Desconocido"
  }
}
