diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-11-15 20:49:27 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-11-15 20:51:05 +0100 |
commit | da44f143199b3adeb61c1ecd0c9f1e60a5604b23 (patch) | |
tree | 7b615b92d6e3161473184f7f55450148e6e5df99 /overload_translation/models.py | |
parent | c826f855e52b96398a990fdf9d51e38c8156f6c9 (diff) | |
download | Ishtar-da44f143199b3adeb61c1ecd0c9f1e60a5604b23.tar.bz2 Ishtar-da44f143199b3adeb61c1ecd0c9f1e60a5604b23.zip |
Overload translation in database
Diffstat (limited to 'overload_translation/models.py')
-rw-r--r-- | overload_translation/models.py | 17 |
1 files changed, 17 insertions, 0 deletions
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") |