gpt4 book ai didi

Django:国际化,makemessages 不创建 po 文件

转载 作者:行者123 更新时间:2023-12-02 02:35:37 25 4
gpt4 key购买 nike

我在一个文件夹中有一个应用程序,在另一个文件夹中有它的模板...

我已将翻译字符串添加到模板(存储在模板目录中,我的应用程序中的所有模板都在一个目录中)

当我转到应用程序文件夹并在那里运行脚本时:

silver:articles oleg$ django-admin.py makemessages -l ru    
processing language ru silver:articles
oleg$

我越来越空

silver:articles oleg$ ls locale/ru/LC_MESSAGES/
silver:articles oleg$

例如,当我在项目根目录中运行此命令时,我得到了由 python 文件制作的完整 po 文件(这对我来说似乎很奇怪,因为我认为它应该从 htmls 创建)

最佳答案

makemessages 总是在 python 代码文件中寻找标记为翻译的字符串。

除此之外,它会查找所有 .html 文件。也许您的模板有另一个扩展名?如果是这种情况,您可以使用 -e 指定其他扩展名:

django-admin.py makemessages -l=ru -e=html,htm,txt

关于Django:国际化,makemessages 不创建 po 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com