Офлайн-перевод (CTranslate2)
Переводит ваши субтитры на вашем компьютере, с одной небольшой моделью на каждую пару языков. Без учётной записи, без ключа API и без ограничений на количество запросов. Модель пары загружается при первом использовании; после этого эта пара работает офлайн.
Настройки Дополнения Offline Translate (CTranslate2) Установка
Subtitld скачает его, проверит SHA-256 и будет поддерживать его в актуальном состоянии.
- Языки
- 25
- Загрузка дополнения
- 23–111 MB
Что он делает
Работает на вашем компьютере с CTranslate2, на процессоре: не нужно создавать учётную запись, вставлять ключ API, и нет ограничения на объём перевода.
Английский на португальский это одна модель, португальский на английский другая. Каждая загружается при первом переводе в этом направлении, затем работает офлайн.
Subtitld отправляет по одному субтитру как простой текст и сохраняет каждый перевод рядом с оригиналом. Форматирование, например курсив, не переносится.
Языковые метки сводятся к основному языку, поэтому pt-br и pt-pt это pt. Между двумя вариантами одного языка текст возвращается без изменений.
Использовали перевод Google до 26.10? Встроенный движок Google удалён, и это дополнение его заменяет, без ключа API. Установите его из Настройки › Дополнения, затем выберите translate-offline как Движок перевода на панели перевода.
Модели
Модель выбирать не нужно. Subtitld сообщает дополнению два языка: тот, которым помечены ваши субтитры (Язык субтитров на панели транскрипции), и Язык перевода. Дополнение ищет модель, созданную именно для этой пары, в списке пакетов Argos Translate. Оно не переводит через третий язык: если модели для пары нет, вы получите unsupported_language.
Модель пары весит около 60–80 МБ. Первый субтитр новой пары ждёт, пока она загрузится, и полоса прогресса движется, когда она готова. После этого перевод этой пары не требует сети.
Где хранятся модели
Каждая пара имеет свою папку с названием по паре: en_pt, pt_en и так далее. Они находятся вне дополнения, поэтому обновление или удаление его их сохраняет; удалите папку, чтобы освободить место.
| Система | Папка |
|---|---|
| Linux | ~/.cache/subtitld/translate-offline |
| macOS | ~/.cache/subtitld/translate-offline |
| Windows | %USERPROFILE%\.cache\subtitld\translate-offline |
Настройки
В разделе «Настройки › Дополнения › Offline Translate (CTranslate2)» нажмите «Настроить».
2Сколько вариантов перевода взвешивается для каждого субтитра. Больше значит немного лучше и медленнее; 1 самый быстрый.
Языки
Дополнение перечисляет эти языки. Пара работает, когда у Argos Translate есть для неё модель; региональные метки, например pt-br, используют свой основной язык.
enptesfrdeitnlruukpltrarzhjakohicssvdafielhuroidca
Платформы
| Система | Загрузка |
|---|---|
| Linux x86-64 | 110.8 MB |
| macOS (Apple silicon) | 22.8 MB |
| Windows x86-64 | 41.0 MB |
Сборки создаются в CI без запуска перевода.
Устранение неполадок
Subtitld останавливается на первой ошибке и показывает её в окне Ошибка перевода, сначала код. Субтитры, переведённые до неё, сохраняют свой перевод.
unsupported_languageДля этой пары нет модели; сообщение называет её, напримерpt->de. Дополнение не проходит через третий язык, поэтому выберите другую пару. Если сообщение говорит, что файлы модели отсутствуют, удалите папку этой пары и запустите снова, чтобы загрузить её заново.network_unavailableНе удалось загрузить модель или список моделей Argos Translate. Проверьте подключение и попробуйте снова. Сеть нужна только при первом использовании пары.internalПроизошло что-то другое, например переполнение диска при распаковке модели. Пара считается готовой, только когда полностью распакована, поэтому повторный запуск начинает её загрузку заново.
Лицензия
Дополнение и CTranslate2 подходят для коммерческой работы. Каждая модель сохраняет собственную лицензию, обычно MIT или Creative Commons, поэтому проверьте лицензию для вашей пары, прежде чем полагаться на неё в коммерческих целях.
Версии
- 0.1.0