From 0b2caafbdeb9e49d776df14b0095b744c3deb4f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Mon, 27 Feb 2012 10:28:33 +0100 Subject: [PATCH] Add management command to populate languages --- lang/management/__init__.py | 0 lang/management/commands/__init__.py | 0 lang/management/commands/setuplang.py | 15 +++++++++++++++ 3 files changed, 15 insertions(+) create mode 100644 lang/management/__init__.py create mode 100644 lang/management/commands/__init__.py create mode 100644 lang/management/commands/setuplang.py 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]) +