告别手动编辑 .po 文件。
加速产品发布。

一条命令。所有语言。每条翻译仅需几分钱。无需订阅,无需平台,无需复制粘贴。

PyPI Downloads GitHub stars
$ python manage.py translate --target-lang fr
ℹ️ Found 45 untranslated entries
🔄 Translating with gpt-4o-mini...
✓ Translated 'Welcome back, %(username)s'
✓ Translated 'Your subscription expires on %s'
✓ Translated 'Settings'
... 42 more entries ...
✨ Successfully updated locale/fr/django.po

为什么选择 TranslateBot?

为珍惜时间的开发者而打造。

增量翻译,高效运行

仅翻译新增和修改的字符串。批量处理API请求以降低token成本。添加10条字符串,只需支付10条的费用。

一致性与上下文感知

TRANSLATING.md为您的AI提供版本控制的术语表。每次运行使用相同术语,所有语言保持统一。

占位符安全

完整保留%(name)s、{0}、%s和HTML标签。格式字符串处理拥有100%测试覆盖率。

工作原理

1

生成消息

运行标准的 Django makemessages 命令生成 .po 文件。

2

翻译

运行 translatebot 使用 AI 填充空的 msgstr 条目。

3

编译

运行 compilemessages 并部署您的应用。

几秒钟即可开始

1. 安装包

uv add --dev translatebot-django
poetry add --group dev translatebot-django
pip install translatebot-django

2. 添加到 INSTALLED_APPS

# settings.py
INSTALLED_APPS = [
    ...
    "translatebot_django",
]

3. 运行命令

python manage.py translate --target-lang fr