The programs are written so that they can be used with languages other than English, as well. Assuming that the language in question also uses the latin character set, all that is needed is a dictionary and a trigram distribution statistic. The first one can be obtained from public domain spell checkers the latter one can be generated from a sampletext with the statistic tool.
The programs are written in C and C++.