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

export const deUiOverlay: DeepPartial<FuturesPageMessages> = {
  perpetual: 'Perpetual Futures',
  perpetualTag: 'Perpetual',
  pairSearchPlaceholder: 'Suchen',
  pairEmpty: 'Keine Treffer',
  stats: {
    change24h: '24h Änderung',
    markPrice: 'Markkurs',
    high24h: '24h Hoch',
    low24h: '24h Tief',
    volume24h: '24h Volumen',
    fundingCountdown: 'Funding / Countdown',
  },
  mobileTabs: { chart: 'Chart', trade: 'Handel' },
  chartSub: { chart: 'Chart', coinInfo: 'Coin-Info', fundingHistory: 'Funding-Verlauf' },
  chartTools: { fullscreen: 'Vollbild', alert: 'Benachrichtigung' },
  draw: {
    cursor: 'Cursor',
    trend: 'Trendlinie',
    hline: 'Horizontale',
    ray: 'Strahl',
    channel: 'Kanal',
    fib: 'Fibonacci',
    text: 'Text',
    clearAll: 'Zeichnungen löschen',
    zoomOut: 'Verkleinern',
  },
  ohlcv: {
    open: 'Eröff',
    high: 'Hoch',
    low: 'Tief',
    close: 'Schluss',
    volume: 'Volumen',
    changePct: 'Änderung',
    amplitude: 'Spannweite',
  },
  coinInfo: {
    marketCap: 'Marktkapital',
    circulating: 'Umlaufmenge',
    issuePrice: 'Ausgabepreis',
    ath: 'Allzeithoch',
    athDate: 'ATH-Datum',
    whitepaper: 'Whitepaper',
    empty: 'Keine Coin-Daten',
    reload: 'Neu laden',
  },
  fundingPanel: {
    rate: 'Funding-Satz',
    period: 'Abrechnungszyklus',
    nextCountdown: 'Nächster Countdown',
    noChart: 'Keine Chartdaten',
    settleTime: 'Abrechnung',
    rateCol: 'Funding-Satz',
    empty7d: 'Keine 7-Tage-Daten',
  },
  book: {
    orderBook: 'Orderbuch',
    trades: 'Trades',
    priceQuote: 'Preis (USDT)',
    amountBase: 'Menge ({base})',
    totalBase: 'Gesamt ({base})',
    time: 'Zeit',
    buy: 'Kaufen',
    sell: 'Verkaufen',
    buyRatio: 'Kauf {n}%',
    sellRatio: '{n}% Verkauf',
    noTrades: 'Keine Trades',
  },
  margin: { cross: 'Cross', split: 'Isoliert', experience: 'Bonus' },
  amountUnit: { lots: 'Kontrakt', usdt: 'USDT' },
  leverage: { adjustTitle: 'Hebel anpassen' },
  order: {
    limit: 'Limit',
    market: 'Market',
    conditional: 'Bedingt',
    condMarket: 'Bedingt Market',
    condLimit: 'Bedingt Limit',
    available: 'Verfügbar',
    maxOpen: 'Max öffnen',
    triggerPriceLabel: 'Trigger ({q})',
    priceLabel: 'Preis ({q})',
    latestBtn: 'Letzt',
    marketExe: 'Market',
    condMarketExe: 'Market nach Trigger',
    qtyLabel: 'Menge ({u})',
    transferTitle: 'Überweisung',
    openLong: 'Kauf / Long',
    openShort: 'Verkauf / Short',
    contractInfoTitle: 'Kontraktinfo',
    indexSource: 'Indexquelle',
    marginCoin: 'Margin-Asset',
    maxLeverage: 'Max Hebel',
    maintMargin: 'Erhaltungsmargin',
    openFee: 'Eröffnungsgebühr',
    closeFee: 'Schlussgebühr',
    contractValue: 'Kontraktwert',
    minOrder: 'Mindestorder',
    maxOrder: 'Maxorder',
  },
  placeholders: {
    searchPair: 'Suchen',
    triggerPrice: 'Triggerpreis eingeben',
    price: 'Preis eingeben',
    amount: 'Menge eingeben',
  },
  bottom: {
    positions: 'Positionen',
    openOrders: 'Offene Orders',
    historyOrders: 'Orderhistorie',
    historyPositions: 'Positionshistorie',
    tradeDetails: 'Abschlüsse',
    fundingFlow: 'Geldfluss',
    assets: 'Vermögen',
    closeAllPositions: 'Alles schließen',
    cancelAllOrders: 'Alles stornieren',
    loginPromptOr: 'oder',
    registerNow: 'Registrieren',
    startTrading: 'Handel starten',
  },
  table: {
    contract: 'Kontrakt',
    dirLeverage: 'Richtung/Hebel',
    openPrice: 'Eröffnung',
    markPrice: 'Markkurs',
    positionSize: 'Größe',
    margin: 'Margin',
    marginRate: 'Marginquote',
    unrealizedPnl: 'Unreal. Gewinn',
    roe: 'ROE',
    liqPrice: 'Liquidationskurs',
    openTime: 'Eröffnungszeit',
    action: 'Aktion',
    type: 'Typ',
    orderPrice: 'Orderpreis',
    entrustPriceHist: 'Auftragspreis',
    triggerPrice: 'Trigger',
    orderAmt: 'Ordermenge',
    filled: 'Ausgeführt',
    tpPrice: 'Take Profit',
    slPrice: 'Stop Loss',
    time: 'Zeit',
    orderTime: 'Orderzeit',
    fillTime: 'Ausführungszeit',
    profitUsdt: 'Gewinn (USDT)',
    tradedVol: 'Ausgefüllt',
    closeAvg: 'Schlussdurchschnitt',
    profitRate: 'ROE',
    closeTime: 'Schlusszeit',
    directionOpenClose: 'Richtung/Auf-Zu',
    dealPrice: 'Ausführungspreis',
    fee: 'Gebühr',
    fundType: 'Typ',
    amount: 'Menge',
    coin: 'Coin',
    settlementTime: 'Abrechnung',
    fundingRate: 'Fundingsatz',
    totalBal: 'Futures-Saldo',
    availMargin: 'Verfügbare Margin',
    usedMargin: 'Verbrauchte Margin',
    unrealized: 'Unreal. Gewinn',
    spotWalletBal: 'Auszahlbarer Saldo',
    fundTransfer: 'Überweisung',
    avgOpenPrice: 'Eröffnungsdurchschnitt',
    feeHint: 'Gebühr (USDT)',
    estimatedPnlRow: 'Erwarteter Gewinn',
    triggerUsdt: 'Trigger (USDT)',
    orderPriceUsdt: 'Orderpreis (USDT)',
    openAvgUsdt: 'Einstieg durchschn (USDT)',
    closeAvgUsdt: 'Ausstieg durchschn (USDT)',
    tpUsdt: 'TP (USDT)',
    slUsdt: 'SL (USDT)',
    marginUsdtBracket: 'Margin (USDT)',
    notionalUsdt: 'Positionswert (USDT)',
    estLiqPx: 'Geschätzter Liquidkurs',
    profitBracketUsdt: 'Gewinn (USDT)',
    entrustVolCoin: 'Order ({base})',
    filledVolCoin: 'Ausgefüllt ({base})',
    closeAvail: 'Schließbar:',
    markPriceBtn: 'Markkurs',
  },
  empty: {
    noPositions: 'Keine Positionen',
    noOrders: 'Keine Orders',
    noHistPositions: 'Keine Positionsverlauf',
    noHistOrders: 'Keine Orderverlauf',
    noTradeRecords: 'Keine Abschlüsse',
    noFunding: 'Keine Geldflussdaten',
  },
  modal: {
    confirmDefaultTitle: 'Bestätigen',
    positionDetailTitle: 'Positionsdetails',
    orderDetailTitle: 'Orderdetails',
    histPositionDetailTitle: 'Alte Position',
    histOrderDetailTitle: 'Alte Order',
    closePositionTitlePrefix: 'Schließen',
    modifyTpSl: 'TP/SL bearbeiten',
    setTpSl: 'TP/SL festlegen',
    posQtyLabel: 'Größe:',
    currentTpSlSection: 'Aktive TP/SL-Orders',
    modifyToSection: 'Ändern auf',
    setPricesSection: 'Preise',
    tpTriggerLabel: 'TP-Trigger ',
    tpHintOptionalClear: '(leer = TP löschen)',
    slTriggerLabel: 'SL-Trigger ',
    slHintOptionalClear: '(leer = SL löschen)',
    placeholderTpTrigger: 'TP Triggerpreis',
    placeholderSlTrigger: 'SL Triggerpreis',
    confirmCloseBtn: 'Schließen bestätigen',
    ok: 'OK',
    closeTypeLiquidation: 'Liquidiert',
    tpBadge: 'TP',
    slBadge: 'SL',
    tpPriceWord: 'TP ',
    slPriceWord: 'SL ',
    volLabel: 'Menge:',
    marginSplitMode: 'Cross / Isoliert',
    directionLabel: 'Richtung',
    entrustTypeLabel: 'Ordertyp',
    leverageLabel: 'Hebel',
  },
  actions: { tpSl: 'TP/SL', reverse: 'Umkehren', close: 'Schließen', marketCloseAll: 'Alles Markt schließen', cancelOrder: 'Stornieren' },
  positionRow: { hintCross: 'Cross', hintExperience: 'Bonus' },
  errors: {
    enterTriggerPrice: 'Triggerpreis eingeben',
    enterPrice: 'Preis eingeben',
    priceNotReadyConvert: 'Preis nicht verfügbar, Umrechnung fehlgeschlagen',
    invalidQtyCheckMin: 'Menge ungültig, Mindestwert prüfen',
    priceNotReadyRetry: 'Preis nicht verfügbar, später wiederholen',
    enterQty: 'Menge eingeben',
    qtyExceedAvail: 'Menge übersteigt schließbare Größe',
    closeFailed: 'Schließen fehlgeschlagen',
    modifyTpSlFailed: 'Änderung fehlgeschlagen, später versuchen',
    txFallback: 'Typ {n}',
  },
  confirm: {
    reverseTitle: 'Position umkehren',
    reverseBody: '{pair} {side} umkehren?',
    cancelAllTitle: 'Alle stornieren',
    cancelAllBody: '{n} Orders stornieren?',
    closeAllTitle: 'Alle schließen',
    closeAllBody: '{n} Positionen marktschließen?',
    sideLongWord: 'Long',
    sideShortWord: 'Short',
  },
  directions: {
    long: 'Long',
    short: 'Short',
    openLong: 'Long eröffnen',
    openShort: 'Short eröffnen',
    closeShort: 'Short schließen',
    closeLong: 'Long schließen',
    openTag: 'E',
    closeTag: 'S',
  },
  orderTypes: { limit: 'Limit', plan: 'Trigger', takeProfit: 'Take Profit', stopLoss: 'Stop Loss', marketShort: 'Market' },
  orderStatus: { filled: 'Ausgeführt', open: 'Offen', cancelled: 'Storniert', failed: 'Fehlgeschlagen' },
  closeTypes: {
    market: 'Marktschluss',
    oneClick: 'Ein-Klick-Schluss',
    reverseOpen: 'Gegenposition öffnen',
    tpSl: 'TP/SL',
    liquidation: 'Liquidation',
    admin: 'Admin-Schluss',
  },
}