首先,我希望--no-obsolete会注释掉msgid,msgstr如果gettext被删除,对吗?
我的测试方式是:
gettext("some string here")我在视图中 写道- 我跑了
makemessages命令 .po它按预期 写了一个文件- 然后我从视图中删除
gettext()行并保存文件,验证runserver工作。 - 我跑了
makemessages --no-obsolete,它没有对.po文件进行任何更改。
.po文件内容提取。
#. Translators: This message is a test of wrap line
#: servers/views.py:31
msgid "Do let me know if it works."
msgstr ""
开发环境
Django = 1.11
操作系统 = Mac/Ubuntu 14.04
设置.py
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
LOCALE = (
os.path.join(os.path.dirname(__file__), "locale"),
)