Python多语言本地化

标签 python localization gettext

我正在开发一个用 python 编写的后端项目,为我的前端手机提供多语言字符串。我如何获得一些可以改变位置的文本翻译。我想知道该怎么做?
示例:
凯茜邀请了托马斯。
翻译为
托马斯被凯茜邀请了。

最佳答案

改用字典插值。

_('%(inviter)s invited %(invitee)s.') % {'inviter': 'Cathy', 'invitee': 'Thomas'}
             ↓↓↓↓↓↓↓
 u'%(invitee)s 被 %(inviter)s 邀請了.'

关于Python多语言本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11515856/

相关文章:

python - Pandas - 删除行后标题不会改变

reactjs - 如何在reactjs中实现本地化?

ios - 如何在 XCTest 中设置区域格式?

php - 使用 gettext 在 PHP 中添加对 i18n 的支持?

python - 多维数组/准图像的连通分量标记

python - 计算 for 循环期间的运行总计 - Python

python - HTTP 服务器在接受数据包时挂起

python - Django 翻译不起作用

python - 这是一种有效的本地化 Python 字符串格式化技术吗?

c++ - 在结构初始值设定项中翻译 const 字符串