GNU/Linux >> Belajar Linux >  >> Linux

Terjemahan terintegrasi di desktop Linux - bisa dilakukan?

Inilah skenario garis miring masalah yang menarik untuk Anda. Lingkungan desktop Gnome dan Plasma mendukung integrasi akun online sampai batas tertentu. Bagus. Anda juga memiliki alat pencarian online-sadar yang cukup kuat, yang memungkinkan Anda melakukan segala macam tindakan kompleks, termasuk kueri wiki, perhitungan matematis, fungsi aplikasi, dan banyak lagi. Krunner di Plasma adalah contoh yang bagus.

Tapi kemudian, Anda tidak benar-benar mendapatkan terjemahan. Jika Anda bekerja dengan beberapa bahasa dan Anda membutuhkan perdebatan linguistik sesekali, opsi ini tidak terlalu menonjol di desktop Linux. Atau sama sekali. Gabungkan itu dengan fakta sehat bahwa Anda tidak memiliki asisten terintegrasi (Siri, Cortana, Alexa, yang lainnya) yang berpotensi melakukan ini untuk Anda, terjemahan adalah sesuatu yang harus Anda lakukan:a) lakukan sendiri secara online b) gunakan aplikasi khusus. Jadi saya pikir, apakah ada cara mudah untuk mengintegrasikan fungsi semacam ini ke desktop Linux, Plasma dan/atau Gnome? Baiklah, mari kita cari tahu.

Gnome:Penerjemah Teks

Saya terkejut mengetahui ada ekstensi Gnome, yay! Yah, saya butuh sedikit waktu untuk menemukan yang "benar", karena ada beberapa entri, termasuk placeholder untuk terjemahan untuk penerjemah, inception lulza, ditambah halaman 404 dan kemudian yang asli, Penerjemah Teks. Yang saya inginkan dan butuhkan.

Sebagai upaya pertama, saya mencoba Fedora 31, karena dikirimkan dengan kerangka kerja Gnome 3 terbaru, jadi itu harus memiliki hasil yang paling relevan, menurut saya. Sayangnya, instalasi tidak berhasil. Saya mendapat pesan KESALAHAN merah, dan kemudian saya harus menggali log sistem (dengan journalctl tidak kurang):

tester org.gnome.Shell.desktop[9253]:mengekstrak:/home/roger/.local/share/gnome-shell/extensions/
[email protected]/metadata.json
tester gnome-shell[9253]:Ekstensi "[email protected]" mengalami kesalahan:TypeError:this._construct bukan fungsi

Saya telah menyunting email penulis dari kesalahan. Bagaimanapun, tampaknya, ekstensi perlu ditulis ulang agar berfungsi dengan versi Gnome terbaru. Sekarang, ekstensi juga memerlukan paket penerjemah baris perintah bernama translate-shell untuk diinstal. Ini tersedia di repo Fedora, jadi tidak ada masalah untuk mendapatkannya - tetapi memiliki ini sama sekali tidak membantu mengatasi kesalahan di atas.

sudo dnf search translate-shell
Pemeriksaan kedaluwarsa metadata terakhir:0:09:13 yang lalu pada Kam 11 Feb 2020 15:07:49.
==========Nama Sangat Cocok:translate-shell==========
translate-shell.noarch :Penerjemah online baris perintah

Saya memutuskan untuk mencoba CentOS 7 berikutnya, yang terdengar seperti rencana yang keren. Saya memiliki semuanya yang dikonfigurasi minty dan yang lainnya, dan saya pikir saya akan lebih sukses di sana (kita akan berbicara tentang CentOS 8 secara terpisah). Nah, jika Gnome 3 di Fedora 31 terlalu modern, maka versi yang tersedia di distro server-cum-desktop ini terlalu lama. Kesalahan dari jenis yang berbeda, dan tidak ada paket terjemahan-Shell di repo. Jadi sayangnya ini tidak boleh dilakukan ...

Plasma:Penerjemah Krunner

Dengan KDE, nama gimnya adalah Krunner Translator, dan gim ini mengharuskan Anda melakukan kompilasi sendiri saat ini, agak mirip dengan apa yang saya tunjukkan saat kami melakukan transformasi Unity dengan tombol jendela terintegrasi panel. Kedengarannya baik-baik saja. Sehat. Saya mulai menjalankan perintah, seperti yang diinstruksikan, dan kemudian saya menemukan kesalahan berikut:

Kesalahan CMake di /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (pesan):
TIDAK dapat menemukan KF5 (hilang:Runner) (ditemukan versi "5.60.0")
Panggil Stack (panggilan terakhir terlebih dahulu):
/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/share/ECM/find-modules/FindKF5.cmake:110 (find_package_handle_standard_args)
CMakeLists.txt:12 (find_package)

Saya sudah memiliki paket extra-cmake-modules, dan halaman GitHub tidak menyatakan paket pengembangan mana yang Anda butuhkan untuk ini. Saya menghabiskan beberapa saat untuk menebak, membaca, dan kemudian memutuskan untuk mengambil SELURUH kerangka kerja pengembangan untuk plasma 5.16 - yang saya miliki pada sistem pengujian khusus. Ini agak mental, karena saya berakhir dengan paket senilai hampir 2 GB! Tapi itu membantu kompilasi, oh ya.

cmake .. -DCMAKE_INSTALL_PREFIX=`kf5-config --prefix` -DKDE_INSTALL_QTPLUGINDIR=`kf5-config --qt-plugins`
-- Ditemukan KF5Runner:/usr/lib/x86_64-linux-gnu/cmake/KF5Runner /KF5RunnerConfig.cmake (versi ditemukan "5.60.0")
-- Ditemukan KF5:success (versi ditemukan "5.60.0") komponen yang ditemukan:I18n Service Runner TextWidgets ConfigWidgets PlasmaQuick
-- Mencari __GLIBC__
-- Mencari __GLIBC__ - ditemukan
-- Melakukan Tes _OFFT_IS_64BIT
-- Melakukan Tes _OFFT_IS_64BIT - Berhasil
-- Melakukan Tes HAVE_DATE_TIME
-- Melakukan Tes HAVE_DATE_TIME - Berhasil
-- Konfigurasi selesai
-- Pembuatan selesai
-- File build telah ditulis ke:/home/rogerino/GitHubs/krunner-translator/build

Setelah langkah ini selesai, saya menginstal plugin, memulai ulang Krunner, dan lihatlah, Penerjemah tersedia sebagai plugin di menu pengaturan Krunner. Dan Anda dapat mengubahnya, termasuk penggunaan backend terjemahan yang berbeda. Anda dapat menggunakan backend Yandex dan Glosbe untuk terjemahan. Jika Anda mengharapkan sesuatu yang lain, yah, opsi itu tidak ada. Tetapi ketika berbicara tentang bahasa asing, sebenarnya Anda menginginkan perangkat lunak terjemahan dari negara-negara di mana bahasa Inggris bukan bahasa pertama, karena sebagian besar penutur bahasa Inggris non-pribumi memiliki afinitas yang lebih baik untuk bahasa dan terjemahan, dan ini terlihat dalam produk yang relevan. Setelah menggunakan mesin terjemahan yang berbeda, menurut saya Yandex cukup bagus.

Sayangnya, sementara saya benar-benar dapat membuat perubahan pada pengaturan, penerjemah itu sendiri tidak berjalan. Saya mencoba contoh perintah dan yang lainnya, dan Krunner tidak memiliki apa pun untuk ditampilkan. Saya kira ini adalah larangan lain. Tapi setidaknya kami mendapatkan perilaku yang konsisten di seluruh desktop, jadi setidaknya itu menenangkan.

Kesimpulan

Saya cukup bersemangat pergi ke petualangan ini dan agak sedih keluar dari itu. Saya cukup kecewa karena eksperimen Gnome maupun KDE saya tidak berhasil. Keduanya gagal, dengan cara yang sedikit berbeda. Selain itu, bahkan jika langkah-langkah sebenarnya telah membawa saya ke kesuksesan, pengaturan plugin Plasma Krunner khususnya sulit. Meskipun untuk pengguna Gnome, jika Anda tidak memiliki Alat Tweak Gnome dan tidak begitu paham, Anda juga tidak akan jauh. Namun ternyata, upaya ini masih belum siap untuk digunakan secara umum, dan saya rasa ada alasannya.

Masih ada masalah lain dalam implementasinya, kendala yang membuat penggunaan instan cukup sulit. Mungkin tidak ada kebutuhan nyata untuk ini, dan ini adalah kasus penggunaan akademis yang bagus, dan saya sepenuhnya keliru dalam nilai sesuatu seperti penerjemah desktop terintegrasi. Dan akademis itu tetap pasti, karena Anda mungkin tidak akan lebih sukses daripada saya menjalankan plugin. Saya tidak senang mengakhiri artikel dengan catatan negatif, tetapi kemudian, kegagalan ini juga merupakan pelajaran berharga. Desktop Linux tidak pernah berhasil dalam hal kehadiran online, dan ini adalah contoh yang bagus. Mungkin suatu hari. Mungkin. Untuk saat ini, jika Anda ingin bermain dengan orang asing, Anda harus menggunakan cara lama. Atau yang baru. Hai Tux, bagaimana cara mengucapkan Cheers di Linux?


Linux
  1. 5 Ekstensi Shell GNOME Terbaik untuk Desktop Linux Anda

  2. KDE vs GNOME:Apa Pilihan Desktop Linux Terbaik?

  3. GNOME Twitch – Tonton Aliran Twitch di Desktop Linux

  1. Petakan ulang tombol Caps Lock Anda di Linux

  2. Apa yang disukai penggemar GNOME 2 tentang desktop Mate Linux

  3. Memulai dengan desktop GNOME Linux

  1. Mengapa memilih Budgie untuk desktop Linux Anda

  2. Selamat ulang tahun, GNOME:8 alasan untuk menyukai desktop Linux ini

  3. Cara menavigasi desktop GNOME Linux Anda hanya dengan keyboard