Sie sind nicht angemeldet.

[Tipps & Tricks] Online Shell Übersetzer

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

04.03.2010, 13:48

Online Shell Übersetzer

#!/bin/hi *

Weil ich fast hauptsächlich in der Shell unterwegs bin und ab und an mal was Deutsch-Englisch übersetzen möchte, habe ich nach einen Übersetzer auf der Kommandozeile gesucht ...

... und keinen gefunden. :(
Gibt es sowas nicht?

Egal. Habe mir schnell mal selbst was gebastelt. Ich verwende dabei das Service von http://www.dict.cc

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

if [ "x${1}" = "x" ]; then
    echo "missing word."
    echo "USAGE:" $(basename $0) "WORD"
    exit 1
fi

TRANS_FILE="/tmp/trans_${1}"

wget -q -O ${TRANS_FILE} "http://www.dict.cc/?s=${1}"

echo "english:"
grep "var c1Arr = new Array" ${TRANS_FILE} | cut -d '(' -f2 | cut -d ')' -f1 | sed "s/,/\n/g" | sed "s/"//g" | grep -v "^$" | sort | uniq | sed "s/^/\t/"

echo "german:"
grep "var c2Arr = new Array" ${TRANS_FILE} | cut -d '(' -f2 | cut -d ')' -f1 | sed "s/,/\n/g" | sed "s/"//g" | grep -v "^$" | sort | uniq | sed "s/^/\t/"


Das ganze dann als "trans" nach /usr/local/bin und mit chmod a+x die Rechte setzen. Ergibt dann bsp.

Quellcode

1
2
3
4
5
$ trans gentoo
english:
        gentoo penguin
german:
        Eselspinguin


Wer's braucht ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

2

05.03.2010, 18:14

Ich hab heute in der Uni mit dem Script gearbeitet (sonst hab ich immer dict.leo.org im Firefox offen). Das ist einfach :thumbup: Die Übersetzung DE->EN ist zwar etwas naja, aber EN->DE ist wirklich gut. Ich hab von der Syntax auf der Shell so wenig Ahnung, aber ich werd mal versuchen, ob das auch mit dict.leo.org geht.

3

06.03.2010, 11:51

Wenn man eh einen Windowmanager nutzt ist app-text/stardict auch ein nettes Programm. Dort reicht es wenn man das Wort mit der Maus markiert. Dann öffnet sich ein Fester mit der Übersetzung.
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

4

09.03.2010, 10:04

For the records:

bell hat mir noch diese V ariante ohne temp. Dateien geschickt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh

if [ "x${1}" = "x" ]; then
    echo "missing word."
    echo "USAGE:" $(basename $0) "WORD"
    exit 1
fi

SITE="$(wget -q -O - "http://www.dict.cc/?s=${1}")"

echo "english:"
echo "${SITE}" | grep "var c1Arr = new Array" | cut -d '(' -f2 | cut -d ')' -f1 | sed "s/,/\n/g" | sed "s/"//g" | grep -v "^$" | sort | uniq | sed "s/^/\t/"

echo "german:"
echo "${SITE}" | grep "var c2Arr = new Array" | cut -d '(' -f2 | cut -d ')' -f1 | sed "s/,/\n/g" | sed "s/"//g" | grep -v "^$" | sort | uniq | sed "s/^/\t/"
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>