Installeren uit bronnen¶
Volg als eerste de installatie-instructies voor uw systeem om Weblate te installeren:
Haal de laatste bronnen van Weblate op met Git (of download een tarball en pak die uit):
git clone https://github.com/WeblateOrg/weblate.git weblate-src
As alternatief kunt u uitgegeven archieven gebruiken. U kunt ze downloaden vanaf onze website <https://weblate.org/>. Deze downloads zijn cryptografisch ondertekend, bekijk Verifiëren van handtekeningen van uitgaven.
Installeer de huidige code van Weblate in de omgeving van Python:
. ~/weblate-env/bin/activate uv pip install -e 'weblate-src[all]'
Als u van plan bent de testsuite uit te voeren vanuit de checkout van de bron, installeer de afhankelijkheden voor ontwikkeling, zoals beschreven in Lokaal testen van Weblate.
Kopieer
weblate/settings_example.pynaarweblate/settings.py.Pas de waarden in het nieuwe bestand
settings.pyaan naar uw wensen. U zult ten minste de inloggegevens voor de database en de geheime sleutel van Django moeten opgeven, maar voor een opstelling als productie zult u meer wijzigingen willen, bekijk Configuratie aanpassen.Maak de door Weblate gebruikte database, bekijk Instellingen database voor Weblate.
Bouw tabellen, statische bestanden en initiële gegevens voor Django (bekijk De database vullen en Statische bestanden serveren):
weblate migrate weblate collectstatic weblate compress
Notitie
Deze stap zou moeten worden herhaald, elke keer als u de opslagruimte bijwerkt.
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.
Zie ook
See Lokaal testen van Weblate for test setup and Uitgavecyclus for Weblate’s release cadence.