Componentes internos do Weblate¶
Nota
Este capítulo lhe dará uma visão geral básica dos componentes internos do Weblate.
Weblate deriva a maior parte da estrutura de código dele e é baseado no Django.
Estrutura de diretórios¶
Visão geral rápida da estrutura de diretórios do repositório principal Weblate:
docs
Código-fonte desta documentação, que pode ser construída a usar Sphinx.
dev-docker
Código do Docker para executar o servidor de desenvolvimento, veja Executando Weblate localmente no Docker.
weblate
Código-fonte do Weblate como uma aplicação Django, veja Componentes internos do Weblate.
weblate/static
Ficheiro de cliente (CSS, Javascript e imagens), veja Frontend do Weblate.
Módulos¶
O Weblate consiste em vários aplicações Django (alguns opcionais, veja Módulos opcionais do Weblate):
accounts
Conta de utilizador, perfis e notificações.
addons
Extensões para ajustar o comportamento do Weblate, veja Extensões.
api
API baseada no framework Django REST.
auth
Autenticação e permissões.
billing
O módulo opcional de Faturação.
checks
Módulo de Verificações de qualidade de cadeia de tradução.
fonts
Módulo de verificações de renderização de fonte.
formats
Camada de abstração de formato de ficheiro baseada no translate-toolkit.
gitexport
O módulo opcional Exportador git.
lang
Módulo que define idioma e modelos plurais.
legal
O módulo opcional Legal.
machinery
Integração de serviços de tradução de máquina.
memory
Memória de tradução embutida, veja Memória de Tradução.
screenshots
Gestão de capturas de ecrã e módulo OCR.
trans
Módulo principal que trata das traduções.
utils
Várias utilidades de ajuda.
vcs
Abstração do sistema de controle de versão.
wladmin
Personalização da interface administrativa do Django.