Mein Ubuntu-System ist in italienischer Sprache installiert. Wenn ich also mit dem Dash suche, erhalte ich die Ergebnisse aus der italienischen Version von Wikipedia. Angenommen, ich benötige weitere Informationen zu meinem Thema und weiß, dass die englische Version von Wikipedia umfassender ist.
Wie kann ich vom Dash die Ergebnisse aus der englischen Wikipedia anstelle der italienischen erhalten?
unity-dash
Vosaxalo
quelle
quelle
Antworten:
Geben Sie im Terminal Folgendes ein:
Listenpunkt
Machen Sie diese Codezeile in der Datei im Google-Bereich der gedit-Datei fett.
Wenn ich in gedit nachgesehen habe, sieht die Sprache, die Sie ändern möchten, wie folgt aus: "*". Sie müssen diesen Teil also noch in "it" ändern, aber der Rest ist für Sie erledigt.
Starten Sie danach den Sprachübersetzer über das Dash neu. Nachdem Sie dies getan haben, starten Sie gnome-translate neu. Probieren Sie es als Nächstes mit folgendem Code aus:
echo"Hope this helps. Good luck." | translate-bin -s google -f it -t en.
quelle
Ich bin mir nicht sicher, wie tief Sie sich damit befassen möchten, aber ich werde es mit einer Antwort versuchen.
Es scheint eine schnelle und schmutzige Möglichkeit zu sein, die Suche zu ändern, indem Sie das Gebietsschema der Nachrichten vorübergehend ändern.
Vom Terminal (vor der Verwendung des Objektivs und während des Betriebs):
LC_MESSAGES=en_US.UTF-8
Schließen Sie das Terminal und es sollte zu Ihrer Standardeinstellung zurückkehren.
Oder vor der Anwendung (wenn Sie das Objektiv über die Befehlszeile ausführen möchten, denke ich).
Ich habe mir den Quellcode für das '__ init __.py' für das eigentliche Objektiv angesehen (es wurde in Python geschrieben). Es gibt zwei Zeilen, die Ihre Gebietsschemameldungen überprüfen. Sie werden vom System abgerufen, aber ich bin mir nicht sicher, was Sie müssten es ändern, damit es auf mehrere Sprachen eingestellt wird. Es greift nach dem Gebietsschema, um zu bestimmen, welche Wikipedia (en, fr, de, it usw.) durchsucht werden soll.
Weitere Dinge unten, die hilfreich sein können
(aus dem '__ init __.py' im Objektivpaket)
locale.setlocale(locale.LC_MESSAGES, '') loc = locale.getlocale(locale.LC_MESSAGES)[0].split("_")[0]
(Zeile 28 und 29)
wiki= http://%s.wikipedia.org % (loc)
(Zeile 31)
(Erläuterung des Codes: Das Gebietsschema wird von LC_MESSAGES auf dem System überprüft und in eine Variable namens (loc) eingefügt, die dann aufgeteilt wird, um den ersten Teil des Sprachcodes abzurufen (so etwas wie 'en_US.UTF-8'). ) für Englisch wäre das Ergebnis 'en', Französisch 'fr' usw. Dann nimmt es diese Variable und fügt sie in die% s in der Wiki-Variablen vor der .wikipedia.org ein.)
Es scheint, dass der Entwickler des Objektivs wahrscheinlich die Person war, die diesen Eintrag im Entwicklerbereich geschrieben hat. (Der Code sieht gleich aus)
Wenn Sie eine Sprache hart codieren möchten, können Sie dies anscheinend auch tun.
Sie können ein benutzerdefiniertes Objektiv für Wikipedia erstellen und das Gebietsschema ändern (oder mehrere Gebietsschemas haben, wenn Sie es irgendwie programmieren möchten).
http://developer.ubuntu.com/2012/04/how-to-create-a-wikipedia-unity-lens-for-ubuntu/
Sie müssen dann neu starten, damit diese Änderungen wirksam werden.
quelle
Nur eine Idee: Fügen Sie Wikipedia (en) in die Liste der Suchmaschinen von Firefox ein: Gehen Sie zu https://en.wikipedia.org/wiki/Main_Page, klicken Sie auf den kleinen Pfeil in der Dropdown-Liste der Suchmaschinen und wählen Sie
Add "Wikipedia (en)"
.Diese Antwort kann die Suche möglicherweise nur auf Wikipedia (en) ausweiten, nicht auf alle englischen Quellen. Wenn es funktioniert, können Sie auf dieselbe Weise jede andere lokalisierte Suchmaschine hinzufügen, die Sie möchten.
Außerdem glaube ich, dass Sie die Ubuntu Firefox-Plugins installiert und aktiviert haben müssen. Ich bin mir überhaupt nicht sicher, da ich all das Unin-Objektiv-Webintegrationsmaterial deaktiviere / entferne.
quelle