ubuntuusers.de

translate-shell funktioniert nicht

Status: Gelöst | Ubuntu-Version: Lubuntu 16.04 (Xenial Xerus)
Antworten |

Rosika

Anmeldungsdatum:
26. Februar 2016

Beiträge: 1359

Hallo zusammen,

ich habe mir den Übersetzer für die Kommandozeile translate-shell installiert. Aber aus irgendeinem Grunde funktioniert der nicht.

Bei einer versuchten Übersetzung kommt immer die Meldung:

[ERROR] Null response.
[ERROR] Oops! Something went wrong and I can't translate it for you :(

Kann mir jemand da weiterhelfen?

Vielen Dank schonmal.

LG Rosika 😐

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Hallo!

Das Programm ist nur ein wrapper für die google-translate-api (bzw. andere unterstützte), benötigt also eine funktionierende Internetverbindung. Wie hast du das denn installiert? Wie sieht deine Eingabe aus? Wenn du was im Terminal machst, bitte immer von Prompt zu Prompt posten!

Bsp:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
huhn@ubuntu:[transtest$]> ./trans Coffee
Coffee

Kaffee

Definitionen von Coffee
[ English -> Deutsch ]

Substantiv
    (der) Kaffee
        coffee

Coffee
    Kaffee
huhn@ubuntu:[transtest$]> 

Rosika

(Themenstarter)

Anmeldungsdatum:
26. Februar 2016

Beiträge: 1359

Hi ChickenLipsRfun2eat,

danke für Deine Hilfe.

Wie auf der Seite Wörterbücher beschrieben, habe ich das Programm installiert, also mit

sudo apt-get install translate-shell

Meine Internetverbindung funktioniert; daran kann es eigentlich nicht liegen.

Beispieleingabe:

trans -I -brief
Translate Shell
(:q to quit)
> Mutter
[ERROR] Null response.
[ERROR] Oops! Something went wrong and I can't translate it for you :(

Grüsse

Rosika

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

In den Quellen liegt eine ältere Version vor. Du kannst diese mittels -U aktualisieren.

Zeige zudem bitte trans -S, dort wird die verwendete Übersetzungsengine angezeigt.

Rosika

(Themenstarter)

Anmeldungsdatum:
26. Februar 2016

Beiträge: 1359

Hi,

trans -S
[ERROR] Null response.
[ERROR] Oops! Something went wrong and I can't translate it for you :(

Leider dasselbe Ergebnis.

LG

Rosika

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Ich kann leider awk nicht so lesen, aber offenbar gibt es ein Problem mit dem http-request.

Ich bin an der Stelle leider auch raus, allerdings funktioniert das Tool auch ohne Installation (so habe ich das hier auch getestet).

mkdir ~/trans
cd ~/trans

wget git.io/trans
chmod +x ./trans

./trans Environment

Dann kannst du im Verzeichnis ausprobieren, ob es klappt. Wenn ja, deinstalliere die globale Version und mach deine Verfügbar, in dem du den Pfad der Umgebungsvariable anpasst. Alternativ die trans kopieren nach /usr/local/bin oder so.

Rosika

(Themenstarter)

Anmeldungsdatum:
26. Februar 2016

Beiträge: 1359

Hallo ChickenLipsRfun2eat,

danke für den Hinweis.

Gerade hab´ ich´s ausprobiert. Einen Hinweis habe ich auch in der Zwischenzeit auf der Seite https://www.ostechnix.com/use-google-translate-commandline-linux/ gefunden.

Und jetzt klappt´s. Genau wie Du vorgeschlagen hast. Super.

Da ich Programme, die eine Verbindung zum Internet herstellen, stets gesandboxt laufen lasse, Habe ich´s gleich auprobiert mit (Bsp.):

firejail --noprofile --private=/home/rosika/Schreibtisch/Dokumente/Ergänzungen_zu_Programmen/zu_translate_shell ./trans 'Fine day today.'

Tatsächlich kam jetzt eine Ausgabe zurück:

Parent pid 17891, child pid 17892

Child process initialized
Fine day today.

Schöner Tag heute.

Übersetzungen für Fine day today.
[ English -> Deutsch ]

Fine day today.
    Schöner Tag heute.

parent is shutting down, bye...

Diese "portable" Version scheint zu funktionieren. Komisch, daß das mit der installierten nicht ging.....

Auf jeden Fall kann ich mich jetzt mit den weiteren Funktionen beschäftigen. Klasse.

Herzlichen Dank für Deine Hilfe und einen schönen Tag noch.

Viele Grüsse.

Rosika ☺

Antworten |