grouped languages roughly by family, fixes #6