Как искать на другом языке, чем язык системы?

Моя система Ubuntu установлена ​​на итальянском языке, поэтому при поиске с помощью Dash я получаю результаты из итальянской версии Википедии. Но, скажем, мне нужно больше информации по моей теме, и я знаю, что английская версия Википедии более полная.

Как я могу получить из Dash результаты из английской Википедии вместо итальянской?

8
задан 26 May 2014 в 02:07

3 ответа

В Терминале введите:

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

элемент списка

В файле, сделайте эту строку кода полужирной в разделе Google gedit файла.

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

, Когда я смотрел в gedit, язык, Вы хотите измениться, похож на это "*", таким образом, все еще необходимо изменить ту часть на "него", но остальное сделано для Вас.

После этого переводчик языка перезапуска от тире. После того, как Вы сделали, это, resart гном - переводит. Затем, испытайте его с этим кодом: echo"Hope this helps. Good luck." | translate-bin -s google -f it -t en.

0
ответ дан 26 May 2014 в 02:07

Я не уверен, как глубоко Вы хотите копаться в этом, но я дам ему выстрел в ответ.

кажется, что быстрым и грязным способом изменить поиск было бы изменение локаль сообщений временно.

От терминала (перед использованием линзы, и в то время как это произошло):

LC_MESSAGES=en_US.UTF-8

Близко терминал и это должны вернуться к Вашему значению по умолчанию.

Или перед приложением (если Вы хотите выполнить линзу из командной строки, я предполагаю).

я посмотрел на исходный код для '__ init __. py' для фактической линзы (это было записано в Python) существуют две строки, которые проверяют Ваши сообщения локали, они получают его от системы, но я не уверен, что необходимо было бы изменить, чтобы заставить его быть установленным на много языки. Это захватывает локаль для определения который Википедия (en, франк, de, это, и т.д.) для поиска.

[еще 1111] материал ниже, который может быть полезен

(от '__ init __. py' в пакете линзы)

<час>

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

(строка 28 и 29)

<час>

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

(строка 31)

<час>

(Объяснение кода: локаль проверяется от LC_MESSAGES в системе, это помещается в переменную, названную (местоположением), которое тогда разделяется для захвата первой части кода языка (что-то как 'en_US.UTF-8') для английского языка, результатом был бы 'en', французский 'франк', и т.д. Это тогда берет эту переменную и помещает его в %s в переменной Wiki перед .wikipedia.org)

, кажется, что разработчик линзы был, вероятно, человеком, который записал эту запись в разделе разработчика. (код выглядит одинаково)

, Если Вы хотели трудно кодировать язык в, похоже, что Вы могли бы сделать это также.

Вы могли сделать пользовательскую линзу для Википедии и изменить локаль (или иметь несколько локалей, если бы Вы хотели программировать его в так или иначе)

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

, необходимо будет тогда перезапустить для этих изменений для вступления в силу.

0
ответ дан 26 May 2014 в 02:07

Просто идея: добавьте Википедию (en) в списке Firefox поисковых систем: перейдите в https://, en.wikipedia.org/wiki/Main_Page тогда нажимает маленькую стрелку в отбрасывании поисковых систем, перечисляют и выбирают Add "Wikipedia (en)".
Жаль этот ответ может , только разворачивают поиски до Википедии (en) только, не до всех английских источников. Если бы это работает, Вы могли бы добавить тот же путь любая другая локализованная поисковая система, которую Вы хотели бы.

Далее больше я полагаю, что у Вас должен быть плагин (плагины) Firefox человечности, установленный и активированный. Не уверенный вообще, поскольку я отключаю/удаляю весь этот веб-материал интеграции линз единицы.

0
ответ дан 26 May 2014 в 02:07
  • 1
    Я просто добавил fio тест с 1 и 7 потоками и ссылка на набор сравнительных тестов с помощью него в качестве основания. – kross 19 November 2015 в 03:24

Другие вопросы по тегам:

Похожие вопросы: