Checking within the current language is easier than checking several languages. Which do you need?
Here's a function which does what you describe. You could combine this with another function which cycles through different languages and returns the first to get a match. Bear in mind, it might be possible to have a string which is written in one language, within which some words are also words in another language (fort is a very different word in French and English). You might get false matches with a language cycle.
Bookmarks