Django 如何不使用 makemessages 注释某些行

Django how to not comment some lines with makemessages

问题

我使用默认翻译工具在我的 Django 应用程序中翻译我的组名。

由于我的组名没有硬编码在我的代码中,当我运行makemessages时,我的组名对应的行被注释掉了。

例子

我有一个名为 management_product 的组,它是在迁移过程中自动创建的。我把这些行放在 django.po:

msgid "management_product"
msgstr "Gestion des produits"

但是如果我运行django-admin makemessages -l fr,他们被注释掉了:

#~ msgid "management_product"
#~ msgstr "Gestion des produits"

问题

如何禁用此行为?

Django 翻译不适用于来自第三方数据源(如您的数据库)的动态数据翻译。它旨在翻译您的代码库中的静态内容。

您可能想使用类似的东西:https://django-modeltranslation.readthedocs.io/en/latest/