import type { DeepPartial, FuturesPageMessages } from '../../futuresPage.i18n'

export const ptUiOverlay: DeepPartial<FuturesPageMessages> = {
  perpetual: 'Contrato Perpétuo',
  perpetualTag: 'Perpétuo',
  pairSearchPlaceholder: 'Buscar',
  pairEmpty: 'Sem resultados',
  stats: {
    change24h: 'Variação 24h',
    markPrice: 'Preço marca',
    high24h: 'Máx 24h',
    low24h: 'Mín 24h',
    volume24h: 'Volume 24h',
    fundingCountdown: 'Funding / Contagem regressiva',
  },
  mobileTabs: { chart: 'Gráfico', trade: 'Negociar' },
  chartSub: { chart: 'Gráfico', coinInfo: 'Info moeda', fundingHistory: 'Histórico funding' },
  chartTools: { fullscreen: 'Tela cheia', alert: 'Alertas' },
  draw: {
    cursor: 'Cursor',
    trend: 'Linha de tendência',
    hline: 'Horizontal',
    ray: 'Raio',
    channel: 'Canal',
    fib: 'Fibonacci',
    text: 'Texto',
    clearAll: 'Apagar desenhos',
    zoomOut: 'Afastar',
  },
  ohlcv: {
    open: 'Abert',
    high: 'Máx',
    low: 'Mín',
    close: 'Fech',
    volume: 'Volume',
    changePct: 'Variação',
    amplitude: 'Amplitude',
  },
  coinInfo: {
    marketCap: 'Cap mercado',
    circulating: 'Oferta circulante',
    issuePrice: 'Preço emissão',
    ath: 'Máximo histórico',
    athDate: 'Data ATH',
    whitepaper: 'Whitepaper',
    empty: 'Sem dados da moeda',
    reload: 'Recarregar',
  },
  fundingPanel: {
    rate: 'Taxa funding',
    period: 'Período liquidação',
    nextCountdown: 'Próxima contagem',
    noChart: 'Sem dados gráfico',
    settleTime: 'Liquidação',
    rateCol: 'Taxa funding',
    empty7d: 'Sem dados 7 dias',
  },
  book: {
    orderBook: 'Livro de ordens',
    trades: 'Negociações',
    priceQuote: 'Preço (USDT)',
    amountBase: 'Quant. ({base})',
    totalBase: 'Total ({base})',
    time: 'Horário',
    buy: 'Compra',
    sell: 'Venda',
    buyRatio: 'Compra {n}%',
    sellRatio: '{n}% Venda',
    noTrades: 'Sem negociações',
  },
  margin: { cross: 'Cruzada', split: 'Isolada', experience: 'Bônus' },
  amountUnit: { lots: 'Contrato', usdt: 'USDT' },
  leverage: { adjustTitle: 'Ajustar alavancagem' },
  order: {
    limit: 'Limite',
    market: 'Mercado',
    conditional: 'Condicional',
    condMarket: 'Mercado condicional',
    condLimit: 'Limite condicional',
    available: 'Disponível',
    maxOpen: 'Máx abrir',
    triggerPriceLabel: 'Gatilho ({q})',
    priceLabel: 'Preço ({q})',
    latestBtn: 'Último',
    marketExe: 'Mercado',
    condMarketExe: 'Mercado após gatilho',
    qtyLabel: 'Quant. ({u})',
    transferTitle: 'Transferir',
    openLong: 'Comprar / Long',
    openShort: 'Vender / Short',
    contractInfoTitle: 'Info contrato',
    indexSource: 'Fonte índice',
    marginCoin: 'Ativo margem',
    maxLeverage: 'Alavancagem máx',
    maintMargin: 'Taxa margem manutenção',
    openFee: 'Taxa abertura',
    closeFee: 'Taxa fechamento',
    contractValue: 'Valor contrato',
    minOrder: 'Mín ordem',
    maxOrder: 'Máx ordem',
  },
  placeholders: {
    searchPair: 'Buscar',
    triggerPrice: 'Informe preço gatilho',
    price: 'Informe preço',
    amount: 'Informe quantidade',
  },
  bottom: {
    positions: 'Posições',
    openOrders: 'Ordens abertas',
    historyOrders: 'Histórico ordens',
    historyPositions: 'Histórico posições',
    tradeDetails: 'Negociações',
    fundingFlow: 'Movimento fundos',
    assets: 'Ativos',
    closeAllPositions: 'Fechar todas',
    cancelAllOrders: 'Cancelar todas',
    loginPromptOr: 'ou',
    registerNow: 'Cadastre-se',
    startTrading: 'iniciar negociação',
  },
  table: {
    contract: 'Contrato',
    dirLeverage: 'Sent./Alav.',
    openPrice: 'Abertura',
    markPrice: 'Marca',
    positionSize: 'Tamanho',
    margin: 'Margem',
    marginRate: 'Taxa margem',
    unrealizedPnl: 'Lucro não realizado',
    roe: 'ROE',
    liqPrice: 'Preço liquidação',
    openTime: 'Hora abertura',
    action: 'Ação',
    type: 'Tipo',
    orderPrice: 'Preço ordem',
    entrustPriceHist: 'Preço pedido',
    triggerPrice: 'Gatilho',
    orderAmt: 'Qtd ordem',
    filled: 'Executado',
    tpPrice: 'Take Profit',
    slPrice: 'Stop Loss',
    time: 'Hora',
    orderTime: 'Hora ordem',
    fillTime: 'Hora execução',
    profitUsdt: 'Lucro (USDT)',
    tradedVol: 'Qtd executada',
    closeAvg: 'Média fech',
    profitRate: 'ROE',
    closeTime: 'Hora fechamento',
    directionOpenClose: 'Sent./A-F',
    dealPrice: 'Preço exec',
    fee: 'Taxa',
    fundType: 'Tipo',
    amount: 'Quantidade',
    coin: 'Moeda',
    settlementTime: 'Liquidação',
    fundingRate: 'Taxa funding',
    totalBal: 'Saldo futuro',
    availMargin: 'Margem disp',
    usedMargin: 'Margem usada',
    unrealized: 'Lucro não realizado',
    spotWalletBal: 'Saldo sacável',
    fundTransfer: 'Transferir',
    avgOpenPrice: 'Média abertura',
    feeHint: 'Taxa (USDT)',
    estimatedPnlRow: 'Lucro estimado',
    triggerUsdt: 'Gatilho (USDT)',
    orderPriceUsdt: 'Preço ordem (USDT)',
    openAvgUsdt: 'Média entrada (USDT)',
    closeAvgUsdt: 'Média saída (USDT)',
    tpUsdt: 'TP (USDT)',
    slUsdt: 'SL (USDT)',
    marginUsdtBracket: 'Margem (USDT)',
    notionalUsdt: 'Valor posição (USDT)',
    estLiqPx: 'Preço liq estimado',
    profitBracketUsdt: 'Lucro (USDT)',
    entrustVolCoin: 'Ordem ({base})',
    filledVolCoin: 'Executado ({base})',
    closeAvail: 'Fechável:',
    markPriceBtn: 'Marca',
  },
  empty: {
    noPositions: 'Sem posições',
    noOrders: 'Sem ordens',
    noHistPositions: 'Sem histórico posições',
    noHistOrders: 'Sem histórico ordens',
    noTradeRecords: 'Sem negociações',
    noFunding: 'Sem registros funding',
  },
  modal: {
    confirmDefaultTitle: 'Confirmar',
    positionDetailTitle: 'Detalhe posição',
    orderDetailTitle: 'Detalhe ordem',
    histPositionDetailTitle: 'Posição histórica',
    histOrderDetailTitle: 'Ordem histórica',
    closePositionTitlePrefix: 'Fechar',
    modifyTpSl: 'Editar TP/SL',
    setTpSl: 'Config TP/SL',
    posQtyLabel: 'Quant.:',
    currentTpSlSection: 'Ordens TP/SL ativas',
    modifyToSection: 'Alterar para',
    setPricesSection: 'Preços',
    tpTriggerLabel: 'Gatilho TP ',
    tpHintOptionalClear: '(vazio = apagar TP)',
    slTriggerLabel: 'Gatilho SL ',
    slHintOptionalClear: '(vazio = apagar SL)',
    placeholderTpTrigger: 'Preço gatilho TP',
    placeholderSlTrigger: 'Preço gatilho SL',
    confirmCloseBtn: 'Confirmar fechamento',
    ok: 'OK',
    closeTypeLiquidation: 'Liquidado',
    tpBadge: 'TP',
    slBadge: 'SL',
    tpPriceWord: 'TP ',
    slPriceWord: 'SL ',
    volLabel: 'Quant.:',
    marginSplitMode: 'Cruzada / Isolada',
    directionLabel: 'Sentido',
    entrustTypeLabel: 'Tipo ordem',
    leverageLabel: 'Alavancagem',
  },
  actions: { tpSl: 'TP/SL', reverse: 'Reverter', close: 'Fechar', marketCloseAll: 'Fechar tudo mercado', cancelOrder: 'Cancelar' },
  positionRow: { hintCross: 'Cruzada', hintExperience: 'Bônus' },
  errors: {
    enterTriggerPrice: 'Informe preço gatilho',
    enterPrice: 'Informe preço',
    priceNotReadyConvert: 'Preço indisponível, conversão falha',
    invalidQtyCheckMin: 'Qtd inválida, verifique mínimo',
    priceNotReadyRetry: 'Preço indisponível, tente depois',
    enterQty: 'Informe quantidade',
    qtyExceedAvail: 'Qtd maior que disponível para fechar',
    closeFailed: 'Falha fechamento',
    modifyTpSlFailed: 'Falha alteração, tente novamente',
    txFallback: 'Tipo {n}',
  },
  confirm: {
    reverseTitle: 'Reverter posição',
    reverseBody: 'Reverter {pair} {side}?',
    cancelAllTitle: 'Cancelar todas',
    cancelAllBody: 'Cancelar {n} ordens?',
    closeAllTitle: 'Fechar todas',
    closeAllBody: 'Fechar {n} posições a mercado?',
    sideLongWord: 'long',
    sideShortWord: 'short',
  },
  directions: {
    long: 'Long',
    short: 'Short',
    openLong: 'Abrir long',
    openShort: 'Abrir short',
    closeShort: 'Fechar short',
    closeLong: 'Fechar long',
    openTag: 'A',
    closeTag: 'F',
  },
  orderTypes: { limit: 'Limite', plan: 'Gatilho', takeProfit: 'Take Profit', stopLoss: 'Stop Loss', marketShort: 'Mercado' },
  orderStatus: { filled: 'Executada', open: 'Aberta', cancelled: 'Cancelada', failed: 'Falha' },
  closeTypes: {
    market: 'Fechamento mercado',
    oneClick: 'Fechar um clique',
    reverseOpen: 'Abertura inversa',
    tpSl: 'TP/SL',
    liquidation: 'Liquidação',
    admin: 'Fechamento admin',
  },
}