
Пожалуйста, откройте новые выпуска в https://bugzilla.mozilla.org/enter_bug.cgi?product=firefox&component=translation
Переводы Firefox были Webextension, который позволил переводам на стороне клиента для веб-браузеров.
Firefox Translations был разработан с Консорциумом проекта Bergamot, координируемым Эдинбургским университетом с Партнерными Университетом Чарльза в Праге, Университете Шеффилда, Университете Тарту и Мозиллой. Этот проект получил финансирование в рамках Программы исследований и инноваций Европейского Союза Horizon 2020 в соответствии с грантовым соглашением № 825303. ??
Текущая версия выпуска доступна для установки на надстройках Mozilla

Следуйте приведенным ниже шагам, чтобы установить расширение на Firefox Nightly или Beta для Android:
Enable general extension support setting in Nightly описанные в этой статье, пропуская раздел Create a collection on AMO17436609 в поле Collection owner и fxt в поле Collection nameAdd-ons+ , чтобы установить егоCustom Addon-on collection , просто нажав на нее и очистив поля, чтобы вы могли снова перечислять акции. Вы можете проверить ночные сборки расширения в Firefox Nightly или разработчике издания на одном из поддерживаемых языков, выполнив следующие шаги:
about:config в панели навигации и установите следующие предпочтения: xpinstall.signatures.required to false
extensions.experiments.enabled to true
Вы можете проверить аддон на Android, выполнив следующие шаги:
npm installadb shell pm grant org.mozilla.fenix android.permission.READ_EXTERNAL_STORAGE в вашем терминале, чтобы аддон мог быть выдвинут на ваш телефонadb devices в вашем терминале, скопируйте идентификатор устройства и замените строку <device id from adb devices> on package.json.npm run android -- --android-device=<ANDROID_DEVICE_ID> в вашем терминале, чтобы установить аддон в вашем телефоне и автоматически запустить браузер (или npm run android-win -- --android-device=<ANDROID_DEVICE_ID> если разработка на системе Windows)Этого должно быть достаточно, чтобы добавить аддон на Firefox в вашем Android. Фолоу шаги в видео ниже, чтобы узнать, как его использовать.
Расширение не использует какие -либо модули NPM, а единственные зависимости от поставщиков внутри:
Бергамот переводчик
Фасттекст
Часовой
сериализовая ошибка
npm installnpm run once и подождите, пока не начнется ночьюabout:config и установить extensions.experiments.enabled to true После добавления новых метрик в extension/model/telemetry/metrics.yaml или Pings к extension/model/telemetry/pings.yaml , запустить
bash scripts/update-telemetry-schema.sh
Чтобы восстановить схему телеметрии JS.
Заменять
extension/controller/translation/bergamot-translation-worker.jsextension/model/static/translation/bergamot-translator-worker.wasmс новыми артефактами, а затем выполните:
bash scripts/update-bergamot-translator.sh
Чтобы восстановить файл версии JS. Эта версия сообщается в телеметрии.
Firefox Translations Channel на матрице