Telepítés forráskódból

  1. Először kövesse az adott rendszerre vonatkozó telepítési útmutatót a Weblate telepítéséig:

  2. A legfrissebb Weblate forráskód Git segítségével érhető el (vagy letölthető tömörített fájlként, majd kicsomagolható):

    git clone https://github.com/WeblateOrg/weblate.git weblate-src
    

    Alternatívaként használhat kiadott archívumokat is. Ezek letölthetők a Weblate weboldaláról: <https://weblate.org/>. A letöltések kriptográfiai aláírással vannak ellátva, lásd: Kiadások aláírásának ellenőrzése.

  3. 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 Weblate helyi tesztelése.

  4. Másolja a weblate/settings_example.py fájlt weblate/settings.py néven.

  5. A létrehozott settings.py fájlban végezze el a kívánt módosításokat. Legalább az adatbázis hitelesítő adatait és a Django titkos kulcsot meg kell adni, de érdemes további módosításokat is végrehajtani az éles környezethez, lásd: Konfiguráció módosítása.

  6. Hozza létre a Weblate által használt adatbázist, lásd: Adatbázis beállítása Weblate-hez.

  7. Hozza létre a Django táblákat, statikus fájlokat és az alapértelmezett adatokat (lásd: Az adatbázis feltöltése és Statikus fájlok kiszolgálása):

    weblate migrate
    weblate collectstatic
    weblate compress
    

    Megjegyzés

    Ezt a lépést minden tárolófrissítés után meg kell ismételni.

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.

Lásd még

See Weblate helyi tesztelése for test setup and Kiadási ciklus for Weblate’s release cadence.