{"repo":"aceberg/BookTr","free":true,"listed":false,"github":"https://github.com/aceberg/BookTr","clone":"git clone https://github.com/aceberg/BookTr.git","description":"Translate text side-by-side using LibreTranslate API","language":"TypeScript","stars":48,"topics":["libretranslate","self-hosted","selfhosted","translation-tool"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"BookTr This app translates text side-by-side, using LibreTranslate API. Features: - For reading long texts in foreign languages - Aligns paragraphs with their translations - Can Save translations in json format - Select word to see its translation, double click to translate every word in a sentence - Fully Self-Hosted , can work offline More screenshots Expand Quick start (Docker) Expand First, run LibreTranslate container. It will take some time ( 20 minutes) and resources ( 1Gb memory, 10+Gb disk). When you see it's web interface at port 5000, move on to installing BookTr . Or use docker-compose.yml Install Binary Expand All binaries are available in the latest release. Auth Expand BookTr does not have built-in auth option. But you can use it with SSO tools like Authelia, or my simple auth app ForAuth. Config Expand App config Variable Description Default -------- ----------- ------- TZ Set your timezone for correct time HOST Listen address 0.0.0.0 PORT Port for web GUI 8856 THEME Any theme name from https://bootswatch.com in lowcase or additional ocean COLOR Background color: light or dark light NODEPATH Path to local node modules Connect to LibreTranslate Variable Description Default -------- ----------- ------- LANGFROM Translate from fr LANGTO Translate to en LTRPATH LibreTranslate URL LTRKEY LibreTranslate API key (optional) All languages available in LibreTranslate : http://$LTRPATH/languages Options Expand Key Description Default -------- ----------- ------- -d Path ","default_branch":null,"files":null,"tree":[],"storefront":"/r/aceberg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aceberg/BookTr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}