$
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 요청을 일괄 처리해 토큰 비용을 낮춥니다. 문자열 10개를 추가하면 10개 비용만 지불합니다.
일관성 있고 맥락을 인식
TRANSLATING.md는 AI에 버전 관리되는 용어집을 제공합니다. 모든 언어에서 매번 동일한 용어를 사용합니다.
플레이스홀더 안전
%(name)s, {0}, %s 및 HTML 태그를 보존합니다. 형식 문자열 처리에 100% 테스트 커버리지를 제공합니다.
작동 방식
1
메시지 생성
표준 Django makemessages를 실행해 .po 파일을 생성합니다.
2
번역
translatebot을 실행해 빈 msgstr 항목을 AI로 채웁니다.
3
컴파일
compilemessages를 실행하고 앱을 배포합니다.
몇 초 만에 시작하기
1. 패키지 설치
2. INSTALLED_APPS에 추가
# settings.py
INSTALLED_APPS = [
...
"translatebot_django",
]
INSTALLED_APPS = [
...
"translatebot_django",
]
3. 명령 실행
python
manage.py translate --target-lang
fr