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/。
问题
我使用默认翻译工具在我的 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/。