Kaynaklardan kurulum

  1. Lütfen Weblate kurulumu için öncelikle sisteminize uygun kurulum yönergesini izleyin:

  2. Git kullanarak güncel Weblate kaynaklarını edinin (ya da bir tarball indirip paketi ayıklayın):

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

    Alternatif olarak, yayınlanmış arşiv dosyalarını da kullanabilirsiniz. Bunları sitemizden <https://weblate.org/> indirebilirsiniz. Bu indirmeler şifrelenerek imzalanmıştır. Ayrıntılı bilgi almak için Sürüm imzalarını doğrulamak.

  3. Geçerli Weblate kodunu Python ortamına kurun:

    . ~/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 kurulumunu yerel olarak sınamak.

  4. weblate/settings_example.py dosyasını weblate/settings.py olarak kopyalayın.

  5. Yeni settings.py dosyasındaki değerleri istediğiniz gibi ayarlayın. En azından veri tabanı kimlik doğrulama bilgilerini ve Django gizli anahtarını belirtmeniz gerekir. Ancak üretim kurulumu için daha fazla değişiklik yapmak isteyeceksiniz. Ayrıntılı bilgi almak için: Yapılandırmayı ayarlama.

  6. Weblate tarafından kullanılacak veri tabanını oluşturun. Ayrıntılı bilgi almak için: Weblate için veri tabanı kurulumu.

  7. Django tablolarını, durağan dosyaları ve başlangıç verilerini oluşturun (ayrıntılı bilgi almak için: Veri tabanını doldurmak ve Durağan dosyalar sunmak):

    weblate migrate
    weblate collectstatic
    weblate compress
    

    Not

    Bu adım, her depo güncellemesi yaptığınızda yinelenmelidir.

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.

Ayrıca bakınız

See Weblate kurulumunu yerel olarak sınamak for test setup and Yayınlama döngüsü for Weblate’s release cadence.