*본 글은 ChatGPT를 활용하여 작성하였습니다.
(1) 다음의 문서를 참고해서 DeepL API Key를 생성한다.
위치 : https://blog.naver.com/swkoo981/224091247110
(2) Python 공식 사이트에 가서 Python을 다운로드하여 설치한다.

(3) 원본 언어를 자동감지한 후에 타겟언어를 지정하여 번역하기 위해 다음과 같은 내용으로 dl_translate.py 파일을 만든다. 내용 중에 API_KEY 변수에 'DeepL API Key'를 입력한다.
|
import requests
API_KEY = "YOUR_API_KEY_HERE" # ← 여기에 당신의 DeepL API 키 입력
ENDPOINT = "https://api-free.deepl.com/v2/translate"
# 1) input.txt 읽기
with open("input.txt", "r", encoding="utf-8") as f:
text = f.read()
# 2) DeepL API 요청
data = {
"auth_key": API_KEY,
"text": text,
"target_lang": "KO" # 번역 목표 언어 (예: 한국어 KO, 영어 EN)
}
response = requests.post(ENDPOINT, data=data)
result = response.json()
# 3) 번역된 텍스트 추출
translated_text = result["translations"][0]["text"]
# 4) output.txt로 저장
with open("output.txt", "w", encoding="utf-8") as f:
f.write(translated_text)
print("번역 완료! output.txt 파일을 확인하세요.")
|
(4) 번역 목표 언어를 변경하려면 다음의 표를 참고한다.
|
언어
|
코드
|
|
한국어
|
KO
|
|
영어
|
EN
|
|
일본어
|
JA
|
|
중국어(간체)
|
ZH
|
|
독일어
|
DE
|
|
프랑스어
|
FR
|
(5) 번역 품질을 개선하기 위해 추가 옵션을 지정할 수 있다.
|
"formality": "more" # 더 정중하게
"split_sentences": "none" # 문장 분할 안 함
"preserve_formatting": 1 # 줄바꿈 등 형식 유지
|
(6) 에러가 안 나게 하기 위해 아래의 파일을 다운로드 하여 사용하는 것을 추천한다.
(7) 마우스 오른쪽 버튼을 클릭하여 단축메뉴에서 '터미널에서 열기'를 선택한 다음, 다음과 같은 명령어를 입력한다. 번역할 내용을 담은 input.txt 파일이 같은 폴더에 있어야 한다.
|
python3 dl_translate.py
|
(8) 잠시 기다리면 목표 언어로 번역된 output.txt 파일이 생성된다.
*쿠분투에서 작업하면 마찬가지 방법으로 번역이 가능하며 번역 시간이 훨씬 적게 걸린다. Python은 기본으로 설치되어 있으므로, 다시 설치할 필요가 없다. 터미널을 열고 아래의 명령어를 입력한다.
|
chmod +x dl_translate.py
python3 dl_translate.py
|
'쿠분투' 카테고리의 다른 글
| 쿠분투(Kubuntu)에서 L2TP/IPsec을 이용하여 무료 VPN을 사용하자 (0) | 2025.12.29 |
|---|---|
| 쿠분투(Kubuntu)에서 OpenVPN을 이용하여 무료 VPN을 사용하자 (0) | 2025.12.29 |
| DeepL(딥엘) API로 Subtitle Edit에서 자막 번역을 해보자 (0) | 2025.12.03 |
| 쿠분투(Kubuntu)에서 Newsflash로 RSS 뉴스를 보자 (0) | 2025.12.03 |
| VLC 미디어 플레이어로 무료 IPTV 방송을 시청하기 (1) | 2025.11.19 |