Управление переводом
Что переводится само, что не переводится никогда и какие абзацы пропускаются, когда перевод уже начался.
Откройте Настройки → Перевод → Управление переводом → Управление правилами.
Здесь живут шесть строк, и вместе они отвечают на один вопрос: что Read Frog переводит без того, чтобы вы что-либо нажимали?

Ничто из этого не решает, разрешено ли Read Frog работать на сайте вообще. Это Контроль сайтов, в Настройки → Предпочтения → Активация расширения. На исключённом там сайте нет Read Frog, который мог бы что-то начать, и добавление сайта здесь ничего не меняет.
Запуск по веб-сайту
Два списка, оба принимают URL-шаблоны.
| Список | Что делает |
|---|---|
| Автоперевод по веб-сайту | Эти сайты начинают переводиться сразу при открытии |
| Никогда не переводить по веб-сайту | Эти сайты никогда не переводятся сами, даже если совпадает языковое правило |
Список «никогда» проверяется первым и побеждает безоговорочно. Если страница попадает в оба или попадает в список «никогда», а её язык при этом есть в вашем списке языков автоперевода, ничего не начинается. Так и вырезают один сайт из правила, которое в остальном вам нужно.
Оба списка используют те же URL-шаблоны, что и весь остальной Read Frog, поэтому example.com означает именно этот хост, а *.example.com покрывает поддомены вместе с корневым доменом. На свежей установке в списке автоперевода лежит *.news.ycombinator.com — пример, который можно удалить.
Когда вместо ввода шаблона вы пользуетесь переключателем сайта во всплывающем окне, Read Frog сохраняет за вас *.host — вы указали на сайт, а не на одно имя хоста.
Запуск по языку
Автоперевод по языку запускает перевод, когда определённый язык страницы оказывается одним из перечисленных вами. Это правило для «переводить японские страницы, где бы они ни были» — в противоположность перечислению сайтов.
Оно зависит от того, что определение действительно даст ответ: страница, язык которой определить не удалось, не совпадает ни с одним языковым правилом, а страница, определённая как что-то, чего вы не перечислили, остаётся нетронутой. Само определение — локальное или на LLM — настраивается в Настройки → API-провайдеры → Определение языка.
Пропуск абзацев
Две строки выше запускают перевод. Следующие три решают, какие абзацы он оставит в стороне, когда уже работает.
Автопропуск по языку принимает список языков. Абзац, определённый как один из них, пропускается, а не отправляется — полезно на странице, часть которой уже на языке, который вы читаете.
Под ним отдельный переключатель для целевого языка: пропускать абзацы, которые уже на целевом языке, не отправляя запрос. Он включён по умолчанию, и именно он не даёт перевести переведённую половину двуязычной страницы ещё раз.
Оба запускают локальный определитель на каждом абзаце, никогда не обращаясь к модели, и оба отказываются угадывать на коротком тексте: пропуску по целевому языку нужно не менее 50 символов, пропуску по перечисленным вами языкам — не менее 10. Всё, что короче, переводится, вместо того чтобы рисковать неверным пропуском.
Фильтр коротких текстов — это два порога: минимум символов и минимум слов. Текст ниже любого из них остаётся непереведённым. Оба по умолчанию равны 0, то есть по длине ничего не фильтруется, пока вы не зададите значения. Подходящее правило сайта может переопределить эти пороги для одного сайта.
С порогов стоит начать, когда одна короткая строка на странице отказывается переводиться; и фильтры действуют на перевод при наведении тоже — наведение на абзац его не освобождает.
Поведение DOM по сайтам
Последняя строка ведёт в Управление сайтами и правила — это опять-таки управление другого рода: не переводить ли страницу, а как по ней ходить: какие элементы считать содержимым, какие не трогать и какие пороги переопределить. Встроенные правила поставляются с расширением, и вы можете добавить свои.
За каким управлением обращаться
| Вам нужно | Используйте |
|---|---|
| Чтобы Read Frog на сайте вообще не было | Контроль сайтов |
| Чтобы сайт переводился в момент открытия | Автоперевод по веб-сайту |
| Чтобы один сайт был освобождён от ваших правил | Никогда не переводить по веб-сайту |
| Чтобы переводилась каждая страница на данном языке | Автоперевод по языку |
| Чтобы половина двуязычной страницы осталась как есть | Автопропуск по языку |
| Чтобы меню и подписи остались непереведёнными | Фильтр коротких текстов или Охват перевода, выставленный в основное содержимое |
| Чтобы раскладка одного сайта обрабатывалась иначе | Управление сайтами и правила |
