I have a model with a ManyToManyField similar to this one (the model Word has a language, too):
class Sentence(models.Model): words = models.ManyToManyFi
You can't do it from the clean method on the model. It's simply not possible with the way M2M relationships work in Django. However, you can do this sort of validation on forms used to create a Sentence such as in the admin or a form on your site.
clean
Sentence