Inštalácia zo zdrojových kódov¶
Prosím, najprv dodržte inštalačné inštrukcie pre váš systém až po inštaláciu Weblate:
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.
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.
Skopírujte
weblate/settings_example.pydoweblate/settings.py.Upravte hodnoty v novom súbore
settings.pypodľ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.Vytvorte databázu používanú Weblate, pozrite Nastavenie databázy pre Weblate.
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.