When you need to translate some text between languages, or need to look up the meaning of a foreign word, your first port of call may be Bing to perform an online search, or to make use of the Bing Translator tool. But if you like the idea of a dedicated app instead, take a look at iTranslate, a free app that's available for Windows 8.1 and Windows Phone.
There's support for an impressive 81 languages meaning that unless you're planning to head off to somewhere really quite remote, there's a good chance the app will be able to help you out on your travels.
iTranslate is a beautifully simple app, but this disguises the fact that it is also surprisingly powerful. Enter a phrase you would like to be translated, select your desired language and you'll be provided with the foreign-language version in next to no time. Need help with the pronunciation? Text-to-speech is on hand to help you with that. I can't attest to the accuracy of all of the pronunciations, but it seems accurate enough to help you to be understood!
Having trouble understanding what's being said? The speed of text-to-speech can be slowed right down to help you get to grips with words. There's also the option of switching between a male and female voice.
As well as acting as a handy phrase translator, iTranslate also serves as a dictionary. Enter a single word, select your destination language and you'll be presented with a list of possibilities depending on the context in which you want to use the word.
The free version of the app is ad-supported and has limits on the length of text that can be translated. This limitation can be removed by upgrading to the premium version via an in-app purchase. There are versions available for Windows Phone as well as Windows 8.1 and RT, and you can grab your free copy from the download links below.