Installation en cours à partir des sources.¶
Please follow the installation instructions for your system first up to installing Weblate:
Récupérez les dernières sources de Weblate en utilisant Git (ou téléchargez une archive et décompressez-la) :
git clone https://github.com/WeblateOrg/weblate.git weblate-src
Vous pouvez également utiliser les archives publiées. Vous pouvez les télécharger depuis notre site Web <https://weblate.org/>. Ces téléchargements sont signés cryptographiquement, veuillez consulter Verifying release artifacts.
Install current Weblate code into the Python environment:
. ~/weblate-env/bin/activate uv pip install -e 'weblate-src[all]'
If you intend to run the testsuite from the source checkout, install the development dependencies as described in Local testing of Weblate.
Copiez
weblate/settings_example.pyversweblate/settings.py.Adjust the values in the new
settings.pyfile to your liking. You will need to provide at least the database credentials and Django secret key, but you will want more changes for production setup, see Ajuster la configuration.Créez la base de données utilisée par Weblate, voir Configuration de la base de données pour Weblate.
Créez les tables Django, les fichiers statiques et les données initiales (voir Remplissage de la base de données et Distribution des fichiers statiques) :
weblate migrate weblate collectstatic
Note
Cette étape doit être répétée à chaque mise à jour du dépôt.
Packaging Weblate for distributions¶
The dependency versions in pyproject.toml describe the runtime
environment tested by the Weblate project. They are intentionally strict for
installs from PyPI and for the Weblate release process, because Weblate cannot
validate every dependency-version combination covered by wider version ranges.
Distribution packages can replace those Python packages with versions from the distribution package set. When doing so, run Weblate’s test suite against the packaged dependency set and treat passing tests as the compatibility signal for the distribution package.
Keep Weblate’s tightly coupled companion packages in sync with the Weblate release:
Mismatched versions of these packages are more likely to break at runtime or during tests than other Python dependency substitutions.
Voir aussi
See Local testing of Weblate for test setup and Release cycle for Weblate’s release cadence.