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

export const ruUiOverlay: DeepPartial<FuturesPageMessages> = {
  perpetual: 'Бессрочные фьючерсы',
  perpetualTag: 'Бессрочный',
  pairSearchPlaceholder: 'Поиск',
  pairEmpty: 'Совпадений не найдено',
  stats: {
    change24h: 'Изменение за 24ч',
    markPrice: 'Маркер',
    high24h: 'Макс. за 24ч',
    low24h: 'Мин. за 24ч',
    volume24h: 'Объём за 24ч',
    fundingCountdown: 'Фандинг / Обратный отсчёт',
  },
  mobileTabs: { chart: 'График', trade: 'Торговля' },
  chartSub: { chart: 'График', coinInfo: 'О монете', fundingHistory: 'История фандинга' },
  chartTools: { fullscreen: 'Полный экран', alert: 'Оповещения' },
  draw: {
    cursor: 'Курсор',
    trend: 'Трендовая линия',
    hline: 'Горизонталь',
    ray: 'Луч',
    channel: 'Канал',
    fib: 'Фибоначчи',
    text: 'Надпись',
    clearAll: 'Удалить рисунки',
    zoomOut: 'Уменьшить',
  },
  ohlcv: {
    open: 'Откр',
    high: 'Макс',
    low: 'Мин',
    close: 'Закр',
    volume: 'Объём',
    changePct: 'Изменение',
    amplitude: 'Диапазон',
  },
  coinInfo: {
    marketCap: 'Капитализация',
    circulating: 'Циркулирующий запас',
    issuePrice: 'Цена выпуска',
    ath: 'Исторический максимум',
    athDate: 'Дата ATH',
    whitepaper: 'Вайтпейпер',
    empty: 'Данных по монете нет',
    reload: 'Обновить',
  },
  fundingPanel: {
    rate: 'Ставка фандинга',
    period: 'Период расчёта',
    nextCountdown: 'До следующего расчёта',
    noChart: 'Нет данных графика',
    settleTime: 'Время расчёта',
    rateCol: 'Ставка фандинга',
    empty7d: 'Нет данных за 7 дней',
  },
  book: {
    orderBook: 'Стакан',
    trades: 'Сделки',
    priceQuote: 'Цена (USDT)',
    amountBase: 'Кол-во ({base})',
    totalBase: 'Итого ({base})',
    time: 'Время',
    buy: 'Покупка',
    sell: 'Продажа',
    buyRatio: 'Покупка {n}%',
    sellRatio: '{n}% Продажа',
    noTrades: 'Нет сделок',
  },
  margin: { cross: 'Кросс', split: 'Изолированный', experience: 'Бонус' },
  amountUnit: { lots: 'Контракт', usdt: 'USDT' },
  leverage: { adjustTitle: 'Изменить плечо' },
  order: {
    limit: 'Лимит',
    market: 'Рынок',
    conditional: 'Условный',
    condMarket: 'Рыночный условный',
    condLimit: 'Лимит условный',
    available: 'Доступно',
    maxOpen: 'Макс к открытию',
    triggerPriceLabel: 'Срабатывание ({q})',
    priceLabel: 'Цена ({q})',
    latestBtn: 'Последняя',
    marketExe: 'По рынку',
    condMarketExe: 'Рынок после срабатывания',
    qtyLabel: 'Кол-во ({u})',
    transferTitle: 'Перевод',
    openLong: 'Купить / Лонг',
    openShort: 'Продать / Шорт',
    contractInfoTitle: 'Данные контракта',
    indexSource: 'Источник индекса',
    marginCoin: 'Актив маржи',
    maxLeverage: 'Макс плечо',
    maintMargin: 'Ставка поддерж. маржи',
    openFee: 'Комиссия открытия',
    closeFee: 'Комиссия закрытия',
    contractValue: 'Стоимость контракта',
    minOrder: 'Мин ордер',
    maxOrder: 'Макс ордер',
  },
  placeholders: {
    searchPair: 'Поиск',
    triggerPrice: 'Введите цену срабатывания',
    price: 'Введите цену',
    amount: 'Введите количество',
  },
  bottom: {
    positions: 'Позиции',
    openOrders: 'Активные ордера',
    historyOrders: 'История ордеров',
    historyPositions: 'История позиций',
    tradeDetails: 'Сделки',
    fundingFlow: 'Движение средств',
    assets: 'Активы',
    closeAllPositions: 'Закрыть всё',
    cancelAllOrders: 'Отменить всё',
    loginPromptOr: 'или',
    registerNow: 'Зарегистрироваться',
    startTrading: 'начать торговлю',
  },
  table: {
    contract: 'Контракт',
    dirLeverage: 'Напр./Плечо',
    openPrice: 'Открытие',
    markPrice: 'Маркер',
    positionSize: 'Объём',
    margin: 'Маржа',
    marginRate: 'Ставка маржи',
    unrealizedPnl: 'Нереал. прибыль',
    roe: 'ROE',
    liqPrice: 'Цена ликвидации',
    openTime: 'Время откр.',
    action: 'Действие',
    type: 'Тип',
    orderPrice: 'Цена ордера',
    entrustPriceHist: 'Цена заявки',
    triggerPrice: 'Срабатывание',
    orderAmt: 'Объём заявки',
    filled: 'Исполнено',
    tpPrice: 'Тейк-профит',
    slPrice: 'Стоп-лосс',
    time: 'Время',
    orderTime: 'Время заявки',
    fillTime: 'Время исполн.',
    profitUsdt: 'Прибыль (USDT)',
    tradedVol: 'Исполн. объём',
    closeAvg: 'Сред. закр.',
    profitRate: 'ROE',
    closeTime: 'Время закрытия',
    directionOpenClose: 'Напр./Откр-Закр',
    dealPrice: 'Цена исполн.',
    fee: 'Комиссия',
    fundType: 'Тип',
    amount: 'Кол-во',
    coin: 'Монета',
    settlementTime: 'Расчёт',
    fundingRate: 'Ставка фандинга',
    totalBal: 'Баланс фьючерс',
    availMargin: 'Доступная маржа',
    usedMargin: 'Использ. маржа',
    unrealized: 'Нереал. прибыль',
    spotWalletBal: 'Выводимый баланс',
    fundTransfer: 'Перевод',
    avgOpenPrice: 'Сред. открытия',
    feeHint: 'Комиссия (USDT)',
    estimatedPnlRow: 'Ожид. прибыль',
    triggerUsdt: 'Срабатывание (USDT)',
    orderPriceUsdt: 'Цена ордера (USDT)',
    openAvgUsdt: 'Сред вход (USDT)',
    closeAvgUsdt: 'Сред выход (USDT)',
    tpUsdt: 'TP (USDT)',
    slUsdt: 'SL (USDT)',
    marginUsdtBracket: 'Маржа (USDT)',
    notionalUsdt: 'Стоим. поз. (USDT)',
    estLiqPx: 'Оцен. ликв цена',
    profitBracketUsdt: 'Прибыль (USDT)',
    entrustVolCoin: 'Заявка ({base})',
    filledVolCoin: 'Исполнено ({base})',
    closeAvail: 'Доступно к закр:',
    markPriceBtn: 'Маркер',
  },
  empty: {
    noPositions: 'Нет позиций',
    noOrders: 'Нет ордеров',
    noHistPositions: 'Нет истории позиций',
    noHistOrders: 'Нет истории ордеров',
    noTradeRecords: 'Нет сделок',
    noFunding: 'Нет движений средств',
  },
  modal: {
    confirmDefaultTitle: 'Подтвердите',
    positionDetailTitle: 'Детали позиции',
    orderDetailTitle: 'Детали ордера',
    histPositionDetailTitle: 'История позиции',
    histOrderDetailTitle: 'История ордера',
    closePositionTitlePrefix: 'Закрыть',
    modifyTpSl: 'Редакт TP/SL',
    setTpSl: 'Установить TP/SL',
    posQtyLabel: 'Объём:',
    currentTpSlSection: 'Актив TP/SL ордера',
    modifyToSection: 'Изменить на',
    setPricesSection: 'Цены',
    tpTriggerLabel: 'Сраб TP ',
    tpHintOptionalClear: '(пусто = удалить TP)',
    slTriggerLabel: 'Сраб SL ',
    slHintOptionalClear: '(пусто = удалить SL)',
    placeholderTpTrigger: 'Цена сраб TP',
    placeholderSlTrigger: 'Цена сраб SL',
    confirmCloseBtn: 'Подтвердить закр',
    ok: 'Ок',
    closeTypeLiquidation: 'Ликвидация',
    tpBadge: 'TP',
    slBadge: 'SL',
    tpPriceWord: 'TP ',
    slPriceWord: 'SL ',
    volLabel: 'Кол-во:',
    marginSplitMode: 'Кросс / Изолир',
    directionLabel: 'Направление',
    entrustTypeLabel: 'Тип ордера',
    leverageLabel: 'Плечо',
  },
  actions: { tpSl: 'TP/SL', reverse: 'Разворот', close: 'Закрыть', marketCloseAll: 'Закр всё по рынку', cancelOrder: 'Отменить' },
  positionRow: { hintCross: 'Кросс', hintExperience: 'Бонус' },
  errors: {
    enterTriggerPrice: 'Укажите цену срабатывания',
    enterPrice: 'Укажите цену',
    priceNotReadyConvert: 'Цена не готова, расчёт невозможен',
    invalidQtyCheckMin: 'Некоррект объём, проверьте мин лимит',
    priceNotReadyRetry: 'Цена недоступна, повторите позже',
    enterQty: 'Укажите количество',
    qtyExceedAvail: 'Объём выше доступного для закрытия',
    closeFailed: 'Ошибка закрытия',
    modifyTpSlFailed: 'Ошибка изменения, повторите позже',
    txFallback: 'Тип {n}',
  },
  confirm: {
    reverseTitle: 'Разворот позиции',
    reverseBody: 'Развернуть {pair} {side}?',
    cancelAllTitle: 'Отменить все',
    cancelAllBody: 'Отменить {n} ордеров?',
    closeAllTitle: 'Закрыть все',
    closeAllBody: 'Закрыть {n} поз по рынку?',
    sideLongWord: 'лонг',
    sideShortWord: 'шорт',
  },
  directions: {
    long: 'Лонг',
    short: 'Шорт',
    openLong: 'Откр лонг',
    openShort: 'Откр шорт',
    closeShort: 'Закр шорт',
    closeLong: 'Закр лонг',
    openTag: 'О',
    closeTag: 'З',
  },
  orderTypes: { limit: 'Лимит', plan: 'Срабатывание', takeProfit: 'Тейк-профит', stopLoss: 'Стоп-лосс', marketShort: 'Рынок' },
  orderStatus: { filled: 'Исполнено', open: 'Активно', cancelled: 'Отменено', failed: 'Ошибка' },
  closeTypes: {
    market: 'Закр по рынку',
    oneClick: 'Закр в один клик',
    reverseOpen: 'Встречное открытие',
    tpSl: 'TP/SL',
    liquidation: 'Ликвидация',
    admin: 'Закр админом',
  },
}