Installera från källor¶
Följ först installationsanvisningarna för ditt system fram till installationen av Weblate:
Hämta de senaste Weblate-källorna med Git (eller ladda ner en tarball och packa upp den):
git clone https://github.com/WeblateOrg/weblate.git weblate-src
Alternativt kan du använda släppta arkiv. Du kan ladda ner dem från vår webbplats <https://weblate.org/>. Dessa nedladdningar är kryptografiskt signerade, se Verifiera signaturer för utgivningar.
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 Lokal testning av Weblate.
Kopiera
weblate/settings_example.pytillweblate/settings.py.Justera värdena i den nya filen
settings.pyefter eget tycke. Du måste ange åtminstone databasens inloggningsuppgifter och Djangos hemliga nyckel, men du kommer att behöva göra fler ändringar för produktionskonfigurationen, se Justera konfigurationen.Skapa databasen som används av Weblate, se Databasinställningar för Weblate.
Skapa Django-tabeller, statiska filer och initiala data (se Fylla databasen och Servering av statiska filer):
weblate migrate weblate collectstatic weblate compress
Observera
Detta steg bör upprepas varje gång du uppdaterar arkivet.
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.
Se även
See Lokal testning av Weblate for test setup and Utgivningscykel for Weblate’s release cadence.