Kaynaklardan kurulum¶
Lütfen Weblate kurulumu için öncelikle sisteminize uygun kurulum yönergesini izleyin:
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.
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.
weblate/settings_example.pydosyasınıweblate/settings.pyolarak kopyalayın.Yeni
settings.pydosyası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.Weblate tarafından kullanılacak veri tabanını oluşturun. Ayrıntılı bilgi almak için: Weblate için veri tabanı kurulumu.
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.