Есть ли способ перевести поле в моей модели django, уже загруженное в мою базу данных PostgreSQL, через приспособление?

Я читал об интернационализации / местоположении в Django и застрял в тупиковой ситуации:

  1. Мне нужно перевести поле ввода с английского на испанский, но такие данные загружаются в мой проект, реализующий приспособление. Я не могу использовать собственные инструменты из django.utils.translations, поскольку эти данные не распознаются командой makemessages. Кроме того, я обнаружил, что создание собственного файла сообщений django.po для таких загруженных строк - плохая практика: https://code.djangoproject.com/ticket/6952.
  2. С другой стороны, я нашел пакет django-modeltranslation (https://django-modeltranslation.readthedocs.io/en/latest/index.html), но это не решает мою проблему, так как мне нужно, чтобы строка в моем поле char была настраиваемый языковой стандарт, я должен предоставить конкретные переводы для каждого в качестве требования, и я вижу только, что этот инструмент может переводить только на основе стандартных локализаций.

Любые идеи?

Вот моя модель для получения дополнительной информации:

      class Triague_Question(models.Model):
   question_text = models.CharField(_("question"), max_length=255)
   is_critical = models.BooleanField(_("is a critical question"), default=False)
   is_medical = models.BooleanField(_("is a medical question"), default=False)

0 ответов

Другие вопросы по тегам