А языков-то много? если английский текст нужно выделить, то ищутся слова типа are is и подобных, которые часто встречаются.
А если много языков, то нужно иметь базы словарей разных языков и искать совпадения, но это сложно.
Еще можешь в гуглтранслейт autodetect запрос делать) он часто правильно определяет)
|