小编Jul*_*e B的帖子

如何在 Django 模型中翻译多行字符串

我使用 ugettext_lazy 作为 _ ,在模型文件中我的字符串以这种方式表示:

    s = _(“第一行”  
          “第二行”  
          “第三线”)

但运行 makemessages 后,我发现 .po 文件中只有“firstline”被标记为翻译,其余部分都不存在。我不想避免使用多线,那么有什么方法可以使翻译与此配合使用吗?

更新:

应该补充我的问题:我需要我的多行字符串由 django 的 makemessages 处理

到目前为止我能想象的最好的解决方案是

    s = str(_("第一行")) +  
          str(_("第二行") +  
          str(_("第三行"))

django translation django-models multilinestring

6
推荐指数
1
解决办法
2856
查看次数