arabdict provides professional dictionaries for Arabic -> English, German, French, Spanish, Italian, Russian, Dutch, Polish, Turkish and Portuguese.