News for hackers. Stuff that matters.
Re:Mozilla releases local machine translation tools as part ... by unicornporn on Thursday June 02, 2022 @05:54PM (#31600990)
Google Translate code is present on many web sites to provide automatic translations of text. Could your translate code be uploaded to a server and embedded in web page to provide the same functionality?
Re:Mozilla releases local machine translation tools as part ... by jelmervdl on Thursday June 02, 2022 @06:25PM (#31601319)
I'm not aware of any actively maintained projects that give you this out of the box, but these two could be starting points for such a project.

Mozilla implemented a REST service based on (an earlier version of) bergamot-translator [1]. You could use that as a replacement for the WASM component in the addon's code.

I also know of some full-page translation demo code that uses the python bindings of bergamot-translator [2]. That's basically a web proxy a la Goole Translate.

Lastly, marian, the translation software that's being used, has a web server as well [3]. It does not support HTML though.

EDIT: see also my earlier comment for using it with Node or Python [4], which you could use to implement a simple web API.

[1] https://github.com/mozilla/translation-service

[2] https://github.com/jerinphilip/tagtransfer

[3] https://marian-nmt.github.io/docs/#web-server

[4] https://news.ycombinator.com/item?id=31599231

Re:Mozilla releases local machine translation tools as part ... by unicornporn on Friday June 03, 2022 @02:17PM (#31611828)
Thanks!
Re:Mozilla releases local machine translation tools as part ... by andrenatal1 on Friday June 03, 2022 @05:57AM (#31606298)
Sure, like I mentioned in the article, you can embed the engine and the models in any web page to be run in a browser with proper WebAssembly and SIMD support.

You can have an example on how we did here [1] and test it here (I recommend using Firefox) [2]

That way you don't need a server and everything is processed in the browser, so no need of google translate, or any cloud service to have translations embedded in any website anymore.

[1] https://github.com/mozilla/translate [2] https://mozilla.github.io/translate