在输入占位符中使用trans进行挣扎

时间:2018-01-11 21:13:47

标签: django translation

这是HTML部分

<div class="col-md-4 col-sm-4">
      <input type="text" class="form-control" placeholder={% trans "First Name" %} id="cf-fn" name="cf-fn" required="">
</div>

而不是获得'名字',我只是'第一'。这是一张照片:

enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:4)

我从未使用过django,但我认为这是一个HTML问题。

尝试在双引号之间设置占位符值:

<div class="col-md-4 col-sm-4">
      <input type="text" class="form-control" placeholder="{% trans "First Name" %}" id="cf-fn" name="cf-fn" required="">
</div>

如果没有双引号,浏览器只会将第一个单词作为占位符值,而第二个单词将用作另一个没有值的属性(名称)。