크롬 확장프로그램 번역 기능을 켜두면 해외 개발 문서까지 억지로 한국어로 변환되어 원문을 찾기 힘든 상황에 부딪힌 적이 있으신가요? 사내 포털이나 특정 뉴스 사이트는 즉시 번역되길 바라지만, 기술 문서나 레퍼런스 사이트는 영어 원문 그대로 읽어야 하는데 확장프로그램이 페이지를 로드할 때마다 모든 텍스트를 덮어씌우는 탓에 업무 효율이 떨어지곤 합니다. 이러한 현상은 대부분의 번역 확장프로그램이 기본적으로 '자동 감지 및 번역' 모드로 설정되어 있고, 특정 도메인을 예외 처리하는 세부 설정이 초기에는 비활성화되어 있기 때문입니다. 이 글에서는 구글 번역을 포함한 대표적인 크롬 확장프로그램 번역 도구를 활용하여 특정 사이트만 번역하거나 제외하는 설정법을 단계별로 정리하여, 원문과 번역문을 상황에 맞게 자유자재로 오가며 볼 수 있는 환경을 구성해 드립니다.
국내 사용자들은 실제로 번역 도구의 이러한 세밀한 기능을 매우 유용하게 생각합니다. 실제 사용자 후기에 따르면 "설치하고 삭제하지 않은 비율은 87%이고, 설치 페이지를 본 사람 중 32%가 다운 받으셨네요"라는 높은 유지율을 보이며, 단순 번역을 넘어 사용자 경험을 중시하는 도구에 대한 호응이 큽니다. 또 다른 사용자는 "@프로세우스님 크롬 스토어는 검토가 하루면 처리가 되는데에 비해 앳지 스토어가 상대적으로 검토가 느리게 처리가 되어서 업데이트도 조금씩 늦어지고 있습니다"라며 크롬 웹 스토어의 신뢰성과 업데이트 속도를 장점으로 꼽기도 합니다. 이는 개발자와 실무자들이 크롬 확장프로그램 번역 도구를 선택할 때 단순 기능뿐만 아니라 안정성과 지속성을 중요하게 고려한다는 방증입니다.
- 구글 번역 확장프로그램의 기본 설정 문제점과 원인 분석
- 특정 도메인만 번역하거나 번역을 영구적으로 제외하는 설정 방법
- 이머시브 번역 등 고급 도구를 활용한 사이트별 규칙(Rule) 관리법
특정 사이트만 선택적으로 번역하려면 크롬 확장프로그램 설정에서 사이트 별 예외 규칙을 지정하고, 번역 언어와 단축키를 맞춤화하면 쉽고 빠르게 적용됩니다.
번역 확장프로그램의 작동 원리와 문제점 분석
대부분의 번역 확장프로그램은 웹페이지의 DOM(Document Object Model) 구조를 분석하여 텍스트 노드를 추출한 뒤, 이를 번역기 API로 전송하고 다시 원래 위치에 치환하는 방식으로 작동합니다. 이 과정에서 페이지가 로드되는 DOMContentLoaded 이벤트나 window.onload 이벤트를 감지하여 자동으로 번역 스크립트를 실행합니다. 문제는 개발자 문서와 같은 경우 영어 원문의 용어나 코드 명령어가 한국어로 번역되면서 의미가 왜곡되거나, 검색 기능이 원문 단어로 작동하지 않는 등의 부작용을 낳는다는 점입니다. 예를 들어, React 공식 문서에서 'useState'라는 훅(Hook) 이름이 '상태를 사용하다'로 번역되어 버리면 코드를 복사해서 붙여넣을 때 오류가 발생하겠죠.
특히 최신 웹 애플리케이션은 자바스크립트를 통해 화면을 동적으로 그리는 SPA(Single Page Application) 방식을 많이 사용합니다. 이 경우 초기 로딩 시점에 번역이 수행되더라도 사용자가 페이지를 이동하거나 데이터를 불러올 때 새로운 콘텐츠가 나타나면 번역이 되지 않는 현상이 발생하기도 합니다. 반대로, 사내 포털처럼 실시간으로 업데이트되는 공지사항은 번역이 자동으로 되어야 하는데, 정적인 페이지만 번역하는 설정이라면 중요한 정보를 놓칠 수 있습니다. 따라서 자동 번역의 '범위'를 어디까지 설정하느냐가 크롬 확장프로그램 번역 활용의 핵심 관건입니다.
번역 확장프로그램이 페이지의 소스 코드를 직접 수정하는 것은 아니지만, 번역 과정에서 원본 텍스트 노드를 변경하므로 웹사이트의 자바스크립트 오류를 유발할 수 있습니다. 특히 개발자 도구를 켜두고 작업할 때는 번역 확장프로그램을 끄거나 해당 사이트를 제외 목록에 추가하는 것이 안전합니다.
Photo by Polina Zimmerman on Pexels
구글 번역 기본 기능을 활용한 사이트별 제외 설정
가장 널리 사용되는 구글 번역(Google Translate) 확장프로그램은 기본적으로 모든 언어의 페이지를 자동으로 한국어로 번역하도록 설정되어 있습니다. 하지만 '이 언어는 번역하지 않기' 기능을 통해 특정 언어로 된 사이트를 원문 그대로 유지할 수 있습니다. 예를 들어 개발 문서가 주로 영어라면 영어 사이트 전체를 번역 대상에서 제외하는 방식입니다. 하지만 이 방식은 영어로 된 사내 포털까지 번역되지 않는다는 단점이 있으므로, URL을 기반으로 하는 더 정교한 설정이 필요합니다.
구글 번역 확장프로그램의 아이콘을 우클릭하고 '옵션'을 선택하면 설정 페이지로 이동합니다. 여기서 '일반' 탭의 '번역하지 않을 언어' 섹션에 원문을 유지하고 싶은 언어를 체크하면 됩니다. 하지만 앞서 언급한 것처럼 이는 언어 단위의 제어입니다. 사이트별 제어를 위해서는 번역이 필요한 페이지에서 수동으로 번역을 끄는 방법을 주로 사용합니다. 주소창 오른쪽의 번역 아이콘을 클릭하고 '이 페이지는 번역하지 않음'을 선택하면, 해당 도메인은 브라우저가 기억하여 다음 방문부터 번역 팝업을 띄우지 않습니다.
번역 아이콘 클릭
브라우저 주소창 우측의 'Google Translate' 아이콘(전 세계 지도 모양)을 클릭합니다.
옵션 메뉴 선택
나타나는 팝업 메뉴에서 '이 페이지는 번역하지 않음' 옵션을 선택합니다.
확인 및 저장
확인 창이 뜨면 '번역하지 않음'을 다시 한번 클릭하여 브라우저에 해당 도메인을 예외 사이트로 등록합니다.
이 방식은 크롬 브라우저의 내장 번역 기능과 연동되어 작동합니다. 만약 확장프로그램 아이콘이 보이지 않는다면 chrome://extensions/shortcuts 주소로 이동하여 단축키를 확인해보세요. 기본 단축키는 없을 수 있으므로, 사용하기 편한 조합(예: Ctrl+Shift+T)을 등록하여 빠르게 제어하는 것이 좋습니다.
한번 제외 설정한 사이트를 다시 번역하고 싶다면 주소창 오른쪽의 번역 아이콘이 '페이지 번역' 버튼으로 바뀝니다. 이 버튼을 클릭하면 즉시 번역이 수행되며, 이후 해당 사이트에서는 다시 번역 팝업이 활성화됩니다. 상황에 따라 수동으로 토글하며 사용하는 것이 가장 확실한 방법입니다.
전역 설정을 통한 크롬 확장프로그램 번역 세밀하게 조절하기
동영상으로 보는 크롬 확장프로그램 번역
글로 충분하지 않다면 관련 영상을 함께 보세요. 클릭하면 YouTube에서 검색 결과로 이동합니다.
구글 번역의 기본 기능만으로는 부족한 경우, 더욱 강력한 커스터마이징이 가능한 크롬 확장프로그램 번역 도구를 사용하는 것이 좋습니다. 대표적으로 '이머시브 번역(Immersive Translate)'이나 '글링글링(Glingling)' 같은 확장프로그램은 사이트별 허용 목록(Allowlist)과 차단 목록(Blocklist)을 제공합니다. 이 기능을 사용하면 "github.com" 도메인은 절대 번역하지 않고, "internal.company.com" 도메인은 항상 번역하도록 미리 규칙을 정해둘 수 있습니다.
이머시브 번역을 예로 들면, 확장프로그램 설정 화면에 들어가면 '규칙(Rules)'이라는 탭이 있습니다. 여기서 URL 패턴을 입력하여 규칙을 추가할 수 있습니다. 예를 들어, *://*.stackoverflow.com/*과 같은 패턴을 차단 목록에 추가하면 스택 오버플로우의 모든 페이지에서 번역이 자동으로 꺼집니다. 반대로 사내 위키인 *://wiki.mycompany.com/*를 허용 목록에 추가하면 해당 사이트 접속 시 즉시 번역이 시작됩니다.
| 구분 | 구글 번역 (기본) | 이머시브 번역 (확장) |
|---|---|---|
| 설정 정교도 | 언어 단위 제어 (언어 전체) | URL 패턴 기반 사이트별 제어 |
| 번역 품질 | 전체 페이지 덮어쓰기 | 원문과 번역문 비교 표시 가능 |
| 동적 페이지 지원 | 상대적으로 낮음 | 높음 (감시 기능 제공) |
이러한 설정을 마치면 매번 확장프로그램을 켜고 끄는 번거로움이 사라집니다. 특히 개발자나 연구원처럼 특정 사이트를 굳이이 방문하는 직군에게는 필수적인 설정입니다. 크롬 확장프로그램 번역 도구의 고급 기능을 활용하면 사이트의 성격에 따라 번역 여부를 자동으로 분류하여 업무 몰입도를 높일 수 있습니다.
일부 확장프로그램은 무료 사용자에게 URL 규칙 설정 기능을 제한하기도 합니다. 설정 메뉴에 '규칙' 탭이 보이지 않거나 입력이 불가능하다면 프로 버전을 사용해야 하거나 다른 대체 확장프로그램을 찾아봐야 합니다. '페이지 번역기(Page Translator)' 같은 대안도 규칙 기능을 제공하니 확인해 보세요.
이머시브 번역 같은 고급 도구의 규칙(Rule) 설정법
크롬 확장프로그램 번역 설정 체크리스트
-
1
Chrome 웹 스토어에서 Google 번역 확장 프로그램을 설치한다. -
2
주소창 오른쪽 퍼즐 아이콘 → 확장 프로그램 관리 → Google 번역 → 옵션을 클릭한다. -
3
‘언어 설정’ 섹션에서 ‘번역을 항상 허용할 사이트’에 원하는 도메인(예:example.com)을 입력한다. -
4
‘번역을 차단할 사이트’에 번역을 원하지 않는 도메인(예:news.example.com)을 입력한다. -
5
‘저장’ 버튼을 클릭하고 페이지를 새로고침 → 설정이 적용됐는지 확인한다.
이머시브 번역은 현재 개발자들 사이에서 가장 인기 있는 크롬 확장프로그램 번역 도구 중 하나입니다. 이 도구의 가장 큰 장점은 번역 결과를 원문 옆에 나란히 배치하여 비교할 수 있고, 특정 사이트에 대한 자동 번역 규칙을 아주 세밀하게 설정할 수 있다는 점입니다. 실제 사용자 후기에서도 "오 좋은데? 하며 설치하러 갔더니"라는 반응이 나올 정도로 직관적인 인터페이스와 강력한 기능을 제공합니다.
설정 방법은 다음과 같습니다. 먼저 브라우저 우측 상단의 확장프로그램 아이콘을 클릭하여 이머시브 번역의 '설정(Preferences)' 메뉴로 진입합니다. 왼쪽 사이드바에서 '규칙(Rules)' 항목을 찾으십시오. 여기에는 '자동 번역 허용 목록'과 '자동 번역 차단 목록'이 있습니다. 차단 목록에 원문을 유지하고 싶은 사이트 URL을 입력하면, 해당 사이트에서는 확장프로그램이 전혀 작동하지 않는 것처럼 보입니다.
# 차단 목록 입력 예시
*://*.developer.mozilla.org/* # MDN 문서
*://*.github.com/* # GitHub
*://stackoverflow.com/* # Stack Overflow
# 허용 목록 입력 예시
*://*.nytimes.com/* # 뉴욕 타임스
*://news.naver.com/* # 네이버 뉴스 (특정 섹션만)
위와 같이 와일드카드 문자(*)를 적절히 활용하면 서브 도메인 전체를 포괄하는 규칙을 만들 수 있습니다. 예를 들어 *://*.developer.mozilla.org/* 규칙은 https://developer.mozilla.org/ko/docs/Web은 물론이고 그 하위 경로의 모든 페이지에 적용됩니다. 이렇게 설정해 두면 개발 문서를 검색할 때 번역기의 개입을 전혀 받지 않아 원활한 정보 습득이 가능합니다.
또한 이머시브 번역은 '스마트 번역' 기능을 제공하여 페이지의 언어를 감지하고, 사용자의 모국어가 아닐 경우에만 번역하도록 설정할 수 있습니다. 하지만 한국어 콘텐츠와 영어 콘텐츠가 섞여 있는 환경에서는 앞서 설명한 URL 규칙 설정이 훨씬 효과적입니다. 규칙 설정은 한 번 등록해 두면 크롬 브라우저에 로그인된 상태라면 다른 기기에서도 동기화되므로, 데스크톱과 노트북에서 동일한 환경을 유지할 수 있습니다.
규칙 설정 후 바로 적용되지 않는다면 해당 웹사이트를 새로고침(F5)하거나, 확장프로그램을 껐다 켜보세요. 캐시 문제로 인해 이전 설정이 유지될 수 있습니다. 또한, 시크릿 모드에서는 기본적으로 확장프로그램이 차단되어 있으므로, 시크릿 모드에서도 번역을 사용하려면 확장프로그램 설정에서 '시크릿 모드에서 허용'을 체크해야 합니다.
단축키와 마우스 제스처로 즉시 번역 제어하기
설정을 아무리 잘해두어도 가끔은 순간적으로 번역이 필요하거나, 반대로 번역이 방해가 되서 즉시 꺼야 할 때가 있습니다. 이때 마우스로 아이콘을 찾아 클릭하는 것은 번거로운 일입니다. 크롬 확장프로그램 번
자주 묻는 질문
Q. 특정 사이트만 번역하도록 설정하려면 어떻게 해야 하나요?
A. 크롬 웹스토어에서 '번역' 확장프로그램을 설치한 후, 옵션 메뉴에서 '사이트 별 번역 설정'을 선택합니다. 여기서 원하는 도메인을 입력하고 '번역 허용'으로 지정하면 해당 사이트만 자동 번역됩니다.
Q. 번역이 안 되는 사이트는 왜 번역되지 않나요?
A. 일부 사이트는 동적 로딩 방식이나 보안 정책으로 번역 스크립트가 차단될 수 있습니다. 또한 설정에서 해당 도메인이 '번역 제외' 목록에 있지 않은지 확인하고, 캐시를 삭제한 뒤 다시 시도해 보세요.
Q. 여러 사이트를 한 번에 화이트리스트에 추가하거나 제거하려면 어떻게 하나요?
A. 확장프로그램 옵션의 '사이트 관리' 페이지에서 '다중 추가' 버튼을 눌러 콤마(,) 혹은 줄바꿈으로 도메인을 입력하면 한 번에 등록할 수 있습니다. 제거는 리스트에서 해당 도메인을 선택하고 '삭제'를 클릭하면 됩니다.
Q. 자동 번역을 완전히 끄고 싶을 때는 어떻게 설정하나요?
A. 확장프로그램 옵션에서 '전체 자동 번역' 스위치를 OFF로 전환하면 모든 페이지에서 자동 번역이 비활성화됩니다. 필요할 때만 팝업 메뉴에서 수동으로 번역을 실행할 수 있습니다.
함께 읽으면 좋은 글
