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 de sua estrutura de código 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 usando 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 um aplicativo Django, veja Componentes internos do Weblate.
weblate/static
Arquivos de cliente (CSS, Javascript e imagens), veja Frontend do Weblate.
Módulos#
O Weblate consiste em vários aplicativos Django (alguns opcionais, veja Módulos opcionais do Weblate):
accounts
Conta de usuário, 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 Cobrança.
checks
Módulo de Verificações de qualidade de texto de tradução.
fonts
Módulo de verificações de renderização de fonte.
formats
Camada de abstração de formato de arquivo 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
Gerenciamento de capturas de tela e módulo OCR.
trans
Módulo principal que trata das traduções.
utils
Vários utilitários auxiliares.
vcs
Abstração do sistema de controle de versão.
wladmin
Personalização da interface administrativa do Django.