$
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