An additional remark should be made that this system focuses on domain robustness and not the problem of discriminating similar languages.
textCat only uses the most frequent N-grams per language and Lingua::Identify uses prefixes, suffixes and frequent words and, apparently, none of these features can well discriminate similar languages such as the ones we deal with.