diff --git a/.gitignore b/.gitignore
index 14f1c139..67a9a4b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -120,4 +120,8 @@ watchedFolders/
/build
/.vscode
-/.idea
\ No newline at end of file
+/.idea
+
+# Ignore Mac DS_Store files
+.DS_Store
+**/.DS_Store
\ No newline at end of file
diff --git a/README.md b/README.md
index 809590d7..ad6f04c6 100644
--- a/README.md
+++ b/README.md
@@ -168,6 +168,7 @@ Stirling PDF currently supports 20!
- Dutch (Nederlands) (nl_NL)
- Greek (el_GR)
- Turkish (Türkçe) (tr_TR)
+- Indonesia (Bahasa Indonesia) (id_ID)
If you want to add your own language to Stirling-PDF please refer
https://github.com/Frooodle/Stirling-PDF/blob/main/HowToAddNewLanguage.md
diff --git a/src/main/resources/messages_id_ID.properties b/src/main/resources/messages_id_ID.properties
new file mode 100644
index 00000000..7c01ced1
--- /dev/null
+++ b/src/main/resources/messages_id_ID.properties
@@ -0,0 +1,890 @@
+###########
+# Generic #
+###########
+# the direction that the language is written (ltr=left to right, rtl=right to left)
+language.direction=ltr
+
+pdfPrompt=Pilih PDF
+multiPdfPrompt=Pilih PDF (2+)
+multiPdfDropPrompt=Pilih (atau seret & letakkan)) semua PDF yang Anda butuhkan
+imgPrompt=Pilih Gambar
+genericSubmit=Kirim
+processTimeWarning=Peringatan: Proses ini dapat memakan waktu hingga satu menit, tergantung pada ukuran berkas
+pageOrderPrompt=Urutan Halaman Khusus (Masukkan daftar nomor halaman yang dipisahkan dengan koma atau Fungsi seperti 2n + 1) :
+goToPage=Ke
+true=Benar
+false=Salah
+unknown=Tidak diketahui
+save=Simpan
+close=Tutup
+filesSelected=berkas dipilih
+noFavourites=Tidak ada favorit yang ditambahkan
+bored=Bosan Menunggu?
+alphabet=Abjad
+downloadPdf=Unduh PDF
+text=Teks
+font=Jenis huruf
+selectFillter=-- Pilih --
+pageNum=Nomor Halaman
+sizes.small=Kecil
+sizes.medium=Sedang
+sizes.large=Besar
+sizes.x-large=Sangat Besar
+error.pdfPassword=Dokumen PDF disandikan dan kata sandi tidak diberikan atau kata sandi salah
+delete=Hapus
+username=Nama pengguna
+password=Kata sandi
+welcome=Selamat Datang
+property=Properti
+black=Hitam
+white=Putih
+red=Merah
+green=Hijau
+blue=Biru
+custom=Kustom...
+
+changedCredsMessage=Kredensial berubah!!
+notAuthenticatedMessage=Pengguna tidak ter-autentikasi.
+userNotFoundMessage=Pengguna tidak ditemukan.
+incorrectPasswordMessage=Kata sandi saat ini salah.
+usernameExistsMessage=Nama pengguna baru sudah ada.
+
+
+
+#############
+# NAVBAR #
+#############
+navbar.convert=Konversi
+navbar.security=Keamanan
+navbar.other=Lain-lain
+navbar.darkmode=Mode Gelap
+navbar.pageOps=Operasi Halaman
+navbar.settings=Pengaturan
+
+#############
+# SETTINGS #
+#############
+settings.title=Pengaturan
+settings.update=Pembaruan tersedia
+settings.appVersion=Versi Aplikasi:
+settings.downloadOption.title=Pilih opsi unduhan (Untuk unduhan berkas tunggal non zip):
+settings.downloadOption.1=Buka di jendela yang sama
+settings.downloadOption.2=Buka di jendela baru
+settings.downloadOption.3=Unduh berkas
+settings.zipThreshold=Berkas zip ketika jumlah berkas yang diunduh melebihi
+settings.signOut=Keluar
+settings.accountSettings=Pengaturan Akun
+
+
+
+changeCreds.title=Ubah Kredensial
+changeCreds.header=Perbarui Detail Akun Anda
+changeCreds.changeUserAndPassword=Anda menggunakan kredensial masuk default. Masukkan kata sandi baru (dan nama pengguna jika diinginkan)
+changeCreds.newUsername=Nama Pengguna Baru
+changeCreds.oldPassword=Kata Sandi Saat Ini
+changeCreds.newPassword=Kata Sandi Baru
+changeCreds.confirmNewPassword=Konfirmasi Kata Sandi Baru
+changeCreds.submit=Kirim Perubahan
+
+
+
+account.title=Pengaturan Akun
+account.accountSettings=Pengaturan Akun
+account.adminSettings=Pengaturan Admin - Melihat dan Menambahkan Pengguna
+account.userControlSettings=Pengaturan Kontrol Pengguna
+account.changeUsername=Nama Pengguna Baru
+account.changeUsername=Ubah Nama Pengguna
+account.password=Konfirmasi Kata sandi
+account.oldPassword=Kata sandi lama
+account.newPassword=Kata Sandi Baru
+account.changePassword=Ubah Kata Sandi
+account.confirmNewPassword=Konfirmasi Kata Sandi Baru
+account.signOut=Keluar
+account.yourApiKey=API Key Anda
+account.syncTitle=Menyinkronkan pengaturan browser dengan Akun
+account.settingsCompare=Perbandingan Pengaturan:
+account.property=Properti
+account.webBrowserSettings=Pengaturan Peramban Web
+account.syncToBrowser=Sinkronisasi Akun -> Browser
+account.syncToAccount=Sinkronisasi Akun <- Browser
+
+
+adminUserSettings.title=Pengaturan Kontrol Pengguna
+adminUserSettings.header=Pengaturan Kontrol Admin
+adminUserSettings.admin=Admin
+adminUserSettings.user=Pengguna
+adminUserSettings.addUser=Tambahkan Pengguna Baru
+adminUserSettings.roles=Peran
+adminUserSettings.role=Peran
+adminUserSettings.actions=Tindakan
+adminUserSettings.apiUser=Pengguna API Terbatas
+adminUserSettings.webOnlyUser=Pengguna Khusus Web
+adminUserSettings.forceChange=Memaksa pengguna untuk mengubah nama pengguna/kata sandi saat masuk
+adminUserSettings.submit=Simpan Pengguna
+
+#############
+# HOME-PAGE #
+#############
+home.desc=Semua kebutuhan PDF Anda, langsung dari komputer lokal Anda.
+home.searchBar=Mencari fitur...
+
+
+home.viewPdf.title=Lihat PDF
+home.viewPdf.desc=Melihat, membuat anotasi, menambahkan teks atau gambar
+viewPdf.tags=melihat,membaca,membuat anotasi,teks,gambar
+
+home.multiTool.title=Alat Multi PDF
+home.multiTool.desc=Menggabungkan, Memutar, Mengatur Ulang, dan Menghapus halaman
+multiTool.tags=Alat multi,Operasi multi,UI,klik seret,front end,sisi klien,interaktif,sulit diatur,pindah
+
+home.merge.title=Menggabungkan
+home.merge.desc=Gabungkan beberapa PDF dengan mudah menjadi satu.
+merge.tags=menggabungkan,Pengoperasian halaman,Back end,sisi server
+
+home.split.title=Membagi
+home.split.desc=Membagi PDF menjadi beberapa dokumen
+split.tags=Pengoperasian halaman,membagi,Multi Halaman,memotong,sisi server
+
+home.rotate.title=Putar
+home.rotate.desc=Memutar PDF Anda dengan mudah.
+rotate.tags=sisi server
+
+
+home.imageToPdf.title=Gambar ke PDF
+home.imageToPdf.desc=Mengonversi gambar (PNG, JPEG, GIF) ke PDF.
+imageToPdf.tags=konversi,img,jpg,gambar,foto
+
+home.pdfToImage.title=PDF ke Gambar
+home.pdfToImage.desc=Mengonversi PDF ke gambar. (PNG, JPEG, GIF)
+pdfToImage.tags=konversi,img,jpg,gambar,foto
+
+home.pdfOrganiser.title=Mengatur
+home.pdfOrganiser.desc=Menghapus/Mengatur ulang halaman dalam urutan apa pun
+pdfOrganiser.tags=dupleks,genap,ganjil,sortir,pindah
+
+
+home.addImage.title=Tambahkan gambar
+home.addImage.desc=Menambahkan gambar ke lokasi yang ditentukan pada PDF
+addImage.tags=img,jpg,gambar,foto
+
+home.watermark.title=Tambahkan watermark
+home.watermark.desc=Menambahkan watermark khusus ke dokumen PDF Anda.
+watermark.tags=Teks,berulang,label,sendiri,hak cipta,watermark,img,jpg,picture,photo
+
+home.permissions.title=Izin Perubahan
+home.permissions.desc=Mengubah izin dokumen PDF Anda
+permissions.tags=baca,tulis,sunting,cetak
+
+
+home.removePages.title=Menghapus
+home.removePages.desc=Menghapus halaman yang tidak diinginkan dari dokumen PDF Anda.
+removePages.tags=Menghapus halaman,menghapus halaman
+
+home.addPassword.title=Tambahkan Kata Sandi
+home.addPassword.desc=Enkripsi dokumen PDF Anda dengan kata sandi.
+addPassword.tags=aman,Keamanan
+
+home.removePassword.title=Hapus Kata Sandi
+home.removePassword.desc=Menghapus perlindungan kata sandi dari dokumen PDF Anda.
+removePassword.tags=aman,Dekripsi,keamanan,buka kata sandi,hapus kata sandi
+
+home.compressPdfs.title=Kompres
+home.compressPdfs.desc=Kompres PDF untuk mengurangi ukuran berkas.
+compressPdfs.tags=squish, kecil, kecil
+
+
+home.changeMetadata.title=Ubah Metadata
+home.changeMetadata.desc=Mengubah/Menghapus/Menambahkan metadata dari dokumen PDF
+changeMetadata.tags==Judul,penulis,tanggal,pembuatan,waktu,penerbit,produser,statistik
+
+home.fileToPDF.title=Mengonversi berkas ke PDF
+home.fileToPDF.desc=Mengonversi hampir semua berkas ke PDF (DOCX, PNG, XLS, PPT, TXT dan lain-lain)
+fileToPDF.tags=transformasi,format,dokumen,gambar,slide,text,konversi,office,docs,word,excel,powerpoint
+
+home.ocr.title=Pemindaian/Pembersihan OCR
+home.ocr.desc=Memindai dan mendeteksi teks dari gambar di dalam PDF dan menambahkannya kembali sebagai teks.
+ocr.tags=rekognisi,teks,gambar,pindai,baca,identifikasi,deteksi,dapat diedit
+
+
+home.extractImages.title=Ekstrak Gambar
+home.extractImages.desc=Mengekstrak semua gambar dari PDF dan menyimpannya ke zip
+extractImages.tags=gambar, foto, simpan, arsip, zip, tangkap, ambil
+
+home.pdfToPDFA.title=PDF ke PDF/A
+home.pdfToPDFA.desc=Konversi PDF ke PDF/A untuk penyimpanan jangka panjang
+pdfToPDFA.tags=arsip, jangka panjang, standar, konversi, penyimpanan, pelestarian
+
+home.PDFToWord.title=PDF ke Word
+home.PDFToWord.desc=Mengonversi format PDF ke Word (DOC, DOCX, dan ODT)
+PDFToWord.tags=doc, docx, odt, kata, transformasi, format, konversi, kantor, microsoft, docfile
+
+home.PDFToPresentation.title=PDF ke Presentasi
+home.PDFToPresentation.desc=Mengonversi PDF ke format Presentasi (PPT, PPTX, dan ODP)
+PDFToPresentation.tags=slide, pertunjukan, kantor, microsoft
+
+home.PDFToText.title=PDF ke RTF (Teks)
+home.PDFToText.desc=Konversi PDF ke format Teks atau RTF
+PDFToText.tags=format kaya, format teks kaya, format teks kaya
+
+home.PDFToHTML.title=PDF ke HTML
+home.PDFToHTML.desc=Mengonversi PDF ke format HTML
+PDFToHTML.tags=konten web, ramah browser
+
+
+home.PDFToXML.title=PDF ke XML
+home.PDFToXML.desc=Mengonversi PDF ke format XML
+PDFToXML.tags=ekstraksi data, konten terstruktur, interop, transformasi, konversi
+
+home.ScannerImageSplit.title=Mendeteksi/Memisahkan foto yang dipindai
+home.ScannerImageSplit.desc=Memisahkan beberapa foto dari dalam sebuah foto/PDF
+ScannerImageSplit.tags=pisahkan, deteksi otomatis, pindai, multi-foto, atur
+
+home.sign.title=Tanda Tangan
+home.sign.desc=Menambahkan tanda tangan ke PDF dengan gambar, teks, atau gambar
+sign.tags=mengesahkan, inisial, tanda tangan yang digambar, tanda tangan teks, tanda tangan gambar
+
+home.flatten.title=Meratakan
+home.flatten.desc=Menghapus semua elemen dan formulir interaktif dari PDF
+flatten.tags=statis, nonaktif, non-interaktif, ramping
+
+home.repair.title=Perbaikan
+home.repair.desc=Melakukan perbaikan PDF yang rusak/rusak
+repair.tags=perbaiki, pulihkan, koreksi, pulihkan
+
+home.removeBlanks.title=Menghapus halaman kosong
+home.removeBlanks.desc=Mendeteksi dan menghapus halaman kosong dari dokumen
+removeBlanks.tags=membersihkan, merampingkan, non-konten, mengatur
+
+home.removeAnnotations.title=Menghapus Anotasi
+home.removeAnnotations.desc=Menghapus semua komentar/anotasi dari PDF
+removeAnnotations.tags=komentar, sorot, catatan, markup, hapus
+
+home.compare.title=Bandingkan
+home.compare.desc=Membandingkan dan menunjukkan perbedaan antara 2 Dokumen PDF
+compare.tags=membedakan, kontras, perubahan, analisis
+
+home.certSign.title=Tanda tangani dengan Sertifikat
+home.certSign.desc=Menandatangani PDF dengan Certificate/Key (PEM/P12)
+certSign.tags=mengotentikasi, PEM, P12, resmi, mengenkripsi
+
+home.pageLayout.title=Tata Letak Multi-Halaman
+home.pageLayout.desc=Menggabungkan beberapa halaman dokumen PDF menjadi satu halaman
+pageLayout.tags=menggabungkan, komposit, tampilan tunggal, mengatur
+
+home.scalePages.title=Menyesuaikan ukuran/skala halaman
+home.scalePages.desc=Mengubah ukuran/skala halaman dan/atau isinya.
+scalePages.tags=mengubah ukuran, memodifikasi, dimensi, mengadaptasi
+
+home.pipeline.title=Pipeline (Lanjutan)
+home.pipeline.desc=Menjalankan beberapa tindakan pada PDF dengan mendefinisikan skrip pipeline
+pipeline.tags=mengotomatiskan, mengurutkan, menulis, proses batch
+
+home.add-page-numbers.title=Tambahkan Nomor Halaman
+home.add-page-numbers.desc=Menambahkan nomor Halaman di seluruh dokumen di lokasi yang ditetapkan
+add-page-numbers.tags=beri halaman, beri label, atur, indeks
+
+home.auto-rename.title=Ubah Nama Berkas PDF Secara Otomatis
+home.auto-rename.desc=Mengganti nama berkas PDF secara otomatis berdasarkan tajuk yang terdeteksi
+auto-rename.tags=deteksi otomatis, berbasis tajuk, atur, beri label ulang
+
+home.adjust-contrast.title=Menyesuaikan Warna/Kontras
+home.adjust-contrast.desc=Sesuaikan Kontras, Saturasi, dan Kecerahan PDF
+adjust-contrast.tags=koreksi warna, menyetel, memodifikasi, meningkatkan
+
+home.crop.title=Pangkas PDF
+home.crop.desc=Pangkas PDF untuk memperkecil ukurannya (mempertahankan teks!)
+crop.tags=memangkas, mengecilkan, mengedit, membentuk
+
+home.autoSplitPDF.title=Membagi Halaman Secara Otomatis
+home.autoSplitPDF.desc=Membagi PDF yang dipindai secara otomatis dengan Kode QR pembagi halaman yang dipindai secara fisik
+autoSplitPDF.tags=Berbasis QR, pisahkan, pindai segmen, atur
+
+home.sanitizePdf.title=Sanitasi
+home.sanitizePdf.desc=Menghapus skrip dan elemen lain dari file PDF
+sanitizePdf.tags=bersih, terlindungi, aman, menghilangkan ancaman
+
+home.URLToPDF.title=URL/Situs Web ke PDF
+home.URLToPDF.desc=Mengonversi URL http apa pun ke PDF
+URLToPDF.tags=tangkap web, simpan halaman, web-ke-dok, arsip
+
+home.HTMLToPDF.title=HTML ke PDF
+home.HTMLToPDF.desc=Mengonversi berkas HTML atau zip ke PDF
+HTMLToPDF.tags=markup, konten web, transformasi, konversi
+
+
+home.MarkdownToPDF.title=Penurunan harga ke PDF
+home.MarkdownToPDF.desc=Mengonversi berkas Markdown apa pun ke PDF
+MarkdownToPDF.tags=markup, konten web, transformasi, konversi
+
+
+home.getPdfInfo.title=Dapatkan Semua Info tentang PDF
+home.getPdfInfo.desc=Mengambil setiap dan semua informasi yang mungkin ada pada PDF
+getPdfInfo.tags=informasi, data, statistik, statistik
+
+
+home.extractPage.title=Ekstrak halaman
+home.extractPage.desc=Mengekstrak halaman tertentu dari PDF
+extractPage.tags=ekstrak
+
+
+home.PdfToSinglePage.title=PDF ke Satu Halaman Besar
+home.PdfToSinglePage.desc=Menggabungkan semua halaman PDF menjadi satu halaman besar
+PdfToSinglePage.tags=halaman tunggal
+
+home.showJS.title=Tampilkan Javascript
+home.showJS.desc=Mencari dan menampilkan JS apa pun yang disuntikkan ke dalam PDF
+showJS.tags=JS
+
+home.autoRedact.title=Redaksional Otomatis
+home.autoRedact.desc=Menyunting Otomatis (Menghitamkan) teks dalam PDF berdasarkan teks masukan
+showJS.tags=Hapus, Sembunyikan, padamkan, hitam, hitam, penanda, tersembunyi
+
+home.tableExtraxt.title=PDF ke CSV
+home.tableExtraxt.desc=Mengekstrak Tabel dari PDF yang mengonversinya menjadi CSV
+tableExtraxt.tags=CSV, Ekstraksi Tabel, ekstrak, konversi
+
+
+home.autoSizeSplitPDF.title=Pemisahan Otomatis berdasarkan Ukuran/Hitungan
+home.autoSizeSplitPDF.desc=Membagi satu PDF menjadi beberapa dokumen berdasarkan ukuran, jumlah halaman, atau jumlah dokumen
+autoSizeSplitPDF.tags=pdf, membagi, dokumen, organisasi
+
+
+home.overlay-pdfs.title=Tumpuk PDF
+home.overlay-pdfs.desc=Menumpuk PDF di atas PDF lain
+overlay-pdfs.tags=Overlay
+
+home.split-by-sections.title=Membagi PDF berdasarkan Bagian
+home.split-by-sections.desc=Membagi setiap halaman PDF menjadi beberapa bagian horizontal dan vertikal yang lebih kecil
+split-by-sections.tags=Membagi Bagian, Membagi, Menyesuaikan
+
+###########################
+# #
+# WEB PAGES #
+# #
+###########################
+#login
+login.title=Masuk
+login.signin=Masuk
+login.rememberme=Ingat saya
+login.invalid=Nama pengguna atau kata sandi tidak valid.
+login.locked=Akun Anda telah dikunci.
+login.signinTitle=Silakan masuk
+
+
+#auto-redact
+autoRedact.title=Redaksional Otomatis
+autoRedact.header=Redaksional Otomatis
+autoRedact.colorLabel=Warna
+autoRedact.textsToRedactLabel=Teks untuk Disunting (dipisahkan baris)
+autoRedact.textsToRedactPlaceholder=misalnya \nRahasia \nRahasia Tertinggi
+autoRedact.useRegexLabel=Gunakan Regex
+autoRedact.wholeWordSearchLabel=Pencarian Seluruh Kata
+autoRedact.customPaddingLabel=Padding Ekstra Kustom
+autoRedact.convertPDFToImageLabel=Konversi PDF ke PDF-Gambar (Digunakan untuk menghapus teks di belakang kotak)
+autoRedact.submitButton=Kirim
+
+
+#showJS
+showJS.title=Tampilkan Javascript
+showJS.header=Tampilkan Javascript
+showJS.downloadJS=Unduh Javascript
+showJS.submit=Tampilkan
+
+
+#pdfToSinglePage
+pdfToSinglePage.title=PDF Ke Halaman Tunggal
+pdfToSinglePage.header=PDF Ke Halaman Tunggal
+pdfToSinglePage.submit=Konversi ke Halaman Tunggal
+
+
+#pageExtracter
+pageExtracter.title=Ekstrak Halaman
+pageExtracter.header=Ekstrak Halaman
+pageExtracter.submit=Ekstrak
+
+
+#getPdfInfo
+getPdfInfo.title=Dapatkan Info tentang PDF
+getPdfInfo.header=Dapatkan Info tentang PDF
+getPdfInfo.submit=Dapatkan Info
+getPdfInfo.downloadJson=Unduh JSON
+
+#markdown-to-pdf
+MarkdownToPDF.title=Markdown ke PDF
+MarkdownToPDF.header=Markdown Ke PDF
+MarkdownToPDF.submit=Konversi
+MarkdownToPDF.help=Pekerjaan sedang berlangsung
+MarkdownToPDF.credit=Menggunakan WeasyPrint
+
+
+#url-to-pdf
+URLToPDF.title=URL ke PDF
+URLToPDF.header=URL Ke PDF
+URLToPDF.submit=Konversi
+URLToPDF.credit=Menggunakan WeasyPrint
+
+
+#html-to-pdf
+HTMLToPDF.title=HTML Ke PDF
+HTMLToPDF.header=HTML Ke PDF
+HTMLToPDF.help=Menerima berkas HTML dan ZIP yang berisi html / css / gambar, dll yang diperlukan
+HTMLToPDF.submit=Konversi
+HTMLToPDF.credit=Menggunakan WeasyPrint
+
+
+#sanitizePDF
+sanitizePDF.title=Bersihkan PDF
+sanitizePDF.header=Membersihkan berkas PDF
+sanitizePDF.selectText.1=Hapus tindakan JavaScript
+sanitizePDF.selectText.2=Hapus berkas yang disematkan
+sanitizePDF.selectText.3=Hapus metadata
+sanitizePDF.selectText.4=Hapus tautan
+sanitizePDF.selectText.5=Hapus font
+sanitizePDF.submit=Membersihkan PDF
+
+
+#addPageNumbers
+addPageNumbers.title=Tambahkan Nomor Halaman
+addPageNumbers.header=Tambahkan Nomor Halaman
+addPageNumbers.selectText.1=Pilih berkas PDF:
+addPageNumbers.selectText.2=Ukuran Margin
+addPageNumbers.selectText.3=Posisi
+addPageNumbers.selectText.4=Nomor Awal
+addPageNumbers.selectText.5=Halaman ke Nomor
+addPageNumbers.selectText.6=Teks Khusus
+addPageNumbers.customTextDesc=Teks Khusus
+addPageNumbers.numberPagesDesc=Halaman mana yang akan diberi nomor, default 'semua', juga menerima 1-5 atau 2,5,9, dll.
+addPageNumbers.customNumberDesc=Default untuk {n}, juga menerima 'Halaman {n} dari {total}', 'Teks-{n}', '{nama berkas}-{n}'
+addPageNumbers.submit=Tambahkan Nomor Halaman
+
+
+#auto-rename
+auto-rename.title=Ganti Nama Otomatis
+auto-rename.header=Ganti Nama PDF Otomatis
+auto-rename.submit=Ganti Nama Otomatis
+
+
+#adjustContrast
+adjustContrast.title=Sesuaikan Kontras
+adjustContrast.header=Sesuaikan Kontras
+adjustContrast.contrast=Kontras:
+adjustContrast.brightness=Kecerahan:
+adjustContrast.saturation=Saturasi:
+adjustContrast.download=Unduh
+
+
+#crop
+crop.title=Pangkas
+crop.header=Pangkas Gambar
+crop.submit=Kirim
+
+
+#autoSplitPDF
+autoSplitPDF.title=PDF Pisah Otomatis
+autoSplitPDF.header=Pisahkan PDF secara otomatis
+autoSplitPDF.description=Cetak, Sisipkan, Pindai, unggah, dan biarkan kami memisahkan dokumen Anda secara otomatis. Tidak perlu menyortir secara manual.
+autoSplitPDF.selectText.1=Cetak beberapa lembar pembatas dari bawah (Hitam putih tidak masalah).
+autoSplitPDF.selectText.2=Pindai semua dokumen Anda sekaligus dengan memasukkan lembar pembatas di antaranya.
+autoSplitPDF.selectText.3=Unggah satu berkas PDF besar yang dipindai dan biarkan Stirling PDF menangani sisanya.
+autoSplitPDF.selectText.4=Halaman pembatas secara otomatis terdeteksi dan dihapus, menjamin dokumen akhir yang rapi.
+autoSplitPDF.formPrompt=Kirimkan PDF yang berisi pembagi Halaman Stirling-PDF:
+autoSplitPDF.duplexMode=Mode Dupleks (Pemindaian depan dan belakang)
+autoSplitPDF.dividerDownload1=Unduh 'Pembagi Pembagi Otomatis (minimal).pdf'
+autoSplitPDF.dividerDownload2=Unduh 'Pembagi Pembagi Otomatis (dengan instruksi).pdf'
+autoSplitPDF.submit=Kirim
+
+
+#pipeline
+pipeline.title=Pipeline
+
+
+#pageLayout
+pageLayout.title=Tata Letak Multi Halaman
+pageLayout.header=Tata Letak Multi Halaman
+pageLayout.pagesPerSheet=Halaman per lembar:
+pageLayout.addBorder=Menambahkan Batas
+pageLayout.submit=Kirim
+
+
+#scalePages
+scalePages.title=Sesuaikan skala halaman
+scalePages.header=Sesuaikan skala halaman
+scalePages.pageSize=Ukuran halaman dokumen.
+scalePages.scaleFactor=Tingkat zoom (potong) halaman.
+scalePages.submit=Kirim
+
+
+#certSign
+certSign.title=Penandatanganan Sertifikat
+certSign.header=Menandatangani PDF dengan sertifikat Anda (Sedang dalam proses)
+certSign.selectPDF=Pilih Berkas PDF untuk Penandatanganan:
+certSign.selectKey=Pilih Berkas Kunci Pribadi Anda (format PKCS # 8, bisa .pem atau .der):
+certSign.selectCert=Pilih Berkas Sertifikat Anda (format X.509, bisa .pem atau .der):
+certSign.selectP12=Pilih Berkas Keystore PKCS #12 Anda (.p12 atau .pfx) (Opsional, Jika disediakan, berkas tersebut harus berisi kunci pribadi dan sertifikat Anda):
+certSign.certType=Jenis Sertifikat
+certSign.password=Masukkan Kata Sandi Kunci atau Kunci Pribadi Anda (Jika Ada):
+certSign.showSig=Tampilkan Tanda Tangan
+certSign.reason=Alasan
+certSign.location=Lokasi
+certSign.name=Nama
+certSign.submit=Tanda tangani PDF
+
+
+#removeBlanks
+removeBlanks.title=Hapus Halaman Kosong
+hapusKosong.header=Hapus Halaman Kosong
+removeBlanks.threshold=Ambang Batas Keputihan Piksel:
+removeBlanks.thresholdDesc=Ambang batas untuk menentukan seberapa putih piksel putih yang harus diklasifikasikan sebagai 'Putih'. 0=Hitam, 255 putih murni.
+removeBlanks.whitePercent=Persen Putih (%):
+removeBlanks.whitePercentDesc=Persentase halaman yang harus berupa piksel 'putih' yang akan dihapus
+removeBlanks.submit=Hapus Kosong
+
+
+#removeAnnotations
+removeAnnotations.title=Hapus Anotasi
+removeAnnotations.header=Hapus Anotasi
+removeAnnotations.submit=Hapus
+
+
+#compare
+compare.title=Bandingkan
+compare.header=Bandingkan PDF
+compare.document.1=Dokumen 1
+compare.document.2=Dokumen 2
+compare.submit=Bandingkan
+
+#sign
+sign.title=Tanda
+sign.header=Tandatangani PDF
+sign.upload=Unggah Gambar
+sign.draw=Gambar Tanda Tangan
+sign.text=Masukan Teks
+sign.clear=Hapus
+sign.add=Tambah
+
+
+#repair
+repair.title=Perbaiki
+repair.header=Perbaiki PDF
+repair.submit=Perbaiki
+
+
+#flatten
+flatten.title=Ratakan
+flatten.header=Ratakan PDF
+flatten.submit=Ratakan
+
+
+#ScannerImageSplit
+ScannerImageSplit.selectText.1=Ambang Batas Sudut:
+ScannerImageSplit.selectText.2=Menetapkan sudut absolut minimum yang diperlukan agar gambar dapat diputar (default: 10).
+ScannerImageSplit.selectText.3=Toleransi:
+ScannerImageSplit.selectText.4=Menentukan kisaran variasi warna di sekitar perkiraan warna latar belakang (default: 30).
+ScannerImageSplit.selectText.5=Area Minimum:
+ScannerImageSplit.selectText.6=Menetapkan ambang batas area minimum untuk foto (default: 10000).
+ScannerImageSplit.selectText.7=Area Kontur Minimum:
+ScannerImageSplit.selectText.8=Menetapkan ambang batas area kontur minimum untuk foto
+ScannerImageSplit.selectText.9=Ukuran Batas:
+ScannerImageSplit.selectText.10=Menetapkan ukuran batas yang ditambahkan dan dihapus untuk mencegah batas putih pada output (default: 1).
+
+
+#OCR
+ocr.title=OCR / Pembersihan Pindaian
+ocr.header=Pemindaian Pembersihan / OCR (Pengenalan Karakter Optik)
+ocr.selectText.1=Pilih bahasa yang akan dideteksi di dalam PDF (Bahasa yang terdaftar adalah bahasa yang saat ini terdeteksi):
+ocr.selectText.2=Menghasilkan berkas teks yang berisi teks OCR di samping PDF yang di-OCR
+ocr.selectText.3=Halaman yang benar dipindai pada sudut miring dengan memutarnya kembali ke tempatnya
+ocr.selectText.4=Halaman yang bersih sehingga kecil kemungkinan OCR akan menemukan teks dalam kebisingan latar belakang. (Tidak ada perubahan output)
+ocr.selectText.5=Bersihkan halaman sehingga kecil kemungkinan OCR akan menemukan teks dalam kebisingan latar belakang, mempertahankan pembersihan pada keluaran.
+ocr.selectText.6=Mengabaikan halaman yang memiliki teks interaktif, hanya halaman OCR yang berupa gambar
+ocr.selectText.7=Memaksa OCR, akan meng-OCR setiap halaman dengan menghapus semua elemen teks asli
+ocr.selectText.8=Normal (Akan terjadi kesalahan jika PDF berisi teks)
+ocr.selectText.9=Pengaturan Tambahan
+ocr.selectText.10=Mode OCR
+ocr.selectText.11=Hapus gambar setelah OCR (Menghapus Semua gambar, hanya berguna jika merupakan bagian dari langkah konversi)
+ocr.selectText.12=Jenis Render (Lanjutan)
+ocr.help=Silakan baca dokumentasi ini tentang cara menggunakan ini untuk bahasa lain dan/atau penggunaan yang tidak ada di docker
+ocr.credit=Layanan ini menggunakan OCRmyPDF dan Tesseract untuk OCR.
+ocr.submit=Memproses PDF dengan OCR
+
+#extractImages
+extractImages.title=Ekstrak Gambar
+extractImages.header=Mengekstrak Gambar
+extractImages.selectText=Pilih format gambar yang akan dikonversi
+extractImages.submit=Ekstrak
+
+
+#File to PDF
+fileToPDF.title=Berkas ke PDF
+fileToPDF.header=Mengonversi berkas apa pun ke PDF
+fileToPDF.credit=Layanan ini menggunakan LibreOffice dan Unoconv untuk konversi berkas.
+fileToPDF.supportedFileTypes=Jenis berkas yang didukung harus mencakup yang di bawah ini, namun untuk daftar lengkap format yang didukung, silakan lihat dokumentasi LibreOffice
+fileToPDF.submit=Konversi ke PDF
+
+
+#compress
+compress.title=Kompres
+compress.header=Kompres PDF
+compress.credit=Layanan ini menggunakan Ghostscript untuk Kompresi/Optimalisasi PDF.
+compress.selectText.1=Mode Manual - Dari 1 hingga 4
+compress.selectText.2=Tingkat Optimalisasi:
+compress.selectText.3=4 (Buruk untuk gambar teks)
+compress.selectText.4=Mode Otomatis - Menyesuaikan kualitas secara otomatis untuk mendapatkan PDF dengan ukuran yang tepat
+compress.selectText.5=Ukuran PDF yang diharapkan (mis. 25MB, 10,8MB, 25KB)
+compress.submit=Kompres
+
+
+#Add image
+addImage.title=Tambahkan Gambar
+addImage.header=Tambahkan Gambar ke PDF
+addImage.everyPage=Setiap Halaman?
+addImage.upload=Tambahkan Gambar
+addImage.submit=Tambahkan Gambar
+
+
+#merge
+merge.title=Gabungkan
+merge.header=Gabungkan beberapa PDFs (2+)
+merge.sortByName=Sortir berdasarkan nama
+merge.sortByDate=Sortir berdasrkan tanggal
+merge.submit=Gabungkan
+
+
+#pdfOrganiser
+pdfOrganiser.title=Pengaturan Halaman
+pdfOrganiser.header=Pengaturan Halaman PDF
+pdfOrganiser.submit=Susun ulang halaman
+
+
+#multiTool
+multiTool.title=Alat Multi PDF
+multiTool.header=Alat Multi PDF
+
+#view pdf
+viewPdf.title=Lihat PDF
+viewPdf.header=Lihat PDF
+
+#pageRemover
+pageRemover.title=Penghapus Halaman
+pageRemover.header=Penghapus Halaman PDF
+pageRemover.pagesToDelete=Halaman yang akan dihapus (Masukkan daftar nomor halaman yang dipisahkan dengan koma) :
+pageRemover.submit=Hapus Halaman
+
+
+#rotate
+rotate.title=Rotasi PDF
+rotate.header=Rotasi PDF
+rotate.selectAngle=Pilih sudut rotasi (dalam kelipatan 90 derajat):
+rotate.submit=Rotasi
+
+
+#merge
+split.title=Membagi PDF
+split.header=Membagi PDF
+split.desc.1=Angka yang Anda pilih adalah nomor halaman yang ingin Anda pisahkan
+split.desc.2=Dengan demikian, memilih 1,3,7-8 akan membagi dokumen 10 halaman menjadi 6 PDF terpisah:
+split.desc.3=Dokumen #1: Halaman 1
+split.desc.4=Dokumen #2: Halaman 2 dan 3
+split.desc.5=Dokumen #3: Halaman 4, 5 dan 6
+split.desc.6=Dokumen #4: Halaman 7
+split.desc.7=Dokumen #5: Halaman 8
+split.desc.8=Dokumen #6: Halaman 9 dan 10
+split.splitPages=Masukkan halaman yang akan dipisah:
+split.submit=Pisahkan
+
+
+#merge
+imageToPDF.title=Gambar ke PDF
+imageToPDF.header=Gambar ke PDF
+imageToPDF.submit=Konversi
+imageToPDF.selectLabel=Opsi Kesesuaian Gambar
+imageToPDF.fillPage=Isi Halaman
+imageToPDF.fitDocumentToImage=Isi Dokumen dengan Gambar
+imageToPDF.maintainAspectRatio=Pertahankan aspek rasio
+imageToPDF.selectText.2=Putar PDF secara otomatis
+imageToPDF.selectText.3=Logika multi berkas (Hanya diaktifkan jika bekerja dengan banyak gambar)
+imageToPDF.selectText.4=Gabungkan menjadi satu PDF
+imageToPDF.selectText.5=Mengonversi ke PDF yang terpisah
+
+
+#pdfToImage
+pdfToImage.title=PDF ke Gambar
+pdfToImage.header=PDF ke Gambar
+pdfToImage.selectText=Format Gambar
+pdfToImage.singleOrMultiple=Tipe hasil halaman ke gambar
+pdfToImage.single=Gambar Besar Tunggal Menggabungkan semua halaman
+pdfToImage.multi=Beberapa Gambar, satu gambar per halaman
+pdfToImage.colorType=Tipe warna
+pdfToImage.color=Warna
+pdfToImage.grey=Skala abu-abu
+pdfToImage.blackwhite=Black and White (Bisa kehilangan data!)
+pdfToImage.submit=Konversi
+
+
+#addPassword
+addPassword.title=Tambahkan kata sandi
+addPassword.header=Tambahkan kata sandi (Enkrip)
+addPassword.selectText.1=Pilih PDF untuk enkripsi
+addPassword.selectText.2=Kata sandi Pengguna
+addPassword.selectText.3=Panjang kunci enkripsi
+addPassword.selectText.4=Nilai yang lebih tinggi lebih kuat, tetapi nilai yang lebih rendah memiliki kompatibilitas yang lebih baik.
+addPassword.selectText.5=Perizinan untuk diubah (Disarankan untuk digunakan bersama dengan kata sandi Pemilik)
+addPassword.selectText.6=Pencegahan untuk penyusunan dokumen
+addPassword.selectText.7=Pencegahan untuk ekstraksi konten
+addPassword.selectText.8=Pencegahan ekstraksi untuk aksesibilitas
+addPassword.selectText.9=Pencegahan untuk mengisi formulir
+addPassword.selectText.10=Pencegahan untuk pengubahan
+addPassword.selectText.11=Pencegahan untuk perubahan anotasi
+addPassword.selectText.12=Pencegahan untuk mencetak
+addPassword.selectText.13=Pencegahan untuk mencetak format yang berbeda
+addPassword.selectText.14=Kata sandi Pemilik
+addPassword.selectText.15=Membatasi apa yang dapat dilakukan dengan dokumen setelah dibuka (Tidak didukung oleh semua pembaca)
+addPassword.selectText.16=Membatasi pembukaan dokumen itu sendiri
+addPassword.submit=Enkripsi
+
+
+#watermark
+watermark.title=Tambahkan Watermark
+watermark.header=Tambahkan Watermark
+watermark.selectText.1=Pilih PDF untuk menambahkan watermark:
+watermark.selectText.2=Text Watermark:
+watermark.selectText.3=Ukuran Huruf:
+watermark.selectText.4=Rotasi (0-360):
+watermark.selectText.5=widthSpacer (Spasi diantara setiap watermark horisontal):
+watermark.selectText.6=heightSpacer (Spasi diantara setiap watermark vertikal):
+watermark.selectText.7=Opacity (0% - 100%):
+watermark.selectText.8=Tipe Watermark:
+watermark.selectText.9=Gambar Watermark:
+watermark.submit=Tambahkan Watermark
+
+
+#Change permissions
+permissions.title=Ganti Perizinan
+permissions.header=Ganti Perizinan
+permissions.warning=Peringatan untuk menyetel izin yang tidak dapat diubah, disarankan untuk menyetel izin dengan kata sandi melalui halaman tambah kata sandi
+permissions.selectText.1=Pilih PDF untuk mengubah izin
+permissions.selectText.2=Perizinan untuk diubah
+permissions.selectText.3=Pencegahan untuk penyusunan dokumen
+permissions.selectText.4=Pencegahan untuk ekstraksi konten
+permissions.selectText.5=Pencegahan ekstraksi untuk aksesibilitas
+permissions.selectText.6=Pencegahan untuk mengisi formulir
+permissions.selectText.7=Pencegahan untuk pengubahan
+permissions.selectText.8=Pencegahan untuk perubahan anotasi
+permissions.selectText.9=Pencegahan untuk mencetak
+permissions.selectText.10=Pencegahan untuk mencetak format yang berbeda
+permissions.submit=Ganti
+
+
+#remove password
+removePassword.title=Hapus kata sandi
+removePassword.header=Hapus kata sandi (Dekrip)
+removePassword.selectText.1=Pilih PDF yang akan di Dekrip
+removePassword.selectText.2=Kata Sandi
+removePassword.submit=Hapus
+
+
+#changeMetadata
+changeMetadata.title=Ganti Metadata
+changeMetadata.header=Ganti Metadata
+changeMetadata.selectText.1=Silakan edit variabel yang ingin Anda ubah
+changeMetadata.selectText.2=Hapus semua metadata
+changeMetadata.selectText.3=Tampilkan Metadata Khusus:
+changeMetadata.author=Penulis:
+changeMetadata.creationDate=Tanggal Dibuat (yyyy/MM/dd HH:mm:ss):
+changeMetadata.creator=Pencipta:
+changeMetadata.keywords=Kata kunci:
+changeMetadata.modDate=Tangal Diupdate (yyyy/MM/dd HH:mm:ss):
+changeMetadata.producer=Produser:
+changeMetadata.subject=Subjek:
+changeMetadata.title=Judul:
+changeMetadata.trapped=Terperangkap:
+changeMetadata.selectText.4=Metadata Lain-lain:
+changeMetadata.selectText.5=Tambahkan Metadata Khusus
+changeMetadata.submit=Ganti
+
+
+#pdfToPDFA
+pdfToPDFA.title=PDF Ke PDF/A
+pdfToPDFA.header=PDF ke PDF/A
+pdfToPDFA.credit=Layanan ini menggunakan OCRmyPDF untuk konversi PDF/A.
+pdfToPDFA.submit=Konversi
+
+
+#PDFToWord
+PDFToWord.title=PDF Ke Word
+PDFToWord.header=PDF ke Word
+PDFToWord.selectText.1=Hasil format berkas
+PDFToWord.credit=Layanan ini menggunakan LibreOffice untuk konversi berkas.
+PDFToWord.submit=Konversi
+
+
+#PDFToPresentation
+PDFToPresentation.title=PDF Ke Presentation
+PDFToPresentation.header=PDF ke Presentation
+PDFToPresentation.selectText.1=Hasil format berkas
+PDFToPresentation.credit=Layanan ini menggunakan LibreOffice untuk konversi berkas.
+PDFToPresentation.submit=Konversi
+
+
+#PDFToText
+PDFToText.title=PDF Ke RTF (Text)
+PDFToText.header=PDF ke RTF (Text)
+PDFToText.selectText.1=Hasil format berkas
+PDFToText.credit=Layanan ini menggunakan LibreOffice untuk konversi berkas.
+PDFToText.submit=Konversi
+
+
+#PDFToHTML
+PDFToHTML.title=PDF Ke HTML
+PDFToHTML.header=PDF ke HTML
+PDFToHTML.credit=Layanan ini menggunakan LibreOffice untuk konversi berkas.
+PDFToHTML.submit=Konversi
+
+
+#PDFToXML
+PDFToXML.title=PDF Ke XML
+PDFToXML.header=PDF ke XML
+PDFToXML.credit=Layanan ini menggunakan LibreOffice untuk konversi berkas.
+PDFToXML.submit=Konversi
+
+#PDFToCSV
+PDFToCSV.title=PDF Ke CSV
+PDFToCSV.header=PDF ke CSV
+PDFToCSV.prompt=Pilih halaman untuk mengambil tabel
+PDFToCSV.submit=Ektraksi
+
+#split-by-size-or-count
+split-by-size-or-count.header=Pisahkan PDF berdasarkan ukuran atau jumlah
+split-by-size-or-count.type.label= Pilih Tipe Split
+split-by-size-or-count.type.size=Berdasarkan Ukuran
+split-by-size-or-count.type.pageCount=Berdasarkan Jumlah Halaman
+split-by-size-or-count.type.docCount=Berdasarkan Jumlah Dokumen
+split-by-size-or-count.value.label=Masukkan Jumlah
+split-by-size-or-count.value.placeholder=Masukkan ukuran (e.g., 2MB or 3KB) atau hitungan (e.g., 5)
+split-by-size-or-count.submit=Kirim
+
+
+#overlay-pdfs
+overlay-pdfs.header=Hamparan berkas PDF
+overlay-pdfs.baseFile.label=Pilih basis berkas PDF
+overlay-pdfs.overlayFiles.label=Pilih hamparan berkas PDF
+overlay-pdfs.mode.label=Pilih Mode Hamparan
+overlay-pdfs.mode.sequential=Hamparan Sequential
+overlay-pdfs.mode.interleaved=Hamparan Interleaved
+overlay-pdfs.mode.fixedRepeat=Hamparan Fixed Repeat
+overlay-pdfs.counts.label=Jumlah Overlay (Untuk hamparan fixed repeat)
+overlay-pdfs.counts.placeholder=Masukkan hitungan yang dipisahkan oleh koma (e.g., 2,3,1)
+overlay-pdfs.position.label=Pilih posisi hamparan
+overlay-pdfs.position.foreground=Latar depan
+overlay-pdfs.position.background=Latar belakang
+overlay-pdfs.submit=Kirim
+
+
+#split-by-sections
+split-by-sections.title=Pisahkan PDF berdasarkan bagian
+split-by-sections.header=Pisahkan PDF menjadi beberapa bagian
+split-by-sections.horizontal.label=Pembagian Horizontal
+split-by-sections.vertical.label=Pembagian Vertikal
+split-by-sections.horizontal.placeholder=Input angka untuk pembagian horizontal
+split-by-sections.vertical.placeholder=Input angka untuk pembagian vertikal
+split-by-sections.submit=Pisahkan PDF
diff --git a/src/main/resources/static/images/flags/id.svg b/src/main/resources/static/images/flags/id.svg
new file mode 100644
index 00000000..3b7c8fcf
--- /dev/null
+++ b/src/main/resources/static/images/flags/id.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/main/resources/templates/fragments/languages.html b/src/main/resources/templates/fragments/languages.html
index 1983c982..dadc9d9a 100644
--- a/src/main/resources/templates/fragments/languages.html
+++ b/src/main/resources/templates/fragments/languages.html
@@ -29,6 +29,9 @@
Français
+
+ Indonesia
+
Italiano