Djang中大静态部分文本的多语言支持技术

2021-02-25 20:57:13 发布

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

对于小部分文本,我们使用django standart{%trans%}标记

如何处理大型文本,如常见问题解答、术语和其他静态页面

2条回答
网友
1楼 ·

看看django-better-chunks。它允许在模板中插入静态HTML片段,并且支持i18n。在

对于静态页面,我建议使用某种CMS,例如django-cms。它也支持i18n。在

网友
2楼 ·

您可以使用^{}templatetag。在

您还可以自己编写一个简单的templatetag,其中包含基于当前语言的anathor模板。在

{% i18ninclude "faq/question1.html" "en" %}

将包括faq/question1.en.html。代码如下:

^{pr2}$

将其放入应用程序的templatetag库中。我还建议您阅读documentation about custom templatetags,如果您还没有这样做。在

相关问题