Нутрощі Weblate¶
Примітка
У цьому розділі наведено базовий огляд нутрощів Weblate.
Структура більшої частини коду Weblate походить від Django і засновано на структурі коду Django.
Структура каталогів¶
Короткий огляд структури каталогів основного сховища Weblate:
docs
Початковий код цієї документації, який можна зібрати за допомогою Sphinx.
dev-docker
Код Docker для запуску сервера розробки, див. Запуск Weblate локально у Docker.
weblate
Вихідний код Weblate як застосунку`Django <https://www.djangoproject.com/>`_, див. Нутрощі Weblate.
weblate/static
Клієнтські файли (CSS, Javascript і зображення), див. Оболонка Weblate.
Модулі¶
Weblate складається з декількох програм Django (деякі є необов’язковими, див. Додаткові модулі Weblate):
accounts
Обліковий запис користувача, профілі та сповіщення.
addons
Додатки для коригування поведінки Weblate, див. Додатки.
api
Програмний інтерфейс на основі Django REST framework.
auth
Розпізнавання і права доступу.
billing
Додатковий модуль Оплата.
checks
Модуль Перевірки якості для рядків перекладів.
fonts
Модуль перевірок обробки шрифтів.
formats
Шар абстракції форматів файлів на основі translate-toolkit.
gitexport
Додатковий модуль Засіб експортування Git.
lang
Модуль визначення мов і моделей форм множини.
legal
Додатковий модуль Правові відомості.
machinery
Інтеграція служб комп’ютерного перекладу.
memory
Вбудована пам’ять перекладів, див. Пам’ять перекладів.
screenshots
Керування знімками вікон та модуль оптичного розпізнавання тексту.
trans
Головний модуль для обробки перекладів.
utils
Різноманітні допоміжні інструменти.
vcs
Абстракція системи керування версіями.
wladmin
Налаштовування адміністративного інтерфейсу Django.