번역 제어
무엇이 저절로 번역을 시작하고, 무엇은 절대 시작하지 않으며, 시작된 뒤 어떤 문단이 건너뛰어지는지 정리합니다.
설정 → 번역 → 번역 제어 → 제어 관리를 엽니다.
여기에는 여섯 개의 행이 있고, 이들이 함께 하나의 질문에 답합니다. 아무것도 누르지 않았을 때 Read Frog는 무엇을 번역하는가?

여기 있는 설정은 Read Frog가 어떤 사이트에서 실행될 수 있는지를 결정하지 않습니다. 그것은 설정 → 환경 설정 → 확장 프로그램 활성화에 있는 사이트 제어입니다. 거기서 제외한 사이트에는 무언가를 시작할 Read Frog 자체가 없으므로, 여기에 추가해도 달라지는 것이 없습니다.
웹사이트로 시작하기
두 개의 목록이고, 둘 다 URL 패턴을 받습니다.
| 목록 | 하는 일 |
|---|---|
| 웹사이트 기반 자동 번역 | 이 사이트들은 열자마자 번역을 시작합니다 |
| 웹사이트 기반 자동 번역 제외 | 이 사이트들은 언어 규칙이 일치해도 스스로 번역하지 않습니다 |
제외 목록이 먼저 확인되고 무조건 이깁니다. 페이지가 두 목록에 모두 일치하거나, 제외 목록에 일치하면서 그 언어가 자동 번역 언어 목록에도 있으면, 아무것도 시작되지 않습니다. 전체적으로는 그대로 두고 싶은 규칙에서 사이트 하나만 떼어낼 때 쓰는 방법입니다.
두 목록 모두 Read Frog의 다른 곳과 같은 URL 패턴을 쓰므로, example.com은 그 호스트 하나만을 뜻하고 *.example.com이 서브도메인과 최상위 도메인을 함께 포함합니다. 새로 설치하면 자동 번역 목록에 *.news.ycombinator.com이 예시로 들어 있으며, 지워도 됩니다.
패턴을 직접 입력하는 대신 팝업의 사이트별 스위치를 쓰면 Read Frog가 *.host 형태로 저장합니다. 호스트 이름 하나가 아니라 사이트를 가리킨 것이기 때문입니다.
언어로 시작하기
언어에 기반한 자동 번역은 페이지에서 감지된 언어가 목록에 넣어 둔 언어일 때 번역을 시작합니다. 사이트를 하나씩 지목하는 대신 "일본어 페이지는 어디에 있든 번역하기"를 표현하는 규칙입니다.
이 규칙은 감지가 실제로 답을 내놓는지에 달려 있습니다. 언어를 판단할 수 없는 페이지는 어떤 언어 규칙에도 일치하지 않고, 목록에 넣지 않은 언어로 감지된 페이지는 그대로 남습니다. 감지 자체가 로컬에서 이뤄지는지 LLM에서 이뤄지는지는 설정 → API 제공업체 → 언어 감지에서 구성합니다.
문단 건너뛰기
위의 두 행은 번역을 시작합니다. 다음 세 행은 번역이 실행된 뒤 어떤 문단을 빼놓을지 결정합니다.
언어 기반 자동 건너뛰기는 언어 목록을 받습니다. 그중 하나로 감지된 문단은 보내지 않고 건너뜁니다. 이미 일부가 읽을 수 있는 언어로 되어 있는 페이지에서 유용합니다.
그 아래에는 대상 언어를 위한 별도의 스위치가 있습니다. 이미 대상 언어인 단락은 요청을 보내지 않고 건너뜁니다. 기본적으로 켜져 있으며, 이중 언어 페이지에서 이미 번역된 절반이 다시 번역되는 것을 막아 줍니다.
둘 다 문단마다 로컬 감지기를 돌리고 모델 요청은 전혀 보내지 않으며, 짧은 텍스트에서는 추측을 거부합니다. 대상 언어로 건너뛰려면 최소 50자, 목록에 넣어 둔 언어로 건너뛰려면 최소 10자가 필요합니다. 그보다 짧으면 잘못 건너뛸 위험을 감수하는 대신 번역합니다.
짧은 텍스트 필터는 최소 문자 수와 최소 단어 수, 두 개의 임계값입니다. 둘 중 하나에 미달하는 텍스트는 번역되지 않고 남습니다. 두 값의 기본값은 모두 0이며, 직접 설정할 때까지는 길이로 걸러지는 것이 없다는 뜻입니다. 일치하는 사이트 규칙은 한 웹사이트에 대해서만 이 임계값을 덮어쓸 수 있습니다.
페이지의 짧은 한 줄이 번역되지 않을 때 가장 먼저 볼 곳이 이 임계값이며, 이 필터는 호버 번역에도 적용됩니다. 문단을 가리켜도 예외가 되지 않습니다.
사이트별 DOM 동작
마지막 행은 사이트 제어 및 사이트 규칙으로 이어지며, 이것은 또 다른 종류의 제어입니다. 페이지를 번역할지가 아니라 어떻게 훑을지, 즉 어떤 요소를 본문으로 볼지, 어떤 요소는 건드리지 않을지, 어떤 임계값을 덮어쓸지를 다룹니다. 내장 규칙이 확장 프로그램과 함께 제공되며, 직접 추가할 수도 있습니다.
어떤 제어를 쓸까
| 하고 싶은 일 | 사용할 것 |
|---|---|
| 어떤 사이트에서 Read Frog를 완전히 빼기 | 사이트 제어 |
| 어떤 사이트를 열자마자 번역하기 | 웹사이트 기반 자동 번역 |
| 사이트 하나만 자동 규칙에서 제외하기 | 웹사이트 기반 자동 번역 제외 |
| 특정 언어의 모든 페이지를 번역하기 | 언어에 기반한 자동 번역 |
| 이중 언어 페이지의 절반을 그대로 두기 | 언어 기반 자동 건너뛰기 |
| 메뉴와 라벨을 번역하지 않기 | 짧은 텍스트 필터, 또는 번역 범위를 주요 내용으로 설정 |
| 어떤 사이트의 레이아웃을 다르게 다루기 | 사이트 제어 및 사이트 규칙 |
