The world is a big place, full of people who speak hundreds of different languages so if you need to speak to someone in China, but only know English, you might run into a few problems. There are a couple of options available to you when it comes to communicating in a language you don't know - learn it, or translate it into the language you do understand.

We have rounded up some of the best language and translation apps we have come across. So whether you want to talk to a relative in Sweden, or a business acquisition in Germany, these apps will help you learn the lingo over time or for those in more of a rush, give you a quick translation.

Duolingo is for those that want to learn a new language rather than just translate it. Languages available include Spanish, French, German, Portuguese, Italian, Dutch, Danish, Swedish and English.

It teaches you in bite-sized lessons and you'll earn points for correct answers, racing against the clock and going up a level. Best thing about this app - it's all free.

Download for AndroidiOS and Windows Phone.

Similar to Duolingo, Babbel is all about helping you learn a new language rather than just translate text. There are 14 languages available to learn with this app including French, German, Spanish, Swedish, Dutch and Indonesian.

Lessons are used to teach you and you'll learn useful words and phrases almost straight away, while speech recognition is on board to help with your pronunciation.

Download for Android and iOS.

Google Translate will allow you to type to translate between more than 90 languages including Afrikaans, Basque, Bulgarian, Estonian, Finnish, Korean, Vietnamese and Welsh.

You can also use your smartphone's camera to translate text instantly in 26 languages so if there is a street sign or menu you don't understand it might be able to help, plus there is two-way automatic speech translation in 40 languages too.

Download for Android and iOS.

The iTranslate app was originally an iOS-only app but that's no longer the case, translating words, phrases and text between 90 lanugages for Apple and Android users. Languages supported include Arabic, Chinese, Maltese, Thai and Turkish.

There is a dictionary for many of the languages so you can find out meanings and suggestions, plus it lets you listen to voices in most languages so you know how to pronounce the sentence, word or phrase you are trying to say.

Download for Android and iOS

SayHi Translate will allow you to instantly speak another language, voice to voice, essentially putting an interpreter into your pocket. There are 43 standard languages available including Spanish, Dutch, Russian and Greek, with more available by upgrading to the premium package.

You can choose between male and female voice options, as well as adjust the speed of the voice speaking back to you and look up translations for common words and phrases with your voice.

Download for iOS.

Lexifone offers a call and translate service with the app itself being free, but the calling of course is not. If you are happy to pay though, you can call more than 100 countries and translate your conversations into 16 different languages, with both sides of the conversation translated automatically.

There are a number of supported languages including English, Spanish, Portuguese, German and Chinese.

Download for Android and iOS.