use super::Strings;
pub static ES: Strings = Strings {
status: "Estado",
orders: "órdenes",
positions: "posiciones",
markets: "mercados",
quit: "salir",
txid: "registro",
balance: "Balance",
wallet: "Cartera",
perps: "Perps",
upnl: "uPnL",
deposit: "Depósito",
withdraw: "Retiro",
amt: "Imp.",
trade: "Operar",
not_loaded: "No cargada",
notional: "Nocional",
lev: "Apa",
buy: "COMPRAR",
sell: "VENDER",
mkt: "MKT",
lmt: "LIM",
stp: "STP",
size: "Tamaño",
px: "Px",
market_order: "orden de mercado",
limit_order: "orden límite",
stop_order: "orden stop-mercado",
close: "cerrar",
set: "fijar",
cancel: "cancelar",
confirm: "CONFIRMAR",
close_position: "CERRAR POSICIÓN",
cancel_all_orders: "CANCELAR TODAS LAS ÓRDENES",
no_position: "Sin posición",
liq: "Liq",
long_label: "LARGO",
short_label: "CORTO",
vol: "Vol",
oi: "IA",
mark: "Marca",
index_price: "Índice",
funding: "Funding",
waiting_data: "Esperando datos de mercado\u{2026}",
asks: "Ventas",
bids: "Compras",
slot: "Slot",
trader: "Trader",
depth: "Prof.",
bid_abbrev: "C",
ask_abbrev: "V",
no_spread: "sin spread",
microprice_ema: "EMA del microprecio",
select: "elegir",
back: "atrás",
view_market: "ver mercado",
close_pos: "cerrar pos",
close_all: "cerrar todas",
cxl_order: "cnc orden",
cxl_all: "cnc todas",
market: "Mercado",
side: "Lado",
entry: "Entrada",
notional_col: "Nocional",
pnl: "PnL",
liq_col: "Liq",
lev_col: "Apa",
no_open_positions: "Sin posiciones abiertas",
order_type: "Tipo",
price: "Precio",
filled: "Ejec.",
flags: "Indic.",
no_open_orders: "Sin órdenes abiertas",
pct_change: "% Cambio",
leverage: "Apalancamiento",
vol_24h: "Volumen 24h",
config: "Ajustes",
rpc_url: "RPC URL",
language: "Idioma",
clob_orders: "Mostrar CLOB",
clob_orders_note: "usa más ancho de banda",
fanout_public_rpc: "Difusión a RPC pública",
fanout_public_rpc_note: "también envía a api.mainnet-beta.solana.com",
skip_order_confirmation: "Saltar confirmación",
skip_order_confirmation_note: "envía órdenes sin pedir [Y/N]",
skip_preflight: "Saltar preflight",
skip_preflight_note: "envía txs con skip_preflight=true",
cu_price: "Precio CU",
cu_price_note: "microlamports por unidad de cómputo",
cu_limit: "Límite CU / posición",
cu_limit_note: "unidades de cómputo por posición",
cu_default: "<por defecto>",
cu_auto: "auto",
st_cu_price_set: "Precio CU establecido en",
st_cu_limit_set: "Límite CU establecido en",
st_cu_cleared: "Restablecido al valor por defecto",
st_cu_invalid: "Valor inválido — ingrese un entero positivo",
on: "Sí",
off: "No",
save_reconnect: "guardar y reconectar",
edit: "editar",
toggle: "alternar",
rpc_default: "<usando env / por defecto>",
quit_confirm: "¿Salir?",
ledger_title: "registro",
ledger_col_time: "Hora",
ledger_col_action: "Acción",
ledger_empty: "Aún sin actividad — sus operaciones aparecerán aquí",
ledger_copied: "Copiado al portapapeles:",
ledger_copy_failed: "No se pudo copiar al portapapeles",
top_positions_title: "posiciones top",
liquidations_title: "liquidaciones",
liq_feed_live: "en vivo",
liq_feed_backfilling: "cargando históricos\u{2026}",
liq_feed_scroll: "desplazar",
liq_feed_open_market: "abrir mercado",
liq_feed_waiting: "esperando liquidaciones\u{2026}",
top_positions_loading: "Cargando posiciones top desde la blockchain\u{2026}",
top_positions_empty: "Sin posiciones activas en Phoenix",
top_positions_rank: "#",
top_positions_trader: "Trader",
top_positions_no_trader: "Pubkey del trader aún no resuelta \u{2014} inténtelo de nuevo",
top_positions_copy_hint: "copiar trader",
st_loading_ctx: "Cargando contexto Phoenix — obteniendo metadatos del exchange\u{2026}",
st_wallet_disconnected: "Cartera desconectada — pulse [w] para reconectar",
st_wallet_not_loaded: "Cartera no cargada — pulse [w] para conectar",
st_wallet_connected: "Cartera conectada",
st_load_wallet_title: "Cargar cartera",
st_load_wallet_action: "cargar",
st_wallet_path_label: "Ruta, base58 o [byte,array]:",
st_wallet_load_failed: "Error al cargar:",
st_ctx_loading: "Contexto aún cargando — espere e inténtelo de nuevo",
st_switching_market: "Cambiando de mercado — reconectando al feed\u{2026}",
st_lim_cleared: "Precio límite borrado — las órdenes se ejecutarán a mercado",
st_lim_must_positive: "El precio límite debe ser un número positivo",
st_invalid_price: "Precio inválido — introduzca un número como 185.50",
st_market_mode: "Cambiado a modo orden de mercado",
st_no_mark_price: "Sin precio marca — pulse [e] para fijar precio límite",
st_enter_price: "Introduzca el precio límite y pulse Enter (Esc para cancelar)",
st_enter_stop_price: "Introduzca el precio de disparo del stop y pulse Enter (Esc para \
cancelar)",
st_stop_cleared: "Disparo de stop borrado — volviendo a Mercado",
st_stop_must_positive: "El precio de disparo del stop debe ser un número positivo",
st_stop_set: "Precio de disparo del stop fijado en $",
st_switched_stop: "Cambiado a Stop-Mercado @ $",
st_enter_size: "Introduzca el tamaño de la orden y pulse Enter (Esc para cancelar)",
st_invalid_size: "Tamaño inválido — introduzca un número como 0.1",
st_invalid_amount: "Importe inválido — introduzca un número como 100.00",
st_type_deposit: "Escriba el importe de USDC a depositar y pulse Enter\u{2026}",
st_type_withdraw: "Escriba el importe de USDC a retirar y pulse Enter\u{2026}",
st_close_all_yn: "¿Cerrar TODAS las posiciones? (Y/N)",
st_no_positions: "Sin posiciones para cerrar",
st_no_positions_matched: "Ninguna posición coincide con una config de mercado conocida — nada \
que cerrar",
st_no_orders: "Sin órdenes para cancelar",
st_rpc_unchanged: "RPC URL sin cambios",
st_rpc_cleared: "RPC URL borrado — volviendo a env/por defecto, reconectando\u{2026}",
st_no_position_to_close: "Sin posición para cerrar",
st_cancelled_close_pos: "Cancelado: cierre de posición",
st_cancelled_close_all: "Cancelado: cierre de todas las posiciones",
st_cancelled_cancel_all: "Cancelado: cancelación de todas las órdenes",
st_switching_to: "Cambiando a",
st_switched_to: "Cambiado a",
st_market_switch_failed: "Cambio de mercado fallido: sin config para",
st_market_switch_failed_suf: "",
st_wallet_connected_as: "Cartera conectada \u{2014}",
st_lim_set: "Precio límite fijado en $",
st_switched_limit: "Cambiado a Límite @ $",
st_switched_limit_hint: "\u{2014} pulse [e] para cambiar el precio",
st_size_set: "Tamaño fijado manualmente en",
st_language_set: "Idioma:",
st_clob_set: "Órdenes CLOB",
st_fanout_set: "Difusión a RPC pública",
st_skip_order_confirmation_set: "Saltar confirmación de orden",
st_skip_preflight_set: "Saltar preflight",
st_reconnecting: "Reconectando a",
st_failed_save: "No se pudo guardar la config:",
st_cannot_close: "No se puede cerrar",
st_no_market_cfg: "no se encontró config de mercado",
st_closing: "Cerrando",
st_position_s: "posición(es)",
st_order_s: "orden(es)",
st_cancelling: "Cancelando",
st_submitting: "Enviando",
st_submitting_limit: "Enviando LÍMITE",
st_submitting_stop: "Enviando STOP",
st_submitting_deposit: "Enviando depósito",
st_submitting_withdraw: "Enviando retiro",
st_confirm: "Confirmar",
st_confirm_limit: "Confirmar LÍMITE",
st_confirm_stop: "Confirmar STOP",
st_confirm_close: "Confirmar cierre",
st_confirm_deposit_st: "Confirmar depósito",
st_confirm_withdraw_st: "Confirmar retiro",
st_cancel_order_yn: "Cancelar",
st_cancel_all_yn: "Cancelar TODAS",
st_open_orders_yn: "orden(es) abierta(s)?",
st_close_by_sym_yn: "Cerrar",
st_yn: "(Y/N)",
st_cancelled: "Cancelado:",
st_usdc_deposit_noun: "depósito de USDC",
st_usdc_withdraw_noun: "retiro de USDC",
tx_reduce_only: "(solo reducir)",
tx_failed_build_params: "No se pudieron construir los parámetros de la orden",
tx_failed_build_ix: "No se pudo construir la instrucción de la orden",
tx_broadcasting: "Preparando transacción",
tx_failed_prepare: "❌ Error al preparar",
tx_awaiting_confirm: "Enviada; esperando confirmación",
tx_order_confirmed: "✅ Orden confirmada:",
tx_tx_rejected: "❌ Transacción rechazada",
tx_order_not_confirmed: "Confirmación aún pendiente",
tx_order_failed: "❌ Orden fallida",
tx_err_stop_opposite_direction: "La orden stop-loss debe ir en sentido contrario a la \
posición del trader",
tx_err_not_enough_sol: "SOL insuficiente",
tx_err_balance_too_low: "Saldo demasiado bajo",
tx_err_order_size_nonzero: "El tamaño de la orden debe ser mayor que cero. Fije un tamaño no \
nulo antes de enviar.",
tx_err_post_only_no_cross: "Mercado en modo solo post",
tx_err_isolated_only_cross_margin: "Margen cruzado deshabilitado. Use aislado",
tx_err_capability_denied: "La cuenta del trader carece de permisos. Regístrese en \
phoenix.trade con un código de invitación.",
tx_err_trader_frozen: "La cuenta del trader está congelada. Regístrese en phoenix.trade \
con un código de invitación para activarla.",
tx_err_withdraw_insufficient_margin: "Solicitud de retiro rechazada: margen insuficiente",
tx_err_insufficient_balance: "Saldo insuficiente.",
tx_err_insufficient_funds: "Fondos insuficientes.",
tx_err_insufficient_compute_units: "Unidades de cómputo insuficientes.",
tx_err_computational_budget_exceeded: "Presupuesto computacional superado",
tx_err_program_failed_to_complete:
"ProgramFailedToComplete — revise el límite de compute units",
tx_err_failed_prefix: "Tx fallida: ",
tx_flow_deposit: "depósito",
tx_flow_withdraw: "retiro",
tx_failed_build_deposit: "❌ No se pudo construir el depósito",
tx_failed_build_withdrawal: "❌ No se pudo construir el retiro",
tx_deposit_confirmed: "✅ Depósito de",
tx_withdrawal_confirmed: "✅ Retiro de",
tx_usdc_confirmed: "USDC confirmado!",
tx_transfer_not_confirmed: "Confirmación de transferencia aún pendiente",
tx_transfer_failed: "❌ Transferencia fallida",
tx_building_close_all: "Construyendo cierre total para",
tx_not_found_skip: "no encontrado, omitiendo",
tx_close_all_aborted: "Cierre total abortado: no se pudo construir ninguna instrucción válida",
tx_close_label: "cerrar",
tx_batch: "Lote",
tx_broadcasting_batch: "Preparando lote",
tx_confirming_batch: "Confirmando lote",
tx_failed_prepare_batch: "❌ Error al preparar lote",
tx_batch_confirmed_suf: "confirmado:",
tx_batch_rejected_suf: "rechazado por la red",
tx_batch_not_confirmed_suf: "confirmación aún pendiente",
tx_batch_exec_failed_suf: "falló on-chain",
tx_close_all_complete: "✅ Cierre total completado",
tx_building_cancel: "Construyendo cancelación para",
tx_cancel_aborted: "Cancelación abortada: no se pudo construir ninguna instrucción válida",
tx_cancel_label: "cancelar",
tx_cancel_batch: "Lote de cancelación",
tx_broadcasting_cancel_batch: "Preparando lote de cancelación",
tx_confirming_cancel_batch: "Confirmando lote de cancelación",
tx_failed_prepare_cancel_batch: "❌ Error al preparar lote de cancelación",
tx_cancel_complete: "✅ Cancelación completada",
splash_risk_disclaimer: "Los perpetuos son riesgosos — opere bajo su riesgo",
tx_registering_referral: "🐦🔥 Registrando con referido COSMIC (10% de descuento)…",
tx_registered_referral: "🐦🔥 Registrado con referido COSMIC — 10% de descuento aplicado",
tx_registration_failed: "❌ Registro de Phoenix fallido",
referral_modal_title: "Código de Referido Personalizado",
referral_modal_label: "Código de invitación / referido de Phoenix:",
referral_modal_action: "registrar",
referral_modal_skip: "omitir",
referral_modal_help: "Deje vacío y presione Esc para omitir y registrarse en phoenix.trade.",
tx_registering_custom_prefix: "🐦🔥 Registrando con referido",
tx_registered_custom_prefix: "🐦🔥 Registrado con referido",
referral_choice_title_prefix: "Registro ",
referral_choice_title_suffix: "",
referral_choice_intro:
"Esta cartera aún no tiene cuenta en Phoenix. Elija un referido para registrarse:",
referral_choice_cosmic: "Usar referido COSMIC — 10% de descuento en comisiones 🔥",
referral_choice_cosmic_note:
"Cinder recibe parte de las comisiones de las carteras registradas con COSMIC.",
referral_choice_custom: "Introducir un código de referido / invitación personalizado",
referral_choice_skip: "Omitir — continuar sin referido",
referral_choice_nav: "seleccionar",
referral_choice_action: "elegir",
referral_choice_sticky_note:
"La atribución es permanente en Phoenix y no puede cambiarse después.",
};