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.