translations and version bump (#5878)

This commit is contained in:
Anthony Stirling
2026-03-06 11:09:18 +00:00
committed by GitHub
parent 7c1eb4183b
commit 456106195e
41 changed files with 24601 additions and 1121 deletions
+615 -28
View File
@@ -96,6 +96,8 @@ pin = "Sematkan File (tetap aktif setelah alat dijalankan)"
poweredBy = "Ditenagai oleh"
pro = "Pro"
processTimeWarning = "Peringatan: Proses ini dapat memakan waktu hingga satu menit, tergantung pada ukuran berkas"
processingComplete = "File Anda siap."
processingCompleteMultiple = "{{count}} file siap."
property = "Properti"
quickPosition = "Posisi Cepat"
red = "Merah"
@@ -105,6 +107,7 @@ save = "Simpan"
saveToBrowser = "Simpan ke Peramban"
saveUnavailable = "Simpan tidak tersedia untuk item ini"
seeDockerHub = "Lihat Docker Hub"
editSecret = "Edit nilai ini"
selectFillter = "-- Pilih --"
size = "Ukuran"
sponsor = "Pembantu"
@@ -651,6 +654,7 @@ description = "Konfigurasikan penyedia autentikasi eksternal seperti OAuth2 dan
disconnect = "Putuskan"
disconnected = "Penyedia berhasil diputuskan"
disconnectError = "Gagal memutuskan penyedia"
documentation = "Lihat dokumentasi"
imageResolutionFull = "Penuh (Ukuran Asli)"
imageResolutionReduced = "Dikurangi (Maks 1200px)"
linkedServices = "Layanan Tertaut"
@@ -964,6 +968,18 @@ label = "Lokal Bawaan"
description = "Ukuran unggahan file maksimum (mis., 100MB, 1GB)"
label = "Batas Unggah File"
[admin.settings.general.hideDisabledTools]
description = "Sembunyikan alat yang dinonaktifkan dari antarmuka"
label = "Sembunyikan Alat Nonaktif"
[admin.settings.general.hideDisabledTools.googleDrive]
description = "Sembunyikan tombol Google Drive saat tidak diaktifkan"
label = "Sembunyikan Google Drive"
[admin.settings.general.hideDisabledTools.mobileScanner]
description = "Sembunyikan tombol pemindai QR seluler saat tidak diaktifkan"
label = "Sembunyikan Pemindai Seluler"
[admin.settings.general.frontendUrl]
description = "URL dasar untuk frontend (mis., https://pdf.example.com). Digunakan untuk tautan undangan email dan unggah Kode QR seluler. Biarkan kosong untuk menggunakan backend URL."
label = "Frontend URL"
@@ -1148,6 +1164,8 @@ title = "Keamanan"
[admin.settings.security.audit]
label = "Pencatatan Audit"
showDetails = "Tampilkan detail level audit"
hideDetails = "Sembunyikan detail level audit"
[admin.settings.security.audit.enabled]
description = "Lacak tindakan pengguna dan peristiwa sistem untuk kepatuhan dan pemantauan keamanan"
@@ -1157,10 +1175,32 @@ label = "Aktifkan Pencatatan Audit"
description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE"
label = "Tingkat Audit"
[admin.settings.security.audit.levelDetails]
off = "Tanpa pencatatan audit (kecuali kejadian keamanan kritis)"
basic = "Operasi file PDF (kompres, pisah, gabung, dll.) dan perubahan pengaturan. Mencatat: status operasi (berhasil/gagal), parameter metode, waktu. Volume log minimal."
standard = "Kejadian BASIC plus: login/logout pengguna, perubahan akun, permintaan GET umum. Tidak termasuk panggilan polling berkelanjutan (/auth/me, /app-config, /health, dll.) untuk mengurangi kebisingan log. Ideal untuk sebagian besar penerapan."
verbose = "Kejadian STANDARD plus: panggilan polling berkelanjutan, semua permintaan GET, waktu terperinci. Peringatan: volume log tinggi dan berdampak pada performa."
[admin.settings.security.audit.retentionDays]
description = "Jumlah hari untuk mempertahankan log audit"
label = "Retensi Audit (hari)"
[admin.settings.security.audit.advancedOptions]
title = "Opsi Lanjutan"
description = "Opsi berikut meningkatkan waktu pemrosesan dan penggunaan memori. Aktifkan hanya jika benar-benar diperlukan."
[admin.settings.security.audit.captureFileHash]
description = "Ekstrak hash SHA-256 dari file PDF yang diunggah untuk verifikasi integritas. Independen dari level audit."
label = "Tangkap Hash File (SHA-256)"
[admin.settings.security.audit.capturePdfAuthor]
description = "Ekstrak field penulis dari dokumen PDF saat pemrosesan. Memerlukan parsing PDF, menambah latensi. Independen dari level audit."
label = "Tangkap Metadata Penulis PDF"
[admin.settings.security.audit.captureOperationResults]
description = "Tangkap nilai balikan metode. Tidak direkomendasikan: secara signifikan meningkatkan volume log dan penggunaan disk."
label = "Tangkap Hasil Operasi"
[admin.settings.security.csrfDisabled]
description = "Nonaktifkan perlindungan Cross-Site Request Forgery (tidak disarankan)"
label = "Nonaktifkan Perlindungan CSRF"
@@ -1536,72 +1576,152 @@ tags = "embed,attach,file,attachment,attachments"
title = "Add attachments"
[audit]
configureAudit = "Konfigurasikan Pencatatan Audit"
configureAuditMessage = "Sesuaikan level pencatatan audit, periode retensi, dan pengaturan lainnya di bagian Keamanan & Autentikasi."
disabled = "Pencatatan audit dinonaktifkan"
disabledMessage = "Aktifkan pencatatan audit di konfigurasi aplikasi Anda untuk melacak peristiwa sistem."
enterpriseRequired = "Diperlukan Lisensi Enterprise"
enterpriseRequiredMessage = "Sistem pencatatan audit adalah fitur enterprise. Harap tingkatkan ke lisensi enterprise untuk mengakses log audit dan analitik."
goToSettings = "Buka Pengaturan Audit"
notAvailable = "Sistem audit tidak tersedia"
notAvailableMessage = "Sistem audit belum dikonfigurasi atau tidak tersedia."
[audit.charts]
byType = "Peristiwa berdasarkan Jenis"
byUser = "Peristiwa berdasarkan Pengguna"
day = "Hari"
error = "Kesalahan saat memuat grafik"
month = "Bulan"
overTime = "Peristiwa Seiring Waktu"
title = "Dasbor Audit"
week = "Minggu"
[audit.error]
title = "Kesalahan saat memuat sistem audit"
[audit.events]
actions = "Tindakan"
clearFilters = "Bersihkan"
details = "Detail"
endDate = "Tanggal berakhir"
error = "Kesalahan saat memuat peristiwa"
eventDetails = "Detail Peristiwa"
filterByType = "Saring berdasarkan jenis"
filterByUser = "Saring berdasarkan pengguna"
ipAddress = "Alamat IP"
noEvents = "Tidak ada peristiwa"
startDate = "Tanggal mulai"
timestamp = "Stempel waktu"
title = "Peristiwa Audit"
type = "Jenis"
user = "Pengguna"
viewDetails = "Lihat Detail"
[audit.export]
clearFilters = "Bersihkan"
description = "Ekspor peristiwa audit ke format CSV atau JSON. Gunakan filter untuk membatasi data yang diekspor."
endDate = "Tanggal berakhir"
error = "Gagal mengekspor data"
exportButton = "Ekspor Data"
fieldAuthor = "Penulis (dari PDF)"
fieldDate = "Tanggal"
fieldDocumentName = "Nama Dokumen"
fieldFileHash = "File Hash (SHA-256)"
fieldIpAddress = "Alamat IP"
fieldOperationResults = "Hasil Operasi"
fieldOutcome = "Hasil (Berhasil/Gagal)"
fieldTool = "Alat"
fieldUsername = "Nama Pengguna"
filterByType = "Saring berdasarkan jenis"
filterByUser = "Saring berdasarkan pengguna"
filters = "Filter (Opsional)"
format = "Format Ekspor"
selectFields = "Pilih Bidang untuk Disertakan"
startDate = "Tanggal mulai"
title = "Ekspor Data Audit"
verboseRequired = "Memerlukan level audit VERBOSE"
[audit.systemStatus]
autoRefresh = "Penyegaran otomatis"
autoRefreshLabel = "Penyegaran otomatis setiap 30 dtk"
captureBySettings = "Aktifkan di pengaturan"
capturedFields = "Bidang yang Dicatat"
date = "Tanggal"
days = "hari"
disabled = "Dinonaktifkan"
documentName = "Nama Dokumen"
enabled = "Diaktifkan"
fileHash = "Hash File"
level = "Tingkat Audit"
pdfAuthor = "Penulis PDF"
retention = "Periode Retensi"
status = "Pencatatan Audit"
title = "Status Sistem"
tool = "Alat"
totalEvents = "Total Peristiwa"
username = "Nama Pengguna"
verboseOnly = "Hanya VERBOSE"
[audit.stats]
activeUsers = "Pengguna Aktif"
attention = "Perlu perhatian"
avgLatency = "Latensi Rata-rata"
error = "Kesalahan memuat statistik"
errorLoadingStats = "Gagal memuat statistik"
excellent = "Sangat baik"
good = "Baik"
noData = "N/A"
successRate = "Tingkat Keberhasilan"
title = "Ringkasan"
totalEvents = "Total Kejadian"
vsLastPeriod = "vs periode sebelumnya"
[audit.charts]
byTool = "Alat Teratas yang Digunakan"
byType = "Peristiwa berdasarkan Jenis"
byUser = "Peristiwa berdasarkan Pengguna"
day = "Hari"
error = "Kesalahan saat memuat grafik"
hourlyActivity = "Aktivitas per Jam"
month = "Bulan"
noData = "Tidak ada data untuk periode ini"
overTime = "Peristiwa Seiring Waktu"
title = "Dasbor Audit"
week = "Minggu"
[audit.events]
actions = "Tindakan"
author = "Penulis"
clearFilters = "Bersihkan"
details = "Detail"
documentName = "Dokumen"
endDate = "Tanggal berakhir"
error = "Kesalahan saat memuat peristiwa"
eventDetails = "Detail Peristiwa"
failure = "Gagal"
fileHash = "Hash File"
filterByType = "Saring berdasarkan jenis"
filterByUser = "Saring berdasarkan pengguna"
ipAddress = "Alamat IP"
noEvents = "Tidak ada peristiwa"
outcome = "Status"
sortAsc = "Urutkan naik"
sortDesc = "Urutkan turun"
startDate = "Tanggal mulai"
success = "Berhasil"
timestamp = "Stempel waktu"
title = "Peristiwa Audit"
type = "Jenis"
user = "Pengguna"
viewDetails = "Lihat Detail"
[audit.filters]
allOutcomes = "Semua"
failureOnly = "Hanya kegagalan"
last7Days = "7 hari terakhir"
last30Days = "30 hari terakhir"
outcomeFilter = "Hasil"
quickPresets = "Filter cepat"
successOnly = "Hanya keberhasilan"
thisMonth = "Bulan ini"
today = "Hari ini"
[audit.tabs]
clearData = "Hapus Data"
dashboard = "Dasbor"
events = "Peristiwa Audit"
export = "Ekspor"
[audit.clearData]
cancel = "Batal"
codeDoesNotMatch = "Kode tidak cocok"
codePlaceholder = "Ketik kodenya di sini"
confirmationCode = "Kode Konfirmasi"
confirmationRequired = "Hapus Semua Data Audit"
confirmMessage = "Ini akan menghapus semua log audit secara permanen. Masukkan kode konfirmasi di bawah untuk melanjutkan."
confirmTitle = "Harap konfirmasi bahwa Anda ingin menghapus"
deleteButton = "Hapus"
enterCode = "Kode Konfirmasi"
enterCodeBelow = "Masukkan kode persis seperti di atas (sensitif huruf besar/kecil)"
initiateDelete = "Hapus Semua Data"
irreversible = "TIDAK DAPAT DIBATALKAN"
success = "Berhasil"
successMessage = "Semua data audit berhasil dihapus"
warning1 = "Tindakan ini tidak dapat dibatalkan"
warning2 = "Menghapus data audit akan menghapus secara permanen semua log audit historis, termasuk kejadian keamanan, aktivitas pengguna, dan operasi file dari database."
[auth]
accessDenied = "Akses Ditolak"
insufficientPermissions = "Anda tidak memiliki izin untuk melakukan tindakan ini."
@@ -2254,9 +2374,11 @@ copy = "Salin"
done = "Selesai"
error = "Error"
expand = "Perluas"
learnMore = "Pelajari lebih lanjut"
lines = "baris"
loading = "Memuat..."
next = "Berikutnya"
operation = "operasi ini"
preview = "Pratinjau"
previous = "Sebelumnya"
refresh = "Muat Ulang"
@@ -2920,6 +3042,7 @@ copyStack = "Salin Stack Trace"
discordSubmit = "Discord - Kirim pos dukungan"
dismissAllErrors = "Abaikan Semua Kesalahan"
encryptedPdfMustRemovePassword = "PDF ini terenkripsi atau dilindungi kata sandi. Harap buka kunci sebelum mengonversi ke PDF/A."
generic = "Terjadi kesalahan"
github = "Kirim tiket di GitHub"
githubSubmit = "GitHub - Kirim tiket"
incorrectPasswordProvided = "Kata sandi PDF salah atau tidak diberikan."
@@ -4456,6 +4579,10 @@ upgradeCompleteMessage = "Langganan Anda telah diupgrade dengan sukses. Kunci li
upgradeSuccess = "Pembayaran berhasil! Langganan Anda telah diupgrade. Lisensi telah diperbarui di server Anda. Anda akan menerima email konfirmasi segera."
upgradeTitle = "Tingkatkan ke {{planName}}"
yearly = "Tahunan"
checkoutOpened = "Checkout Dibuka di Peramban"
checkoutInstructions = "Selesaikan pembelian Anda di jendela peramban yang baru dibuka. Setelah pembayaran selesai, kembali ke sini dan klik tombol di bawah untuk menyegarkan informasi penagihan Anda."
refreshBilling = "Saya Sudah Membayar - Segarkan Penagihan"
closeLater = "Akan Saya Lakukan Nanti"
[payment.emailStage]
continue = "Lanjut"
@@ -4679,6 +4806,13 @@ prompt = "Pilih halaman untuk mengambil tabel"
submit = "Ektraksi"
title = "PDF ke CSV"
[PDFToXLSX]
header = "PDF ke Excel"
prompt = "Pilih halaman untuk mengekstrak tabel"
submit = "Konversi"
title = "PDF ke Excel (XLSX)"
tags = "spreadsheet,excel,xlsx,tabel,ekstrak,konversi"
[PDFToHTML]
credit = "Layanan ini menggunakan pdftohtml untuk konversi berkas."
header = "PDF ke HTML"
@@ -4835,6 +4969,7 @@ customPricing = "Khusus"
featureComparison = "Perbandingan Fitur"
from = "Mulai"
hideComparison = "Sembunyikan Perbandingan Fitur"
included = "Termasuk"
includedInCurrent = "Termasuk dalam Paket Anda"
licensedSeats = "Berlisensi: {{count}} seat"
manage = "Kelola"
@@ -4852,9 +4987,11 @@ title = "Paket Aktif"
[plan.availablePlans]
subtitle = "Pilih paket yang sesuai kebutuhan Anda"
loadError = "Tidak dapat memuat harga paket. Menggunakan nilai default."
title = "Paket yang Tersedia"
[plan.enterprise]
siteLicense = "Lisensi Situs"
highlight1 = "Harga kustom"
highlight2 = "Dukungan khusus"
highlight3 = "Fitur terbaru"
@@ -4928,6 +5065,81 @@ keyDescription = "Tempel kunci lisensi dari email Anda"
success = "Lisensi Diaktifkan!"
successMessage = "Lisensi Anda berhasil diaktifkan. Anda sekarang dapat menutup jendela ini."
[plan.team]
name = "Team"
siteLicense = "Lisensi Situs"
[credits]
enableOverageBilling = "Aktifkan Penagihan Kelebihan Pemakaian"
maybeLater = "Mungkin nanti"
upgrade = "Tingkatkan"
[credits.modal]
advancedMonitoring = "Pemantauan lanjutan"
allInOneWorkspace = "Ruang kerja PDF serba ada (penampil, alat & agen)"
apiSandbox = "Sandbox API"
contactSales = "Hubungi Penjualan"
creditsRemaining = "{{current}} dari {{total}} tersisa"
creditsThisMonth = "Kredit bulanan"
current = "Paket Saat Ini"
customPricing = "Kustom"
customSmartFolders = "Smart Folder Kustom"
dedicatedSupportSlas = "Dukungan khusus & SLA"
enterpriseSubscription = "Enterprise"
everythingInCredits = "Semua di Credits, plus:"
everythingInFree = "Semua di Free, plus:"
fasterThroughput = "Throughput 10x lebih cepat"
forRegularWork = "Untuk pekerjaan PDF rutin:"
freeTier = "Tingkat Gratis"
fullyPrivateFiles = "File sepenuhnya privat"
largeFileProcessing = "Pemrosesan file besar"
managedMemberMessage = "Anda memiliki akses tak terbatas ke kredit melalui tim Anda. Jika membutuhkan bantuan, hubungi pemimpin tim Anda."
managedMemberTitle = "Kredit Tak Terbatas"
meteringBillingNote = "Kredit kelebihan ditagihkan bulanan bersama langganan Team Anda. Lacak penggunaan kapan saja di pengaturan akun Anda."
meteringExplanation = "Paket Team Anda mencakup {{credits}} kredit per bulan. Saat habis, penagihan kelebihan pemakaian otomatis menyediakan kredit tambahan sehingga Anda tidak perlu berhenti bekerja."
meteringIncluded = "{{credits}} kredit/bulan termasuk dengan Team"
meteringNoCommitment = "Tanpa komitmen, batalkan kapan saja"
meteringNeverRunOut = "Tidak akan kehabisan kredit"
meteringPayAsYouGo = "Bayar sesuai pemakaian"
meteringPrice = "Kredit tambahan seharga {{price}}/kredit"
meteringTitle = "Penagihan Kelebihan Pemakaian Sesuai Penggunaan"
monthlyCredits = "kredit bulanan"
orgWideAccess = "Kontrol akses seluruh organisasi"
overage = "kelebihan"
perMonth = "/bulan"
popular = "Populer"
premiumAiModels = "Model AI premium"
prioritySupport = "Dukungan prioritas"
privateDocCloud = "Cloud Dokumen Privat"
ragFineTuning = "RAG + fine-tuning"
secureApiAccess = "Akses API aman"
selfHostLink = "Tinjau dokumentasi dan paket"
selfHostPrompt = "Ingin self-hosting?"
standardThroughput = "Throughput standar"
subtitle = "Tingkatkan ke Team untuk 10x kredit dan pemrosesan lebih cepat."
subtitlePro = "Aktifkan penagihan kelebihan pemakaian otomatis agar tidak pernah kehabisan kredit."
teamLeaderOnly = "Hanya pemimpin tim yang dapat mengaktifkan penagihan kelebihan pemakaian"
teamSubscription = "Team"
titleExhausted = "Anda telah menggunakan kredit gratis Anda"
titleExhaustedPro = "Kredit Anda telah habis"
unlimitedApiAccess = "Akses API tanpa batas"
unlimitedMonthlyCredits = "Lisensi Situs"
unlimitedSeats = "Kursi tanpa batas"
[credits.modal.features]
everythingInCredits = "Semua di Credits, plus:"
everythingInFree = "Semua di Free, plus:"
forRegularWork = "Untuk pekerjaan PDF rutin:"
[credits.insufficient]
brief = "Kredit tidak mencukupi. Anda memerlukan {{required}} kredit tetapi hanya memiliki {{current}}."
freeTier = "Tingkatkan ke Team untuk 10x lebih banyak kredit dan penagihan kelebihan pemakaian tanpa batas."
managedMember = "Silakan hubungi pemimpin tim Anda untuk bantuan."
message = "Anda tidak memiliki cukup kredit untuk menjalankan {{tool}}. Saat ini Anda memiliki {{current}} kredit."
messageWithAmount = "Anda memerlukan {{required}} kredit untuk menjalankan {{tool}}, tetapi Anda hanya memiliki {{current}}."
teamMember = "Aktifkan penagihan kelebihan pemakaian agar tidak pernah kehabisan kredit."
title = "Kredit Tidak Mencukupi"
[printFile]
header = "Cetak File ke Printer"
submit = "Cetak"
@@ -5565,6 +5777,70 @@ user = "Masuk sebagai"
saas = "Stirling Cloud"
selfhosted = "Self-Hosted"
[settings.planBilling]
currentPlan = "Paket Saat Ini"
loading = "Memuat informasi penagihan..."
notAvailable = "Paket & Penagihan hanya tersedia saat terhubung ke Stirling Cloud (mode SaaS)."
title = "Paket & Penagihan"
[settings.planBilling.billing]
manageBilling = "Kelola Penagihan"
nextBillingDate = "Tanggal penagihan berikutnya"
overageCost = "Biaya kelebihan saat ini: {{amount}} ({{credits}} kredit)"
[settings.planBilling.credits]
estimatedCost = "Perkiraan biaya: {{amount}}"
freeTierInfo = "Paket gratis mencakup {{freeCredits}} kredit per bulan. Tingkatkan ke Team untuk {{teamCredits}} kredit/bulan dan penagihan kelebihan pemakaian bayar sesuai pemakaian."
included = "{{count}} kredit/bulan (termasuk)"
noOverage = "Tidak ada biaya kelebihan bulan ini. Anda menggunakan {{count}} kredit yang sudah termasuk."
overage = "+ {{count}} kelebihan"
overageInfo = "Kredit kelebihan ditagihkan sebesar {{price}} per kredit. Anda hanya membayar yang digunakan di luar jatah bulanan."
title = "Penggunaan Kredit"
[settings.planBilling.errors]
fetchFailed = "Tidak dapat mengambil data penagihan"
retry = "Coba lagi"
[settings.planBilling.status]
active = "Aktif"
canceled = "Dibatalkan"
pastDue = "Tertunggak"
trial = "Uji Coba"
[settings.planBilling.tier]
enterprise = "Enterprise"
enterpriseDescription = "Fitur dan dukungan enterprise kustom"
free = "Gratis"
freeDescription = "50 kredit per bulan"
team = "Team"
teamBadge = "Team"
teamDescription = "Termasuk 500 kredit/bulan, penagihan kelebihan pemakaian otomatis untuk layanan tanpa gangguan"
teamTooltipCredits = "Paket Team mencakup {{credits}} kredit/bulan."
teamTooltipFineprint = "Hanya membayar pemakaian di luar kredit yang termasuk."
teamTooltipOverage = "Penagihan kelebihan pemakaian otomatis sebesar {{price}}/kredit memastikan layanan tanpa gangguan."
[settings.planBilling.team]
managedByTeam = "Dikelola oleh tim"
memberCount = "{{count}} anggota tim"
[settings.planBilling.trial]
daysRemaining = "{{days}} hari tersisa"
daysRemainingFull = "Uji coba Anda berakhir dalam {{days}} hari"
endDate = "Berakhir: {{date}}"
endsOn = "Uji coba berakhir"
title = "Uji Coba Gratis Aktif"
[settings.planBilling.upgrade]
cta = "Tingkatkan ke Team"
featureApi = "Akses API untuk otomasi"
featureCredits = "{{teamCredits}} kredit per bulan (dibanding {{freeCredits}} pada Gratis)"
featureMembers = "Anggota tim tanpa batas"
featureSupport = "Dukungan prioritas"
featureThroughput = "Throughput pemrosesan lebih cepat"
opensInBrowser = "Dibuka di peramban untuk menyelesaikan peningkatan"
subtitle = "Tingkatkan ke Team untuk:"
title = "Tingkatkan Paket Anda"
[settings.developer]
apiKeys = "Kunci API"
title = "Pengembang"
@@ -5689,6 +5965,9 @@ people = "Anggota"
teams = "Tim"
title = "Ruang kerja"
[settings.team]
title = "Tim"
[setup]
description = "Mulai dengan memilih cara Anda ingin menggunakan Stirling PDF"
welcome = "Selamat datang di Stirling PDF"
@@ -6011,6 +6290,11 @@ desc = "Pecah otomatis dengan lembar pemisah"
name = "Pemisah Halaman"
tooltip = "Gunakan lembar pemisah kode QR di antara dokumen saat memindai"
[split.methods.byPoster]
name = "Potongan Siap Cetak"
desc = "Pisah halaman besar menjadi ukuran yang bisa dicetak"
tooltip = "Bagi halaman berukuran besar menjadi potongan lebih kecil yang cocok dicetak pada kertas standar (A4, Letter, dll.)"
[split.methods.byPages]
desc = "Ekstrak halaman tertentu (1,3,5-10)"
name = "Nomor Halaman"
@@ -6029,6 +6313,7 @@ tooltip = "Tentukan ukuran file maksimum (mis. 10MB, 500KB)"
[split.methods.prefix]
splitAt = "Bagi pada"
splitBy = "Bagi berdasarkan"
splitInto = "Pisahkan menjadi"
[split.methodSelection.tooltip]
bullet1 = "Klik pada kartu metode untuk memilihnya"
@@ -6048,6 +6333,21 @@ selectMethodFirst = "Silakan pilih metode pemisahan terlebih dahulu"
chooseMethod = "Pilih Metode"
settings = "Pengaturan"
[split.poster]
rightToLeft = "Pisah kanan-ke-kiri"
[split.poster.pageSize]
label = "Ukuran Halaman Target"
description = "Ukuran halaman keluaran untuk pencetakan"
[split.poster.xFactor]
label = "Pembagian Horizontal"
description = "Jumlah kolom untuk membagi setiap halaman"
[split.poster.yFactor]
label = "Pembagian Vertikal"
description = "Jumlah baris untuk membagi setiap halaman"
[split.tooltip.byChapters]
bullet1 = "Tingkat Bookmark: Tingkat mana yang akan dipecah (1=tingkat atas)"
bullet2 = "Sertakan Metadata: Pertahankan properti dokumen"
@@ -6085,6 +6385,14 @@ bullet5 = "Aktifkan Mode Dupleks jika memindai kedua sisi lembar pemisah"
text = "Secara otomatis memecah dokumen hasil pindai menggunakan lembar pemisah fisik dengan kode QR. Sempurna untuk memproses banyak dokumen yang dipindai bersama."
title = "Bagi berdasarkan Pemisah Halaman"
[split.tooltip.byPoster]
bullet1 = "Ukuran Halaman Target: Pilih ukuran kertas keluaran (A4, Letter, dll.)"
bullet2 = "Pembagian Horizontal/Vertikal: Ukuran grid untuk pemisahan"
bullet3 = "Kanan-ke-Kiri: Balik urutan kolom untuk tata letak RTL"
bullet4 = "Cetak dan susun potongannya untuk membuat poster Anda"
text = "Pisah halaman PDF besar menjadi potongan kecil yang dapat dicetak, cocok untuk ukuran kertas standar. Sempurna untuk membuat cetak poster dari halaman berukuran besar."
title = "Pisah untuk Cetak Poster"
[split.tooltip.byPages]
bullet1 = "Titik pemisahan tunggal: 3,7 (pecah setelah halaman 3 dan 7)"
bullet2 = "Rentang pemisahan: 3-8 (pecah sebelum halaman 3 dan setelah halaman 8)"
@@ -6364,9 +6672,13 @@ tags = "tangkap web, simpan halaman, web-ke-dok, arsip"
title = "URL ke PDF"
[usage]
aboutUsageAnalytics = "Tentang Analitik Penggunaan"
configureSettings = "Konfigurasikan Pengaturan Analitik"
error = "Kesalahan saat memuat statistik penggunaan"
noData = "Tidak ada data"
noDataMessage = "Tidak ada statistik penggunaan saat ini."
usageAnalyticsExplanation = "Analitik penggunaan melacak permintaan endpoint dan pola pemakaian alat. Dikombinasikan dengan dasbor Pencatatan Audit, Anda mendapatkan visibilitas penuh atas aktivitas sistem, performa, dan kejadian keamanan."
viewAuditLogs = "Lihat Log Audit"
[usage.chart]
title = "Grafik Penggunaan Endpoint"
@@ -6947,3 +7259,278 @@ cancel = "Batal"
confirm = "Ekstrak"
message = "ZIP ini berisi {{count}} file. Tetap ekstrak?"
title = "File ZIP Besar"
[cloudBadge]
tooltip = "Operasi ini akan menggunakan kredit cloud Anda"
[team]
cancelInviteError = "Gagal membatalkan undangan"
confirmCancelInvite = "Anda yakin ingin membatalkan undangan ini?"
confirmLeave = "Anda yakin ingin keluar dari tim ini?"
confirmLeaveLeader = "Sebagai pemimpin tim, keluar akan menghapus Anda dari tim. Anda yakin?"
confirmRemove = "Anda yakin ingin menghapus anggota ini?"
editName = "Edit nama tim"
inviteCancelled = "Undangan dibatalkan"
inviteError = "Gagal mengirim undangan"
inviteSent = "Undangan berhasil dikirim"
leader = "Pemimpin"
leaveButton = "Keluar dari Tim"
leaveError = "Gagal keluar dari tim"
leaveSuccess = "Berhasil keluar dari tim"
loading = "Memuat informasi tim..."
memberCount = "{{count}} anggota"
memberRemoved = "Anggota berhasil dihapus"
namePlaceholder = "Masukkan nama tim"
personal = "Pribadi"
removeError = "Gagal menghapus anggota"
renameError = "Gagal mengganti nama tim"
renameSuccess = "Nama tim berhasil diganti"
[team.invitationBanner]
message = "mengundang Anda untuk bergabung"
acceptButton = "Terima"
rejectButton = "Tolak"
[team.features]
badge = "Fitur Tim"
subtitle = "Berkolaborasi dengan tim Anda"
title = "Kolaborasi Tim"
viewPlans = "Lihat Paket"
[team.features.billing]
description = "Kelola penagihan dan langganan"
title = "Manajemen Penagihan"
[team.features.credits]
description = "Kumpulan kredit bersama untuk semua anggota"
title = "Kredit Bersama"
[team.features.dashboard]
description = "Lihat aktivitas dan penggunaan tim"
title = "Dasbor Tim"
[team.features.invite]
description = "Tambahkan anggota ke tim Anda"
title = "Undang Anggota"
[team.invite]
cancelLabel = "Batal"
invalidEmail = "Alamat email tidak valid"
placeholder = "Masukkan alamat email"
sendButton = "Kirim Undangan"
title = "Undang Anggota Tim"
[team.members]
emailColumn = "Email"
empty = "Belum ada anggota tim"
nameColumn = "Nama"
pending = "Tertunda"
remove = "Hapus"
roleColumn = "Peran"
title = "Anggota Tim"
[team.upgrade]
button = "Tingkatkan ke Team"
description = "Buka fitur kolaborasi tim"
title = "Tingkatkan ke Paket Team"
[provider.oauth2.google]
scope = "Autentikasi masuk"
[provider.oauth2.google.clientId]
label = "Client ID"
description = "Client ID OAuth2 dari Google Cloud Console"
[provider.oauth2.google.clientSecret]
label = "Client Secret"
description = "Client Secret OAuth2 dari Google Cloud Console"
[provider.oauth2.google.scopes]
label = "Scopes"
description = "Scopes OAuth2 dipisahkan koma"
[provider.oauth2.google.useAsUsername]
label = "Gunakan sebagai Nama Pengguna"
description = "Bidang yang digunakan sebagai nama pengguna (email, name, given_name, family_name)"
[provider.oauth2.github]
scope = "Autentikasi masuk"
[provider.oauth2.github.clientId]
label = "Client ID"
description = "Client ID OAuth2 dari GitHub Developer Settings"
[provider.oauth2.github.clientSecret]
label = "Client Secret"
description = "Client Secret OAuth2 dari GitHub Developer Settings"
[provider.oauth2.github.scopes]
label = "Scopes"
description = "Scopes OAuth2 dipisahkan koma"
[provider.oauth2.github.useAsUsername]
label = "Gunakan sebagai Nama Pengguna"
description = "Bidang yang digunakan sebagai nama pengguna (email, login, name)"
[provider.oauth2.keycloak]
scope = "SSO"
[provider.oauth2.keycloak.issuer]
label = "Issuer URL"
description = "URL dari endpoint OpenID Connect Discovery realm Keycloak"
[provider.oauth2.keycloak.clientId]
label = "Client ID"
description = "Client ID OAuth2 dari Keycloak"
[provider.oauth2.keycloak.clientSecret]
label = "Client Secret"
description = "Client Secret OAuth2 dari Keycloak"
[provider.oauth2.keycloak.scopes]
label = "Scopes"
description = "Scopes OAuth2 dipisahkan koma"
[provider.oauth2.keycloak.useAsUsername]
label = "Gunakan sebagai Nama Pengguna"
description = "Bidang yang digunakan sebagai nama pengguna (email, name, given_name, family_name, preferred_username)"
[provider.oauth2.generic]
name = "OAuth2 Generik"
scope = "SSO"
[provider.oauth2.generic.enabled]
label = "Aktifkan OAuth2 Generik"
description = "Aktifkan autentikasi menggunakan penyedia OAuth2 khusus"
[provider.oauth2.generic.provider]
label = "Nama Penyedia"
description = "Nama penyedia OAuth2 Anda (mis., Azure AD, Okta)"
[provider.oauth2.generic.issuer]
label = "Issuer URL"
description = "Penyedia yang mendukung OpenID Connect Discovery (/.well-known/openid-configuration)"
[provider.oauth2.generic.clientId]
label = "Client ID"
description = "Client ID OAuth2 dari penyedia Anda"
[provider.oauth2.generic.clientSecret]
label = "Client Secret"
description = "Client Secret OAuth2 dari penyedia Anda"
[provider.oauth2.generic.scopes]
label = "Scopes"
description = "Scopes OAuth2 dipisahkan koma"
[provider.oauth2.generic.useAsUsername]
label = "Gunakan sebagai Nama Pengguna"
description = "Bidang yang digunakan sebagai nama pengguna"
[provider.oauth2.generic.autoCreateUser]
label = "Buat Pengguna Otomatis"
description = "Buat akun pengguna secara otomatis saat login pertama OAuth2"
[provider.oauth2.generic.blockRegistration]
label = "Blokir Pendaftaran"
description = "Cegah pendaftaran pengguna baru melalui OAuth2"
[provider.smtp]
name = "Email SMTP"
scope = "Notifikasi Email"
[provider.smtp.enabled]
label = "Aktifkan Email"
description = "Aktifkan notifikasi email dan fungsi SMTP"
[provider.smtp.host]
label = "Host SMTP"
description = "Nama host atau alamat IP server SMTP Anda"
[provider.smtp.port]
label = "Port SMTP"
description = "Nomor port untuk koneksi SMTP (biasanya 25, 465, atau 587)"
[provider.smtp.username]
label = "Username SMTP"
description = "Username untuk autentikasi SMTP"
[provider.smtp.password]
label = "Password SMTP"
description = "Password untuk autentikasi SMTP"
[provider.smtp.from]
label = "Alamat Pengirim"
description = "Alamat email yang digunakan sebagai pengirim"
[provider.saml2]
name = "SAML2"
scope = "SSO (SAML)"
[provider.saml2.enabled]
label = "Aktifkan SAML2"
description = "Aktifkan autentikasi SAML2 (hanya Enterprise)"
[provider.saml2.provider]
label = "Nama Penyedia"
description = "Nama penyedia SAML2 Anda"
[provider.saml2.registrationId]
label = "Registration ID"
description = "Nama aplikasi Service Provider (SP) Anda"
[provider.saml2.idpMetadataUri]
label = "IDP Metadata URI"
description = "URI untuk metadata penyedia Anda"
[provider.saml2.idpSingleLoginUrl]
label = "IDP Single Login URL"
description = "URL untuk memulai SSO"
[provider.saml2.idpSingleLogoutUrl]
label = "IDP Single Logout URL"
description = "URL untuk memulai SLO"
[provider.saml2.idpIssuer]
label = "IDP Issuer"
description = "ID dari penyedia Anda"
[provider.saml2.idpCert]
label = "Sertifikat IDP"
description = "Path sertifikat (mis., classpath:okta.cert)"
[provider.saml2.privateKey]
label = "Kunci Privat"
description = "Path kunci privat Anda"
[provider.saml2.spCert]
label = "Sertifikat SP"
description = "Path sertifikat penandatanganan Anda"
[provider.saml2.autoCreateUser]
label = "Buat Pengguna Otomatis"
description = "Buat akun pengguna secara otomatis saat login pertama SAML2"
[provider.saml2.blockRegistration]
label = "Blokir Pendaftaran"
description = "Cegah pendaftaran pengguna baru melalui SAML2"
[provider.googledrive]
name = "Google Drive"
scope = "Impor File"
[provider.googledrive.enabled]
label = "Aktifkan Google Drive File Picker"
description = "Izinkan pengguna mengimpor file langsung dari Google Drive"
[provider.googledrive.clientId]
label = "Client ID"
description = "Client ID OAuth 2.0 Google dari Google Cloud Console"
[provider.googledrive.apiKey]
label = "API Key"
description = "Google API Key untuk Google Picker API dari Google Cloud Console"
[provider.googledrive.appId]
label = "App ID"
description = "Google Drive App ID dari Google Cloud Console"