Я не уверен, насколько глубоко вы хотите вникнуть в это, но я попробую дать ответ.
Кажется, быстрый и грязный способ изменить поиск - временно изменить локаль сообщений.
С терминала (перед использованием объектива и когда он включен):
LC_MESSAGES=en_US.UTF-8
Закройте терминал, и он должен вернуться к настройкам по умолчанию.
Или перед применением (если вы хотите запустить объектив из командной строки, я думаю).
Я посмотрел на исходный код '__ init __.py' для реального объектива (он был написан на python). Есть две строки, которые проверяют ваши региональные сообщения, они получают его из системы, но я не уверен, что вам нужно изменить его, чтобы установить для нескольких языков. Он выбирает локаль, чтобы определить, какую Википедию (en, fr, de, it и т. д.) искать.
Другие вещи ниже, которые могут быть полезны
(из '__ 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 в системе, она помещается в переменную с именем (loc), которая затем разделяется, чтобы получить первую часть кода языка (что-то вроде 'en_US.UTF-8' ) для английского языка результат будет 'en', французский 'fr' и т. д. Затем он берет эту переменную и помещает ее в% s в переменной wiki перед .wikipedia.org)
Похоже, что разработчиком объектива был, вероятно, человек, который написал эту запись в разделе для разработчиков. (код выглядит так же)
Если вы хотите жестко запрограммировать язык, похоже, вы тоже можете это сделать.
Вы можете сделать собственный объектив для Википедии и изменить локаль (или иметь несколько локалей, если хотите как-то запрограммировать)
http://developer.ubuntu.com/2012/04/how-to-create-a-wikipedia-unity-lens-for-ubuntu/
Затем вам нужно будет перезапустить, чтобы эти изменения вступили в силу.