$
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