📱
영문 문서, 일본어 사이트, 중국어 쇼핑몰 — 어느 웹사이트든 열기만 하면 자동으로 한국어로 번역해 주는 크롬 확장프로그램을 만들어서 무료로 배포합니다.
API 키 불필요, 결제 불필요, 가입 불필요. 다운로드하고 Chrome에 로드하면 끝이에요.
📦 다운로드: https://www.xazinga.com/static/downloads/xazinga-translator.zip
━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ 주요 기능
· 4중 엔진 폴백 — Google Translate → Lingva → MyMemory → Argos. 하나가 막히면 다음 엔진이 즉시 이어받아요. 엔진별 5회 연속 실패 시 60초 자동 차단 후 복구하는 서킷 브레이커로 사실상 번역이 멈출 일이 없습니다.
· 자동 언어 감지 — 원문 언어를 자동 감지해서 위젯에 표시. source 지정 없이 그냥 켜면 됩니다.
· 16개 언어 — 한국어, 영어, 일본어, 중국어(간체/번체), 스페인어, 프랑스어, 독일어, 러시아어, 포르투갈어, 이탈리아어, 베트남어, 태국어, 인도네시아어, 아랍어, 힌디어. 영어 페이지를 일본어로, 중국어 페이지를 한국어로 — 모든 조합 가능.
· 영구 캐시 — 메모리 LRU 12,000개 + IndexedDB 50,000개. 한 번 번역한 텍스트는 다시 API를 호출하지 않아요.
· SPA 실시간 번역 — Discord, Twitter, Reddit, YouTube 같은 동적 사이트도 MutationObserver로 실시간 번역. 채널 이동해도 자동으로 새 콘텐츠 번역.
· 속성 번역 — placeholder, title, aria-label, alt까지 전부 번역.
· 용어집 — "Apple" → "애플"처럼 특정 단어를 지정 번역으로 강제 치환.
━━━━━━━━━━━━━━━━━━━━━━━━━━
🖥 UI
· 원문 / 번역 토글 버튼 — 활성화된 쪽에 네온 라임 불이 들어와요
· 플로팅 위젯 — 우하단, 드래그 이동, 다크/라이트 테마, 번역 통계 실시간 표시
· 호버 원문 보기 — 번역된 텍스트에 마우스 올리면 0.4초 후 원문 툴팁
· 우클릭 메뉴 — 선택 텍스트만 번역 / 전체 페이지 번역 / 원문 보기 / 용어집 추가
단축키:
· Alt+T — 번역 켜기/끄기
· Alt+R — 현재 페이지 다시 번역
· Alt+W — 위젯 표시/숨기기
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ 성능 & 안정성
· 화면에 보이는 콘텐츠 우선 번역, 화면 밖은 스크롤 시 처리
· 같은 텍스트 1번만 API 호출 (중복 제거)
· 40개씩 배치 전송, 10초 타임아웃 시 다음 엔진 전환
· 실패 시 1s → 2s → 4s 지수 백오프 재시도
· requestIdleCallback으로 페이지 버벅임 방지
━━━━━━━━━━━━━━━━━━━━━━━━━━
🔒 개인정보
수집, 추적, 분석 전부 없음. 번역할 텍스트만 번역 API로 전송하고 어디에도 저장하지 않아요. MIT 라이선스 — 자유롭게 사용, 수정, 배포 가능.
━━━━━━━━━━━━━━━━━━━━━━━━━━
📥 설치 방법
1. 위 다운로드 링크에서 ZIP 파일 다운로드
2. ZIP 압축 해제 (원하는 폴더에)
3. Chrome 주소창에 chrome://extensions 입력
4. 우측 상단 "개발자 모드" 스위치 켜기
5. 좌측 상단 "압축해제된 확장 프로그램 로드" 클릭
6. 압축 해제한 폴더 선택 (manifest.json이 있는 폴더)
7. 완료 — 브라우저 우상단에 고양이 아이콘이 떠요
━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ 사용 방법
1. 아무 웹사이트 열기 (영문 뉴스, Discord 등)
2. 고양이 아이콘 클릭 → "자동 번역" 토글 ON → 자동으로 한국어 번역
3. 위젯 쓰려면 팝업에서 "플로팅 위젯" ON → 원문/번역 버튼으로 빠르게 전환
4. 언어 변경은 위젯 드롭다운에서
문제 해결:
· 번역이 안 돼요 → 새로고침(F5), 인터넷 연결 확인
· 위젯이 안 보여요 → Alt+W 또는 팝업에서 "플로팅 위젯" 켜기
· 특정 사이트 끄기 → 팝업 → "제외할 사이트"에 도메인 추가
· 캐시 비우기 → 팝업 → "캐시 관리" → "전체 삭제"
버그 제보나 궁금한 점은 xazinga에게 메시지 주세요!
