Translation takes place on translate.codeberg.org.
Translations which has been added by translators on the translate.codeberg.org UI are
committed to Weblate’s counterpart of the SearXNG origin repository which is
There is no need to clone this repository, SearXNG’s PR workflow to be in sync with Weblate take
care of the synchronization with the origin. To avoid merging commits from
the counterpart directly on the
master branch of SearXNG origin, a pull
request (PR) is created by this workflow.
Weblate monitors the translations branch, not the
master branch. This
branch is an orphan branch, decoupled from the master branch (we already know
orphan branches from the
gh-pages). The translations branch contains
translation/*/messages.pofiles, nothing else.
- Sync from origin to weblate: using
For each commit on the
masterbranch of SearXNG origin the GitHub job babel / Update translations branch checks for updated translations.
- Sync from weblate to origin: using
Every Friday, the GitHub workflow babel / create PR for additions from weblate creates a PR with the updated translation files:
[keys] https://translate.codeberg.org/api/ = APIKEY
APIKEY by your API key.