.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 요청을 일괄 처리하여 토큰 비용을 절감. 10개 추가하면 10개만 결제.

일관성 & 컨텍스트 인식

TRANSLATING.md가 AI에 버전 관리되는 용어집을 제공합니다. 매번 동일한 용어, 모든 언어에서 통일.

플레이스홀더 안전

%(name)s, {0}, %s 및 HTML 태그를 보존합니다. 포맷 문자열 처리에 대한 100% 테스트 커버리지.

작동 방식

1

메시지 생성

표준 Django makemessages를 실행하여 .po 파일을 생성합니다.

2

번역

translatebot을 실행하여 빈 msgstr 항목을 AI로 채웁니다.

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