If you had trouble with learning a language at school, but want to communicate in a language other than English for business or pleasure, then this may be of interest to you.
It seems that Google have just demonstrated speech translation (English - German) using an android smartphone. You speak the English, it speaks back German. Think of the possibilities of that! But no launch date announced as yet.
Google voice translation