type: service
status: active
timestamp: 2026-06-20
tags: [i18n, localization, translation, weblate, when-ready]

Weblate — Hosted Libre

Translation management — free for OSS, picked for future i18n

Weblate — Hosted Libre

Role

The family’s chosen translation-management platform for the day a site or extension picks up a non-English audience. Weblate sits between source files (*.json / *.po / *.ftl in the repo) and human / machine translators, opening pull requests back to the repo when translations are reviewed and approved. Not in active use today — the family is English-only per branding/i18n-weblate-when-ready.md.

Free tier

Card / subscription required?

NO. The Hosted Libre tier is free for libre projects — no card, no quota cliff. Approval is via a short application that confirms the repo is public and OSS-licensed.

Alternatives

Swap cost

Low — Weblate stores nothing the repo doesn’t already own. Source files (messages.json, *.po, etc.) live in the consuming repo; Weblate only operates on them. Switching providers means disconnecting Hosted Libre and pointing another tool at the same files.

Why this is our pick

Three reasons:

  1. Free for libre forever on a public git repo — fits the no-card-on-file rule and the no-paid-tier rule.
  2. Hosted, not self-hosted — Hosted Libre satisfies the . The self-hosted Weblate Docker image is OSS but excluded by policy, same as the Tolgee self-host option.
  3. PR-back-to-the-repo workflow matches how every other content change in the family already flows — translations get reviewed in GitHub like any other PR, no separate approval surface.

When to flip on

Per branding/i18n-weblate-when-ready.md: not until a site has measurable non-English traffic or a real multilingual audience request. Tooling without a use case is deferred indefinitely.

Cross-refs


Edit on GitHub · Back to index