Come cercare in un'altra lingua rispetto alla lingua del sistema?


8

Il mio sistema Ubuntu è installato con la lingua italiana, quindi, quando cerco con il Dash, ottengo i risultati dalla versione italiana di Wikipedia. Ma diciamo che ho bisogno di ulteriori informazioni sul mio argomento e so che la versione inglese di Wikipedia è più completa.

Come posso ottenere dal Dash i risultati dalla Wikipedia inglese anziché da quella italiana?


Nella versione precedente di alcuni obiettivi (versioni di Ubuntu precedenti alla 14.04), era possibile impostare la lingua con il codice appropriato prima dei termini da cercare. Ad esempio, se volessi cercare "Linux" in francese, potrei digitare "! Fr Linux", per tedesco "! De Linux" e così via. Ora con Ubuntu 14.04 questa sintassi non funziona più.
Vosaxalo,

Risposte:


1

Nel Terminale, digitare:

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

Voce di elenco

Nel file, rendere questa riga di codice in grassetto nella sezione google del file gedit.

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

Quando ho guardato in gedit, la lingua che vuoi cambiare assomiglia a questo "*", quindi devi ancora cambiare quella parte in "esso", ma il resto è fatto per te.

Successivamente, riavvia il traduttore di lingue dal trattino. Dopo averlo fatto, riavvia gnome-translate. Quindi, provalo con questo codice:echo"Hope this helps. Good luck." | translate-bin -s google -f it -t en.


Ciao, non sono sicuro di aver compreso correttamente il tuo consiglio. Sul mio sistema ho già installato la lingua inglese (obbligatoria) e la lingua italiana (questa è la lingua attiva per il mio desktop). Se cerco con il Dash, i risultati provengono dalla Wikipedia italiana perché questa è la lingua attiva sul mio desktop. Se suggerisci di impostare temporaneamente la lingua inglese, solo per fare una singola ricerca nel Dash, questa non è una soluzione molto comoda. Non voglio cambiare tutta la mia interfaccia desktop solo per cercare nel Dash in un'altra lingua.
Vosaxalo,

@Vosaxalo, ok forse hai ragione. Contenderò di provare a ricercare l'argomento e di farti sapere se trovo qualcosa.
BJsgoodlife,

Non avresti bisogno di cambiare completamente la lingua, sta cercando la lingua da LC_MESSAGES all'interno del codice, altrimenti funzionerebbe così. Vorrei aver letto il tuo post e il link prima.
No Time,

1

Non sono sicuro di quanto tu voglia approfondire, ma ci darò una risposta.

Sembra un modo rapido e sporco per cambiare la ricerca sarebbe cambiare temporaneamente le impostazioni internazionali dei messaggi.

Dal terminale (prima di utilizzare l'obiettivo e mentre è su):

LC_MESSAGES=en_US.UTF-8

Chiudi il terminale e dovrebbe tornare ai valori predefiniti.

O prima dell'applicazione (se si desidera eseguire l'obiettivo dalla riga di comando, suppongo).

Ho esaminato il codice sorgente per '__ init __.py' per l'obiettivo reale (è stato scritto in Python) ci sono due righe, che controllano i tuoi messaggi locali, lo ottengono dal sistema, ma non sono sicuro di cosa dovresti cambiare per far sì che sia impostato su più lingue. Sta afferrando le impostazioni locali per determinare quale Wikipedia (en, fr, de, it, ecc.) cercare.

Altre cose di seguito, che potrebbero essere utili

(da '__ init __.py' nel pacchetto obiettivo)


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

(linee 28 e 29)


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

(linea 31)


(Spiegazione del codice: la localizzazione viene controllata da LC_MESSAGES sul sistema, viene inserita in una variabile chiamata (loc), che viene quindi suddivisa per afferrare la prima porzione del codice della lingua (qualcosa come 'en_US.UTF-8' ) per l'inglese il risultato sarebbe 'en', francese 'fr', ecc. Quindi prende questa variabile e la inserisce in% s nella variabile wiki prima di .wikipedia.org)

Sembra che lo sviluppatore dell'obiettivo sia stato probabilmente la persona che ha scritto questa voce nella sezione sviluppatore. (il codice ha lo stesso aspetto)

Se si desidera codificare una lingua, sembra che si possa fare anche quello.

Potresti creare un obiettivo personalizzato per Wikipedia e modificare le impostazioni internazionali (o avere più locali se volessi programmarlo in qualche modo)

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

Sarà quindi necessario riavviare per rendere effettive queste modifiche.


Grazie per la tua spiegazione. Ho provato a impostare LC_MESSAGES in un terminale. Quindi, tenendo aperto il terminale, ho fatto una ricerca con il Dash, ma non funziona. Ho ancora i risultati dalla Wikipedia italiana.
Vosaxalo,

Inoltre, l'ambito di Wikipedia è solo un esempio, ma stavo cercando una soluzione "globale" per cambiare temporaneamente la lingua nel Dash. E, immergersi nel codice non è una soluzione "user friendly". A questo punto suppongo che non esista una vera soluzione, e forse questa potrebbe essere una nuova funzionalità per Unity Dash in futuro. Grazie a tutti.
Vosaxalo,

1

Solo un'idea: aggiungi Wikipedia (en) nell'elenco dei motori di ricerca di Firefox: vai su https://en.wikipedia.org/wiki/Main_Page quindi fai clic sulla piccola freccia nell'elenco a discesa dei motori di ricerca e scegli Add "Wikipedia (en)".
Spiacenti, questa risposta può espandere solo le ricerche a Wikipedia (en), non a tutte le fonti inglesi. Se funziona, puoi aggiungere allo stesso modo qualsiasi altro motore di ricerca localizzato che desideri.

Inoltre, credo che sia necessario installare e attivare i plug-in Ubuntu Firefox. Non ne sono affatto sicuro poiché disabilito / rimuovo tutto ciò che riguarda l'integrazione di obiettivi web.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.