Weblate iç yapısı#
Not
Bu bölüm size Weblate iç yapısına temel bir genel bakış sunar.
Weblate, kod yapısının çoğu Django temelinden türetilmiştir.
Klasör yapısı#
Weblate ana deposunun klasör yapısına hızlı bir bakış:
docs
Bu belgelerin ‘Sphinks <https://www.sphinx-doc.org/>`_ kullanılarak oluşturulabilen kaynak kodu.
dev-docker
Geliştirme sunucusunu çalıştırmak için Docker kodu. Bilgi almak için: Weblate platformunu Docker üzerinde yerel olarak çalıştırma.
weblate
Bir Django uygulaması olarak Weblate kaynak kodu. Bilgi almak için: Weblate iç yapısı.
weblate/static
İstemci dosyaları (CSS, JavaScript ve görseller). Bilgi almak için: Weblate ön yüzü.
Modüller#
Weblate birkaç Django uygulamasından oluşur (bazıları isteğe bağlıdır. Bilgi almak için: İsteğe bağlı Weblate modülleri):
accounts
Kullanıcı hesabı, profiller ve bildirimler.
addons
Weblate davranışını değiştiren eklentiler. Bilgi almak için: Eklentiler.
api
Django REST çatısı üzerine geliştirilmiş API.
auth
Kimlik doğrulama ve izinler.
billing
İsteğe bağlı Faturalama modülü.
checks
Çeviri dizgesi: ref: checks modülü.
fonts
Yazı tipi görüntüleme denetimleri modülü.
formats
Tranlate-toolkit temelli dosya biçimi soyutlama katmanı.
gitexport
İsteğe bağlı Git dışa aktarıcı modülü.
lang
Dil ve çoğul modelleri tanımlayan modül.
legal
İsteğe bağlı Yasal modülü.
machinery
Makine çevirisi hizmetleri bütünleştirmesi.
memory
İç çeviri belleği, bkz: Çeviri Belleği.
screenshots
Ekran görüntüsü yönetimi ve optik karakter tanıma (OCR) modülü.
trans
Çevirileri işleyen ana modül.
utils
Çeşitli yardımcı programlar.
vcs
Sürüm denetimi sistemi soyutlaması.
wladmin
Django yönetim arayüzü özelleştirmesi.