Python多语言本地化
我正在做一个用python编写的后端项目,为我的前端手机提供多语言字符串。一些我如何得到一些文本翻译,将改变立场。我想知道怎么做?Python多语言本地化,python,localization,gettext,Python,Localization,Gettext,我正在做一个用python编写的后端项目,为我的前端手机提供多语言字符串。一些我如何得到一些文本翻译,将改变立场。我想知道怎么做? 示例: 凯西邀请了托马斯。 翻译成 托马斯被 凯西邀請了.使用dict插值代替 _('%(inviter)s invited %(invitee)s.') % {'inviter': 'Cathy', 'invitee': 'Thomas'} ↓↓↓↓↓↓↓ u'%(invitee)s 被 %(inviter)s 邀請了.' 可以使用参
示例:
凯西邀请了托马斯。
翻译成
托马斯被 凯西邀請了.
使用dict插值代替
_('%(inviter)s invited %(invitee)s.') % {'inviter': 'Cathy', 'invitee': 'Thomas'}
↓↓↓↓↓↓↓
u'%(invitee)s 被 %(inviter)s 邀請了.'
可以使用参数化字符串插值
params = {"inviter": "Cathy", "invitee": "Thomas"}
eng_str = "%(inviter)s invited %(invitee)s" % params
trans_str = "%(invitee)s 被 %(inviter)s 邀請了." % params
请添加一条导入语句,以明确下划线的用途?或者这取决于实施情况?下划线要清晰一些会有帮助。@Dawnrider:这是东西。