
กรุณาเปิดปัญหาใหม่ใน https://bugzilla.mozilla.org/enter_bug.cgi?product=firefox&component=translation
การแปล Firefox เป็น webextension ที่เปิดใช้งานการแปลในหน้าไคลเอ็นต์สำหรับเว็บเบราว์เซอร์
Firefox Translations ได้รับการพัฒนาด้วย Consortium Project Bergamot ซึ่งประสานงานโดยมหาวิทยาลัยเอดินเบอระกับหุ้นส่วนของมหาวิทยาลัยชาร์ลส์ในปรากมหาวิทยาลัยเชฟฟิลด์มหาวิทยาลัยทาร์ตูและโมซิลล่า โครงการนี้ได้รับเงินทุนจากโครงการวิจัยและนวัตกรรมของสหภาพยุโรปในสหภาพยุโรปภายใต้ข้อตกลงการให้สิทธิ์หมายเลข 825303 ??
เวอร์ชันรุ่นปัจจุบันพร้อมใช้งานสำหรับการติดตั้งบน Mozilla Add-ons

ทำตามขั้นตอนด้านล่างเพื่อติดตั้งส่วนขยายของ Firefox Nightly หรือ Beta สำหรับ Android:
Create a collection on AMO (เรามีคอลเลกชันที่นี่แล้ว) และเริ่มต้นจากส่วน Enable general extension support setting in Nightly17436609 ในฟิลด์ Collection owner และ fxt ในฟิลด์ Collection nameAdd-ons+ เพื่อติดตั้งCustom Addon-on collection ได้เพียงคลิกที่มันและล้างฟิลด์เพื่อให้คุณสามารถมีส่วนเสริมของสต็อกอีกครั้ง คุณสามารถทดสอบการสร้างส่วนขยายยามค่ำคืนใน Firefox Nightly Edition หรือนักพัฒนาซอฟต์แวร์ในหนึ่งในภาษาที่รองรับโดยทำตามขั้นตอนด้านล่าง:
about:config ในแถบการนำทางและตั้งค่าการตั้งค่าต่อไปนี้: xpinstall.signatures.required to false
extensions.experiments.enabled to true
คุณสามารถทดสอบ addon บน Android ได้โดยทำตามขั้นตอนด้านล่าง:
npm installadb shell pm grant org.mozilla.fenix android.permission.READ_EXTERNAL_STORAGE ในเทอร์มินัลของคุณadb devices ในเทอร์มินัลของคุณคัดลอกรหัสอุปกรณ์และแทนที่สตริง <device id from adb devices> บน package.json โดยมันnpm run android -- --android-device=<ANDROID_DEVICE_ID> ในเทอร์มินัลของคุณเพื่อติดตั้ง addon ในโทรศัพท์ของคุณและให้เบราว์เซอร์เริ่มต้นโดยอัตโนมัติ (หรือ npm run android-win -- --android-device=<ANDROID_DEVICE_ID> หากการพัฒนาระบบ Windows บนระบบ Windows)นั่นน่าจะเพียงพอที่จะติดตั้ง Addon บน Firefox ใน Android ของคุณ ขั้นตอนในวิดีโอด้านล่างเพื่อเรียนรู้วิธีการใช้งาน
ส่วนขยายไม่ได้ใช้โมดูล NPM ใด ๆ และการพึ่งพาการขายเพียงอย่างเดียวภายในคือ:
นักแปลมะกรูด
Fastext
ทหารยาม
ทำให้เกิดข้อผิดพลาด
npm installnpm run once และรอจนกว่าจะเริ่มทุกคืนabout:config และตั้งค่า extensions.experiments.enabled หลังจากเพิ่มตัวชี้วัดใหม่ลงใน extension/model/telemetry/metrics.yaml หรือ pings ไปยัง extension/model/telemetry/pings.yaml , Run Run
bash scripts/update-telemetry-schema.sh
เพื่อสร้างสคีมา JS Telemetry
แทนที่
extension/controller/translation/bergamot-translation-worker.jsextension/model/static/translation/bergamot-translator-worker.wasmด้วยสิ่งประดิษฐ์ใหม่แล้วดำเนินการ:
bash scripts/update-bergamot-translator.sh
เพื่อสร้างไฟล์รุ่น JS ใหม่ รุ่นนี้มีการรายงานใน telemetry
Firefox Translations Channel บนเมทริกซ์