Вот ссылка, которая может оказаться полезной, когда дело доходит до определения языка (есть несколько вариантов, включая langdetect) - Как определить язык
Вы можете создать словарь с языки, которые вы планируете обнаруживать, и сопоставить их с выводом langdetect. Думаю, вы разобрались с остальным.