Instalar desde el código fuente¶
Siga las instrucciones de la instalación de su sistema antes de instalar Weblate:
Obtenga las últimas fuentes de Weblate usando Git (o descargue un tarball y descomprímalo):
git clone https://github.com/WeblateOrg/weblate.git weblate-src
Alternativamente, puede usar archivadores publicados. Puedes descargarlos desde nuestra web <https://weblate.org/>. Esas descargas están firmadas cifradas, consulte Comprobar artefactos de versión.
Instalar el código actual de Weblate en el entorno de Python:
. ~/weblate-env/bin/activate uv pip install -e 'weblate-src[all]'
Si tiene la intención de ejecutar el testsuite de la salida de la fuente, instale las dependencias de desarrollo como se describe en Pruebas locales de Weblate.
Copie
weblate/settings_example.pyaweblate/settings.py.Ajuste los valores en el nuevo archivo
settings.pya su gusto. Deberá proporcionar al menos las credenciales de la base de datos y la clave secreta de Django, pero querrá más cambios para la configuración de producción, consulte Ajustar configuración.Crear la base de datos utilizada por Weblate, consulte Configuración de base de datos para Weblate.
Cree tablas Django, archivos estáticos y datos iniciales (consulte Rellenar la base de datos y Sirviendo archivos estáticos):
weblate migrate weblate collectstatic weblate compress
Nota
Este paso debe repetirse siempre que actualice el repositorio.
Empaquetado Weblate desde distribuciones¶
Las versiones de las dependencias en el archivo pyproject.toml describen el entorno de ejecución probado por el proyecto Weblate. Son intencionadamente estrictas para las instalaciones desde PyPI y para el proceso de lanzamiento de Weblate, ya que Weblate no puede validar todas las combinaciones de versiones de dependencias que abarcan rangos de versiones más amplios.
Distribution packages can replace those Python packages with versions from the distribution package set. When doing so, run Weblate’s test suite against the packaged dependency set and treat passing tests as the compatibility signal for the distribution package.
Mantenga sincronizados los paquetes complementarios de Weblate, que están estrechamente vinculados, con la versión de Weblate:
Versiones no coincidentes de estos paquetes son más similares que romper en tiempo de ejecución o durante pruebas que otra dependencia de Python sustituya.
Ver también
Consulte Pruebas locales de Weblate para configurar pruebas y Ciclo de lanzamiento para cadencia de lanzamientos de Weblate.