lumakoo-menerjemahkan-bahasa-shrortcut-ubuntu

Di keseharian zaman sekarang kita sering mencari jawaban atas masalah yang kita hadapi dengan cara mengakses mesin pencarian di internet, kita dapat dengan mudah menemukan jawaban-jawaban dari karya tulis maupun vidio.

Namun tidak sedikit sumber yang ditemukan berasal dari sumber internasional yang tentu saja menggunakan bahasa asing.

Kita bisa saja menejerjemahkannya dengan meng-klik tombil terjemah seperti di bawah ini.

terjemahan-google

Akan tetapi bagi saya sendiri mencoba untuk memahami bahsa asing seperti bahasa inggris khusunya adalah sesuatu yang wajib kita pelajari, karna sebagai penggemar ubuntu saya mencoba menjelaskan bagaimana menerjemahkan sartu bahasa ke dalam bahasa kita dengan cepat dan mudah.

OKE langsung aja, untuk menerjemahkan bahsa disini saya membuat dua opsi yang bisa kamu gunakan salah satu ataupun bisa menggunakan keduanya, yaitu:

  1. Menerjemahkan kata ke dalam pop up
  2. Menerjemahkan ke dalam jendela

Menerjemahkan ke dalam pop-up

Pertama yang harus kita siapkan adalah sebuah pemberitahuan (pop-up), disini saya menginstall libernotify-bin, dan XSEL (untuk menerjemahkan teks yang di sorot/di blok).

install libernotify-bin dengan memasukan perintah:

$ sudo apt-get install libnotify-bin wget xsel

lalu buat satu file teks, disini saya menggunakan nano editor:

$ sudo nano notitrans

notitrans adalah penamaan untuk shortcut yang kita buat,kamu bisa menamainya apa saja.

lalu masukan kode ini kedalam console nano

#!/usr/bin/env bash

notify-send --icon=info "$(xsel -o)" "$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=es&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"

di bagian teks yang saya sorot kuning adalah bahasa yang akan di terjemahkan nantinya, es adalah kode untuk bahasa spanyol. Kita bisa menggantinya dengan kode id untuk bahasa indonesia. jadinya seperti ini:

#!/usr/bin/env bash

notify-send --icon=info "$(xsel -o)" "$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=id&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"

Langkah selanjutnya kamu harus memberikan izin eksekusi file yang kita buat:

$ chmod +x ~/notitrans

setelah memberi izin, pindahkan file notitrans ini ke dalama folder bin di local:

$ sudo mv ~/notitrans /usr/local/bin/

Dan script yang kamu buat sudah siap di gunakan. Akan tetapi kita belum membuat shortcut untuk script di atas.

Langkah-langkah membuat shortcut di ubuntu:

Untuk Cinnamon, GNOME, dan Unity, Anda dapat membuat pintasan (shortcut) keyboard khusus dengan mengakses System Settings> Keyboard> View and Customize Shortcut> Custom Shortcut, maka akan muncul tampilan seperti berikut:

lumakoo-membuat-shortcut-ubuntu

Lalu klik tanda +,

lumakoo-membuat-shortcut-ubuntu

disini saya memberi nama Terjemah untuk shortcut saya, dan command notitrans (sesuai nama file yang kita buat sebelumnya).

Perlu diperhatikan command yang kita masukan harus sesuai nama fileyang di buat, karna jika penamaannya berbeda, maka shortcut tidak akan berfungsi.

lanjut,

setelah memberi nama dan command, selanjutnya kita mengatur tombol shortcut dengan cara klik tombol Set Shortcut... seperti gambar di atas.

Maka akan muncul tampilan seperti berikut:

lumakoo-menambahkan-shortcut-ubuntu

Perlu di perhatikan kembali, kamu bisa langsung klik tombol keyboard saat prosesini, dengan syarat:

  1. Tomobol kombinasi diawali Shift, Ctrl, Super/Win, atau Alt (bisa di gabung lebih dari satu tombol)
  2. Lalu bisa diikuti menggunakan huruf atau angka

Dan selamat sekarang kalian sudah memiliki tombol untuk menerjemahkan bahasa apapun ke dalam bahasa indonesia ðŸ’¯

Ini contoh hasil terjemahan yang munculke dalam pop-up:

lumakoo-terjemahan-bahasa-asing-kedalam-popup-ubuntu

Caranya:

  1. Blok kata yang ingin di terjemahkan
  2. Tekan tombol shortcut yang sudah kita buat (disini shortcut saya Ctrl + Shift + T)

Masih ada opsi kedua. yaitu, 

Menerjemahkan ke dalam tampilan jendela

Langkah-langkah di opsi kedua ini sebetulnya hampir mirip, yang membedakan hanya penginstalan aplikasinya.

Disini saya menggunakan Zenity untuk menerjemahkan bahasa asing ke dalam bahasa indonesia menggunakan shortcut du ubuntu, yang pasti kali ini tampilannya ke dalam sebuah jendela.

Cara Install Zenity di Ubuntu

$ sudo apt-get install zenity

  1. setelah berhasil  di install, lalu lakukan langkah berikut:
  2. Membuat file .txt menggunakan nano (beri nama sesuai keinginan)
  3. Beri izin eksekusi, lalu pindahkan ke folder /usr/local/bin
  4. Memasukan baris code di dalam file (code-nya ada di bawah)
  5. Simpan (nano menggunakan Ctrl + X> Y)
  6. Membuat shortcut

Dan 6 langkah ini kamu bisa lakukan seperti sebelumnya, hanya saja berbeda di dalam code yang di masukan (point di atas no.4),berikut code-nya:

#!/usr/bin/env bash

text="$(xsel -o)"

translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=es&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"echo -e "Original text:" "$text"'\n' > /tmp/notitransecho "Translation:" "$translate" >> /tmp/notitranszenity --text-info --title="Translation" --filename=/tmp/notitrans

Catatan: kode negara dirubah ke indonesia (id).

Berikut contoh terjemahan nya:

lumakoo-terjemahan-menggunakan-shortcut-ubuntu