【发布时间】:2018-08-26 14:47:08
【问题描述】:
首先,如果gettext 被删除,我希望--no-obsolete 会注释掉msgid 和msgstr,对吧?
我的测试方式是:
- 我在视图中写了
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
settings.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"),
)
【问题讨论】:
-
能否请您也添加您的环境设置?什么 Django 版本?您使用的是哪个操作系统?
-
@TarunLalwani 请查看更新
-
你能不能也加你
settings.py文件? -
设置文件中的具体内容是什么?我没有更改任何默认设置。
-
所有与语言环境相关的东西
标签: django django-admin django-management-command makemessages