python – 如何在Django中加入延迟翻译?
发布时间:2020-12-20 11:41:43 所属栏目:Python 来源:网络整理
导读:我需要使用懒惰翻译但我还需要翻译 – 如何处理? 这段代码正在做我需要的: print ugettext_lazy('Hello world!') 现在我想加入两个懒惰的翻译并单独翻译(我现在不会工作,为什么但是想要有两个翻译字符串). print ugettext_lazy('Hello world!') + ' ' + ug
我需要使用懒惰翻译但我还需要翻译 – 如何处理?
这段代码正在做我需要的: print ugettext_lazy('Hello world!') 现在我想加入两个懒惰的翻译并单独翻译(我现在不会工作,为什么但是想要有两个翻译字符串). print ugettext_lazy('Hello world!') + ' ' + ugettext_lazy('Have a fun!') 我可以做这样的代码,但它产生的翻译比需要的多. print ugettext_lazy('Hello world! Have a fun!') 是否有可能有两个翻译字符串和延迟翻译? 解决方法
由于django 1.11
string-concat 已弃用,因此应使用
format_lazy
from django.utils.text import format_lazy from django.utils.translation import ugettext_lazy name = ugettext_lazy('John Lennon') instrument = ugettext_lazy('guitar') result = format_lazy('{} : {}',name,instrument) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |