Weblate
Self-HostedOpen-source localization platform for collaborative translation
Overview
Weblate is a collaborative open-source localization platform streamlining software translation workflows. It supports 100+ file formats (PO, JSON, XML), integrates with Git/GitHub/GitLab, and offers CI/CD automation. Features include translation memory, glossaries, quality checks (spelling/consistency), user roles, and real-time collaboration. Deployable via Docker, Kubernetes, or Python/Django setups, it lets teams manage translations efficiently while retaining data control.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
weblate:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: weblate
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Collaborative translation with real-time updates
- 100+ file format & VCS/CI/CD integrations
- Quality checks, translation memory, and glossary tools
Frequently Asked Questions
? Is Weblate hard to install?
Weblate simplifies deployment via Docker Compose or Kubernetes, making setup accessible for most users. Traditional Python/Django setups require dependencies, but detailed docs guide you through every step.
? Is it a good alternative to Crowdin or Lokalise?
Yes—Weblate matches core features (collaboration, VCS integration) but as open-source self-hosted software. It’s ideal for teams prioritizing data ownership over proprietary SaaS subscriptions.
? Is Weblate completely free?
The self-hosted core is 100% free under GPLv3. A hosted Weblate Cloud option exists with paid plans, but all self-hosted features (including advanced tools) are available at no cost.
Top Alternatives
People Also Ask about Weblate
Tool Info
Pros
- ⊕ Fully open-source (GPLv3 license)
- ⊕ Self-hosted for complete data control
- ⊕ Seamless integration with dev workflows
- ⊕ Advanced translation productivity tools
Cons
- ⊖ Requires server resources (scales with team size)
- ⊖ Initial setup needs basic Docker/Kubernetes knowledge
- ⊖ Advanced features have a moderate learning curve