This German to English and English to German Dictionary
has thousands of words and phrases and
allows translation of not only Words but also Expressions, Definition, and Synonyms.
It can also be used for many other languages.

With this tool you can add multiple paragraphs of information and it will translate it all at once.
You can translate an entire letter or page of information.
It can also be used for many other languages.

A Plethora of German Language Resources including Pronunciation, Grammar, and Vocabulary.
A Path to Learning German: Learning to speak the German language on your own time is easy with German courses online.