핵심 요약
소크라에아이가 django-modeltranslation으로 DRF 다국어 지원을 구현한 과정을 공유합니다.
구현 방법
- django-modeltranslation 설치 및 settings 설정
- translation.py 추가 후 makemigrations/migrate 실행
- MODELTRANSLATION_DEFAULT_LANGUAGE='ko', MODELTRANSLATION_LANGUAGES=('ko','en') 설정
- Accept-Language 우선순위로 언어 감지 및 필드 조회 반영
- 폴백 언어 설정으로 누락 시 대체 데이터 노출
- 언어별 필터를 통한 다국어 콘텐츠 관리
주요 결과
- 언어별 필드로 조회/필터링 가능
- 데이터 중복 감소 및 번역 누락 관리로 서비스 신뢰도 향상
