diff --git a/lang/management/__init__.py b/lang/management/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/lang/management/commands/__init__.py b/lang/management/commands/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/lang/management/commands/setuplang.py b/lang/management/commands/setuplang.py new file mode 100644 index 000000000..aa4a84cf7 --- /dev/null +++ b/lang/management/commands/setuplang.py @@ -0,0 +1,15 @@ +from django.core.management.base import BaseCommand, CommandError +from lang.models import Language +from translate.lang import data + +class Command(BaseCommand): + help = 'Populates language definitions' + + def handle(self, *args, **options): + for code, props in data.languages.items(): + lang, created = Language.objects.get_or_create( + code = code, + name = props[0], + nplurals = props[1], + pluralequation = props[2]) +