const translation = {
  steps: {
    header: {
      fallbackRoute: 'Pengetahuan',
    },
    two: 'Pemrosesan Dokumen',
    three: 'Eksekusi & Selesaikan',
    one: 'Sumber Data',
  },
  error: {
    unavailable: 'Pengetahuan ini tidak tersedia',
  },
  firecrawl: {
    getApiKeyLinkText: 'Dapatkan kunci API Anda dari firecrawl.dev',
    configFirecrawl: 'Mengonfigurasi 🔥Firecrawl',
    apiKeyPlaceholder: 'Kunci API dari firecrawl.dev',
  },
  watercrawl: {
    configWatercrawl: 'Mengonfigurasi Watercrawl',
    getApiKeyLinkText: 'Dapatkan kunci API Anda dari watercrawl.dev',
    apiKeyPlaceholder: 'Kunci API dari watercrawl.dev',
  },
  jinaReader: {
    apiKeyPlaceholder: 'Kunci API dari jina.ai',
    getApiKeyLinkText: 'Dapatkan kunci API gratis Anda di jina.ai',
    configJinaReader: 'Konfigurasikan Jina Reader',
  },
  stepOne: {
    dataSourceType: {
      file: 'Impor dari file',
      notion: 'Sinkronkan dari Notion',
      web: 'Sinkronkan dari situs web',
    },
    uploader: {
      validation: {
        count: 'Beberapa file tidak didukung',
        typeError: 'Jenis file tidak didukung',
      },
      buttonSingleFile: 'Seret dan lepas file, atau',
      title: 'Unggah file',
      browse: 'Ramban',
      cancel: 'Membatalkan',
      button: 'Seret dan lepas file atau folder, atau',
      change: 'Ubah',
      failed: 'Upload gagal',
    },
    modal: {
      title: 'Buat Pengetahuan kosong',
      placeholder: 'Silakan masukkan',
      confirmButton: 'Menciptakan',
      cancelButton: 'Membatalkan',
      nameNotEmpty: 'Nama tidak boleh kosong',
      input: 'Nama pengetahuan',
      failed: 'Pembuatan gagal',
      nameLengthInvalid: 'Nama harus antara 1 hingga 40 karakter',
      tip: 'Pengetahuan kosong tidak akan berisi dokumen, dan Anda dapat mengunggah dokumen kapan saja.',
    },
    website: {
      configure: 'Konfigurasikan',
      fireCrawlNotConfigured: 'Firecrawl tidak dikonfigurasi',
      chooseProvider: 'Pilih penyedia',
      configureFirecrawl: 'Konfigurasikan Firecrawl',
      watercrawlDoc: 'Dokumen Watercrawl',
      options: 'Pilihan',
      firecrawlTitle: 'Mengekstrak konten web dengan 🔥Firecrawl',
      jinaReaderNotConfigured: 'Jina Reader tidak dikonfigurasi',
      preview: 'Pratayang',
      resetAll: 'Atur Ulang Semua',
      run: 'Jalankan',
      limit: 'Batas',
      useSitemap: 'Menggunakan peta situs',
      jinaReaderDoc: 'Pelajari lebih lanjut tentang Jina Reader',
      configureJinaReader: 'Konfigurasikan Jina Reader',
      watercrawlTitle: 'Ekstrak konten web dengan Watercrawl',
      crawlSubPage: 'Merayapi sub-halaman',
      totalPageScraped: 'Total halaman yang dikikis:',
      waterCrawlNotConfigured: 'Watercrawl tidak dikonfigurasi',
      fireCrawlNotConfiguredDescription: 'Konfigurasikan Firecrawl dengan kunci API untuk menggunakannya.',
      exceptionErrorTitle: 'Pengecualian terjadi saat menjalankan pekerjaan crawling:',
      jinaReaderNotConfiguredDescription: 'Siapkan Jina Reader dengan memasukkan kunci API gratis Anda untuk akses.',
      includeOnlyPaths: 'Sertakan hanya jalur',
      jinaReaderTitle: 'Konversi seluruh situs ke Markdown',
      excludePaths: 'Kecualikan jalur',
      unknownError: 'Kesalahan tidak diketahui',
      extractOnlyMainContent: 'Ekstrak hanya konten utama (tanpa header, navigasi, footer, dll.)',
      useSitemapTooltip: 'Ikuti peta situs untuk meng-crawl situs. Jika tidak, Jina Reader akan merayapi secara berulang berdasarkan relevansi halaman, menghasilkan halaman yang lebih sedikit tetapi berkualitas lebih tinggi.',
      maxDepth: 'Kedalaman maks',
      jinaReaderDocLink: 'https://jina.ai/reader',
      selectAll: 'Pilih Semua',
      maxDepthTooltip: 'Kedalaman maksimum untuk di-crawl relatif terhadap URL yang dimasukkan. Kedalaman 0 hanya mengikis halaman url yang dimasukkan, kedalaman 1 mengikis url dan semuanya setelah dimasukkan URL satu /, dan seterusnya.',
      waterCrawlNotConfiguredDescription: 'Konfigurasikan Watercrawl dengan kunci API untuk menggunakannya.',
      firecrawlDoc: 'Dokumen Firecrawl',
      configureWatercrawl: 'Konfigurasikan Watercrawl',
    },
    pagePreview: 'Pratinjau Halaman',
    notionSyncTitle: 'Notion tidak terhubung',
    filePreview: 'Pratinjau File',
    cancel: 'Membatalkan',
    emptyDatasetCreation: 'Saya ingin membuat Pengetahuan kosong',
    button: 'Berikutnya',
    notionSyncTip: 'Untuk menyinkronkan dengan Notion, koneksi ke Notion harus dibuat terlebih dahulu.',
    connect: 'Hubungkan',
  },
  stepTwo: {
    paragraph: 'Paragraf',
    QATitle: 'Segmentasi dalam format Tanya Jawab',
    QALanguage: 'Segmen menggunakan',
    custom: 'Adat',
    fullDoc: 'Dokumen Lengkap',
    overlapCheck: 'Tumpang tindih potongan tidak boleh lebih besar dari panjang potongan maksimum',
    economical: 'Ekonomis',
    parentChunkForContext: 'Parent-chunk untuk Konteks',
    estimateCost: 'Kira',
    other: 'dan lainnya',
    autoDescription: 'Atur aturan potongan dan prapemrosesan secara otomatis. Pengguna yang tidak dikenal disarankan untuk memilih ini.',
    reset: 'Reset',
    auto: 'Otomatis',
    removeExtraSpaces: 'Mengganti spasi berturut-turut, baris baru, dan tab',
    indexMode: 'Metode Indeks',
    useQALanguage: 'Potongan menggunakan format Tanya Jawab di',
    previousStep: 'Langkah sebelumnya',
    warning: 'Silakan siapkan kunci API penyedia model terlebih dahulu.',
    paragraphTip: 'Mode ini membagi teks menjadi paragraf berdasarkan pembatas dan panjang potongan maksimum, menggunakan teks terpisah sebagai potongan induk untuk pengambilan.',
    separatorTip: 'Pemisah adalah karakter yang digunakan untuk memisahkan teks. \\n\\n dan \\n adalah pembatas yang biasa digunakan untuk memisahkan paragraf dan baris. Dikombinasikan dengan koma (\\n\\n,\\n), paragraf akan disegmentasikan berdasarkan baris saat melebihi panjang potongan maksimum. Anda juga dapat menggunakan pembatas khusus yang ditentukan sendiri (misalnya ***).',
    notionSource: 'Halaman praproses',
    overlap: 'Tumpang tindih potongan',
    click: 'Buka pengaturan',
    highQualityTip: 'Setelah selesai menyematkan dalam mode Kualitas Tinggi, kembali ke mode Ekonomis tidak tersedia.',
    previewChunk: 'Pratinjau Potongan',
    webpageUnit: 'Halaman',
    fullDocTip: 'Seluruh dokumen digunakan sebagai potongan induk dan diambil secara langsung. Harap dicatat bahwa untuk alasan kinerja, teks yang melebihi 10000 token akan dipotong secara otomatis.',
    maxLength: 'Panjang potongan maksimum',
    fileUnit: 'File',
    parentChild: 'Orang tua-anak',
    estimateSegment: 'Perkiraan potongan',
    calculating: 'Menghitung...',
    qualified: 'Kualitas Tinggi',
    segmentation: 'Pengaturan Potongan',
    generalTip: 'Mode pemotongan teks umum, potongan yang diambil dan ditarik kembali sama.',
    characters: 'Karakter',
    fileSource: 'Praproses dokumen',
    parentChildDelimiterTip: 'Pemisah adalah karakter yang digunakan untuk memisahkan teks. \\n\\n direkomendasikan untuk membagi dokumen asli menjadi potongan induk yang besar. Anda juga dapat menggunakan pembatas khusus yang ditentukan sendiri.',
    separatorPlaceholder: '\\n\\n untuk paragraf; \\n untuk baris',
    qualifiedTip: 'Memanggil model penyematan untuk memproses dokumen untuk pengambilan yang lebih tepat membantu LLM menghasilkan jawaban berkualitas tinggi.',
    previewTitle: 'Pratayang',
    economicalTip: 'Menggunakan 10 kata kunci per potongan untuk pengambilan, tidak ada token yang dikonsumsi dengan mengorbankan penurunan akurasi pengambilan.',
    recommend: 'Merekomendasikan',
    segmentCount: 'Potongan',
    removeUrlEmails: 'Menghapus semua URL dan alamat email',
    childChunkForRetrieval: 'Potongan anak untuk Pengambilan',
    cancel: 'Membatalkan',
    notionUnit: 'Halaman',
    removeStopwords: 'Hapus kata henti seperti "a", "an", "the"',
    customDescription: 'Sesuaikan aturan potongan, panjang potongan, dan aturan prapemrosesan, dll.',
    overlapTip: 'Mengatur tumpang tindih potongan dapat mempertahankan relevansi semantik di antara mereka, meningkatkan efek pengambilan. Disarankan untuk mengatur 10% -25% dari ukuran potongan maksimum.',
    previewSwitchTipStart: 'Pratinjau potongan saat ini dalam format teks, beralih ke pratinjau format tanya jawab akan',
    nextStep: 'Simpan & Proses',
    previewButton: 'Beralih ke format Tanya Jawab',
    notAvailableForQA: 'Tidak tersedia untuk Indeks Tanya Jawab',
    previewSwitchTipEnd: 'Konsumsi token tambahan',
    retrievalSettingTip: 'Untuk mengubah pengaturan pengambilan, silakan buka',
    previewChunkTip: 'Klik tombol \'Pratinjau Potongan\' di sebelah kiri untuk memuat pratinjau',
    sideTipP4: 'Potongan dan pembersihan yang tepat meningkatkan kinerja model, memberikan hasil yang lebih akurat dan berharga.',
    previewTitleButton: 'Pratayang',
    switch: 'Beralih',
    datasetSettingLink: 'Pengaturan pengetahuan.',
    rules: 'Aturan Pra-pemrosesan Teks',
    sideTipP2: 'Segmentasi membagi teks panjang menjadi paragraf sehingga model dapat memahami dengan lebih baik. Ini meningkatkan kualitas dan relevansi hasil model.',
    sideTipP1: 'Saat memproses data teks, potongan dan pembersihan adalah dua langkah prapemrosesan yang penting.',
    QATip: 'Aktifkan opsi ini akan menggunakan lebih banyak token',
    qaSwitchHighQualityTipTitle: 'Format Q&A Membutuhkan Metode Pengindeksan Berkualitas Tinggi',
    sideTipTitle: 'Mengapa chunk dan praproses?',
    parentChildTip: 'Saat menggunakan mode induk-anak, potongan anak digunakan untuk pengambilan dan potongan induk digunakan untuk penarikan kembali sebagai konteks.',
    sideTipP3: 'Pembersihan menghapus karakter dan format yang tidak perlu, membuat Pengetahuan lebih bersih dan lebih mudah diuraikan.',
    notAvailableForParentChild: 'Tidak tersedia untuk Indeks Induk-anak',
    separator: 'Pembatas',
    save: 'Simpan & Proses',
    preview: 'Pratayang',
    websiteSource: 'Situs web praproses',
    parentChildChunkDelimiterTip: 'Pemisah adalah karakter yang digunakan untuk memisahkan teks. \\n direkomendasikan untuk membagi potongan induk menjadi potongan anak kecil. Anda juga dapat menggunakan pembatas khusus yang ditentukan sendiri.',
    qaSwitchHighQualityTipContent: 'Saat ini, hanya metode indeks berkualitas tinggi yang mendukung pemotongan format Tanya Jawab. Apakah Anda ingin beralih ke mode berkualitas tinggi?',
    general: 'Umum',
    indexSettingTip: 'Untuk mengubah metode indeks & model penyematan, silakan pergi ke',
  },
  stepThree: {
    modelTitle: 'Apakah Anda yakin untuk berhenti menyematkan?',
    sideTipTitle: 'Apa selanjutnya',
    additionTitle: '🎉 Dokumen diunggah',
    creationTitle: '🎉 Pengetahuan yang diciptakan',
    additionP2: ', Anda dapat menemukannya di daftar dokumen Pengetahuan.',
    additionP1: 'Dokumen telah diunggah ke Knowledge',
    navTo: 'Buka dokumen',
    resume: 'Melanjutkan pemrosesan',
    stop: 'Hentikan pemrosesan',
    creationContent: 'Kami secara otomatis menamai Pengetahuan, Anda dapat memodifikasinya kapan saja.',
    modelButtonConfirm: 'Konfirmasi',
    sideTipContent: 'Setelah dokumen selesai diindeks, Pengetahuan dapat diintegrasikan ke dalam aplikasi sebagai konteks, Anda dapat menemukan pengaturan konteks di halaman orkestrasi perintah. Anda juga dapat membuatnya sebagai plugin pengindeksan ChatGPT independen untuk dirilis.',
    modelButtonCancel: 'Membatalkan',
    label: 'Nama pengetahuan',
    modelContent: 'Jika Anda perlu melanjutkan pemrosesan nanti, Anda akan melanjutkan dari bagian terakhir yang Anda tinggalkan.',
  },
  otherDataSource: {
    title: 'Terhubung ke sumber data lain?',
    learnMore: 'Pelajari lebih lanjut',
    description: 'Saat ini, basis pengetahuan Dify hanya memiliki sumber data yang terbatas. Menyumbangkan sumber data ke basis pengetahuan Dify adalah cara yang fantastis untuk membantu meningkatkan fleksibilitas dan kekuatan platform bagi semua pengguna. Panduan kontribusi kami memudahkan untuk memulai. Silakan klik tautan di bawah ini untuk mempelajari lebih lanjut.',
  },
}

export default translation
