Inštalácia zo zdrojových kódov

  1. Prosím, najprv dodržte inštalačné inštrukcie pre váš systém až po inštaláciu Weblate:

  2. Získajte najnovšie zdrojové kódy Weblate pomocou Gitu (alebo stiahnite tarball a rozbaľte ho):

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

    Alternatívne môžete použiť vydané archívy. Môžete si ich stiahnuť z našej webstránky <https://weblate.org/>. Tieto sťahovania sú kryptograficky podpísané, prosím, pozrite Overovanie artefaktov vydania.

  3. Nainštalujte aktuálny kód Weblate do Python prostredia:

    . ~/weblate-env/bin/activate
    uv pip install -e 'weblate-src[all]'
    

    Ak máte v úmysle spustiť testovaciu sadu zo zdrojového kódu, nainštalujte vývojové závislosti podľa popisu v Lokálne testovanie Weblate.

  4. Skopírujte weblate/settings_example.py do weblate/settings.py.

  5. Upravte hodnoty v novom súbore settings.py podľa svojich preferencií. Budete musieť poskytnúť aspoň prihlasovacie údaje k databáze a tajný kľúč Django, ale pre produkčné nastavenie budete chcieť viac zmien, pozrite Úprava konfigurácie.

  6. Vytvorte databázu používanú Weblate, pozrite Nastavenie databázy pre Weblate.

  7. Vytvorte tabuľky Django, statické súbory a počiatočné dáta (pozrite Naplnenie databázy a Obsluha statických súborov):

    weblate migrate
    weblate collectstatic
    

    Poznámka

    Tento krok by sa mal opakovať zakaždým, keď aktualizujete repozitár.

Balíčkovanie Weblate pre distribúcie

Verzie závislostí v pyproject.toml opisujú behové prostredie testované projektom Weblate. Sú zámerne striktné pre inštalácie z PyPI a pre proces vydávania Weblate, pretože Weblate nemôže overiť každú kombináciu verzií závislostí pokrytú širšími rozsahmi verzií.

Distribučné balíky môžu nahradiť tieto balíky Python verziami z balíkovej sady distribúcie. Pri tomto postupe spustite testovaciu sadu Weblate voči balíkovej sade závislostí a považujte úspešné testy za signál kompatibility pre distribučný balík.

Udržujte úzko prepojené sprievodné balíky Weblate synchronizované s vydaním Weblate:

Nesprávne verzie týchto balíkov majú vyššiu pravdepodobnosť zlyhania počas behu alebo počas testov než iné náhrady závislostí Pythonu.

Viď aj

Pozrite Lokálne testovanie Weblate pre nastavenie testov a Cyklus vydávania pre cyklus vydávania Weblate.