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
ALTCHA_MAX_NUMBER¶
Added in version 5.9.
Configura un número maximal para mecanismo ALTCHA de prueba-de-trabajo.
Ver también
ANONYMOUS_USER_NAME¶
El nombre de usuario de los usuarios sin cuenta.
Ver también
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
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énFalseActualiza los remotos solamente.
"full"tambiénTrueActualiza 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/'
Ver también
AUTH_TOKEN_VALID¶
El tiempo de validez del token 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:
Traducción automática add-on
Comprobaciones y correcciones recalcular
Elecciones posibles:
monthly(valor predeterminado)weeklydailynever
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
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/"]
Ver también
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.
El contenedor Docker utiliza un volumen separado para esto, ver Volúmenes de contenedores Docker.
A menudo existen los subdirectorios siguientes:
fontsCaché font-config para Gestionar tipos de letra.
avatarAvatares de usuario en caché, véase Avatars.
staticUbicación por defecto para los archivos estáticos de Django, especificada por
STATIC_ROOT. Ver Sirviendo archivos estáticos.tesseractDatos entrenados por OCR para Contexto visual para cadenas.
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 en función de las integraciones habilitadas con servicios de terceros (Matomo, Google Analytics, Sentry, etc.).
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 confirmación de los cambios pendientes mediante la tarea en segundo plano.
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"El remitente se utiliza como Reply-To, este es el comportamiento por defecto.
"from"El remitente se utiliza como From. Su servidor de correo debe permitir el envío de este tipo de correos.
Ver también
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:
homeDirectorio de inicio utilizado para invocar secuencias de órdenes.
sshClaves SSH y su configuración.
mediaUbicación por defecto para los archivos multimedia de Django, especificada por
MEDIA_ROOT. Contiene las capturas de pantalla subidas, véase Contexto visual para cadenas.vcsRepositorios de control de versiones para traducciones.
backupsLos datos de la copia de seguridad diaria. Por favor, consulte Datos volcados para las copias de respaldo para más detalles.
fonts:Fuentes cargadas por el usuario, véase Gestionar tipos de letra.
cacheVarias 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"
Ver también
DEFAULT_ACCESS_CONTROL¶
La configuración de control de acceso por defecto para los nuevos proyectos:
0Público
1Protegido
100Privado
200Personalizado
Utilice Personalizado si está gestionando ACL manualmente, lo que significa no depender de la gestión interna de Weblate.
Ver también
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
DEFAULT_RESTRICTED_COMPONENT¶
Added in version 4.1.
El valor predeterminado para la restricción de componentes.
Ver también
DEFAULT_ADD_MESSAGE, DEFAULT_ADDON_MESSAGE, DEFAULT_COMMIT_MESSAGE, DEFAULT_DELETE_MESSAGE, DEFAULT_MERGE_MESSAGE¶
Mensajes de confirmació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",
},
}
Ver también
DEFAULT_COMMITER_EMAIL¶
Dirección de correo electrónico del colaborador, el valor predeterminado es noreply@weblate.org.
Ver también
DEFAULT_COMMITER_NAME¶
Nombre del autor, por defecto Weblate.
Ver también
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.
Ver también
DEFAULT_MERGE_STYLE¶
Estilo de fusión para cualquier componente nuevo.
rebase - por defecto
merge
Ver también
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.
Ver también
ENABLE_HOOKS¶
Si desea activar los enlaces remotos anónimos.
Ver también
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 varias configuraciones 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 un problema 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ú Compartir 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",
},
}
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
Al crear un vale de acceso personal de grano fino, otorgue acceso de lectura y escritura a Contenido y Solicitudes de extracción.
Administration tal vez además es necesario para bifurcar un repositorio si intenta utilizar bifurcar y el repo original no es público.
Consejo
Utilice api.github.com como un hospedaje API para 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-username",
"workspace": "your-workspace-slug",
"token": "your-app-password",
},
}
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:
usernameUsuario de API.
workspaceEl espacio de trabajo del usuario baboso.
tokenLa contraseña de App con persmisos 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:
usernameEl nombre del proyecto DevOps para Azure. Esto no es el nombre del repo.
organizationEl nombre de la organización del proyecto.
workItemIdsUn listado opcional de elementos de ID que funcionan desde su organización. Cuando provocó nuevas solicitudes palanca tendrán estas adjuntadas.
tokenAPI token para el API usuario, 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.
HIDE_VERSION¶
Added in version 4.3.1.
Oculta la info de la versión a los usuarios no autentificados. Esto también hace que todos los enlaces de la documentación apunten a la última versión en lugar de la documentación que coincide con la versión actualmente instalada.
Ocultar la versión es una práctica de seguridad recomendada en algunas empresas, no evita que un atacante pueda averiguar la versión sondeando el comportamiento.
Nota
Está desactivado por defecto.
INTERLEDGER_PAYMENT_BUILTIN¶
Added in version 5.11.
Conmuta indicadores internos de Payment Pointer para a fondo Weblate.
Ver también
INTERLEDGER_PAYMENT_POINTERS¶
Added in version 4.12.1.
Lista de indicadores de pago interledger (ILP) para a monetización web.
Si se especifican varios, el reparto probabilístico de los ingresos se consigue seleccionando uno al azar.
Consulte <https://webmonetization.org/> para obtener más detalles.
Consejo
Un puntero a la misma fundación Weblate se añade automáticamente a no ser que apague en INTERLEDGER_PAYMENT_BUILTIN.
Ver también
IP_BEHIND_REVERSE_PROXY¶
Indica si Weblate se está ejecutando detrás de un proxy reverso.
Si se establece en «True», Weblate obtiene la dirección IP de 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.
Ver también
Ejecutar en proxy reverso,
Rate limiting,
IP_PROXY_HEADER,
IP_PROXY_OFFSET
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.
LEGAL_TOS_DATE¶
Added in version 4.15.
Nota
Necesita Legal module instalado para hacer que esto funcione.
Fecha de la última actualización de los documentos de condiciones de servicio . Siempre que cambie la fecha , los usuarios deberán aceptar las condiciones de servicio actualizadas .
from datetime import date
LEGAL_TOS_DATE = date(2022, 2, 2)
LEGAL_URL¶
URL donde su instancia de Weblate muestra su documentos legales.
Consejo
Útil si hospeda sus documentos legales fuera de Weblate para embeberlos internos a Weblate. Compruebe Legal module para detalles.
Ejemplo:
LEGAL_URL = "https://weblate.org/terms/"
Ver también
LICENSE_EXTRA¶
Licencias adicionales para incluir en las elecciones de licencia.
Nota
Cada definición de licencia sería tupla de su nombre breve, un nombre completo y una URL.
Por ejemplo:
LICENSE_EXTRA = [
(
"AGPL-3.0",
"GNU Affero General Public License v3.0",
"https://www.gnu.org/licenses/agpl-3.0-standalone.html",
),
]
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()
Ver también
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¶
Estas opciones configura el adjunto CDN de regionalización de JavaScript. LOCALIZE_CDN_URL define el URL raíz donde está disponible el lugar CDN y LOCALIZE_CDN_PATH define ruta donde Weblate almacenaría archivos generados los cuales serán servidos en el LOCALIZE_CDN_URL.
Consejo
En Weblate hospedado, esto utiliza https://weblate-cdn.com/.
Ver también
LOGIN_REQUIRED_URLS¶
Un listado de las URL que desea para requerir firmas. (A pesar de las reglas estándares creadas para Weblate).
Consejo
Esto le permite proteger con contraseña una instalación completa a través de:
LOGIN_REQUIRED_URLS = (r"/(.*)$",)
REST_FRAMEWORK["DEFAULT_PERMISSION_CLASSES"] = [
"rest_framework.permissions.IsAuthenticated"
]
Consejo
Es deseable bloquear acceso al API así bien, como muestra en el ejemplo de arriba.
Ver también
LOGIN_REQUIRED_URLS_EXCEPTIONS¶
Enumera las excepciones para LOGIN_REQUIRED_URLS. Si no hay nada especificado, los usuarios están permitidos para acceder a la página de acceso.
Consulte el Configuración de muestra para configuración recomendada de estos parámetros.
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¶
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
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.
Ver tambié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.
Ver también
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 Legal module para detalles.
Ejemplo:
PRIVACY_URL = "https://weblate.org/terms/"
Ver también
PRIVATE_COMMIT_EMAIL_OPT_IN¶
Added in version 4.15.
Configura si el correo-e del commit privado 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 un commit de correo-e.
Ver también
PRIVATE_COMMIT_EMAIL_TEMPLATE¶
Added in version 4.15.
Plantilla para generar commit privado por correo-e para un usuario. Por defecto a "{username}@users.noreply.{site_domain}".
Establecer a cadena en blanco para desactivar.
Nota
Utilizando commit por correo-e diferente es opt-in para usuarios a no ser que configuaron por PRIVATE_COMMIT_EMAIL_OPT_IN. Usuarios pueden configurar efectuar por correo-e 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.
Ver también
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.
Ver también
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
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_NUMERIC¶
Added in version 4.16.2.
Rechaza utilizar dirección IP numérica en website del proyecto. 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.
RATELIMIT_ATTEMPTS¶
Número máximo de intentos de autenticación antes de la proporción de límite sea aplicada.
Predeterminado a 5.
Ver también
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).
Ver también
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).
Ver también
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.
Ver también
REGISTRATION_CAPTCHA¶
Si el registro de cuentas nuevas está protegida por un CAPTCHA. Predet. para activado.
Si encendido, se añade un CAPTCHA a todas las páginas donde los usuarios introduzcan su dirección de correo-e:
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:
Captcha matemático para ser resuelto por el usuario.
Prueba de desafío funciona calculado por el explorador. La dificultad puede ser ajustada utilizando
ALTCHA_MAX_NUMBER.
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_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.
Ver también
REGISTRATION_ALLOW_BACKENDS,
REGISTRATION_EMAIL_MATCH,
Autenticación
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.
Ver también
REQUIRE_LOGIN¶
Added in version 4.1.
Esto habilita LOGIN_REQUIRED_URLS y configura marco de trabajo REST para requerir autenticación para todos los puntos finales de API.
Nota
Esto está implementado en el Configuración de muestra. Para Docker, utilice WEBLATE_REQUIRE_LOGIN.
SENTRY_DSN¶
Sentry DSN para utilizar desde Collecting error reports and monitoring performance.
Ver también
SENTRY_ENVIRONMENT¶
Configura el entorno para Sentry. Por defecto es devel.
SENTRY_PROFILES_SAMPLE_RATE¶
Configura tasa de muestras para monitorizar rendimiento. Establezca a 1 para proporcionar todos los eventos, 0 (predeterminado) desactiva traza.
Ver también
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 eventos, 0 (lo predet.) desactiva traza.
Ver también
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.
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; Visual keyboard.
El valor predeterminado es:
SPECIAL_CHARS = ("\t", "\n", "\u00a0", "…")
SINGLE_PROJECT¶
Directamente redirige a usuarios a un proyecto o componente en vez de mostrar la pizarra. Puede o bien establecerlo a True tal que solamente funciona si hay solamente un solo proyecto en Weblate. Alternativamente, establezca el proyecto baboso, 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.
Ver también
STATUS_URL¶
La URL donde su instancia de Weblate informa su estado.
SUGGESTION_CLEANUP_DAYS¶
Borra sugerencias automáticamente tras un número de días dado. Por defecto a None`, significando ningún borrado.
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.
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.
Ver también
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_API_DELAY¶
Added in version 4.15.1.
Configura retardo mínimo en segundos tras invocaciones a API de tercera parte en Solicitudes de incorporación de GitHub, Solicitudes de fusión de GitLab, Solicitudes de incorporación de Gitea, Solicitudes de fusión de Pagure, y Azure DevOps pull requests.
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_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",)
Ver también
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 cunado 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 'sompreado <commit hash>' error cuando suba desde Weblate, apague los clones de sombreados completamente por opciones:
VCS_CLONE_DEPTH = 0
WEBLATE_ADDONS¶
Lista de adjuntos disponibles para utilizar. Para emplearlos, tienen que estar activados para un componente de traducción dado. Por ejemplo esto incluye todos los empotrados y adjuntos, 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.GettextCustomizeAddon",
"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.json.JSONCustomizeAddon",
"weblate.addons.xml.XMLCustomizeAddon",
"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.yaml.YAMLCustomizeAddon",
"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.
Ver también
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.
Ver también
WEBLATE_FORMATS¶
Listado de formatos de archivo disponible para utilizar.
Nota
El listado por defecto ya tiene los formatos comunes.
Ver también
WEBLATE_MACHINERY¶
Added in version 4.13.
El listado de maquinaria de servicios disponible para utilizar.
Ver también
WEBLATE_GPG_IDENTITY¶
Identidad utilizada por Weblate para firmar commits 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 Signing Git commits with GnuPG para más detalles.
Ver también
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.
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:
usernameUsuario API, requerido.
tokenAPI token para el API usuario, requerido.
schemeAdded 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 utilizarhttpen su lugar, pero considere seguridad.
Consejo
Dentro del contenedor Docker, las credenciales pueden ser configuradas utilizando variables de entorno, consulte Code hosting sites credentials.
COMMENT_CLEANUP_DAYS¶
Eliminar los comentarios después de un número determinado de días. El valor predeterminado es
None, lo que significa que no se borra nada.