我正在翻译 Django 应用程序。我在具有特定扩展名的文件(.vue 文件,但目前这不是很重要)中有可翻译的字符串。
我必须运行makemessages命令来解析这些字符串并生成 .po 文件。
文档说:
makemessages:遍历当前目录的整个源代码树并提取所有标记为翻译的字符串。
此外,文档指出默认文件扩展名是:html, txt, py并给出了一个明确定义扩展名的例子:
django-admin makemessages --locale=de --extension=html,txt --extension xml
我的问题是:makemessages应该如何处理像txt和这样的非编译文件xml?我如何在这样的文件中标记要翻译的字符串?
我知道如何在模板或 .py 文件中执行此操作:
.html
{% trans "Text to be translated" %}
.py
gettext("Text to be translated")
# or
_("Text to be translated")
但是其他扩展呢?.txt,.xml?...最终.vue?
潇湘沐
汪汪一只猫
相关分类