반응형
Python으로 만드는 날짜 기반 자동 번역기

#Python #deep_translator #자동번역 #파이썬프로젝트 #Tistory개발블로그
30대 한국인 개발자 A씨는 전 세계 사용자와 소통하기 위해, 매일 다른 언어로 콘텐츠를 자동 번역하는 작은 도구를 만들기로 했습니다. 이 프로젝트는 Python과 deep_translator 라이브러리를 사용하며, 17개 언어를 날짜에 따라 순차 번역하는 구조로 설계되었습니다.

✅ 사용된 언어 리스트
다음 17개 언어로 자동 번역됩니다:
- 🇺🇸 영어 (en)
- 🇯🇵 일본어 (ja)
- 🇨🇳 중국어 간체 (zh-CN)
- 🇻🇳 베트남어 (vi)
- 🇮🇩 인도네시아어 (id)
- 🇸🇦 아랍어 - 사우디 (ar)
- 🇩🇪 독일어 (de)
- 🇪🇸 스페인어 (es)
- 🇫🇷 프랑스어 (fr)
- 🇮🇳 힌디어 - 인도 (hi)
- 🇮🇹 이탈리아어 (it)
- 🇲🇾 말레이어 (ms)
- 🇳🇱 네덜란드어 (nl)
- 🇵🇹 포르투갈어 (pt)
- 🇷🇺 러시아어 (ru)
- 🇹🇭 태국어 (th)
- 🇹🇷 터키어 (tr)
✅ 핵심 아이디어
현재 날짜(1일~31일)를 기준으로 17개 언어를 순환적으로 선택합니다.
예: 1일 → 영어, 2일 → 일본어, ..., 18일 → 다시 영어
✅ 파이썬 코드 예시
from deep_translator import GoogleTranslator
import datetime
source_text = "배드민턴은 정말 재미있는 스포츠입니다."
languages = [
("en", "영어 (미국)"), ("ja", "일본어"), ("zh-CN", "중국어 간체"),
("vi", "베트남어"), ("id", "인도네시아어"), ("ar", "아랍어"),
("de", "독일어"), ("es", "스페인어"), ("fr", "프랑스어"),
("hi", "힌디어"), ("it", "이탈리아어"), ("ms", "말레이어"),
("nl", "네덜란드어"), ("pt", "포르투갈어"), ("ru", "러시아어"),
("th", "태국어"), ("tr", "터키어")
]
today = datetime.datetime.today().day
index = (today - 1) % len(languages)
lang_code, lang_name = languages[index]
translated = GoogleTranslator(source='ko', target=lang_code).translate(source_text)
print(f"{today}일자 자동 번역 ({lang_name}):")
print(translated)
✅ 기대 효과
- 매일 하나의 언어로 자동 번역 → 다국어 노출
- 글로벌 사용자와의 자연스러운 연결
- 파이썬 초보자도 쉽게 적용 가능한 프로젝트
📌 마무리
이렇게 간단한 로직으로도 글로벌하게 소통할 수 있는 자동 번역기를 만들 수 있습니다. 앞으로 이 코드를 응용해, 이메일 자동 번역기, 블로그 다국어 퍼블리셔, 앱 내 언어 대응 기능으로 확장할 수도 있습니다.
💬 의견이나 질문은 댓글로 남겨주세요 :)
반응형
'파이썬 스크립트' 카테고리의 다른 글
| Threads API: 포스팅 조회·삭제 자동화 정리 (ft chatGPT) (4) | 2025.08.17 |
|---|---|
| 카나나 ? 바나나 ? 카카오 에서 제공 하는 OPEN Source AI ... (8) | 2025.07.31 |
| 🧵 Python으로 Threads API 자동화하기 (1) | 2025.07.03 |
| Python xlwings Tip 2개... (1) | 2025.05.12 |
| Xwings를 활용한 엑셀 하이퍼링크 관리 (1) | 2025.05.10 |