explaingit

weblateorg/weblate

5,871PythonAudience · developerComplexity · 4/5LicenseSetup · hard

TLDR

Weblate is an open-source web platform for translating software and websites, letting translators contribute through a browser while their changes sync directly into the project's version control repository.

Mindmap

mindmap
  root((repo))
    What It Does
      Web-based translation
      Version control sync
      Continuous localization
    Key Features
      Browser interface
      Git integration
      Crowdsourced workflow
      Gettext support
    Deployment Options
      Self-hosted
      Hosted cloud service
      Professional support
    Tech Stack
      Python
      Django
    Use Cases
      Software localization
      Open-source translation
      Continuous translation
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Let translators contribute to a project's language files through a browser without touching the codebase directly

USE CASE 2

Continuously localize software by keeping translation files in sync with the development git repository

USE CASE 3

Set up crowdsourced translation for an open-source project with contributors from around the world

USE CASE 4

Use the hosted Weblate service to add translation workflows to your project without running your own server

Tech stack

PythonDjango

Getting it running

Difficulty · hard Time to first run · 1h+

Full deployment requires a database, web server, and version control integration, Docker setup is available but still needs configuration.

Free to use and modify, but any distributed version must also be released under the same GPL v3 license.

In plain English

Weblate is a web-based tool for translating software and websites into multiple languages. The term for this process is localization: adapting a product so it reads naturally in different languages and regions. Weblate connects translation work to version control systems, meaning translators can contribute through a web interface while their changes feed directly into the same code repository that developers use. This tight integration with version control is highlighted as a core feature in the project description. The README describes it as libre software, which means it is freely available, open source, and distributed under the GNU General Public License version 3. It is used by more than 2500 projects and companies across more than 165 countries. A hosted cloud version is available at weblate.org for teams that prefer not to run their own server, alongside optional paid professional support and hosting plans. Built with Django, a Python web framework, Weblate supports common translation file formats including gettext, a widely used standard for software internationalization. The topics listed with the repository include continuous localization and crowdsourcing, suggesting it is designed for ongoing translation work with contributions from many people rather than a one-time batch job. The README itself is brief and serves mainly as a pointer to other resources. It directs users to the documentation site for setup instructions, and to GitHub issues for bug reports and feature requests. It does not describe the interface features or the full list of supported file formats. The full documentation is available separately on docs.weblate.org.

Copy-paste prompts

Prompt 1
Show me how to self-host Weblate using Docker and connect it to a GitHub repository that stores gettext .po translation files.
Prompt 2
How do I add a new language to a Weblate project and configure it so community contributors can translate strings through the web interface?
Prompt 3
Give me the Weblate configuration steps to automatically commit and push approved translations back to the connected git repository.
Prompt 4
How do I register my open-source project on the hosted Weblate cloud service to get free translation hosting?
Open on GitHub → Explain another repo

← weblateorg on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.