From 9f7f656da88d8770ac79ad69b9cfaf0b26733b76 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 15 Nov 2019 20:49:27 +0100 Subject: Overload translation in database --- overload_translation/models.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 overload_translation/models.py (limited to 'overload_translation/models.py') diff --git a/overload_translation/models.py b/overload_translation/models.py new file mode 100644 index 000000000..723c22836 --- /dev/null +++ b/overload_translation/models.py @@ -0,0 +1,17 @@ +from django.conf import settings +from django.db import models +from django.utils.translation import ugettext_lazy as _ + + +class TranslationOverload(models.Model): + message = models.TextField(_("String")) + context = models.CharField(_("Translation context"), max_length=256, + default="", blank=True) + translation = models.TextField(_("Translation")) + lang = models.CharField(_("Language"), choices=settings.LANGUAGES, + max_length=4) + + class Meta: + verbose_name = _("Translation overload") + verbose_name_plural = _("Translations overload") + unique_together = ("message", "lang", "context") -- cgit v1.2.3