BBC languages site offering in-depth online courses for a variety of foreign languages including Spanish, Italian, German, French, Portuguese, Chinese, Greek -- 40 languages in all.
Translations of approximately 20 languages, ranging from colloquial and regional expressions to more technical or field-specific vocabulary. Special features include search filters, synonyms, pronunciation, sample sentences.
Based on Open Directory, plus. Includes free encyclopedia (Wiki). Many languages are selectable by clicking flags. Automatic translation seems to get hung up.