Configuración

Todos los ajustes se almacenan en settings.py (como es habitual en Django).

Nota

Después de cambiar cualquiera de estos ajustes, es necesario reiniciar Weblate - ambos procesos WSGI y Celery.

En caso de que se ejecute como mod_wsgi, es necesario reiniciar Apache para recargar la configuración.

Ver también

Por favor, consulta también La documentación de Django para conocer los parámetros de configuración del propio Django.

ADMINS_CONTACT

Configura donde el formulario de contacto envía correos electrónicos. Si no está configurado, se utilizan las direcciones de correo electrónico de ADMINS.

Configúrelo como una lista de direcciones de correo electrónico:

ADMINS_CONTACT = ["admin@example.com", "support@example.com"]

Ver también

ALLOWED_ASSET_DOMAINS

Added in version 5.14.

Configura cuáles dominios están permitidos para obtener recursos en Weblate.

Esto mejora la seguridad al impedir la carga de recursos desde fuentes no confiables. Los recursos se descargan una sola vez en el servidor de Weblate y se almacenan localmente, en lugar de servirse directamente desde dominios externos a los usuarios.

El listado de permiso está aplicada para el URL inicial y para cada redirección en HTTP destino antes de que Weblate la siga. Las redirecciones los host fuera de este listado de permiso son rechazadas.

Se espera una lista de nombres de host/dominio. Puede usar nombres completos (p.e., www.example.com) o anteponer un punto como comodín para que coincida con todos los subdominios (p.e. .example.com coincidirá con cdn.example.com o static.example.com).

Lo predeterminado para ["*"], lo cual concede todos los dominios.

Ejemplo

ALLOWED_ASSET_DOMAINS = [
    # Allows only cdn.anotherdomain.org
    "cdn.anotherdomain.org",
    # Allows example.com and all its subdomains
    ".example.com",
]

Esto actualmente se utiliza en los lugares siguientes:

ALLOWED_MACHINERY_DOMAINS

Configura cuales dominios de la maquinaria personal son concedidos explícitamente en la configuración de máquina traductora en nivel de proyecto.

Estos ajustes se aplican solo para servicios de maquinaria y no afecta a ALLOWED_ASSET_DOMAINS.

Se espera una lista de nombres de host/dominio. Puede usar nombres calificados o anteponer con un punto como un comodín para que coincida con todos los sub‐dominios.

Por defecto a [].

La lista de los concedidos afecta a la maquinaria gestionada por proyecto de dos maneras: permitir el punto final configurado durante validación externa, y lo marca los host coincidentes como confiados cuando decida si los detalles del error del proveedor remoto o responde los cuerpos pueden ser mostrados al usuario. Para las conexiones directas, las comprobaciones en tiempo de ejecución siguen rechazando los destinos que se resuelven en direcciones privadas o que no sean públicas. Cuando se utiliza un proxy HTTP(S), la validación en tiempo de ejecución recurre a la validación del nombre de host y no realiza las mismas comprobaciones de DNS local o la pareja de IP.

ALLOWED_ASSET_SIZE

Added in version 5.14.

Configura el límite de tamaño para obtener recursos en Weblate. Lo predeterminado es de 10 MB.

Ver también

ASSET_PRIVATE_ALLOWLIST

Added in version 2025.5.

Defines hostnames or domains exempt from ASSET_RESTRICT_PRIVATE for remote asset downloads that enforce private-target checks. Entries follow Django host matching semantics, so values such as assets.internal.example or .internal.example can be used.

This does not replace ALLOWED_ASSET_DOMAINS; remote assets must still match the asset domain allowlist.

Configuración por defecto:

ASSET_PRIVATE_ALLOWLIST = []

ASSET_RESTRICT_PRIVATE

Added in version 2025.5.

Reject remote asset URLs pointing to internal or non-public addresses unless the target host is included in ASSET_PRIVATE_ALLOWLIST. On by default.

When enabled, hostnames that cannot be resolved during validation are rejected unless they are explicitly included in ASSET_PRIVATE_ALLOWLIST. This currently applies to screenshot URL uploads and remote HTML downloads for the CDN de regionalización de JavaScript add-on.

ALTCHA_COST

Added in version 5.18.

Argon2id time cost for the ALTCHA proof-of-work challenge. Defaults to 3.

Replaces ALTCHA_MAX_NUMBER, which applied to the removed ALTCHA widget v2.

ALTCHA_MEMORY_COST

Added in version 5.18.

Argon2id memory cost in KiB. Defaults to 65536.

ALTCHA_PARALLELISM

Added in version 5.18.

Argon2id parallelism factor. Defaults to 1.

ANONYMOUS_USER_NAME

Los apodos de usuarios que no han accedido.

Ver también

Control de acceso

AUDITLOG_EXPIRY

El máximo número de días que Weblate guardará los registros de auditoría que contienen información sobre la actividad de la cuenta.

El valor predeterminado es de 180 días.

AUTH_LOCK_ATTEMPTS

Número máximo de intentos de autenticación fallidos antes de que se aplique la limitación de velocidad.

Actualmente se aplica en los siguientes lugares:

  • Iniciar sesión. Elimina la contraseña de la cuenta, impidiendo que el usuario se registre sin solicitar una nueva contraseña.

  • Restablecimiento de la contraseña. Evita que se envíen nuevos correos electrónicos, evitando el spam de los usuarios con demasiados intentos de restablecimiento de contraseña.

El valor predeterminado es de 10.

Ver también

Tipo limitante

AUTO_UPDATE

Actualiza todos los repositorios diariamente.

Consejo

Útil si no está utilizando Actuadores de notificación para actualizar los repositorios de Weblate automáticamente.

Nota

Existen opciones de activación/desactivación además de la selección de cadenas para la compatibilidad con versiones anteriores.

Las opciones son:

"none"

No hay actualizaciones diarias.

"remote" también False

Actualiza los remotos solamente.

"full" también True

Actualiza los remotos y fusiona la copia de trabajo.

Nota

Esto requiere que Tareas en segundo plano con Celery esté funcionando, y tendrá efecto después de que se reinicie.

AVATAR_URL_PREFIX

Prefijo para construir las URL de los avatares como: ${AVATAR_URL_PREFIX}/avatar/${MAIL_HASH}?${PARAMS}. Se sabe que los siguientes servicios funcionan:

Gravatar (por defecto), según https://gravatar.com/

AVATAR_URL_PREFIX = 'https://www.gravatar.com/'

Libravatar, según https://www.libravatar.org/

AVATAR_URL_PREFIX = 'https://www.libravatar.org/'

AUTH_TOKEN_VALID

El tiempo de validez del vale de autenticación y la contraseña temporal de los correos electrónicos de restablecimiento de contraseña. Se establece en número de segundos, por defecto 172800 (2 días).

AUTH_PASSWORD_DAYS

Cuántos días Weblate rechaza reutilizar una contraseña usada previamente para un usuario.

La comprobación se basa en el registro de auditoría, AUDITLOG_EXPIRY necesita ser al menos igual que esto.

Nota

Los cambios de contraseña realizados antes de Weblate 2.15 no se tendrán en cuenta en esta política.

El valor predeterminado es de 180 días.

AUTOFIX_LIST

Lista de correcciones automáticas que aplicar al guardar una cadena.

Nota

Proporcione una ruta completa a la clase Python que implementa la interfaz autofixer.

Reparaciones disponibles son descritas en Correcciones automáticas.

Puede seleccionar cuáles utilizar:

AUTOFIX_LIST = (
    "weblate.trans.autofixes.whitespace.SameBookendingWhitespace",
    "weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis",
)

BACKGROUND_TASKS

Added in version 4.5.2.

Define la frecuencia con la que deben activarse las tareas de mantenimiento prolongadas para un componente.

En este momento esto controla:

Elecciones posibles:

  • monthly (valor predeterminado)

  • weekly

  • daily

  • never

Nota

No es recomendable aumentar la frecuencia cuando Weblate contiene miles de componentes.

BASIC_LANGUAGES

Added in version 4.4.

Lista de idiomas que se ofrecen a los usuarios para iniciar una nueva traducción. Si no se especifica, se utiliza una lista incorporada (que incluye todos los idiomas de uso común, pero sin variantes específicas de cada país).

Esto solo limita a los usuarios sin privilegios a añadir idiomas no deseados. A los administradores de proyectos se les sigue presentando la selección completa de idiomas definida en Weblate.

Nota

Esto no define nuevos lenguajes para Weblate - solo filtra los existentes en la base de datos.

Ejemplo:

BASIC_LANGUAGES = {"cs", "it", "ja", "en"}

Ver también

Definiciones de idioma

BORG_EXTRA_ARGS

Added in version 4.9.

Puedes pasar argumentos adicionales a borg create cuando se activan las copias de respaldo integradas.

Ejemplo:

BORG_EXTRA_ARGS = ["--exclude", "vcs/"]

CACHE_DIR

Added in version 4.16.

Directorio donde Weblate almacena los archivos caché. Por defecto es la subcarpeta cache de DATA_DIR.

Cámbielo a sistema de archivos local o temporal si DATA_DIR está en un sistema de archivos de red.

Weblate stores generated helper files here and executes some of them, so CACHE_DIR has to be writable and mounted on a filesystem that allows execution. Avoid using noexec mount options for this directory.

El contenedor Docker utiliza un volumen separado para esto, ver Volúmenes de contenedores Docker.

A menudo existen los subdirectorios siguientes:

ssh

Generated helper files used for VCS access.

fonts

Caché font-config para Gestionar tipos de letra.

avatar

Avatares de usuario en caché, véase Avatares.

static

Lugar por defecto para los archivos estáticos de Django, especificada por STATIC_ROOT. Consulte Sirviendo archivos estáticos.

tesseract

Datos entrenados por OCR para Captura de pantalla y contexto visual.

CSP_SCRIPT_SRC, CSP_IMG_SRC, CSP_CONNECT_SRC, CSP_STYLE_SRC, CSP_FONT_SRC, CSP_FORM_SRC

Personalice el encabezado Content-Security-Policy para Weblate. El encabezado se genera automáticamente basado en integraciones habilitadas con servicios de terceros (Matomo, Google Analytics, Sentry, …).

Todo esto es una lista vacía por defecto.

Ejemplo:

# Enable Cloudflare Javascript optimizations
CSP_SCRIPT_SRC = ["ajax.cloudflare.com"]

CHECK_LIST

Lista de comprobaciones de calidad que ejecutar en una traducción.

Nota

Proporcione una ruta completa a la clase de Python que implementa la interfaz para la comprobación.

Ajuste la lista de comprobaciones para incluir aquellas que le sean relevantes.

Todos los Comprobaciones de calidad incorporados están activados por defecto, desde donde se puede cambiar esta configuración. Por defecto se comentan en Configuración de muestra para que se utilicen los valores por defecto. Las nuevas comprobaciones se llevan a cabo con cada nueva versión de Weblate.

Puede desactivar todas las comprobaciones:

CHECK_LIST = ()

Puede activar solo algunas:

CHECK_LIST = (
    "weblate.checks.chars.BeginNewlineCheck",
    "weblate.checks.chars.EndNewlineCheck",
    "weblate.checks.chars.MaxLengthCheck",
)

Nota

Cambiar esta configuración solo afecta a las traducciones modificadas recientemente . Las comprobaciones existentes seguirán almacenándose en la base de datos. Para aplicar también los cambios a las traducciones almacenadas , ejecute updatechecks.

COMMIT_PENDING_HOURS

Número de horas entre la consolidación de cambios pendientes mediante la tarea en segundo plano.

COMPONENT_ZIP_UPLOAD_MAX_SIZE

Added in version 5.17.1.

Configura el tamaño máximo, en bytes, para subir los archivos del componente ZIP. Predeterminado a 50 MB.

En Docker, configure esto utilizando la variable de entorno WEBLATE_COMPONENT_ZIP_UPLOAD_MAX_SIZE.

CONTACT_FORM

Added in version 4.6.

Configura cómo se envía el correo electrónico del formulario de contacto. Elija una configuración que coincida con la configuración de su servidor de correo.

"reply-to"

The sender is used as Reply-To, this is the default behaviour.

"from"

The sender is used as From. Your mail server needs to allow sending such e-mails.

"disabled"

Inhabilita el formulario de contacto completamente.

Added in version 5.15.

Ver también

ADMINS_CONTACT

DATA_DIR

La carpeta en la que Weblate almacena todos los datos. Contiene enlaces a los repositorios VCS, un índice de texto completo y varios archivos de la configuración para herramientas externas.

A menudo existen los subdirectorios siguientes:

home

Directorio de inicio utilizado para invocar secuencias de órdenes.

ssh

Claves SSH y su configuración.

media

Lugar por defecto para los archivos multimedia de Django, especificada por MEDIA_ROOT. Contiene las capturas de pantalla subidas, consulte Captura de pantalla y contexto visual.

vcs

Repositorios de control de versiones para traducciones.

backups

Los datos de la copia de seguridad diaria. Por favor, consulte Datos volcados para las copias de respaldo para más detalles.

tipografías:

Fuentes cargadas por el usuario, véase Gestionar tipos de letra.

cache

Varias cachés. Puede colocarse en otro lugar utilizando CACHE_DIR.

El contenedor Docker utiliza un volumen separado para esto, ver Volúmenes de contenedores Docker.

Nota

Weblate necesita ser capaz de escribir en este directorio. Ejecutarlo como WSGI implica que el usuario www-data debe tener privilegios de escritura aquí.

La manera más sencilla de lograrlo es hacer que el usuario sea propietario del directorio:

sudo chown www-data:www-data -R $DATA_DIR

Por defecto es /home/weblate/data, pero se espera que esté configurado.

DATABASE_BACKUP

Define si las copias de respaldo de la base de datos deben almacenarse como texto sencillo, comprimidas u omitirse. Los valores autorizados son:

  • "plain"

  • "compressed"

  • "none"

DEFAULT_ACCESS_CONTROL

La configuración de control de acceso por defecto para los nuevos proyectos:

0

Public

1

Protegido

100

Private

200

Personal

Utilice Personalizado si está gestionando ACL manualmente, lo que significa no depender de la gestión interna de Weblate.

DEFAULT_AUTO_WATCH

Added in version 4.5.

Configura si la etiqueta Ver automáticamente los proyectos en los que colabora debe ser activada para los nuevos usuarios. Por defecto es True.

Ver también

Notificaciones

DEFAULT_RESTRICTED_COMPONENT

Added in version 4.1.

El valor predeterminado para la restricción de componentes.

DEFAULT_ADD_MESSAGE, DEFAULT_ADDON_MESSAGE, DEFAULT_COMMIT_MESSAGE, DEFAULT_DELETE_MESSAGE, DEFAULT_MERGE_MESSAGE

Mensajes de consolidación por defecto para diferentes operaciones, por favor revise Configuración de componentes para más detalles.

DEFAULT_ADDONS

Complementos por defecto para instalar en cada componente creado.

Nota

Esta configuración solo surte efecto en los componentes nuevos.

Ejemplo:

DEFAULT_ADDONS = {
    # Add-on with no parameters
    "weblate.flags.target_edit": {},
    # Add-on with parameters
    "weblate.autotranslate.autotranslate": {
        "mode": "suggest",
        "filter_type": "todo",
        "auto_source": "mt",
        "component": "",
        "engines": ["weblate-translation-memory"],
        "threshold": "80",
    },
}

DEFAULT_COMMITER_EMAIL

Dirección de correo electrónico de consolidación el valor predeterminado es noreply@weblate.org.

Ver también

DEFAULT_COMMITER_NAME

DEFAULT_COMMITER_NAME

Nombre del consolidación, por defecto Weblate.

Ver también

DEFAULT_COMMITER_EMAIL

DEFAULT_LANGUAGE

Added in version 4.3.2.

Idioma del código fuente para cualquier componente nuevo.

El valor predeterminado es en. El objeto de lenguaje correspondiente debe existir en la base de datos.

DEFAULT_MERGE_STYLE

Estilo de fusión para cualquier componente nuevo.

  • rebase - por defecto

  • merge

DEFAULT_SHARED_TM

Configura el valor por defecto de Utilizar memoria de traducción compartida y Contribuir a la memoria de traducción compartida.

DEFAULT_TRANSLATION_REVIEW

Added in version 5.16.

Configura el valor por defecto para Activar revisiones, apagado por defecto.

DEFAULT_SOURCE_REVIEW

Added in version 5.16.

Configura el valor por defecto para Activar revisiones de origen, apagado por defecto.

DEFAULT_AUTOCLEAN_TM

Added in version 5.13.

Configura el valor por defecto de Memoria de traducción autoclean.

DEFAULT_TRANSLATION_PROPAGATION

Configuración por defecto para la propagación de la traducción, por defecto es True.

DEFAULT_PULL_MESSAGE

Configura el título y el mensaje predeterminados para las solicitudes de extracción.

ENABLE_AVATARS

Si se activan los avatares basados en Gravatar para los usuarios. Por defecto está activado.

Los avatares se obtienen y se almacenan en caché en el servidor, lo que reduce el riesgo de que se filtre información privada y acelera la experiencia del usuario.

ENABLE_HOOKS

Si desea activar los enlaces remotos anónimos.

ENABLE_HTTPS

Distinto en la versión 5.7: Weblate ahora requiere https para el soporte de WebAuthn.

Si se envían los enlaces a Weblate como HTTPS o HTTP. Esta configuración afecta a los correos electrónicos enviados y a las URL absolutas generadas.

En la configuración por defecto esto también se usa para varios ajustes de Django relacionadas con HTTPS — habilita cookies seguras, alterna HSTS o habilita redirección a una URL HTTPS.

La redirección HTTPS puede ser problemática en algunos casos y puedes encontrarte con una incidencia de redirección infinita en caso de que estés utilizando un proxy inverso que haga la terminación SSL y no pase correctamente las cabeceras de protocolo a Django. Por favor, ajusta la configuración de tu proxy inverso para que emita las cabeceras X-Forwarded-Proto o Forwarded o configura SECURE_PROXY_SSL_HEADER para que Django detecte correctamente el estado de SSL.

En caso de que esta opción esté deshabilitada, Weblate no podrá iniciarse y aparecerá un error otp_webauthn.E031. Puede silenciar este error agregándolo a SILENCED_SYSTEM_CHECKS, pero aún así WebAuthn no funcionará para páginas sin HTTPS.

ENABLE_SHARING

Activa/desactiva el menú Community para que los usuarios puedan compartir el progreso de la traducción en las redes sociales.

EXTRA_HTML_HEAD

Added in version 4.15.

Insertar un marcado adicional en el encabezado HTML. Puede ser usado para verificar la propiedad de la página, por ejemplo:

EXTRA_HTML_HEAD = '<link href="https://fosstodon.org/@weblate" rel="me">'

Advertencia

No se realizó ninguna coherencia en la cadena. Está insertado tal cual en la cabecera HTML.

GET_HELP_URL

Added in version 4.5.2.

URL en el que pueden encontrarse recursos de ayuda para su instalación de Weblate.

GITEA_CREDENTIALS

Added in version 4.12.

Lista de credenciales para los servidores de Gitea.

GITEA_CREDENTIALS = {
    "try.gitea.io": {
        "username": "weblate",
        "token": "your-api-token",
    },
}

El diccionario de configuración consiste en credenciales definidas por cada API del hospedaje. La distribución es lo mismo para la mayoría de todas las integraciones de control de versión y está descrita en Configurando credenciales de control de versión.

GITLAB_CREDENTIALS

Added in version 4.3.

Lista de credenciales para los servidores de GitLab.

GITLAB_CREDENTIALS = {
    "gitlab.com": {
        "username": "weblate",
        "token": "your-api-token",
    },
}

Nota

El vale de acceso personal necesita el ámbito api para ser capaz de utilizar el API.

El diccionario de configuración consiste en credenciales definidas por cada API del hospedaje. La distribución es lo mismo para la mayoría de todas las integraciones de control de versión y está descrita en Configurando credenciales de control de versión.

GITHUB_CREDENTIALS

Added in version 4.3.

Lista de credenciales para los servidores de GitHub.

GITHUB_CREDENTIALS = {
    "api.github.com": {
        "username": "weblate",
        "token": "your-api-token",
    },
}

Nota

Es posible utilizar tanto vales de acceso personal detallados como vales de acceso personal clásicos. Los vales detallados están limitados a una sola organización, por lo que no funcionará si desea que Weblate bifurque un repositorio fuera de la organización (generalmente al espacio del usuario).

Para clonar, enviar y crear solicitudes de extracción, se requiere el acceso de lectura y escritura a Contents y Pull requests.

Administration tal vez además es necesario para bifurcar un repositorio si intenta utilizar bifurcar y el repo original no es público.

Consejo

Use api.github.com as an API host for https://github.com/.

El diccionario de configuración consiste en credenciales definidas por cada API del hospedaje. La distribución es lo mismo para la mayoría de todas las integraciones de control de versión y está descrita en Configurando credenciales de control de versión.

BITBUCKETSERVER_CREDENTIALS

Added in version 4.16.

Lista de credenciales para los servidores de BitBucket.

BITBUCKETSERVER_CREDENTIALS = {
    "git.self-hosted.com": {
        "username": "weblate",
        "token": "http-access-token",
    },
}

El diccionario de configuración consiste en credenciales definidas por cada API del hospedaje. La distribución es lo mismo para la mayoría de todas las integraciones de control de versión y está descrita en Configurando credenciales de control de versión.

BITBUCKETCLOUD_CREDENTIALS

Added in version 5.8.

Lista de credenciales para los servidores de la nube de Bitbucket.

BITBUCKETCLOUD_CREDENTIALS = {
    "bitbucket.org": {
        "username": "your-email",
        "workspace": "your-workspace-slug",
        "token": "your-api-token",
    },
}

El diccionario de la configuración consiste en credenciales definidas por cada huésped API. El huésped API quizá sera diferenciado desde que utiliza dentro del explorador web, por ejemplo API GitHub es accedido como api.github.com.

La siguiente configuración está disponible para cada huésped:

username

Usuario de API.

workspace

El espacio de trabajo del indicador de usuario.

token

El vale del API con permiso pullrequest:write.

Se pueden encontrar configuraciones adicionales no descritas aquí en Configurando credenciales de control de versión .

AZURE_DEVOPS_CREDENTIALS

Added in version 5.2.

Lista de credenciales para los servidores de Azure DevOps.

AZURE_DEVOPS_CREDENTIALS = {
    "dev.azure.com": {
        "username": "project-name",
        "token": "your-api-token",
        "organization": "organization-name",
    },
}

El diccionario de la configuración consiste en credenciales definidas por cada huésped API. El huésped API quizá sera diferenciado desde que utiliza dentro del explorador web, por ejemplo API GitHub es accedido como api.github.com.

La siguiente configuración está disponible para cada huésped:

username

El nombre del proyecto DevOps para Azure. Esto no es el nombre del repo.

organization

El nombre de la organización del proyecto.

workItemIds

Un listado opcional de elementos de ID que funcionan desde su organización. Cuando provocó nuevas solicitudes palanca tendrán estas adjuntadas.

token

API del vale para el usuario del API, requerido.

Se pueden encontrar configuraciones adicionales no descritas aquí en Configurando credenciales de control de versión .

GOOGLE_ANALYTICS_ID

ID de Google Analytics para activar el seguimiento de Weblate mediante Google Universal Analytics.

Nota

Integración de Google Analitics 4 actualmente no está disponible para Weblate, consulte https://github.com/WeblateOrg/weblate/issues/14015.

HIDE_REPO_CREDENTIALS

Ocultar las credenciales del repositorio en la interfaz web. En caso de tener la URL del repositorio con el usuario y la contraseña, Weblate la ocultará cuando se muestre la información relacionada a los usuarios.

Por ejemplo, en lugar de https://user:password@git.example.com/repo.git mostrará sólo https://git.example.com/repo.git. También intenta limpiar los mensajes de los errores de VCS de forma similar.

Nota

Activo por defecto.

VERSION_DISPLAY

Added in version 5.17.

Controla como el Weblate prominentemente expone su propia versión.

Los valores admitidos son:

show

Muestra la versión en IU compartido tal como el pie y lo expone en GET /api/metrics/.

soft

Oculta la versión desde el IU compartido prominente, mientras lo mantiene descubrible en la página Acerca de… y en GET /api/metrics/.

hide

Oculta la versión desde el IU compartido y GET /api/metrics/. Esto también hace que todos los puntos de enlaces de la documentación anónima apunten a la última documentación em vez de la versión instalada.

Ocultar la versión es una práctica de seguridad recomendada en algunas empresas, pero no evita que un atacante a partir de la inferencia de la versión mediante el análisis del comportamiento.

Nota

Lo predeterminado es mostrar.

HIDE_VERSION

Added in version 4.3.1.

Obsoleto desde la versión 5.17.

Alias compatible para VERSION_DISPLAY. Establezca esto a True para obtener el mismo comportamiento que VERSION_DISPLAY = "hide".

IP_BEHIND_REVERSE_PROXY

Indica si Weblate se está ejecutando detrás de un proxy reverso.

Si establece a True, Weblate obtiene la dirección IP desde un encabezado definido por IP_PROXY_HEADER.

Advertencia

Asegura que actualmente está utilizando un proxy revertido y que establece esta cabecera, en otro caso será capaz de falsificar la dirección IP.

Nota

No está activado por defecto.

IP_PROXY_HEADER

Indica cual cabecera Weblate obtendría la dirección IP desde cuando IP_BEHIND_REVERSE_PROXY está apagado.

Predeterminado a HTTP_X_FORWARDED_FOR.

IP_PROXY_OFFSET

Distinto en la versión 5.0.1: El valor por defecto ha cambiado de 1 a -1.

Indica cual parte de IP_PROXY_HEADER está siendo utilizada como dirección IP cliente.

Dependiendo en su configuración, esta cabecera tal vez consiste de varias direcciones IP, (por ejemplo X-Forwardef-For: ip-cliente, proxy-a, proxy-b) y puede configurar cual dirección desde la cabecera es utilizada como dirección IP cliente aquí.

Advertencia

Estableciendo esto afecta la seguridad de su instalación. Solo lo configuraría para utilizar proxies confiados para determinar la dirección IP. Compruebe <https://developer.mozilla.org/es/docs/Web/HTTP/Reference/Headers/X-Forwarded-For#security_and_privacy_concerns> para más detalles.

Predeterminado a -1.

LICENSE_EXTRA

Licencias adicionales para incluir en las elecciones de licencia.

Nota

Each license definition should be a tuple of its short name, a long name, a URL and a boolean, indicating whether it is a libre license.

Por ejemplo:

LICENSE_EXTRA = [
    (
        "AGPL-3.0",
        "GNU Affero General Public License v3.0",
        "https://www.gnu.org/licenses/agpl-3.0-standalone.html",
        True,
    ),
]

LICENSE_FILTER

Distinto en la versión 4.3: Proporcionando esto para valor en blanco ahora desactiva alerta de licencia.

Listado de filtro para mostrar. Además esto desactiva la alerta de licencia cuando se establece a vacío.

Nota

Este filtro utiliza los nombres de licencia breve.

Por ejemplo:

LICENSE_FILTER = {"AGPL-3.0", "GPL-3.0-or-later"}

Continuación deshabilita la alerta de licencia:

LICENSE_FILTER = set()

LICENSE_REQUIRED

Define si el atributo de licencia en Configuración de componentes está requerido.

Nota

Esto está apagado por defecto.

LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH

Si se debe limitar la longitud de una traducción determinada. La restricción es la longitud de la cadena de origen × 10 caracteres.

Consejo

Establézcalo en False para permitir traducciones más largas (hasta 10.000 caracteres) independientemente de la longitud de la cadena de origen.

Nota

Por defecto a True.

LOCALIZE_CDN_URL y LOCALIZE_CDN_PATH

These settings configure the CDN add-ons, including CDN de regionalización de JavaScript and Translation files CDN. LOCALIZE_CDN_URL defines root URL where the localization CDN is available and LOCALIZE_CDN_PATH defines path where Weblate should store generated files which will be served at the LOCALIZE_CDN_URL. The files are served by your web server or CDN, not by Weblate; see CDN de regionalización for secure serving guidance.

Consejo

En Weblate hospedado, esto utiliza https://weblate-cdn.com/.

MATOMO_SITE_ID

Identificador del sitio en Matomo (antes Piwik) al que quieras utilizar para seguimiento en Weblate.

Nota

Esta integración no admite el gestor de etiquetas de Matomo.

Ver también

MATOMO_URL

MATOMO_URL

URL completo (incluida la barra al final) de una instalación de Matomo (antes Piwik) que quiera utilizar para hacer seguimiento del uso de Weblate. Visite <https://matomo.org/> para obtener más información.

Consejo

Esta integración no admite el gestor de etiquetas de Matomo.

Por ejemplo:

MATOMO_SITE_ID = 1
MATOMO_URL = "https://example.matomo.cloud/"

Ver también

MATOMO_SITE_ID

NEARBY_MESSAGES

Cantidad de cadenas cercanas que mostrar en ambas direcciones en el editor completo.

Esto es tan solo un valor predeterminado, los usuarios pueden ajustarlo en Perfil de usuario.

DEFAULT_PAGE_LIMIT

Added in version 4.7.

Número por defecto de elementos para exhibir cuando la partición está activa.

PAGURE_CREDENTIALS

Added in version 4.3.2.

Listado para credenciales para servidores Pagure.

PAGURE_CREDENTIALS = {
    "pagure.io": {
        "username": "weblate",
        "token": "your-api-token",
    },
}

El diccionario de configuración consiste en credenciales definidas por cada API del hospedaje. La distribución es lo mismo para la mayoría de todas las integraciones de control de versión y está descrita en Configurando credenciales de control de versión.

PASSWORD_MINIMAL_STRENGTH

Added in version 5.10.2.

Puntuación mínima de contraseña como evaluada por la el estimados zxcvbn de fortaleza de contraseña.

Por defecto a 0, lo cual significa que la comprobación fuerte está desactivado.

PASSWORD_RESET_URL

Added in version 5.17.

URL para restablecimiento de contraseña cuando la autenticación es manipulada por un proveedor de identidad externa, tal como LDAP, SAML, u OAuth.

Cuando establezca, ¿Olvidó su contraseña? en la página de acceso enlaza a esta URL en vez de la página de restablecimiento de contraseña incorporada de Weblate.

PRIVACY_URL

Added in version 4.8.1.

La url donde su instancia de Weblate muestra su política de privacidad.

Consejo

Muy útil si hospeda su documentos legales fuera de Weblate para empotrarlos dentro de Weblate, por favor, compruebe Módulo legal para detalles.

Ejemplo:

PRIVACY_URL = "https://weblate.org/terms/"

Ver también

LEGAL_URL

PRIVATE_COMMIT_EMAIL_OPT_IN

Added in version 4.15.

Configura si el correo-e de consolidación privada está dentro de opt-in u opt-out (por defecto está en opt-in).

Consejo

Estas opciones solo se aplican a usuarios los cuales no han elegido explícitamente una consolidación de correo-e.

PRIVATE_COMMIT_EMAIL_TEMPLATE

Added in version 4.15.

Plantilla para generar un correo-e de consolidación privada para un usuario. Por defecto a "{username}@users.noreply.{site_domain}".

Puede contener {user_id}, {username}, {site_title}, y {site_domain}.

Establecer a cadena en blanco para desactivar.

Nota

Utilizando una consolidación por correo-e diferente es opt-in para usuarios a no ser que estén configurados por PRIVATE_COMMIT_EMAIL_OPT_IN. Usuarios pueden configurar sus correos-e de consolidación en Perfil.

PRIVATE_COMMIT_NAME_OPT_IN

Added in version 5.16.

Configura si el nombre de consolidación privado es opt-in u opt-out (por defecto está en opt-in).

Consejo

Estos ajustes solo se aplican a usuarios los cuales no han elegido explícitamente un nombre de consolidación.

PRIVATE_COMMIT_NAME_TEMPLATE

Added in version 5.16.

Plantilla para generar un nombre de consolidación privada para un usuario. Por defecto a "{site_title} usuario {user_id}".

Puede contener {user_id}, {username}, {site_title}, y {site_domain}.

Establecer a cadena en blanco para desactivar.

Nota

Utilizando un nombre de consolidación diferente es opt-in para usuarios a no ser que configuraron por PRIVATE_COMMIT_NAME_OPT_IN. Los usuarios pueden configurar su nombre de consolidación en Perfil.

PROJECT_BACKUP_KEEP_COUNT

Added in version 4.14.

Define cuantos respaldos por proyecto son mantenidos en el servidor. Por defecto son 3.

PROJECT_BACKUP_KEEP_DAYS

Added in version 4.14.

Define cuanto tiempo los respaldos del proyecto serán conservados en el servidor. Predeterminado es 30 días.

PROJECT_BACKUP_UPLOAD_MAX_SIZE

Added in version 5.17.1.

Configures the maximum size, in bytes, for uploaded project backup ZIP files. Defaults to 536870912 bytes (512 MiB).

En Docker, configure esto usando la variable WEBLATE_PROJECT_BACKUP_UPLOAD_MAX_SIZE del entorno. Las configuraciones de Docker también pueden estar restringidas por CLIENT_MAX_BODY_SIZE; otras implementaciones pueden verse restringidas por el límite de tamaño del cuerpo de la solicitud de su proxy inverso.

PROJECT_BACKUP_IMPORT_MAX_MEMBERS

Added in version 5.17.

Defina el número máximo de apuntes ZIP concedidos cuando importa un respaldo de proyecto.

Esto es un vigía frente a archivadores fragmentados intencionalmente o malformados. Por defecto son 100.000 apuntes.

In Docker, configure this using the WEBLATE_PROJECT_BACKUP_IMPORT_MAX_MEMBERS environment variable.

PROJECT_BACKUP_IMPORT_MAX_TOTAL_UNCOMPRESSED_SIZE

Added in version 5.17.1.

Defines the maximum total uncompressed size, in bytes, for ZIP entries in an imported project backup. Defaults to 536870912 bytes (512 MiB).

Esto limita los archivos que son pequeños al subirlos, pero que se expanden a muchos más datos durante la validación o la restauración.

In Docker, configure this using the WEBLATE_PROJECT_BACKUP_IMPORT_MAX_TOTAL_UNCOMPRESSED_SIZE environment variable.

PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE

Added in version 5.17.

Define el tamaño descomprimido máximo, en bytes, para un único apunte zip altamente comprimido en un respaldo de proyecto importado.

Este límite solo es aplicado a apuntes que son suficiente grandes y comprimidos suficientes para parecer sospechosos. Los archivos grandes con compresión baja son concedidos aquí intencionalmente como esperados para ser restringidos por el límite de subida por HTTP. Por defecto a 262.144.000 bytes (250 MiB).

In Docker, configure this using the WEBLATE_PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE environment variable.

PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE

Added in version 5.17.

Define el tamaño descomprimido mínimo, en bytes, en los cuales Weblate inicie considerando la proporción de compresión de zip durante la importación del respaldo del proyecto.

Los archivos más pequeños son omitidos para la validación basada en la proporción de compresión para evitar rechazar archivos de tamaños razonables que se compriman bien. Por defecto son 1.048.576 bytes (1 MiB).

In Docker, configure this using the WEBLATE_PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE environment variable.

PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO

Added in version 5.17.

Define la proporción máxima permitida entre el tamaño comprimido y descomprimido para un apunte de zip grande durante la importación del respaldo del proyecto.

Esto es utilizado junto con PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE y PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE para detectar apuntes de compresión sospechosamente mientras aún concede archivos de paquete del repositorio grandes y otros contenidos de compresión baja. Por defecto son 250.

In Docker, configure this using the WEBLATE_PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO environment variable.

PROJECT_NAME_RESTRICT_RE

Added in version 4.15.

Define una expresión regular para restringir el nombrado del proyecto. Cualquiera de los nombres coincidentes serán rechazados.

Ver también

Nombre del proyecto

PROJECT_WEB_RESTRICT_HOST

Added in version 4.16.2.

Rechaza utilizar ciertos huéspedes en sitio web de proyecto. Cualquier subdominio ha coincidido, por tanto ejemplo.com bloqueará test.ejemplo.com también. El listado contendía cadenas en minúsculas solamente, el dominio interpretado es minúscula antes de coincidir.

Configuración por defecto:

PROJECT_WEB_RESTRICT_HOST = {"localhost"}

PROJECT_WEB_RESTRICT_ALLOWLIST

Added in version 5.17.

Define un conjunto de identificadores de proyecto exentos de las restricciones PROJECT_WEB_RESTRICT_HOST, PROJECT_WEB_RESTRICT_NUMERIC, PROJECT_WEB_RESTRICT_PRIVATE y PROJECT_WEB_RESTRICT_RE al validar el sitio web del proyecto. Los identificadores de proyecto se comparan sin distinción entre mayúsculas y minúsculas.

Prudencia

Esta exención debilita las protecciones de URL salientes para los proyectos coincidentes, incluida la restricción de destino privado impuesta por PROJECT_WEB_RESTRICT_PRIVATE. Úsela solo para proyectos de confianza administrados por el administrador, donde omitir estas comprobaciones sea intencional.

Configuración por defecto:

PROJECT_WEB_RESTRICT_ALLOWLIST = set()

PROJECT_WEB_RESTRICT_NUMERIC

Added in version 4.16.2.

Rechaza utilizar dirección IP numérica en website del proyecto. Activado por defecto.

PROJECT_WEB_RESTRICT_PRIVATE

Added in version 5.17.

Rechaza utilizar sitio web del proyecto y las URL del explorador del repositorio apuntando a direcciones internas o no públicas. Activado por defecto.

PROJECT_WEB_RESTRICT_RE

Added in version 4.15.

Define una expresión regular para limitar que puede ser introducido como Sitio web del proyecto. Cualquier coincidencia de URL será rechazada.

WEBHOOK_PRIVATE_ALLOWLIST

Added in version 5.17.

Define nombres de host o dominios exentos de WEBHOOK_RESTRICT_PRIVATE para la entrega de webhooks salientes. Las entradas siguen la semántica de coincidencia de host de Django, por lo que se pueden usar valores como hooks.internal.example o .internal.example.

Configuración por defecto:

WEBHOOK_PRIVATE_ALLOWLIST = []

WEBHOOK_RESTRICT_PRIVATE

Added in version 5.17.

Rechazar las URL de gancho web que apunten a direcciones internas o no públicas a menos que el host de destino esté incluido en WEBHOOK_PRIVATE_ALLOWLIST. Activado por defecto.

Cuando está habilitado, los nombres de host que no se pueden resolver durante la validación se rechazan a menos que se incluyan explícitamente en WEBHOOK_PRIVATE_ALLOWLIST.

PUBLIC_ENGAGE

Added in version 5.16.2.

Concede evento de página del motor público con REQUIRE_LOGIN.

RATELIMIT_NOTIFICATION_LIMITS

Added in version 5.14.

Limita la cantidad de notificaciones para un único usuario será enviado fuera.

El ajuste por defecto es:

# Multi-level rate limiting for email notifications
# Each tuple contains (max_emails, time_window_seconds)
RATELIMIT_NOTIFICATION_LIMITS = [
    # Prevent burst sends - 3 emails per 2 minutes
    (3, 120),
    # Equalize to avoid getting blocked for too long - 10 emails per hour
    (10, 3600),
    # Daily limit: 50 emails per day
    (50, 86400),
]

RATELIMIT_ATTEMPTS

Número máximo de intentos de autenticación antes de la proporción de límite sea aplicada.

Predeterminado a 5.

RATELIMIT_WINDOW

Cuanto tiempo la autenticación es aceptada tras ser aplicada la proporción de límite de tiempo dado.

Una cantidad de segundos, predeterminado a 300 (5 minutos).

RATELIMIT_LOCKOUT

Cuanto tiempo que la autenticación está bloqueada tras aplicar la proporción de límite.

Una cantidad de segundos predeterminados a 600 (10 minutos).

REGISTRATION_ALLOW_BACKENDS

Added in version 4.1.

Listado de los backend de autenticación para permitir registro origen. Esto solo limita registros nuevos, usuarios aún pueden autenticarse y añadir autenticación utelizando todos los backend de autenticación configurados.

Se recomienda conservar REGISTRATION_OPEN en el cual limita registros de backends, en otro caso usuarios serán capaz de registrar, pero Weblate no mostrará enlaces para registro dentro del interfaz de usuario.

Ejemplo:

REGISTRATION_ALLOW_BACKENDS = ["azuread-oauth2", "azuread-tenant-oauth2"]

Consejo

Los nombres de backend coincide con nombres utilizados en el URL para autenticación.

REGISTRATION_CAPTCHA

Si el registro de cuentas nuevas está protegida por un CAPTCHA. Predet. para activado.

If turned on, a CAPTCHA is added to all pages where a user enters their e-mail address:

  • Registro de cuentas nuevas.

  • Recuperación de contraseñas.

  • Añada correo-e a una cuenta.

  • Formulario de contacto para usuarios que no han accedido a su cuenta.

La protección actualmente consiste en seguir los pasos:

REGISTRATION_EMAIL_MATCH

Le permite filtrar cuáles direcciones de correo pueden utilizarse para registrar una cuenta.

Predeterminado a .*, el cual permite ser registrado cualquier dirección de correo-e.

Puede utilizarlo para restringir el registro de un dominio de correo electrónico:

REGISTRATION_EMAIL_MATCH = r"^.*@weblate\.org$"

REGISTRATION_ALLOW_DISPOSABLE_EMAILS

Added in version 5.16.1.

Concede registrado con dominios de correo-e desechable. Cuando se habilite, el listado de bloqueo del dominio desechable es eludido. Por defecto es False.

REGISTRATION_OPEN

Si el registro de unas cuentas nuevas actualmente están permitidas. Por defecto está activado.

Este parámetro afecta autenticación empotrada por dirección de correo-e o a través de Autorización Social de Python (puede permitir ciertos back-ends utilizando REGISTRATION_ALLOW_BACKENDS).

Nota

Si se utilizan métodos de autenticación de terceros tales como Autenticación LDAP, tan solo oculta el formulario de registro, pero usuarios nuevos podrán aún acceder y crear cuentas.

REGISTRATION_REBIND

Added in version 4.16.

Permite re-vincular autenciación de bakend para usuarios existentes. Encienda esto cuando migre entre proveedores de autenticación.

Nota

Apagado por defecto (Off) para no permitir añadir otros backend de autenticación a una cuenta existente. Revincular puede dirigir a compromiso de cuenta cuando utilice más backends de autenticación de terceras parted.

REPOSITORY_ALERT_THRESHOLD

Added in version 4.0.2.

Umbral para activar una alerta en el caso de repositorios obsoletos o que contengan demasiados cambios. El valor predeterminado es 25.

REQUIRE_LOGIN

Added in version 4.1.

Esto habilita django.contrib.auth.middleware.LoginRequiredMiddleware y configura marco de trabajo REST para requerir autenticación para todos los puntos finales del API.

Distinto en la versión 5.15: Weblate ahora se basa en intermediario Django empotrado.

Nota

Esto está implementado en el Configuración de muestra. Para Docker, utilice WEBLATE_REQUIRE_LOGIN.

SENTRY_DSN

Sentry DSN para utilizar desde Recopilación de informes de errores y supervisión del rendimiento.

SENTRY_ENVIRONMENT

Configura el entorno para Sentry. Por defecto es devel.

SENTRY_MONITOR_BEAT_TASKS

Added in version 5.13.

Configurar si se desea supervisar las tareas de Celery Beat con Sentry. Por defecto a True.

SENTRY_PROFILES_SAMPLE_RATE

Configura tasa de muestras para monitorizar rendimiento. Establezca a 1 para proporcionar todos los sucesos, 0 (predeterminado) desactiva traza.

SENTRY_SEND_PII

Permite Sentry para recolectar cierta información identificable personalmente. Apagado por defecto.

Distinto en la versión 5.7: Está desactivado por defecto ahora, utilizaba ser activado por defecto.

SENTRY_TRACES_SAMPLE_RATE

Configura proporción de muestras para perfilado de monitor. Establece a 1 para trazado de todos los sucesos, 0 (lo predet.) desactiva traza.

Ver también

Perfilado Sentry

SIMPLIFY_LANGUAGES

Utiliza códigos de idioma simple para combinaciones idiomas/país por defecto. Por ejemplo una traducción fr_FR utilizará el código de idioma fr. Esto es usualmente el comportamiento deseado, como simplifica listado de idiomas para estas combinaciones predeterminadas.

Apaga esto si desea traducciones diferentes por cada variante.

HIDE_SHARED_GLOSSARY_COMPONENTS

Added in version 5.16.

Los componentes de glosario típicamente son compartidos en otros proyectos para hacerlos disponibles para trabajo de traducción. Cuando estos están visibles en el listado de componente de proyectos que son utilizados, pueden causar confusión o distraer traductores desde los componentes actuales que desean que sean traducidos.

Esto está apagado por defecto, haciendo visibles los componentes del glosario compartido.

SITE_DOMAIN

Configura el dominio del sitio. Necesario para producir los enlaces absolutos correctos en muchos ámbitos (por ejemplo, en el correo-e de activación, las notificaciones o los suministros RSS).

Si Weblate se está ejecutando en un puerto no estándar, inclúyalo aquí también.

Ejemplos:

# Production site with domain name
SITE_DOMAIN = "weblate.example.com"

# Local development with IP address and port
SITE_DOMAIN = "127.0.0.1:8000"

Nota

Este parámetro solo contendría el nombre del dominio. Para configurar el protocolo (activar y forzar HTTPS) utilice ENABLE_HTTPS, y para cambiar el URL, utilice URL_PREFIX.

Consejo

En un contenedor Docker, el dominio del sitio se configura mediante WEBLATE_ALLOWED_HOSTS.

SITE_TITLE

El título que se utilizará en el sitio web y los correos-e que se envíen.

SPECIAL_CHARS

Caracteres adicionales que incluir en el teclado visual; Teclado visual.

El valor predeterminado es:

SPECIAL_CHARS = ("\t", "\n", "\u00a0", "…")

SINGLE_PROJECT

Directamente redirige a usuarios a un proyecto o componente en vez de mostrar el cuadro de mando. Puede o bien establecerlo a True tal que solamente funciona si hay solamente un solo proyecto en Weblate. Alternativamente, establezca el indicador de proyecto, y redirigirá incondicionalmente a este proyecto.

Ejemplo:

SINGLE_PROJECT = "test"

SSH_EXTRA_ARGS

Added in version 4.9.

Permite añadir parámetros personales cuando Weblate está invocando SSL. Útil cuando conecta a servidores utilizando cifrado heredado u otras características no estándar.

Por ejemplo, cuando falla la conexión SSH en Weblate con No es capaz de negociar con hospedaje heredado: no coincide llave de método de intercambio encontrado. Su oferta: diffie-hellman-grupo2-sha2, puede encender eso utilizando:

SSH_EXTRA_ARGS = "-oKexAlgorithms=+diffie-hellman-group1-sha1"

Consejo

El signo es evaluado por el intérprete, tal que asegura cualquier espacio en blanco y caracteres especiales están entrecomillados.

STATUS_URL

La URL donde su instancia de Weblate informa su estado.

SUPPORT_STATUS_CHECK

Added in version 5.5.

Desactiva comprobante de mantenimiento de estado semianual y redirige superusuario al acceso para la página de donación en caso que no está activa la suscripción de mantenimiento.

Consejo

Mejora su experiencia Weblate comprando una suscripción de mantenimiento y aceleración del progreso Weblate en vez de apagar esto.

TRANSLATION_UPLOAD_MAX_SIZE

Added in version 5.17.1.

Configura el tamaño máximo, en bytes, para subir los archivos de traducción. Predeterminado a 50 MB.

En Docker; configure esto utilizando la variable del entorno WEBLATE_TRANSLATION_UPLOAD_MAX_SIZE.

UNUSED_ALERT_DAYS

Added in version 4.17.

Determina cuando se activa la advertencia El componente no parece estar en uso.

Por defecto a 356 días, establezca a 0 para apagarlo.

UPDATE_LANGUAGES

Added in version 4.3.2.

Controla si la base de datos de idiomas debe actualizarse al ejecutar la migración de la base de datos y está activada de manera predeterminada. Esta configuración no tiene efecto en la invocación de setuplang.

Advertencia

De este modo, la visualización de los idiomas puede resultar incoherente. Las definiciones de idiomas de Weblate se amplían con el tiempo y no mostrará el código de idioma para los idiomas definidos.

URL_PREFIX

Estos parámetros permiten que ejecute Weblate bajo alguna ruta (en otro caso confía en ser ejecutado desde el root del servidor web).

Nota

Para utilizar estos parámetros, además necesita configurar su servidor para recortar este prefijo. Por ejemplo con WSGI, esto puede ser logrado estableciendo WSGIScriptAlias.

Consejo

El prefijo iniciaría con un /.

Ejemplo:

URL_PREFIX = "/translations"

Nota

Esta opción no funciona con servidor mantenido por Django, tendría que ajustar urls.py para contener este prefijo.

VCS_ALLOW_HOSTS

Added in version 5.15.

Un conjunto de varios host para conceder cuando configuran las URL de VCS. Por defecto a un conjunto vacío, el cual no filtra nada.

Cuando está habilitado VCS_RESTRICT_PRIVATE, los host coincidentes además son exentos de la restricción private-target.

VCS_ALLOW_SCHEMES

Added in version 5.15.

Un conjunto de esquemas de URL para conceder cuando configura la URL de VCS. Solo https y ssh son concedidos por defecto.

VCS_RESTRICT_PRIVATE

Added in version 5.17.

Rechazar las URL del repositorio VCS que apunten a direcciones internas o no públicas a menos que el host de destino esté incluido en VCS_ALLOW_HOSTS. Activado por defecto.

Cuando habilite, los nombres de host que no puedan ser resueltos durante la validación serán rechazados a no ser que estuviera incluido explícitamente en VCS_ALLOW_HOSTS.

VCS_API_DELAY

Added in version 4.15.1.

Configures minimal delay in seconds between third-party API calls in Solicitudes de incorporación de GitHub, Solicitudes de fusión de GitLab, Solicitudes de incorporación de Gitea, Solicitudes de fusión de Pagure, and Solicitud de incorporación Azure DevOps.

Esta proporción-limite de API invoca desde Weblate a estos servicios para evitar sobrecargarlos.

Si está siendo limitado por proporión limitador secundario en GitHub, incrementar esto quizá ayude.

El valor predeterminado es 10.

VCS_API_TIMEOUT

Added in version 5.15.

Configures timeout in seconds for third-party API calls such as forking or creating merge requests in Solicitudes de incorporación de GitHub, Solicitudes de fusión de GitLab, Solicitudes de incorporación de Gitea, Solicitudes de fusión de Pagure, and Solicitud de incorporación Azure DevOps.

El valor predeterminado es 10.

VCS_BACKENDS

Configuración de backends VCS disponibles.

Nota

Weblate intente utilizar todos los back-ends mantenidos que tengan las herramientas.

Consejo

Puede limitar elecciones o añadir back-ends VCS personales utilizando esto.

VCS_BACKENDS = ("weblate.vcs.git.GitRepository",)

VCS_CLONE_DEPTH

Configura como de profundo clonar los repositorios que Weblate haría.

Nota

Actualmente esto solo es admitido en Git. Por defecto Weblate no comparte clones de los repositorios para crear clones más rápidos y guardar espacio de disco. Dependiendo en su empleo (por ejemplo cuando utilice personalizar Complementos), quizá quiera incrementar la profundidad o apagar clones sombreados completamente estableciendo esto a 0.

Consejo

En caso que obtenga fatal: error de protocolo: esperaba anterior/nuevo/ref, obtuvo 'sombreado <commit hash>' error cuando suba desde Weblate, apague los clones de sombreados completamente por opciones:

VCS_CLONE_DEPTH = 0

WEBLATE_ADDONS

Lista de complementos disponibles para utilizar. Para emplearlos, tienen que estar activados para un componente de traducción dado. Por ejemplo esto incluye todos los empotrados y complementos, cuando extienda el listado que aprobará quiere conservar unos activados existentes, por ejemplo:

WEBLATE_ADDONS = (
    # Built-in add-ons
    "weblate.addons.gettext.GenerateMoAddon",
    "weblate.addons.gettext.UpdateLinguasAddon",
    "weblate.addons.gettext.UpdateConfigureAddon",
    "weblate.addons.gettext.MsgmergeAddon",
    "weblate.addons.gettext.GettextAuthorComments",
    "weblate.addons.cleanup.CleanupAddon",
    "weblate.addons.consistency.LanguageConsistencyAddon",
    "weblate.addons.discovery.DiscoveryAddon",
    "weblate.addons.flags.SourceEditAddon",
    "weblate.addons.flags.TargetEditAddon",
    "weblate.addons.flags.SameEditAddon",
    "weblate.addons.flags.BulkEditAddon",
    "weblate.addons.generate.GenerateFileAddon",
    "weblate.addons.properties.PropertiesSortAddon",
    "weblate.addons.git.GitSquashAddon",
    "weblate.addons.removal.RemoveComments",
    "weblate.addons.removal.RemoveSuggestions",
    "weblate.addons.resx.ResxUpdateAddon",
    "weblate.addons.autotranslate.AutoTranslateAddon",
    "weblate.addons.cdn.CDNJSAddon",
    # Add-on you want to include
    "weblate.addons.example.ExampleAddon",
)

Nota

Retira el adjunto desde el listado no es desinstalarlo desde los componentes. Weblate se romperá en ese caso. Desinstale el complemento adjunto desde todos los componentes anteriores a ser retirados desde este listado.

ADDON_ACTIVITY_LOG_EXPIRY

Added in version 5.6.

Configure por cuanto tiempo mantener las bitácoras de actividad para adjuntos. Por defecto son 180 días.

WEBLATE_EXPORTERS

Added in version 4.2.

Lista de una traducción descargada ofrecida a exportaciones disponibles o glosarios en varios formatos de archivo.

WEBLATE_FORMATS

Listado de formatos de archivo disponible para utilizar.

Nota

El listado por defecto ya tiene los formatos comunes.

WEBLATE_MACHINERY

Added in version 4.13.

El listado de maquinaria de servicios disponible para utilizar.

WEBLATE_GPG_IDENTITY

Identidad utilizada por Weblate para firmar consolidaciones de Git, por ejemplo:

WEBLATE_GPG_IDENTITY = "Weblate <weblate@example.com>"

El anillo GPG de Weblate es buscado para una clave coincida (home/.gnupg bajo DATA_DIR). Si no encuentra, una llave es generada, compruebe Firmando consolidaciones de Git con GnuPG para más detalles.

WEBSITE_REQUIRED

Define si Sitio web del proyecto tiene que ser especificado cuando crea un proyecto. Activo por defecto, como que cabe en configuraciones del servidor público.

WEBSITE_ALERTS_ENABLED

Added in version 5.17.

Por defecto: True

Define su Weblate comprobaría la disponibilidad del sitio web del proyecto y mostraría alertas para sitios web del proyecto no alcanzables.

Cuando establezca a False, Weblate omitirá las comprobaciones de disponibilidad del sitio web y no generará alertas del sitio web del proyecto. Esto es útil cuando:

  • Sus sitios web estén tras cortafuegos que bloquean solicitudes de Weblate

  • Desea evitar errores de tipo 403/503 desde protección del bot

  • Disponibilidad del sitio web del proyecto no está acorde con su instalación

Ver también

WEBSITE_REQUIRED

Configurando credenciales de control de versión

Consejo

Esta sección describe credenciales VCS disponibles como GITHUB_CREDENTIALS, GITLAB_CREDENTIALS, GITEA_CREDENTIALS, PAGURE_CREDENTIALS, BITBUCKETSERVER_CREDENTIALS.

El diccionario de la configuración consiste en credenciales definidas por cada huésped API. El huésped API quizá sera diferenciado desde que utiliza dentro del explorador web, por ejemplo API GitHub es accedido como api.github.com.

Las credenciales además pueden ser sobrescritas en URL de envío al repositorio o Repositorio de código fuente (si aprovecha URL no está configurada), estos toma preferencia sobre unas especificadas en el archivo de configuración.

La siguiente configuración está disponible para cada huésped:

username

Usuario API, requerido.

token

API del vale para el usuario del API, requerido.

scheme

Added in version 4.18.

Superpone Scheme, Weblate intenta interpretar esquema desde el URL del repositorio y retrocede a https. Si está ejecutando el servidor API internamente, quizá desea utilizar http en su lugar, pero considere seguridad.

Consejo

Dentro del contenedor Docker, las credenciales pueden ser configuradas utilizando variables de entorno, consulte Credenciales de sitios de alojamiento de código.