$
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. 安装软件包
2. 添加到 INSTALLED_APPS
# settings.py
INSTALLED_APPS = [
...
"translatebot_django",
]
INSTALLED_APPS = [
...
"translatebot_django",
]
3. 运行命令
python
manage.py translate --target-lang
fr