fix: add Indonesian (id-ID) language support and improve language selector (#24951)
This commit is contained in:
171
web/i18n/id-ID/app-overview.ts
Normal file
171
web/i18n/id-ID/app-overview.ts
Normal file
@@ -0,0 +1,171 @@
|
||||
const translation = {
|
||||
welcome: {
|
||||
firstStepTip: 'Untuk memulai,',
|
||||
placeholder: 'Kunci API OpenAI Anda (misalnya.sk-xxxx)',
|
||||
enterKeyTip: 'masukkan Kunci API OpenAI Anda di bawah ini',
|
||||
getKeyTip: 'Dapatkan Kunci API Anda dari dasbor OpenAI',
|
||||
},
|
||||
apiKeyInfo: {
|
||||
cloud: {
|
||||
trial: {
|
||||
description: 'Kuota uji coba disediakan untuk tujuan pengujian Anda. Sebelum kuota uji coba habis, harap siapkan penyedia model Anda sendiri atau beli kuota tambahan.',
|
||||
},
|
||||
exhausted: {
|
||||
title: 'Kuota uji coba Anda telah habis, silakan atur APIKey Anda.',
|
||||
description: 'Anda telah menghabiskan kuota percobaan Anda. Silakan siapkan penyedia model Anda sendiri atau beli kuota tambahan.',
|
||||
},
|
||||
},
|
||||
selfHost: {
|
||||
title: {
|
||||
row1: 'Untuk memulai,',
|
||||
row2: 'Siapkan penyedia model Anda terlebih dahulu.',
|
||||
},
|
||||
},
|
||||
usedToken: 'Token bekas',
|
||||
callTimes: 'Waktu panggilan',
|
||||
tryCloud: 'Atau coba Dify versi cloud dengan penawaran gratis',
|
||||
setAPIBtn: 'Buka penyedia model penyiapan',
|
||||
},
|
||||
overview: {
|
||||
appInfo: {
|
||||
settings: {
|
||||
workflow: {
|
||||
hide: 'Menyembunyikan',
|
||||
subTitle: 'Detail Alur Kerja',
|
||||
showDesc: 'Menampilkan atau menyembunyikan detail alur kerja di aplikasi web',
|
||||
title: 'Alur Kerja',
|
||||
show: 'Memperlihatkan',
|
||||
},
|
||||
sso: {
|
||||
label: 'Penegakan SSO',
|
||||
tooltip: 'Hubungi administrator untuk mengaktifkan SSO aplikasi web',
|
||||
title: 'aplikasi web SSO',
|
||||
description: 'Semua pengguna diharuskan masuk dengan SSO sebelum menggunakan aplikasi web',
|
||||
},
|
||||
more: {
|
||||
customDisclaimerPlaceholder: 'Masukkan teks penafian khusus',
|
||||
copyrightTooltip: 'Silakan tingkatkan ke paket Profesional atau lebih tinggi',
|
||||
entry: 'Tampilkan setelan lainnya',
|
||||
copyRightPlaceholder: 'Masukkan nama penulis atau organisasi',
|
||||
copyrightTip: 'Menampilkan informasi hak cipta di aplikasi web',
|
||||
privacyPolicy: 'Kebijakan Privasi',
|
||||
customDisclaimer: 'Penafian Kustom',
|
||||
privacyPolicyPlaceholder: 'Masukkan tautan kebijakan privasi',
|
||||
customDisclaimerTip: 'Teks penafian khusus akan ditampilkan di sisi klien, memberikan informasi tambahan tentang aplikasi',
|
||||
copyright: 'Hak cipta',
|
||||
},
|
||||
chatColorThemeInverted: 'Terbalik',
|
||||
invalidPrivacyPolicy: 'Tautan kebijakan privasi tidak valid. Silakan gunakan tautan valid yang dimulai dengan http atau https',
|
||||
language: 'Bahasa',
|
||||
invalidHexMessage: 'Nilai hex tidak valid',
|
||||
webName: 'Nama aplikasi web',
|
||||
webDescPlaceholder: 'Masukkan deskripsi aplikasi web',
|
||||
chatColorThemeDesc: 'Atur tema warna chatbot',
|
||||
modalTip: 'Pengaturan aplikasi web sisi klien.',
|
||||
title: 'Pengaturan Aplikasi Web',
|
||||
webDescTip: 'Teks ini akan ditampilkan di sisi klien, memberikan panduan dasar tentang cara menggunakan aplikasi',
|
||||
entry: 'Pengaturan',
|
||||
chatColorTheme: 'Tema warna obrolan',
|
||||
webDesc: 'Deskripsi aplikasi web',
|
||||
},
|
||||
embedded: {
|
||||
copied: 'Disalin',
|
||||
title: 'Sematkan di situs web',
|
||||
entry: 'Tertanam',
|
||||
explanation: 'Pilih cara menyematkan aplikasi obrolan ke situs web Anda',
|
||||
copy: 'Menyalin',
|
||||
chromePlugin: 'Instal Ekstensi Chrome Dify Chatbot',
|
||||
iframe: 'Untuk menambahkan aplikasi obrolan di mana saja di situs web Anda, tambahkan iframe ini ke kode html Anda.',
|
||||
scripts: 'Untuk menambahkan aplikasi obrolan ke kanan bawah situs web Anda, tambahkan kode ini ke html Anda.',
|
||||
},
|
||||
qrcode: {
|
||||
scan: 'Pindai Untuk Berbagi',
|
||||
download: 'Unduh Kode QR',
|
||||
title: 'Tautan Kode QR',
|
||||
},
|
||||
customize: {
|
||||
way1: {
|
||||
step1Operation: 'Dify-WebClient',
|
||||
step2Operation: 'Impor repositori',
|
||||
step1: 'Fork kode klien dan modifikasi',
|
||||
step2Tip: 'Klik di sini untuk mengimpor repositori ke Vercel dan menyebarkan',
|
||||
step2: 'Terapkan ke Vercel',
|
||||
name: 'Fork kode klien, modifikasi dan terapkan ke Vercel (disarankan)',
|
||||
step3: 'Mengonfigurasi variabel lingkungan',
|
||||
step1Tip: 'Klik di sini untuk melakukan fork kode sumber ke akun GitHub Anda dan memodifikasi kode',
|
||||
step3Tip: 'Tambahkan variabel lingkungan berikut di Vercel',
|
||||
},
|
||||
way2: {
|
||||
operation: 'Dokumentasi',
|
||||
name: 'Tulis kode sisi klien untuk memanggil API dan menyebarkannya ke server',
|
||||
},
|
||||
way: 'jalan',
|
||||
entry: 'Menyesuaikan',
|
||||
title: 'Sesuaikan aplikasi web AI',
|
||||
explanation: 'Anda dapat menyesuaikan frontend Aplikasi Web agar sesuai dengan skenario dan kebutuhan gaya Anda.',
|
||||
},
|
||||
launch: 'Luncur',
|
||||
regenerate: 'Regenerasi',
|
||||
preview: 'Pratayang',
|
||||
accessibleAddress: 'URL publik',
|
||||
preUseReminder: 'Harap aktifkan aplikasi web sebelum melanjutkan.',
|
||||
regenerateNotice: 'Apakah Anda ingin membuat ulang URL publik?',
|
||||
explanation: 'Aplikasi web AI siap pakai',
|
||||
},
|
||||
apiInfo: {
|
||||
accessibleAddress: 'Titik Akhir API Layanan',
|
||||
title: 'API Layanan Backend',
|
||||
doc: 'Referensi API',
|
||||
explanation: 'Mudah diintegrasikan ke dalam aplikasi Anda',
|
||||
},
|
||||
status: {
|
||||
disable: 'Cacat',
|
||||
running: 'Dalam Layanan',
|
||||
},
|
||||
title: 'Ikhtisar',
|
||||
},
|
||||
analysis: {
|
||||
totalMessages: {
|
||||
explanation: 'Interaksi AI harian diperhitungkan.',
|
||||
title: 'Total Pesan',
|
||||
},
|
||||
totalConversations: {
|
||||
title: 'Total Percakapan',
|
||||
explanation: 'Percakapan AI harian diperhitungkan; Pengecualian rekayasa/debugging prompt.',
|
||||
},
|
||||
activeUsers: {
|
||||
explanation: 'Pengguna unik yang terlibat dalam Tanya Jawab dengan AI; Pengecualian rekayasa/debugging prompt.',
|
||||
title: 'Pengguna Aktif',
|
||||
},
|
||||
tokenUsage: {
|
||||
title: 'Penggunaan Token',
|
||||
explanation: 'Mencerminkan penggunaan token harian dari model bahasa untuk aplikasi, berguna untuk tujuan pengendalian biaya.',
|
||||
consumed: 'Dikonsumsi',
|
||||
},
|
||||
avgSessionInteractions: {
|
||||
title: 'Interaksi Sesi Rata-rata',
|
||||
explanation: 'Jumlah komunikasi pengguna-AI yang berkelanjutan; untuk aplikasi berbasis percakapan.',
|
||||
},
|
||||
avgUserInteractions: {
|
||||
explanation: 'Mencerminkan frekuensi penggunaan harian pengguna. Metrik ini mencerminkan kelengketan pengguna.',
|
||||
title: 'Rata-rata Interaksi Pengguna',
|
||||
},
|
||||
userSatisfactionRate: {
|
||||
title: 'Tingkat Kepuasan Pengguna',
|
||||
explanation: 'Jumlah suka per 1.000 pesan. Ini menunjukkan proporsi jawaban yang sangat dipuaskan pengguna.',
|
||||
},
|
||||
avgResponseTime: {
|
||||
explanation: 'Waktu (ms) bagi AI untuk memproses/merespons; untuk aplikasi berbasis teks.',
|
||||
title: 'Rata-rata Waktu Respons',
|
||||
},
|
||||
tps: {
|
||||
title: 'Kecepatan Keluaran Token',
|
||||
explanation: 'Mengukur kinerja LLM. Hitung kecepatan keluaran Token LLM dari awal permintaan hingga penyelesaian output.',
|
||||
},
|
||||
tokenPS: 'Token',
|
||||
title: 'Analisis',
|
||||
ms: 'Ms',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
Reference in New Issue
Block a user