Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●
Latar Belakang
Minggu kemarin, saya baru saja memperkenalkan tentang aplikasi translate-shell (artikelnya dapat dibaca di sini).
Sebenarnya, sebelum memutuskan untuk menggunakan translate-shell, saya lebih dulu memutuskan untuk menggunakan crow-translate. Namun, karena aplikasi ini menggunakan Qt library dan harus melakukan kompilasi terlebih dahulu, saya jadi mengurungkan niat untuk memasang. Karena, beberapa library Qt memerlukan kompilasi terlebih dahulu. Oleh karena itu, kemarin saya memutuskan untuk menggunakan translate-shell terlebih dahulu.
Namun, saya sering mengdapati kendala berupa,
[WARNING] Connection timed out. Retrying IPv4 connection.
Saya belum mengerti, apa yang sebenarnya menyebabkan warning ini muncul. Asumsi saya saat ini adalah koneksi internet IndiHome saya.
Ternyata, setelah saya coba kulik, masalah tersebut di atas berhubungan dengan variable user-agent. Mungkin value dari user-agent yang saya pergunakan sudah tidak lagi valid. Sehingga saya putuskan untuk menghapus, dan masalah “connection timed out” sudah hilang.
Masalah tersebut yang akhirnya mengantarkan saya untuk memutuskan menggunakan crow-translate.
Seingat saya, tahun 2017, saya pernah juga menggunakan crow-translate, namun saat itu prioritas saya adalah mencari kamus yang dapat digunakan secara offline, sehingga saya tidak terlalu memberikan apresiasi dan atensi kepada crow-translate. Saat itu, atensi saya jatuh pada GoldenDict (vlognya dapat ditonton di sini).
Tentang Crow-translate
Crow-translate adalah translator yang simple dan ringan yang dibuat dengan bahasa C++/Qt yang dapat membantu kita dalam mentranslasikan dan membunyikan (speak) suatu teks menggunakan Google, Yandex, dan Bing translate API.
Fitur Unggulan
Berikut ini adalah fitur-fitur unggulan yang dibawa oleh crow-translate:
- Menerjemahkan dan membunyikan teks dari layar atau dari teks yang diseleksi
- Dapat menerjemahkan 125 bahasa yang berbeda
- Konsumsi memory resource yang rendah (~20MB)
- Shortcut yang dapat dikostumisasi dengan bebas
- Memiliki option-option pada CLI yang kaya
- D-BUS API
- Tersedia untuk GNU/Linux & Windows
Instalasi
Untuk teman-teman yang menggunakan distribusi sistem operasi Arch Linux, paket crow-translate dapat ditemukan di AUR (Arch User Repository).
$ yay -S crow-translate
Untuk yang menggunakan selain Arch Linux, dapat menyesuaikan sendiri yaa.
Keboard Shortcut
Kita dapat dengan mudah mengganti keyboard shortcut sesuai dengan pada bagian settings.
Global
Keyboard shortcut ini dapat kita langsung panggil di dalam desktop –mungkin akan terjadi collision dengan beberapa default keyboard shortcut dengan aplikasi lain.
Key | Deskripsi |
---|---|
Ctrl + Alt + E | Terjemahkan teks yang diseleksi |
Ctrl + Alt + S | Bunyikan teks yang diseleksi |
Ctrl + Alt + F | Bunyikan terjemahan teks yang diseleksi |
Ctrl + Alt + G | Berhenti membunyikan |
Ctrl + Alt + C | Tamapilkan window utama |
Ctrl + Alt + O | Terjemahkan teks di area layar |
Di Main Window
Key | Deskripsi |
---|---|
Ctrl + Enter | Terjemahkan |
Ctrl + R | Tukar bahasa |
Ctrl + Q | Tutup window |
Ctrl + S | Speak source / pause text speaking |
Ctrl + Shift + S | Speak translation / pause text speaking |
Ctrl + Shift + C | Salin terjemahan ke Clipboard |
Demonstrasi
Pesan Penulis
Sepertinya, segini dulu yang dapat saya tuliskan.
Mudah-mudahan dapat bermanfaat.
Terima kasih.
(^_^)
Referensi
- github.com/crow-translate/crow-translate
Diakses tanggal: 2020/10/27
Lisensi
Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional (CC BY-NC-SA 4.0)
Penulis
My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.
- Rizqi Nur Assyaufi