translations (#5541)

# Description of Changes

<!--
Please provide a summary of the changes, including:

- What was changed
- Why the change was made
- Any challenges encountered

Closes #(issue_number)
-->

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### Translations (if applicable)

- [ ] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Anthony Stirling
2026-01-24 00:02:31 +00:00
committed by GitHub
parent b76f3662e4
commit c77cd73deb
40 changed files with 5888 additions and 208 deletions
@@ -306,6 +306,7 @@ selectOperation = "Pilih Operasi"
addOperationButton = "Tambah operasi"
pipelineHeader = "Pipeline:"
saveButton = "Unduh"
saveForFolderScanning = "Simpan untuk Pemindaian Folder"
validateButton = "Validasi"
[enterpriseEdition]
@@ -556,6 +557,30 @@ webBrowserSettings = "Pengaturan Peramban Web"
syncToBrowser = "Sinkronisasi Akun -> Browser"
syncToAccount = "Sinkronisasi Akun <- Browser"
[account.mfa]
title = "Autentikasi dua faktor"
setupFailed = "Tidak dapat memulai penyiapan autentikasi dua faktor. Coba lagi."
codeRequired = "Masukkan kode autentikasi untuk melanjutkan."
enabled = "Autentikasi dua faktor diaktifkan."
enableFailed = "Tidak dapat mengaktifkan autentikasi dua faktor. Periksa kode dan coba lagi."
disabled = "Autentikasi dua faktor dinonaktifkan."
disableFailed = "Tidak dapat menonaktifkan autentikasi dua faktor. Periksa kode dan coba lagi."
description = "Tambahkan lapisan keamanan ekstra ke akun Anda."
enableButton = "Aktifkan autentikasi dua faktor"
disableButton = "Nonaktifkan autentikasi dua faktor"
setupTitle = "Siapkan autentikasi dua faktor"
setupDescription = "Pindai kode QR dengan aplikasi autentikator Anda, lalu masukkan kode 6 digit untuk mengonfirmasi."
manualKey = "Kunci penyiapan manual"
secretWarning = "Jaga kerahasiaan kunci ini. Siapa pun yang memiliki akses dapat menghasilkan kode autentikasi yang valid."
codePlaceholder = "Masukkan kode 6 digit"
confirmEnable = "Aktifkan"
disableTitle = "Nonaktifkan autentikasi dua faktor"
disableDescription = "Masukkan kode autentikasi yang valid untuk menonaktifkan autentikasi dua faktor."
codeLabel = "Kode autentikasi"
confirmDisable = "Nonaktifkan"
ssoDescription = "Autentikasi dua faktor dikelola oleh penyedia identitas Anda untuk akun single sign-on."
ssoManaged = "Konfigurasikan MFA melalui penyedia identitas Anda."
[adminUserSettings]
title = "Pengaturan Kontrol Pengguna"
header = "Pengaturan Kontrol Admin"
@@ -1264,7 +1289,10 @@ downloadHtml = "Unduh file perantara HTML alih-alih PDF"
pdfaOptions = "Opsi PDF/A"
outputFormat = "Format Keluaran"
pdfaNote = "PDF/A-1b lebih kompatibel, PDF/A-2b mendukung lebih banyak fitur."
pdfaFormat = "Format PDF/A"
pdfaDigitalSignatureWarning = "PDF ini mengandung tanda tangan digital. Ini akan dihapus pada langkah berikutnya."
pdfxDigitalSignatureWarning = "PDF berisi tanda tangan digital. Ini akan dihapus pada langkah berikutnya."
pdfxDescription = "PDF/X adalah subset standar ISO dari PDF untuk pencetakan yang andal dan pertukaran grafis."
fileFormat = "Format File"
wordDoc = "Dokumen Word"
wordDocExt = "Dokumen Word (.docx)"
@@ -2197,6 +2225,16 @@ tip = "Saat ini tidak dapat digunakan untuk beberapa input sekaligus"
outputFormat = "Format keluaran"
pdfWithDigitalSignature = "PDF ini mengandung tanda tangan digital. Ini akan dihapus pada langkah berikutnya."
[pdfToPDFX]
tags = "cetak,standar,konversi,produksi,pracetak,arsip"
title = "PDF ke PDF/X"
header = "PDF ke PDF/X"
credit = "Layanan ini menggunakan Ghostscript untuk konversi PDF/X"
submit = "Konversi"
tip = "Saat ini tidak berfungsi untuk beberapa input sekaligus"
outputFormat = "Format keluaran"
pdfWithDigitalSignature = "PDF berisi tanda tangan digital. Ini akan dihapus pada langkah berikutnya."
[PDFToWord]
tags = "doc, docx, odt, kata, transformasi, format, konversi, kantor, microsoft, docfile"
title = "PDF ke Word"
@@ -3153,6 +3191,18 @@ other = "Lainnya"
perPageInfo = "Info per Halaman"
tableOfContents = "Daftar Isi"
[getPdfInfo.compliance]
notDetected = "Tidak Terdeteksi"
passed = "Lulus"
failed = "Gagal"
compliant = "Patuh"
nonCompliant = "Tidak Patuh"
none = "Tidak ada standar yang terdeteksi"
passedCount = "lulus"
failedCount = "gagal"
noVerification = "Tidak Ada Verifikasi Dilakukan"
noVerificationDesc = "Kepatuhan terhadap standar PDF tidak diverifikasi untuk dokumen ini."
[getPdfInfo.other]
attachments = "Lampiran"
embeddedFiles = "File Tertanam"
@@ -3184,6 +3234,8 @@ permsRestricted = "{{count}} pembatasan"
permsMixed = "Beberapa izin dibatasi"
hasCompliance = "Memiliki standar kepatuhan"
noCompliance = "Tidak ada standar kepatuhan"
compliancePassed = "Sesuai {{standards}}"
complianceChecked = "Standar diverifikasi ({{failed}} gagal)"
basic = "Informasi Dasar"
documentInfo = "Informasi Dokumen"
securityTitle = "Status Keamanan"
@@ -3723,6 +3775,13 @@ passwordChangedSuccess = "Kata sandi berhasil diubah! Silakan masuk dengan kata
credentialsUpdated = "Kredensial Anda telah diperbarui. Silakan masuk lagi."
defaultCredentials = "Kredensial Login Bawaan"
changePasswordWarning = "Harap ganti kata sandi Anda setelah login untuk pertama kalinya"
mfaRequired = "Kode autentikasi dua faktor diperlukan"
mfaCode = "Kode Autentikasi"
enterMfaCode = "Masukkan kode 6 digit"
mfaPromptTitle = "Autentikasi dua faktor"
mfaPromptBody = "Masukkan kode autentikasi dari aplikasi autentikator Anda untuk melanjutkan."
verifyingMfa = "Memverifikasi..."
verifyMfa = "Verifikasi kode"
[login.slides.overview]
alt = "Sekilas Stirling PDF"
@@ -4324,6 +4383,10 @@ title = "Mode Login Diperlukan"
message = "Mode login harus diaktifkan untuk mengubah pengaturan admin. Harap set SECURITY_ENABLELOGIN=true di lingkungan Anda atau security.enableLogin: true di settings.yml, lalu mulai ulang server."
readOnly = "Pengaturan di bawah ini menampilkan nilai contoh sebagai referensi. Aktifkan mode login untuk melihat dan mengedit konfigurasi sebenarnya."
[admin.settings.enterpriseRequired]
title = "Lisensi Enterprise Diperlukan"
message = "Lisensi Enterprise diperlukan untuk mengakses {{featureName}}. Anda sedang melihat data demo sebagai referensi."
[admin.settings.restart]
title = "Perlu Mulai Ulang"
message = "Pengaturan telah berhasil disimpan. Diperlukan mulai ulang server agar perubahan berlaku."
@@ -4771,6 +4834,48 @@ description = "Tampilkan pesan kesalahan terperinci untuk pengguna."
title = "Database"
description = "Konfigurasikan pengaturan koneksi database kustom untuk penerapan enterprise."
configuration = "Konfigurasi Database"
backupTitle = "Cadangan & Pemulihan"
backupDescription = "Kelola cadangan H2 langsung dari konsol admin."
loadError = "Gagal memuat cadangan basis data"
backupCreated = "Cadangan berhasil dibuat"
backupFailed = "Gagal membuat cadangan"
deleteTitle = "Hapus cadangan"
deleteConfirm = "Hapus cadangan ini? Tindakan ini tidak dapat dibatalkan."
deleteSuccess = "Cadangan dihapus"
deleteFailed = "Gagal menghapus cadangan"
deleteConfirmAction = "Hapus cadangan"
downloadFailed = "Gagal mengunduh cadangan"
version = "Versi H2"
embedded = "H2 Tertanam"
external = "DB Eksternal"
h2Only = "Cadangan hanya tersedia untuk basis data H2 tertanam."
h2Hint = "Setel tipe basis data ke H2 dan nonaktifkan basis data kustom untuk mengaktifkan pencadangan dan pemulihan."
manageBackups = "Kelola cadangan"
refresh = "Segarkan"
createBackup = "Buat cadangan"
uploadTitle = "Unggah & impor"
chooseFile = "Pilih berkas cadangan .sql"
importFromUpload = "Impor unggahan"
confirmImportTitle = "Konfirmasi impor basis data"
overwriteWarning = "Peringatan: Ini akan menimpa basis data saat ini."
overwriteWarningBody = "Semua data yang ada akan diganti oleh cadangan yang diunggah. Tindakan ini tidak dapat dibatalkan."
confirmCodeLabel = "Masukkan kode konfirmasi untuk melanjutkan"
enterCode = "Masukkan kode yang ditampilkan di atas"
confirmImport = "Konfirmasi impor"
codeMismatch = "Kode konfirmasi tidak cocok"
codeMismatchBody = "Masukkan kode persis seperti yang ditampilkan untuk melanjutkan."
selectFile = "Silakan pilih berkas .sql untuk diimpor"
importSuccess = "Cadangan berhasil diimpor"
importFailed = "Gagal mengimpor cadangan"
noBackups = "Belum ada cadangan."
unavailable = "Daftar cadangan tidak tersedia untuk konfigurasi basis data saat ini."
fileName = "Berkas"
created = "Dibuat"
size = "Ukuran"
actions = "Tindakan"
download = "Unduh"
import = "Impor"
delete = "Hapus"
[admin.settings.database.enableCustom]
label = "Aktifkan Database Kustom"
@@ -4848,6 +4953,26 @@ description = "DPI maksimum untuk pemrosesan gambar (0 = tanpa batas)"
[admin.settings.advanced.tessdataDir]
label = "Direktori Tessdata"
description = "Path ke direktori tessdata untuk file bahasa OCR"
downloadMissingTitle = "Tidak ada bahasa yang dipilih"
downloadMissingBody = "Pilih setidaknya satu bahasa untuk diunduh."
downloadSuccessTitle = "Bahasa berhasil diunduh"
downloadSuccessBody = "Bahasa tessdata yang dipilih telah disimpan."
downloadErrorTitle = "Unduhan Gagal"
loadingLanguages = "Memuat bahasa tessdata yang terpasang..."
installedLanguages = "Bahasa tessdata yang terpasang"
noLanguages = "Tidak ditemukan bahasa tessdata di direktori yang dikonfigurasi."
downloadLabel = "Unduh bahasa tessdata tambahan"
downloadPlaceholder = "Pilih bahasa"
downloadNothingFound = "Tidak ditemukan bahasa tambahan"
permissionNotice = "Jalur tessdata tidak dapat ditulisi. Unduhan akan dibuka di peramban; silakan simpan berkas .traineddata secara manual ke dalam folder tessdata."
manualLinks = "Unduhan manual: klik tautan dan tempatkan berkas ke folder tessdata."
downloadButton = "Unduh bahasa yang dipilih"
downloadInvalidTitle = "Pilihan tidak valid"
downloadInvalidBody = "Beberapa bahasa yang dipilih tidak tersedia untuk diunduh. Silakan segarkan dan pilih dari daftar."
downloadErrorNetwork = "Unduhan gagal karena kesalahan jaringan. Periksa koneksi Anda dan coba lagi."
downloadErrorServer = "Server mengalami kesalahan saat mengunduh bahasa tessdata. Cobalah lagi nanti."
downloadErrorPermission = "Direktori tessdata tidak dapat ditulisi: {{message}}. Pilih direktori yang dapat ditulisi (mis. di bawah folder data aplikasi) atau sesuaikan izin."
downloadErrorGeneric = "Unduhan gagal: {{message}}. Silakan coba lagi nanti."
[admin.settings.advanced.disableSanitize]
label = "Nonaktifkan Sanitasi HTML"
@@ -5351,6 +5476,7 @@ desc = "Bangun alur kerja multi-langkah dengan merangkaikan aksi PDF. Ideal untu
invalidStep = "Langkah tidak valid"
reviewTitle = "Hasil Otomatisasi"
copyToSaved = "Salin ke Tersimpan"
exportForFolderScanning = "Ekspor untuk Pemindaian Folder"
[automate.files]
placeholder = "Pilih file untuk diproses dengan otomatisasi ini"
@@ -5372,6 +5498,7 @@ createTitle = "Buat Otomatisasi"
editTitle = "Edit Otomatisasi"
intro = "Otomatisasi menjalankan alat secara berurutan. Untuk memulai, tambahkan alat sesuai urutan yang Anda inginkan."
save = "Simpan Otomatisasi"
exportForFolderScanning = "Ekspor untuk Pemindaian Folder"
[automate.creation.name]
label = "Nama Otomatisasi"
@@ -5746,9 +5873,11 @@ username = "Nama Pengguna (Email)"
usernamePlaceholder = "[email protected]"
password = "Kata Sandi"
passwordPlaceholder = "Masukkan kata sandi"
passwordRequired = "Kata sandi diperlukan"
role = "Peran"
team = "Tim (Opsional)"
teamPlaceholder = "Pilih tim"
authType = "Jenis autentikasi"
forcePasswordChange = "Wajibkan ganti kata sandi saat login pertama"
cancel = "Batal"
submit = "Tambah Anggota"
@@ -5756,6 +5885,13 @@ usernameRequired = "Nama pengguna dan kata sandi wajib diisi"
passwordTooShort = "Kata sandi harus minimal 6 karakter"
success = "Pengguna berhasil dibuat"
error = "Gagal membuat pengguna"
forceMFA = "Wajibkan penyiapan MFA pada login berikutnya"
[workspace.people.authType]
password = "Kata sandi"
oauth = "OAuth2"
saml = "SAML2"
ssoDescription = "Pengguna akan diautentikasi melalui penyedia SSO"
[workspace.people.editMember]
title = "Edit Anggota"
@@ -5859,6 +5995,11 @@ slotsAvailable = "{{count}} slot pengguna tersedia"
noSlotsAvailable = "Tidak ada slot tersedia"
currentUsage = "Saat ini menggunakan {{current}} dari {{max}} lisensi pengguna"
[workspace.people.mfa]
adminDisableSuccess = "MFA berhasil dinonaktifkan untuk pengguna"
adminDisableError = "Gagal menonaktifkan MFA untuk pengguna"
disableByAdmin = "Nonaktifkan MFA"
[workspace.teams]
title = "Tim"
description = "Kelola tim dan atur anggota ruang kerja"
@@ -6301,6 +6442,7 @@ endpoint = "Endpoint"
visits = "Kunjungan"
percentage = "Persentase"
noData = "Tidak ada data"
unknownEndpoint = "Endpoint tidak dikenal"
[backendHealth]
checking = "Memeriksa status backend..."