Django - 在渲染到模板之前翻译变量

Posted

技术标签:

【中文标题】Django - 在渲染到模板之前翻译变量【英文标题】:Django - Translate variable before rendering to template 【发布时间】:2022-01-15 09:45:46 【问题描述】:

我目前正在使用Django Translation 以便在 en/es 和反之亦然之间切换。 而且我知道我可以使用%blocktrans% 来翻译模板内的变量。问题是我无法访问需要翻译几个单词的这个特定功能的模板。 如何在将变量渲染为模板之前对其进行翻译?

【问题讨论】:

【参考方案1】:

为此,您需要创建语言文件并在其中翻译,请查看How to create language file with Django

【讨论】:

有效!之后我只需要使用gettext,如文档所示,谢谢!

以上是关于Django - 在渲染到模板之前翻译变量的主要内容,如果未能解决你的问题,请参考以下文章

无法在块中翻译 Django 模板

Django 模板:翻译带有 HTML 的文本块的最佳实践

Django 模板和 URLconf 中的日期翻译

Django CMS 和 Rosetta:无法翻译模板消息

django使用layui的{{}}冲突

翻译How To Tango With Django 1.5.4 第四章