Skip to main content
 首页 » 编程设计

python之makemessages 命令如何为 *.po 文件寻址项目文件夹外的模板

2025年05月04日9虾米姐

这是我的目录结构:

Implementaion\template  
Implementaion\Agency_project\locale 
Implementaion\Agency_project\airAgency_app 

当运行 django-admin.py makemessages -l fa 它只是从 Agency_project 文件夹中收集翻译标签,我不知道如何将它与我的模板文件夹相关联包含我的 html 文件并且位于 Agency_project 文件夹旁边。 我刚刚发现 --symlink 它不起作用,或者我可能无法使用它!

请您参考如下方法:

不,我的经验也是 makemessages 不使用符号链接(symbolic link)。它不想将项目范围的翻译与我认为非常明智的应用程序翻译混合在一起。

解决方案是执行“cd airAgency_app”,然后执行“../manage.py makemessages -l fa”。请记住在您的 airAgency_app 中创建一个语言环境文件夹。

关键是将您的翻译视为每个应用程序的事情。然后你在项目模板/文件夹中的翻译可以进入项目范围的翻译文件夹。