我正在更改语言运行时并在会话变量中更新它。
我需要调用一个函数,该函数将在每个方法调用之前运行,因为必须为每个请求激活语言。为此,我编写了一个中间件,在“process_request”和“process_response”函数中,我正在从会话中读取语言并激活它。
它在 html 文件(即模板内)中正常工作,但来自 *.py 文件的文本不会立即更新。即使在重新启动服务器或删除 *.pyc 文件后也不会。
如果我在 20-30 秒内没有在网站上执行任何活动,那么在重新加载后,语言也会更新为 *.py 文件的文本。