我正在开发一个用 python 编写的后端项目,为我的前端手机提供多语言字符串。我如何获得一些会改变位置的文本翻译。我想知道该怎么做?
示例:
Cathy 邀请 Thomas。
翻译成
Thomas 被 Cathy 邀请了。
问问题
376 次
2 回答
1
改用 dict 插值。
_('%(inviter)s invited %(invitee)s.') % {'inviter': 'Cathy', 'invitee': 'Thomas'}
↓↓↓↓↓↓↓
u'%(invitee)s 被 %(inviter)s 邀請了.'
于 2012-07-17T04:04:24.167 回答
1
您可以使用参数化字符串插值
params = {"inviter": "Cathy", "invitee": "Thomas"}
eng_str = "%(inviter)s invited %(invitee)s" % params
trans_str = "%(invitee)s 被 %(inviter)s 邀請了." % params
于 2012-07-17T04:06:01.143 回答