I learned Spanish a few yeas ago, but I am not so hot,
but I have "Google Translate for Android", on my phone
and it is very good, it translates properly, not literally, so
that you can actually hold a conversation, by having two
chosen languages on the screen and speak your own, it
the repeat what you have said in the other chosen tongue,
where I live there are people from all over the world as this
is where they need to come to renew visas etc., I have tested
it with a Rumanian, a Lithuanian and a Bolivian, all three and
myself heard proper language spoken by the App, 4 tongues,
there are many available.
This is a free App, from the Google Play Store, it works in an
Apple iPhone too.
You could study Spanish, try "Butterfly Spanish", on YouTube.
Mike.