feat: lines with style tags inside words are translated without them and marked fuzzy
CI / frontend (push) Failing after 24s
CI / backend (push) Failing after 45s

Decorative Ren'Py tags cannot survive translation mid-word; retry without them when the translator rejects the answer.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
mrleo1nidandClaude Sonnet 5.5 committed 2026-10-25 20:57:46 +03:00
1 parent fb03204726
commit 262db2687e
6 files changed
+123 -26

No files matched your search

+7
View File
@@ -239,6 +239,13 @@ translate russian strings:
переводит одну строку с тем же контекстом и глоссарием и помечает её
«Машинный». Редактор ищет переводчик сам, только если он уже работал в этом
браузере, чтобы Chrome не спрашивал про локальную сеть без причины;
* декоративные теги Ren'Py (`{size=…}`, `{i}`, `{b}`, `{color=…}` и т. п.) внутри
слов (`d{size=38}e{/size}ep`) после перевода на место не вернуть, поэтому такие
строки уходят модели без этих тегов, а результат помечается «Неточно». Строки с
тегами в других местах сначала переводятся как есть, а если переводчик отверг
ответ (`Protected tokens were changed…`), переводятся ещё раз без декоративных
тегов и тоже получают «Неточно». Служебные теги (`{w}`, `{nw}`, `{p}`), `[переменные]`
и прочее остаются под защитой, такая строка при сбое просто не переводится;
* флажок «Передавать описание и жанры игры как контекст» (по умолчанию включён)
добавляет описание и теги игры в контекст проекта; название игры уходит всегда; Остановка
отменяет задание в переводчике; повторный запуск продолжает с оставшегося.