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 frontend.

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 exporter 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.