A new app, iTranslate Voice, is what I needed when I was struggling through my high school Spanish class. The app allows users to speak another language, voice to voice, automatically.

The top feature that sets iTranslate Voice apart is its voice recognition ability. In my testing, the recognition of my voice was very strong and on-par with Apple’s Siri.

When the app is started, users are greeted with a simple interface screen. After choosing the two languages to translate between, just tap the microphone button and speak a phrase.

After a short wait (maybe a second or two) the translation is spoken and appears on the screen. Even with my shaky Spanish speaking, the translations did look to be very accurate.

If you don’t want to use voice control to power the app, users can long click on the microphone to use a keyboard.

Users can also share the translation outside the app. You can simply click on the translation to copy, email, text, and tweet.

Fully supported languages and dialects are: English (U.S.), English (U.K.), English (Australia), Spanish (Spain), Spanish (United States), Spanish (Mexico), French (France), French (Canada), German, Italian, Japanese, Mandarin (China), Mandarin (Taiwan), Cantonese, Korean, Dutch, Norwegian, Swedish, Danish, Portuguese (Portugal), Portuguese (Brazil), Polish, and Russian.

Languages with voices are: Arabic, Bahasa (Indonesia), Basque, Catalan, Greek, Hindi, Slovak, Thai, and Turkish.

The app is on sale for $0.99 in the App Store to celebrate its release. It is designed for the iPhone and iPod touch with iOS version 4.3 or later. It’s a great app, and I would definitely recommend it to everyone from the world traveler to someone who is trying to learn a different language.