Bagaimana cara mencari dalam bahasa lain selain bahasa sistem?


8

Sistem Ubuntu saya diinstal dengan bahasa Italia sehingga, ketika saya mencari dengan Dash, saya mendapatkan hasil dari Wikipedia versi Italia. Tetapi katakanlah saya memerlukan lebih banyak informasi tentang topik saya, dan saya tahu bahwa Wikipedia versi bahasa Inggris lebih komprehensif.

Bagaimana saya bisa mendapatkan dari Dash hasil dari Wikipedia bahasa Inggris dan bukan dari bahasa Italia?


Dalam versi yang lebih lama dari beberapa lensa (versi Ubuntu sebelum 14.04), dimungkinkan untuk mengatur bahasa dengan kode yang sesuai sebelum istilah untuk pencarian. Sebagai contoh jika saya ingin mencari "Linux" dalam bahasa Perancis, saya bisa mengetik "! Fr Linux", untuk bahasa Jerman "! De Linux", dan seterusnya. Sekarang dengan Ubuntu 14.04 sintaks ini tidak berfungsi lagi.
Vosaxalo

Jawaban:


1

Di Terminal, ketik:

gksu gedit /usr/share/libtranslate/services.xml

Daftar barang

Dalam file tersebut, buat baris kode ini tebal di bagian google file gedit.

<language to="it" tag="en"/> `

Ketika saya melihat di gedit, bahasa yang ingin Anda ubah terlihat seperti "*" ini, jadi Anda masih perlu mengubah bagian itu menjadi "itu", tetapi sisanya dilakukan untuk Anda.

Setelah ini, mulai kembali penerjemah bahasa dari tanda hubung. Setelah Anda melakukan ini, mulai kembali gnome-terjemahkan. Selanjutnya, cobalah dengan kode ini:echo"Hope this helps. Good luck." | translate-bin -s google -f it -t en.


Hai, saya tidak yakin saya mengerti saran Anda. Di sistem saya, saya sudah menginstal bahasa Inggris (wajib), dan bahasa Italia (ini adalah bahasa aktif untuk desktop saya). Jika saya mencari dengan Dash, hasilnya berasal dari Wikipedia bahasa Italia karena ini adalah bahasa aktif di desktop saya. Jika Anda menyarankan untuk mengatur sementara bahasa Inggris, hanya untuk melakukan pencarian tunggal di Dash, ini bukan solusi yang sangat nyaman. Saya tidak ingin mengubah semua antarmuka desktop saya hanya untuk mencari di Dash dalam bahasa lain.
Vosaxalo

@ Vosaxalo, Ok mungkin Anda benar. Saya akan mencoba mencoba dan meneliti topik tersebut, dan memberi tahu Anda jika saya menemukan sesuatu.
BJsgoodlife

Anda tidak perlu mengubah bahasa sepenuhnya, itu mencari bahasa dari LC_MESSAGES dalam kode, jika tidak maka akan berfungsi seperti ini. Saya berharap saya telah membaca posting dan tautan Anda sebelumnya.
No Time

1

Saya tidak yakin seberapa dalam Anda ingin mempelajari hal ini, tetapi saya akan mencobanya.

Tampaknya cara cepat dan kotor untuk mengubah pencarian akan mengubah pesan lokal sementara.

Dari terminal (sebelum menggunakan lensa, dan ketika sudah habis):

LC_MESSAGES=en_US.UTF-8

Tutup terminal dan itu harus kembali ke default Anda.

Atau sebelum aplikasi (jika Anda ingin menjalankan lensa dari command line, saya kira).

Saya telah melihat kode sumber untuk '__ init __.py' untuk lensa sebenarnya (ditulis dengan python) ada dua baris, yang memeriksa pesan lokal Anda, mereka mendapatkannya dari sistem, tetapi saya tidak yakin apa Anda perlu mengubah untuk membuatnya diatur ke multi bahasa. Ini adalah meraih lokal untuk menentukan wikipedia mana (en, fr, de, itu, dll) untuk mencari.

Lebih banyak barang di bawah ini, yang mungkin bermanfaat

(dari '__ init __.py' dalam paket lensa)


locale.setlocale(locale.LC_MESSAGES, '') loc = locale.getlocale(locale.LC_MESSAGES)[0].split("_")[0]

(baris 28 dan 29)


wiki= http://%s.wikipedia.org % (loc)

(baris 31)


(Penjelasan kode: lokal sedang diperiksa dari LC_MESSAGES pada sistem, sedang dimasukkan ke dalam variabel yang disebut (loc), yang kemudian dibagi untuk mengambil bagian pertama dari kode bahasa (sesuatu seperti 'en_US.UTF-8' ) untuk bahasa Inggris hasilnya adalah 'en', Prancis 'fr', dll. Kemudian mengambil variabel ini, dan memasukkannya ke dalam% s dalam variabel wiki sebelum .wikipedia.org)

Sepertinya pengembang lensa mungkin adalah orang yang menulis entri ini di bagian pengembang. (kode terlihat sama)

Jika Anda ingin membuat kode dalam bahasa, sepertinya Anda juga bisa melakukannya.

Anda dapat membuat lensa khusus untuk Wikipedia dan mengubah lokal (atau memiliki beberapa lokal jika Anda ingin memprogramnya entah bagaimana)

http://developer.ubuntu.com/2012/04/how-to-create-a-wikipedia-unity-lens-for-ubuntu/

Anda kemudian harus memulai kembali agar perubahan ini berlaku.


Terima kasih atas penjelasan Anda. Saya telah mencoba mengatur LC_MESSAGES di terminal. Kemudian, menjaga terminal terbuka, saya telah melakukan pencarian dengan Dash, tetapi tidak berfungsi. Saya masih memiliki hasil dari Wikipedia bahasa Italia.
Vosaxalo

Selain itu, ruang lingkup wikipedia hanyalah sebuah contoh, tetapi saya sedang mencari solusi "global" untuk mengubah sementara bahasa di Dash. Dan, menyelam dalam kode bukanlah solusi "ramah pengguna". Pada titik ini saya kira solusi nyata tidak ada, dan mungkin ini bisa menjadi fungsi baru untuk Dash Unity di masa depan. Terima kasih semua.
Vosaxalo

1

Hanya sebuah ide: tambahkan Wikipedia (en) dalam daftar mesin pencari firefox: buka https://en.wikipedia.org/wiki/Main_Page lalu klik panah kecil di daftar drop mesin pencarian dan pilih Add "Wikipedia (en)".
Maaf jawaban ini hanya dapat memperluas pencarian ke Wikipedia (en) saja, tidak ke semua sumber bahasa Inggris. Jika berhasil, Anda dapat menambahkan cara yang sama dengan mesin pencari lokal lain yang Anda inginkan.

Selanjutnya saya yakin Anda perlu menginstal dan mengaktifkan plugin ubuntu firefox. Tidak yakin sama sekali ketika saya menonaktifkan / menghapus semua hal-hal integrasi web lensa kesatuan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.