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

/** 合约页 UI：在 buildEn 基础上覆盖为印地语 */
export const hiUiOverlay: 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: 'अप्राप्त PnL',
    roe: 'ROE',
    liqPrice: 'लिक्विडेशन',
    openTime: 'प्रवेश समय',
    action: 'कार्रवाई',
    type: 'प्रकार',
    orderPrice: 'मूल्य',
    entrustPriceHist: 'ऑर्डर मूल्य',
    triggerPrice: 'ट्रिगर',
    orderAmt: 'ऑर्डर मात्रा',
    filled: 'भरा',
    tpPrice: 'टेक प्रॉफिट',
    slPrice: 'स्टॉप लॉस',
    time: 'समय',
    orderTime: 'ऑर्डर समय',
    fillTime: 'भरण समय',
    profitUsdt: 'PnL (USDT)',
    tradedVol: 'भरी मात्रा',
    closeAvg: 'बंद औसत',
    profitRate: 'ROE',
    closeTime: 'बंद समय',
    directionOpenClose: 'दिशा/खुला-बंद',
    dealPrice: 'भरण मूल्य',
    fee: 'शुल्क',
    fundType: 'प्रकार',
    amount: 'राशि',
    coin: 'कॉइन',
    settlementTime: 'निपटान',
    fundingRate: 'फंडिंग दर',
    totalBal: 'फ्यूचर्स बैलेंस',
    availMargin: 'उपलब्ध मार्जिन',
    usedMargin: 'उपयोग में मार्जिन',
    unrealized: 'अप्राप्त PnL',
    spotWalletBal: 'निकासी योग्य खाता शेष',
    fundTransfer: 'ट्रांसफर',
    avgOpenPrice: 'औसत प्रवेश',
    feeHint: 'शुल्क (USDT)',
    estimatedPnlRow: 'अनुमानित PnL',
    triggerUsdt: 'ट्रिगर (USDT)',
    orderPriceUsdt: 'ऑर्डर मूल्य (USDT)',
    openAvgUsdt: 'औसत प्रवेश (USDT)',
    closeAvgUsdt: 'औसत बंद (USDT)',
    tpUsdt: 'TP (USDT)',
    slUsdt: 'SL (USDT)',
    marginUsdtBracket: 'मार्जिन (USDT)',
    notionalUsdt: 'पोज़िशन मूल्य (USDT)',
    estLiqPx: 'अनुमानित लिक्विडेशन',
    profitBracketUsdt: 'PnL (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: 'TP', stopLoss: 'SL', marketShort: 'मार्केट' },
  orderStatus: { filled: 'भरा', open: 'खुला', cancelled: 'रद्द', failed: 'विफल' },
  closeTypes: {
    market: 'मार्केट बंद',
    oneClick: 'एक क्लिक बंद',
    reverseOpen: 'रिवर्स खोल',
    tpSl: 'TP/SL',
    liquidation: 'लिक्विडेशन',
    admin: 'एडमिन बंद',
  },
}
