3👍
The solution is:
from django.utils.translation import get_language
Country.objects.translated(get_language()).order_by("translations__name")
This way you only get the instances for the current language in use in the app and it won’t generate duplicates. Just as you were doing it gets all instances of all languages by duplicating itself in different languages.
👤Jota
Source:stackexchange.com