Ripristinare la lingua di Google dalla ricerca di Firefox

Non so per quale strano motivo da un’abbondante settimana Firefox ha deciso di mostrarmi i risultati di Google in inglese, nonostante abbia ip, sistema operativo e browser in italiano. Anche se andate in un’altra nazione e preferite che vi siano restituiti i risultati in italiano questo articolo fa per voi.

  • Il problema
Ecco come appare l’url di ricerca quando cerco qualcosa da Firefox: http://pastebin.com/HVDckKXn
Con questo url vengo reindirizzato sulla pagina di ricerca inglese, ottenendo come primo risultato la pagina Wikipedia inglese.
_
  • Come ottengo i risultati in italiano?
Sono due i parametri che riguardano la lingua: hl e lr. Stando a questa pagina di Google e a questo documento PDF, hl controlla la lingua per l’interfaccia della pagina di Google, mentre lr limita i risultati da una a più lingue.
Se quindi aggiungo hl=it insieme a tutte le altre stringhe dovrei finalmente avere l’interfaccia italiana e, di conseguenza, i risultati italiani: http://pastebin.com/Xk1Pkj9y
Ho così questa pagina di risultati, ed il primo è Ubuntu Italia, sito italiano.
Molto similmente, se aggiungo lr=lang_it sotto le altre stringhe ottengo i risultati in inglese, ma l’interfaccia in italiano: http://pastebin.com/PBkRZRGR
Ho una pagina in inglese, ma il primo risultato è Ubuntu Italia.
Stranamente i risultati sono quasi gli stessi con entrambi i parametri. Il risultato potrebbe variare da pc a pc.
_
  • Come farlo?
Il nostro obbiettivo è cambiare la stringa di ricerca predefinita di Firefox per le ricerche di Google.
Girovagando nel wiki di Mozilla ho scoperto che le stringhe di ricerca sono costruite in questo modo: http://pastebin.com/1YEPHpwd
Dobbiamo cambiare questi parametri anche se Firefox ci nasconde tutto questo. Su Arch Linux basta aprire il file /usr/lib/firefox-5.0/searchplugins/google.xml. Nelle altre distribuzioni il percorso potrebbe essere /usr/share/firefox-5.0/searchplugins/google.xml, /usr/lib/firefox-addons/searchplugins/google.xml, /usr/lib64/firefox-5.0/searchplugins/google.xml oppure /usr/share/firefox/searchplugins/en-US/google.xml.

Questo è il file google.xml, ora basta aggiungere alla lista dei parametri la seguente riga:
<Param name=”hl” value=”it”/>
O se preferisci lr:
<Param name=”lr” value=”lang_it”/>
A questo punto i paramentril rls e aq si possono anche rimuovere, ma non lo consiglio. Molta gente dice che i risultati cambiano quando le ricerche vengono effettuate nel campo di ricerca, ma tenete a mente che la Mozilla Foundation viene pagata da google in base alle ricerche effettuate da lì. Quindi..
_
  • Rendere le modifiche permanenti
Avete capito bene. D’ora in poi ogni volta che aggiornerete Firefox dovrete riapplicare i cambiamenti al file XML. La soluzione consiste nel fare una copia di google.xml sotto il nome di google_it.xml. Nel nuovo file XML aggiungete il parametro hl e cambiate il nome al motore di ricerca. Successivamente, in Firefox, scegliete il nuovo motore di ricerca. Essendo personalizzato non verrà cancellato dagli aggiornamenti di Firefox. Ecco il mio google_it.xml.
_
  • Nient’altro?
Ho trovato questo add-on che forza le ricerche di google.. in inglese. Peccato.

One thought on “Ripristinare la lingua di Google dalla ricerca di Firefox

  1. Beato te che le vedevi in inglese. Io le vedo in Vietnamita!!!
    Che non capisco proprio, almeno l’inglese…
    Grazie per la guida ma nel mio caso non ho trovato il/i files .xml (ubuntu 12.04)

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...