在django中应用国际化是很容易很舒服的一件事,不过这依靠于view传递给template的context_instance。有些时候我们需要直接控制当前的语言而不依赖于request。比如:我有个template,里面有{% trans 'Dear' %} Lucifer,我想根据‘en'或者’zh-cn‘,来控制t.render(c)的结果该怎么办。翻了n多页的google,才找到一个方法。使用from django.utils.translation import activate方法,激活当前的语言,就可以了。activate('zh-cn')
django的i18n,强制使用某种语言
最新推荐文章于 2025-03-02 11:26:59 发布
本文介绍如何在Django框架中通过控制context_instance轻松实现国际化功能,包括使用activate方法来指定当前语言。
1025

被折叠的 条评论
为什么被折叠?



