检测Django模板中模板使用的语言

利他的

Django是否有可能实现在模板中使用哪种语言并更改HTML方向的元素并对齐?例如,有时我想在一个元素中使用波斯语,而在另一时间我想在其中使用英语,这两者都是通过数据库获得的。另外,我不想一个接一个地操作每个元素。我想要整个模板的一般解决方案。

<p style="direction: ltr">Hi!<p>

有时:

<p style="direction: rtl">Hi!<p>
亚历山大·西索耶夫(Alexander Sysoev)

是的你可以。例如,在您的模板中

{% load i18n %}
...
{% get_current_language as LANGUAGE_CODE %}

{% if LANGUAGE_CODE == 'en' %}
<div class='one-direction'>test</div>
{% else %}
<div class='another-direction'>test</div>
{% endif %}

在CSS文件中添加类的样式。

了解有关获取语言代码的更多信息:

Django:如何在模板中获取语言代码?

==更新==

@altruistic,将动态css类添加到body元素,并添加p元素的样式。例如:

body.one-direction p:  direction: rtl
body.another-direction p:  direction: ltr

因此,您只需要检查一次语言

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检测Django模板中模板使用的语言

来自分类Dev

如何将使用django模板语言显示在模板中的数据转换为不同的方法

来自分类Dev

如何在Django模板中检测表单元素的类型?

来自分类Dev

Django模板:模板中的显示对象不使用视图

来自分类Dev

Django的。获取模板中当前使用的对象

来自分类Dev

使用Django渲染模板中的ForeignKey对象

来自分类Dev

Django,使用\ n在模板中打开文件

来自分类Dev

Django使用timedelta在模板中过滤结果

来自分类Dev

在Angular 2模板文字中检测变量的使用

来自分类Dev

与Django模板相比,<%= vs <%的rails ERB模板语言构造

来自分类Dev

如何在另一种语言中使用Django模板语言?

来自分类Dev

模板中的Django dict

来自分类Dev

在Django模板中相乘

来自分类Dev

清单FOR中的Django模板IF

来自分类Dev

Django中的模板变量

来自分类Dev

模板中的Django dict

来自分类Dev

Django模板中的NameError

来自分类Dev

django分组中的模板

来自分类Dev

模板中的Django forloop

来自分类Dev

django 模板中的 if 语句

来自分类Dev

结合ng repeat和Django模板语言

来自分类Dev

从变量解析Django模板语言代码

来自分类Dev

在Django模板中使用<

来自分类Dev

使用 JSON 的 Django 模板

来自分类Dev

Django套装无法检测到模板覆盖

来自分类Dev

无法在Django的子模板中包含模板

来自分类Dev

访问从 django 中的模板呈现模板的视图

来自分类Dev

在freemarker模板中获取语言环境

来自分类Dev

PHP:哪种模板语言使用<%=变量%>