Translator HTML yang sadar DOM untuk alur kerja lokalisasi yang berfokus pada pengembang
doc-html-translate, oleh Serhii Zhyhunenko, mengotomatiskan lokalisasi HTML untuk mempertahankan struktur halaman selama konversi bahasa. Alat ini mengekstrak node teks yang terlihat, mengirimkannya ke layanan terjemahan seperti Google Translate, dan menyisipkan kembali string yang diterjemahkan sambil membiarkan markup tetap utuh. Ini menawarkan pemrosesan batch, konfigurasi baris perintah, dan basis kode sumber terbuka untuk inspeksi. Ditujukan untuk pengembang web dan spesialis lokalisasi, ini mengurangi pengeditan manual file HTML statis dalam alur kerja yang diprogram.
Mempertahankan struktur dokumen dengan menargetkan hanya node teks yang dapat diterjemahkan
Alat ini menganalisis HTML dan mengganti string yang dapat dibaca manusia, bukan markup. Ini mengisolasi konten teks di dalam tag dan menulis string yang diterjemahkan kembali ke node tersebut sambil menjaga nama tag, atribut, dan skrip yang tertanam tetap utuh. Perilaku ini melindungi DOM dari perubahan yang tidak disengaja dan mengurangi risiko merusak tata letak atau kode sisi klien. Elemen yang dapat diterjemahkan biasanya mencakup teks inline, judul, dan node paragraf daripada atribut atau aturan CSS.
Berjalan sebagai skrip ringan tetapi memerlukan runtime dan akses jaringan
Dirancang sebagai utilitas yang dapat diprogram untuk otomatisasi desktop. Kompatibilitas adalah Windows dan alat ini memerlukan runtime Python untuk mengeksekusi skrip terjemahan. Akses jaringan adalah wajib karena terjemahan dilakukan melalui API eksternal. Kombinasi dari seperangkat alat kecil dan pemrosesan batch menjadikannya cocok untuk build otomatis atau tugas CI di mana lingkungan Python dan akses API keluar sudah ada.
Aman untuk file konten namun bergantung pada layanan eksternal untuk hasil
Keamanan operasional berasal dari melewatkan kode fungsional dan dari kode sumber yang transparan. Aplikasi ini secara sengaja mengabaikan CSS dan JavaScript sehingga aset fungsional tetap tidak berubah, dan basis kode publik di GitHub untuk audit atau kustomisasi. Karena terjemahan berasal dari layanan pihak ketiga, akurasi dan ketersediaan konten bergantung pada API tersebut dan pada konektivitas jaringan yang stabil selama proses berlangsung.
Memerlukan familiaritas dengan command-line, menargetkan pengguna teknis dan pipeline integrasi
Antarmuka berfokus pada command-line dan dapat dikonfigurasi melalui parameter. Konfigurasi melalui CLI membuatnya mudah untuk menulis skrip pekerjaan batch dan mengintegrasikan ke dalam penyebaran, tetapi meminta kenyamanan dengan sintaks perintah dan lingkungan Python dasar. Pengguna non-teknis kemungkinan akan memerlukan pembungkus atau GUI untuk menggunakannya secara langsung; kode sumber dapat disesuaikan untuk menambahkan lapisan itu jika diperlukan.
Pilihan praktis untuk tim yang mengotomatiskan lokalisasi situs, dengan trade-off yang jelas
Alat ini memberikan penghargaan kepada tim yang menerima alur kerja berbasis skrip dan ketergantungan terjemahan eksternal; ia menghasilkan konversi yang dapat direproduksi dan aman untuk kode untuk konten statis dalam pipeline otomatis. Ketergantungannya pada layanan terjemahan jarak jauh dan operasi baris perintah membatasi penggunaan di laptop offline atau oleh staf non-teknis. Direkomendasikan.
Kelebihan
Hanya menerjemahkan teks yang dapat dibaca manusia, mempertahankan tag HTML dan skrip
Pemrosesan batch mendukung beberapa file HTML dalam alur kerja yang diskrip.
Kode sumber open-source di GitHub memungkinkan audit dan modifikasi kustom
Kelemahan
Membutuhkan akses internet aktif untuk menggunakan API terjemahan
Hanya baris perintah, tidak ada antarmuka grafis bawaan untuk pengguna kasual
Memerlukan runtime Python yang diinstal di Windows untuk menjalankan skrip
Hukum terkait penggunaan perangkat lunak ini berbeda di tiap negara. Kami tidak mendorong atau membenarkan penggunaan program ini jika melanggar hukum. Softonic mungkin menerima biaya rujukan jika Anda mengeklik atau membeli produk yang ditampilkan di sini.