FlaskBabel |在Flask应用程序运行|生产时重新加载.mo文件

2024-09-29 19:29:25 发布

您现在位置:Python中文网/ 问答频道 /正文

Flask web应用程序有一个小问题。现在我正在为一个网站创建后端,任务之一是在Flask Admin中创建翻译面板。网站正在使用Flask Babel提供多语言支持

长话短说,我在管理面板中制作了BaseView,它显示了所有翻译,并提供了编辑它们的能力。但有一个问题是,巴贝尔在服务器启动时读取.mo文件,当我的视图通过解析.po文件保存翻译并将其编译到.mo文件时,在我重新加载之前,网站不会显示任何更新

有什么解决办法吗。也许是巴贝尔以外的模块

注:当管理员点击“保存视图中的更改”时,我曾想过(并尝试过)重新加载网站,但这似乎是个愚蠢的想法,因为网站上的用户可能正在做一些事情,而重新加载网站会删除他们的数据:(


Tags: 文件服务器视图web语言应用程序面板编辑

热门问题