Docx and odt returned untranslated

Hi,

I have installed Libretranslate using LibreTranslate-init and configured the nginx proxy according to the docs on Github. It works great with text input and for instance txt files.

However with files like docx and odt the uploaded file gets returned without being translated. No errors in the logs or webconsole, I tried with debug=True. I do see the files in /tmp, both the original and what should be translated file.

Has anyone else run into this issue, ideas on how to solve this? Many thanks for any help on this in advance.

1 Like

This is probably an issue with Argos Translate Files but I’m not sure what.

I just did this test and it worked:

  1. Create and save an .odt file using LibreOffice (only a few sentences so the translation doesn’t time out)
  2. Translate en->zh on LibreTranslate.com
  3. Verify that the translation was performed

Could you share with us the files ?

Thanks, I tested the file, any language I tried it returns the file unchanged in english.

I have tried converting the .docx file, .odt file, both small and large but they kept on downloading without being translated. Can anyone please help me with it.
Normal text and .txt files are working correctly. I have self hosted it using github.
I need to translate the .docx fil with outmost priority.

I think this may be a bug. I made a Github issue to track it.

My guess is that the issue isn’t with the document translation itself but a timeout or something similar breaking the translation of the document.

After how many days can I expect some resolution over it?

Someone posted a YouTube comment on my LibreTranslate files tutorial video:

I have self hosted LibreTranslate working on my machine but the issue I am facing and I guess many other users too that .docx file translation is not working. Files get downloaded in the same language as they were primarily in, can you help me out?

Seems to work OK with the latest version.

I think this might have been caused by an incorrect version of beautifulsoup4.

For reference, one needs beautifulsoup4==4.9.3 and not newer versions.

I tested my translate-html library which uses beautifulsoup4>=4.9.3 and it seems to be broken. This library is used for translating HTML text in LibreTranslate so that’s probably broken right now too. @pierotofy what version of BeautifulSoup should I use? It looks like argos-translate-files switched to beautifulsoup4 ==4.9.3. I’ll release a new translate-html version on PyPI with that version.

$ python readme_example.py 
('get_installed_languages',)
('paragraphs:', ['P.J. Finlay'])
('apply_packaged_translation', 'P.J. Finlay')
('Splitting sentences using SBD Model: (es) StanzaSentencizer',)
2026-03-13 06:34:41 WARNING: Language es package default expects mwt, which has been added
('sentences', ['P.J. Finlay'])
('tokenized', [['P.@@', 'J.', 'Fin@@', 'l@@', 'ay']])
('translated_batches', [TranslationResult(hypotheses=[['mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@']], scores=[-33.88616180419922], attention=[], logits=[])])
('value_hypotheses:', [('mainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstre@@', -33.88616180419922)])
('translated_paragraphs:', [[('mainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstre@@', -33.88616180419922)]])
('hypotheses_to_return:', [('mainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstre@@', -33.88616180419922)])
('paragraphs:', ['Hello my name is Patrick'])
('apply_packaged_translation', 'Hello my name is Patrick')
('Splitting sentences using SBD Model: (es) StanzaSentencizer',)
('sentences', ['Hello my name is Patrick'])
('tokenized', [['H@@', 'ello', 'my', 'name', 'is', 'Patrick']])
('translated_batches', [TranslationResult(hypotheses=[['mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@', 'mainstre@@']], scores=[-36.1540641784668], attention=[], logits=[])])
('value_hypotheses:', [('mainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstre@@', -36.1540641784668)])
('translated_paragraphs:', [[('mainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstre@@', -36.1540641784668)]])
('hypotheses_to_return:', [('mainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstre@@', -36.1540641784668)])
<div><h1>mainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstre@@</h1><p>mainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstremainstre@@</p></div>

Also long term it may make sense to remove LibreTranslate’s dependency on translate-html and just use argos-translate-files since the two libraries have basically identical functionality for translating HTML.

I’ve pinned the version to exactly beautifulsoup4==4.9.3 to fix it.

You’ve also read my mind, I did exactly this a few weeks ago: Merge translatehtml into argos-translate-files · LibreTranslate/argos-translate-files@3f0d185 · GitHub so argos-translate-files does not depend on translate-html as of the latest version.

Oh haha, I hadn’t seen this.

1 Like

I just pushed version 1.5.3 of translatehtml to PyPI with beautifulsoup4==4.9.3

1 Like