Installation aus Quellen¶
Bitte zunächst die Installationsanweisungen für Ihr System befolgen, bevor Weblate installiert wird:
Die neuesten Weblate-Quellen mit Git holen (oder einen Tarball herunterladen und ihn entpacken):
git clone https://github.com/WeblateOrg/weblate.git weblate-src
Alternativ können auch freigegebene Archive verwendet werden. Sie können von unserer Website <https://weblate.org/> heruntergeladen werden. Diese Downloads sind kryptografisch signiert, siehe Release-Artefakte überprüfen.
Den aktuellen Weblate-Code in die Python-Einsatzumgebung installieren:
. ~/weblate-env/bin/activate uv pip install -e 'weblate-src[all]'
Wenn Sie die Testsuite aus dem Quellcode-Checkout ausführen möchten, installieren Sie die Entwicklungsabhängigkeiten wie unter Weblate lokal testen beschrieben.
weblate/settings_example.pynachweblate/settings.pykopieren.Die Werte in der neuen Datei
settings.pynach eigenen Wünschen anpassen. Es müssen zumindest die Datenbank-Zugangsdaten und der geheime Django-Schlüssel angeben werden, es werden jedoch mehr Änderungen für die Produktionseinrichtung benötigt, siehe Konfiguration anpassen.Die von Weblate verwendete Datenbank erstellen, siehe Datenbankeinrichtung für Weblate.
Django-Tabellen, statische Dateien und Anfangsdaten erstellen (siehe Die Datenbank füllen und Statische Dateien bereitstellen):
weblate migrate weblate collectstatic weblate compress
Bemerkung
Dieser Schritt sollte jedes Mal wiederholt werden, wenn Sie das Repository aktualisieren.
Weblate für Distributionen paketieren¶
Die Versionen der Abhängigkeiten in pyproject.toml beschreiben die vom Weblate-Projekt getestete Einsatzumgebung. Sie sind bewusst streng für Installationen über PyPI und für den Weblate-Release-Prozess gehalten, da Weblate nicht jede Kombination aus Abhängigkeiten und Versionen überprüfen kann, die von breiteren Versionsbereichen abgedeckt wird.
Distributionspakete können diese Python-Pakete durch Versionen aus dem Distributionspaket-Satz ersetzen. Führen Sie in diesem Fall die Testsuite von Weblate für den gepackten Abhängigkeitssatz aus und betrachten Sie bestandene Tests als Kompatibilitätsnachweis für das Distributionspaket.
Halten Sie die eng mit Weblate verknüpften Begleitpakete mit der Weblate-Version synchron:
Nicht kompatible Versionen dieser Pakete führen häufiger zu Fehlern zur Laufzeit oder bei Tests als andere Ersetzungen von Python-Abhängigkeiten.
Siehe auch
Siehe Weblate lokal testen zum Testaufbau und Veröffentlichungszyklus zum Release-Rhythmus von Weblate.