我使用django.middleware.locale.LocaleMiddleware来获得一个i18n‘’ed网站,并通过语言重定向制作一个语言“转换程序”。
我只是不明白几件事:
translation.deactivate (资料来源: github)期间调用process_responce?发布于 2012-06-09 15:49:08
调用translation.deactivate是因为当前语言存储在全局(线程局部变量)中。它是在请求传入时设置的,并且在请求完成时必须是un,以防止它“泄漏”到下一个请求中(例如,假设一个线程处理一个必须本地化为葡萄牙语的请求,然后是另一个没有设置本地化的请求。如果葡萄牙语本地化没有被禁用,那么下一个请求也将被本地化为葡萄牙语)。
https://stackoverflow.com/questions/10961030
复制相似问题