2

私は多言語文字列をフロントエンド ハンドセットに提供するために Python で書かれたバックエンド プロジェクトに取り組んでいます。位置を変更するテキスト翻訳をどのように取得したか。その方法を知りたいですか?
例:
キャシーはトーマスを招待しました。 Thomas 被 Cathy 邀請了
に翻訳されました。

4

2 に答える 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 に答える