Google Translate, Yandex, DeepL and DDG Translate frontend with opt-in js. https://tl.bloat.cat
  • PHP 91.1%
  • CSS 5.2%
  • Dockerfile 2.3%
  • JavaScript 1.4%
Find a file
2026-01-03 18:34:39 +03:00
.forgejo/workflows Fix short sha 2026-01-03 18:31:11 +03:00
ansible Update Dockerfile, update CI/CD 2026-01-03 17:56:51 +03:00
config Update Dockerfile, update CI/CD 2026-01-03 17:56:51 +03:00
pages Revert "Add required attribute to main textarea" 2025-09-01 14:02:59 +03:00
parsers Fix #29 2026-01-03 18:34:39 +03:00
public improve pronunciation&textarea appearance 2024-12-31 04:44:51 +03:00
.dockerignore Update .dockerignore 2024-12-27 18:07:40 +03:00
.editorconfig update instances and add instances.json 2024-09-14 20:42:25 +03:00
.gitignore Update Docker related stuff 2024-12-14 10:42:28 +03:00
.phpcs.xml added phpcs config 2023-08-19 23:57:50 +03:00
compose.example.yaml Update CICD scripts 2025-09-01 13:06:47 +03:00
composer.json use php-ext-brotli 2023-10-05 22:44:22 +03:00
Dockerfile Update Dockerfile, update CI/CD 2026-01-03 17:56:51 +03:00
instances.json Remove dead instances, update dc09's instance url 2026-01-03 17:46:30 +03:00
LICENSE added UNLICENSE and list of instances 2023-07-26 00:52:06 +03:00
README.md Update badge 2026-01-03 18:18:36 +03:00

TransLite

TransLite is a simple and lightweight frontend for Google Translate, DeepL, Yandex and DDG Translate written in PHP

status-badge

Installation

Manually

You will need these php packages to run TransLite:

  • php
  • php-brotli
  • php-curl
  • php-dom
  • php-fpm
  • php-pecl-apcu
  • php-session

You can run composer install --dry-run and if some php extensions are missing it will tell you what you should install.

If there's no needed extensions in your system package manager, you can either use PECL or composer:

compose install --optimize-autoloader # for production environment

Docker

Copy compose.example.yaml to compose.yaml, edit it to suit your needs and run docker compose up -d.

If an image is broken, you can use the tags linked to commits to revert to previous versions. This allows you to restore a working image while we address the issue.

Instances

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

The Unlicense