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

/** 合约页 UI：在 buildEn 基础上覆盖为印尼语 */
export const idUiOverlay: DeepPartial<FuturesPageMessages> = {
  perpetual: 'Kontrak perpetual',
  perpetualTag: 'Perpetual',
  pairSearchPlaceholder: 'Cari',
  pairEmpty: 'Tidak ada pasangan',
  stats: {
    change24h: 'Perubahan 24j',
    markPrice: 'Mark',
    high24h: 'Tertinggi 24j',
    low24h: 'Terendah 24j',
    volume24h: 'Volume 24j',
    fundingCountdown: 'Funding / Hitung mundur',
  },
  mobileTabs: { chart: 'Grafik', trade: 'Trading' },
  chartSub: { chart: 'Grafik', coinInfo: 'Info koin', fundingHistory: 'Riwayat funding' },
  chartTools: { fullscreen: 'Layar penuh', alert: 'Peringatan' },
  draw: {
    cursor: 'Kursor',
    trend: 'Garis tren',
    hline: 'Horizontal',
    ray: 'Sinar',
    channel: 'Saluran',
    fib: 'Fibonacci',
    text: 'Teks',
    clearAll: 'Hapus gambar',
    zoomOut: 'Perkecil',
  },
  ohlcv: {
    open: 'Buka',
    high: 'Tinggi',
    low: 'Rendah',
    close: 'Tutup',
    volume: 'Volume',
    changePct: 'Perubahan',
    amplitude: 'Rentang',
  },
  coinInfo: {
    marketCap: 'Kapitalisasi pasar',
    circulating: 'Suplai beredar',
    issuePrice: 'Harga terbit',
    ath: 'Tertinggi sepanjang masa',
    athDate: 'Tanggal ATH',
    whitepaper: 'Whitepaper',
    empty: 'Tidak ada info koin',
    reload: 'Muat ulang',
  },
  fundingPanel: {
    rate: 'Tingkat funding',
    period: 'Periode penyelesaian',
    nextCountdown: 'Hitung mundur berikut',
    noChart: 'Tidak ada data grafik',
    settleTime: 'Penyelesaian',
    rateCol: 'Tingkat funding',
    empty7d: 'Tidak ada data 7 hari',
  },
  book: {
    orderBook: 'Buku order',
    trades: 'Perdagangan',
    priceQuote: 'Harga (USDT)',
    amountBase: 'Jumlah ({base})',
    totalBase: 'Total ({base})',
    time: 'Waktu',
    buy: 'Beli',
    sell: 'Jual',
    buyRatio: 'Beli {n}%',
    sellRatio: '{n}% Jual',
    noTrades: 'Tidak ada perdagangan',
  },
  margin: { cross: 'Cross', split: 'Isolated', experience: 'Bonus' },
  amountUnit: { lots: 'Kontrak', usdt: 'USDT' },
  leverage: { adjustTitle: 'Sesuaikan leverage' },
  order: {
    limit: 'Limit',
    market: 'Market',
    conditional: 'Bersyarat',
    condMarket: 'Market bersyarat',
    condLimit: 'Limit bersyarat',
    available: 'Tersedia',
    maxOpen: 'Maks buka',
    triggerPriceLabel: 'Pemicu ({q})',
    priceLabel: 'Harga ({q})',
    latestBtn: 'Terbaru',
    marketExe: 'Market',
    condMarketExe: 'Market setelah pemicu',
    qtyLabel: 'Jumlah ({u})',
    transferTitle: 'Transfer',
    openLong: 'Beli / Long',
    openShort: 'Jual / Short',
    contractInfoTitle: 'Info kontrak',
    indexSource: 'Sumber indeks',
    marginCoin: 'Aset margin',
    maxLeverage: 'Leverage maks',
    maintMargin: 'Rasio margin pemeliharaan',
    openFee: 'Biaya buka',
    closeFee: 'Biaya tutup',
    contractValue: 'Nilai kontrak',
    minOrder: 'Order minimum',
    maxOrder: 'Order maksimum',
  },
  placeholders: {
    searchPair: 'Cari',
    triggerPrice: 'Masukkan harga pemicu',
    price: 'Masukkan harga',
    amount: 'Masukkan jumlah',
  },
  bottom: {
    positions: 'Posisi',
    openOrders: 'Order terbuka',
    historyOrders: 'Riwayat order',
    historyPositions: 'Riwayat posisi',
    tradeDetails: 'Perdagangan',
    fundingFlow: 'Arus dana',
    assets: 'Aset',
    closeAllPositions: 'Tutup semua',
    cancelAllOrders: 'Batalkan semua',
    loginPromptOr: 'atau',
    registerNow: 'Daftar sekarang',
    startTrading: 'mulai trading',
  },
  table: {
    contract: 'Kontrak',
    dirLeverage: 'Arah/Lev',
    openPrice: 'Buka',
    markPrice: 'Mark',
    positionSize: 'Ukuran',
    margin: 'Margin',
    marginRate: 'Rasio margin',
    unrealizedPnl: 'PnL belum terealisasi',
    roe: 'ROE',
    liqPrice: 'Harga likuidasi',
    openTime: 'Waktu buka',
    action: 'Aksi',
    type: 'Jenis',
    orderPrice: 'Harga',
    entrustPriceHist: 'Harga order',
    triggerPrice: 'Pemicu',
    orderAmt: 'Jumlah order',
    filled: 'Terisi',
    tpPrice: 'Take profit',
    slPrice: 'Stop loss',
    time: 'Waktu',
    orderTime: 'Waktu order',
    fillTime: 'Waktu isi',
    profitUsdt: 'PnL (USDT)',
    tradedVol: 'Volume terisi',
    closeAvg: 'Rata-rata tutup',
    profitRate: 'ROE',
    closeTime: 'Waktu tutup',
    directionOpenClose: 'Arah/Buka-Tutup',
    dealPrice: 'Harga isi',
    fee: 'Biaya',
    fundType: 'Jenis',
    amount: 'Jumlah',
    coin: 'Koin',
    settlementTime: 'Penyelesaian',
    fundingRate: 'Tingkat funding',
    totalBal: 'Saldo futures',
    availMargin: 'Margin tersedia',
    usedMargin: 'Margin terpakai',
    unrealized: 'PnL belum terealisasi',
    spotWalletBal: 'Saldo akun dapat ditarik',
    fundTransfer: 'Transfer',
    avgOpenPrice: 'Rata-rata buka',
    feeHint: 'Biaya (USDT)',
    estimatedPnlRow: 'Perkiraan PnL',
    triggerUsdt: 'Pemicu (USDT)',
    orderPriceUsdt: 'Harga order (USDT)',
    openAvgUsdt: 'Rata-rata buka (USDT)',
    closeAvgUsdt: 'Rata-rata tutup (USDT)',
    tpUsdt: 'TP (USDT)',
    slUsdt: 'SL (USDT)',
    marginUsdtBracket: 'Margin (USDT)',
    notionalUsdt: 'Nilai posisi (USDT)',
    estLiqPx: 'Perkiraan likuidasi',
    profitBracketUsdt: 'PnL (USDT)',
    entrustVolCoin: 'Order ({base})',
    filledVolCoin: 'Terisi ({base})',
    closeAvail: 'Dapat ditutup:',
    markPriceBtn: 'Mark',
  },
  empty: {
    noPositions: 'Tidak ada posisi',
    noOrders: 'Tidak ada order',
    noHistPositions: 'Tidak ada riwayat posisi',
    noHistOrders: 'Tidak ada riwayat order',
    noTradeRecords: 'Tidak ada perdagangan',
    noFunding: 'Tidak ada riwayat funding',
  },
  modal: {
    confirmDefaultTitle: 'Konfirmasi',
    positionDetailTitle: 'Detail posisi',
    orderDetailTitle: 'Detail order',
    histPositionDetailTitle: 'Posisi lama',
    histOrderDetailTitle: 'Order lama',
    closePositionTitlePrefix: 'Tutup',
    modifyTpSl: 'Edit TP/SL',
    setTpSl: 'Atur TP/SL',
    posQtyLabel: 'Jumlah:',
    currentTpSlSection: 'TP/SL aktif',
    modifyToSection: 'Ubah ke',
    setPricesSection: 'Harga',
    tpTriggerLabel: 'Pemicu TP ',
    tpHintOptionalClear: '(Kosongkan untuk hapus TP)',
    slTriggerLabel: 'Pemicu SL ',
    slHintOptionalClear: '(Kosongkan untuk hapus SL)',
    placeholderTpTrigger: 'Harga pemicu TP',
    placeholderSlTrigger: 'Harga pemicu SL',
    confirmCloseBtn: 'Konfirmasi tutup',
    ok: 'OK',
    closeTypeLiquidation: 'Likuidasi',
    tpBadge: 'TP',
    slBadge: 'SL',
    tpPriceWord: 'TP ',
    slPriceWord: 'SL ',
    volLabel: 'Jumlah:',
    marginSplitMode: 'Cross / Isolated',
    directionLabel: 'Arah',
    entrustTypeLabel: 'Jenis order',
    leverageLabel: 'Leverage',
  },
  actions: { tpSl: 'TP/SL', reverse: 'Balik', close: 'Tutup', marketCloseAll: 'Tutup semua market', cancelOrder: 'Batal' },
  positionRow: { hintCross: 'Cross', hintExperience: 'Bonus' },
  errors: {
    enterTriggerPrice: 'Masukkan harga pemicu',
    enterPrice: 'Masukkan harga',
    priceNotReadyConvert: 'Harga belum siap — tidak dapat konversi',
    invalidQtyCheckMin: 'Jumlah tidak valid — periksa minimum',
    priceNotReadyRetry: 'Harga belum siap, coba lagi',
    enterQty: 'Masukkan jumlah',
    qtyExceedAvail: 'Melebihi jumlah yang dapat ditutup',
    closeFailed: 'Gagal menutup',
    modifyTpSlFailed: 'Gagal memperbarui — coba lagi',
    txFallback: 'Jenis {n}',
  },
  confirm: {
    reverseTitle: 'Balik posisi',
    reverseBody: 'Balik posisi {pair} {side}?',
    cancelAllTitle: 'Batalkan semua',
    cancelAllBody: 'Batalkan {n} order?',
    closeAllTitle: 'Tutup semua',
    closeAllBody: 'Tutup {n} posisi di market?',
    sideLongWord: 'long',
    sideShortWord: 'short',
  },
  directions: {
    long: 'Long',
    short: 'Short',
    openLong: 'Buka long',
    openShort: 'Buka short',
    closeShort: 'Tutup short',
    closeLong: 'Tutup long',
    openTag: 'B',
    closeTag: 'T',
  },
  orderTypes: { limit: 'Limit', plan: 'Pemicu', takeProfit: 'Take profit', stopLoss: 'Stop loss', marketShort: 'Market' },
  orderStatus: { filled: 'Terisi', open: 'Terbuka', cancelled: 'Dibatalkan', failed: 'Gagal' },
  closeTypes: {
    market: 'Tutup market',
    oneClick: 'Tutup sekali klik',
    reverseOpen: 'Buka berlawanan',
    tpSl: 'TP/SL',
    liquidation: 'Likuidasi',
    admin: 'Tutup admin',
  },
}
