Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

파이썬 스크립트

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

Billcorea 2025. 7. 13. 15:55
반응형

 

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)

✅ 기대 효과

  • 매일 하나의 언어로 자동 번역 → 다국어 노출
  • 글로벌 사용자와의 자연스러운 연결
  • 파이썬 초보자도 쉽게 적용 가능한 프로젝트

📌 마무리

이렇게 간단한 로직으로도 글로벌하게 소통할 수 있는 자동 번역기를 만들 수 있습니다. 앞으로 이 코드를 응용해, 이메일 자동 번역기, 블로그 다국어 퍼블리셔, 앱 내 언어 대응 기능으로 확장할 수도 있습니다.


💬 의견이나 질문은 댓글로 남겨주세요 :)

반응형