Como procurar em outro idioma que não o idioma do sistema?

8

Meu sistema Ubuntu é instalado com a língua italiana, então, quando eu pesquiso com o Dash, obtenho os resultados da versão italiana da Wikipedia. Mas digamos que eu precise de mais informações sobre o meu tópico, e sei que a versão em inglês da Wikipédia é mais abrangente.

Como posso obter do Dash os resultados da Wikipédia em inglês, em vez da italiana?

    
por Vosaxalo 08.05.2014 / 11:23

3 respostas

1

No terminal, digite:

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

Item da lista

No arquivo, coloque esta linha de código em negrito na seção google do arquivo gedit.

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

Quando eu olhei no gedit, o idioma que você quer mudar se parece com este "*", então você ainda precisa mudar essa parte para "it", mas o resto é feito para você.

Depois disso, reinicie o tradutor de idiomas no painel. Depois de ter feito isso, reinicie o gnome-translate. Em seguida, experimente com este código: echo"Hope this helps. Good luck." | translate-bin -s google -f it -t en.

    
por BJsgoodlife 12.05.2014 / 03:52
1

Eu não tenho certeza de quão profundo você quer se aprofundar nisso, mas vou tentar responder.

Parece que uma maneira rápida e suja de alterar a pesquisa seria alterar a localidade das mensagens temporariamente.

Do terminal (antes de usar a lente e quando ela está ativa):

LC_MESSAGES=en_US.UTF-8

Feche o terminal e ele deve voltar ao seu padrão.

Ou antes do aplicativo (se você quiser executar a lente na linha de comando, eu acho).

Eu olhei para o código-fonte para o '__ init __.py' para a lente atual (foi escrito em python), há duas linhas, que verificam suas mensagens de local, elas são obtidas do sistema, mas eu Não tenho certeza do que você precisaria mudar para que ele fosse definido para vários idiomas. Ele está pegando a localidade para determinar qual wikipedia (en, fr, de, it, etc.) pesquisar.

Mais coisas abaixo, que podem ser úteis

(do '__ init __.py' no pacote da lente)

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

(linhas 28 e 29)

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

(linha 31)

(Explicação do código: a localidade está sendo verificada de LC_MESSAGES no sistema, ela está sendo colocada em uma variável chamada (loc), que é então dividida para pegar a primeira parte do código do idioma (algo como 'en_US.UTF -8 ') para o inglês o resultado seria' en ', francês' fr ', etc. Ele então pega essa variável e a coloca no% s na variável wiki antes do .wikipedia.org

Parece que o desenvolvedor da lente provavelmente foi a pessoa que escreveu essa entrada na seção de desenvolvedores. (o código parece o mesmo)

Se você quisesse codificar um idioma, parece que você também poderia fazer isso.

Você poderia criar uma lente personalizada para a Wikipédia e alterar a localidade (ou ter várias localidades se quiser programá-la de alguma forma)

link

Você precisará reiniciar para que essas alterações entrem em vigor.

    
por No Time 17.05.2014 / 05:37
1

Apenas uma ideia: adicione a Wikipedia (en) na lista de mecanismos de pesquisa do firefox: vá para link e clique no pequeno seta na lista suspensa dos mecanismos de pesquisa e escolha Add "Wikipedia (en)" .
Lamentamos que esta resposta may apenas expanda as pesquisas para a Wikipedia (en) apenas, não para todas as fontes em inglês. Se funcionar, você poderá adicionar da mesma forma qualquer outro mecanismo de pesquisa localizado que desejar.

Ainda mais acredito que você precisa ter o (s) plugin (s) do firebox instalado (s) e ativado (s). Não tenho certeza de nada, já que desabilito / removo todas as coisas de integração da Web de lentes de unidade.

    
por useful 14.10.2014 / 13:12

Tags