
https://bugzilla.mozilla.org/enter_bug.cgi?product=firefox&component= translationで新しい問題を開きます
Firefoxの翻訳は、Webブラウザーのクライアント側のページの翻訳を可能にするWebextensionでした。
Firefoxの翻訳は、ベルガモットプロジェクトコンソーシアムとともに開発され、エディンバラ大学がパートナーチャールズ大学、シェフィールド大学、タルトゥ大学、モジラと調整しました。このプロジェクトは、欧州連合のHorizon 2020 Research and Innovation Programから、Grant契約番号825303から資金を受け取っています。
現在のリリースバージョンは、Mozillaアドオンにインストールできます

以下の手順に従って、Android用のFirefoxの夜間またはベータ版に拡張機能をインストールしてください。
Create a collection on AMO (ここでコレクションを既に提供しています)、セクションから開始しますEnable general extension support setting in NightlyCollection ownerフィールドに入力17436609 、 Collection nameフィールドにfxt入力しますAdd-onsを選択します+アイコンをクリックしてインストールするだけですCustom Addon-on collectionを削除できます。これにより、ストックアドオンを再度リストすることができます。 以下の手順に従って、サポートされている言語の1つで、Firefox NightlyまたはDeveloper Editionの拡張機能の毎晩のビルドをテストできます。
about:config 、次の設定を設定します。 xpinstall.signatures.required to false
extensions.experiments.enabled to true
以下の手順に従って、Androidのアドオンをテストできます。
npm installを実行しますadb shell pm grant org.mozilla.fenix android.permission.READ_EXTERNAL_STORAGEターミナルに実行する必要があるかもしれません。adb devicesを実行し、デバイスIDをコピーして、 <device id from adb devices>をPackage.jsonで置き換えますnpm run android -- --android-device=<ANDROID_DEVICE_ID>端末に携帯電話にアドオンをインストールし、ブラウザを自動的に起動する(またはnpm run android-win -- --android-device=<ANDROID_DEVICE_ID>ウィンドウシステムで開発する場合)AndroidのFirefoxにアドオンをインストールするのに十分なはずです。以下のビデオの手順を使用して、使用方法を学びます。
拡張機能はNPMモジュールを使用しておらず、内部の唯一のベンダー依存関係は次のとおりです。
ベルガモット翻訳者
fastText
セントリー
serialize-error
npm installを実行しますnpm run onceし、毎晩開始するまで待ちますabout:config and set extensions.experiments.enabled to trueに移動しますextension/model/telemetry/metrics.yamlに新しいメトリックを追加した後extension/model/telemetry/pings.yamlにyamlまたはpings、run
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バージョンファイルを再生します。このバージョンはテレメトリーで報告されています。
MatrixのFirefox翻訳チャネル