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, tanto los procesos WSGI como 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.
ANONYMOUS_USER_NAME
El nombre de usuario de los usuarios sin cuenta.
Ver también
AUDITLOG_EXPIRY
Nuevo en la versión 3.6.
Cuántos días debe guardar Weblate 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
Nuevo en la versión 2.14.
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
Nuevo en la versión 3.2.
Distinto en la versión 3.11: La opción original de activación/desactivación se modificó para diferenciar las cadenas que se aceptan.
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énFalse
Actualiza los remotos solamente.
"full"
tambiénTrue
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/'
Ver también
AUTH_TOKEN_VALID
Nuevo en la versión 2.14.
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
Nuevo en la versión 2.15.
En cuántos días Weblate rechazará la reutilización de la contraseña utilizada para un usuario.
The checking is based on the audit log, AUDITLOG_EXPIRY
needs to be
at least same as this.
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 de Python que implementa la interfaz del autofijador.
Correcciones disponibles:
weblate.trans.autofixes.whitespace.SameBookendingWhitespace
Hacer coincidir los espacios en blanco al principio y al final de la cadena con la fuente.
weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis
Sustituye tres puntos al final (…) si la cadena de origen incluye en su lugar puntos suspensivos (…).
weblate.trans.autofixes.chars.RemoveZeroSpace
Quita caracteres espaciadores de anchura cero si la cadena de origen no los contiene.
weblate.trans.autofixes.chars.RemoveControlChars
Quita caracteres de control si la cadena de origen no los contiene.
weblate.trans.autofixes.html.BleachHTML
Elimina las marcas HTML no seguras de las cadenas marcadas como
safe-html
(ver HTML inseguro).
Puede seleccionar cuáles utilizar:
AUTOFIX_LIST = (
"weblate.trans.autofixes.whitespace.SameBookendingWhitespace",
"weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis",
)
BACKGROUND_TASKS
Nuevo en la versión 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)weekly
daily
never
Nota
No es recomendable aumentar la frecuencia cuando Weblate contiene miles de componentes.
BASIC_LANGUAGES
Nuevo en la versión 4.4.
Lista de idiomas para ofrecer a los usuarios para iniciar una nueva traducción. Si no se especifica, se utiliza una lista integrada que incluye todos los idiomas más utilizados, pero sin variantes específicas de cada país.
Esto sólo limita a los usuarios no privilegiados a añadir idiomas no deseados. Los administradores del proyecto siguen teniendo a su disposición una selección completa de idiomas definidos en Weblate.
Nota
Esto no define idiomas nuevos en Weblate, sino que se limita a filtrar los que ya existen en la base de datos.
Ejemplo:
BASIC_LANGUAGES = {"cs", "it", "ja", "en"}
Ver también
BORG_EXTRA_ARGS
Nuevo en la versión 4.9.
Puedes pasar argumentos adicionales a borg create cuando se activan las copias de seguridad integradas.
Ejemplo:
BORG_EXTRA_ARGS = ["--exclude", "vcs/"]
Ver también
CACHE_DIR
Nuevo en la versión 4.16.
Directory where Weblate stores cache files. Defaults to cache
subfolder
in DATA_DIR
.
Change this to local or temporary filesystem if DATA_DIR
is on a
network filesystem.
El contenedor Docker utiliza un volumen separado para esto, ver Volúmenes de contenedores Docker.
CSP_SCRIPT_SRC, CSP_IMG_SRC, CSP_CONNECT_SRC, CSP_STYLE_SRC, CSP_FONT_SRC
Personaliza la cabecera Content-Security-Policy
para Weblate. La cabecera se genera automáticamente en función de las 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.
Todas las Comprobaciones de calidad incorporadas están activadas de manera predeterminada, pero se puede modificar esta configuración. Estas vienen comentarizadas en Configuración de muestra de manera que se puedan utilizar los valores predefinidos. En cada versión nueva de Weblate se realizan comprobaciones nuevas.
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 opción afectará solo a las traducciones que se modifiquen en adelante; las existentes permanecerán almacenadas en la base de datos. Para aplicar los cambios también en las traducciones almacenadas, ejecute updatechecks
.
COMMIT_PENDING_HOURS
Nuevo en la versión 2.10.
Número de horas entre la confirmación de los cambios pendientes mediante la tarea en segundo plano.
CONTACT_FORM
Nuevo en la versión 4.6.
Configura cómo se envía el correo electrónico del formulario de contacto. Elija una configuración que coincida con la 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.
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.
static
Ubicación por defecto para los archivos estáticos de Django, especificada por
STATIC_ROOT
. Ver Serving static files.El contenedor Docker utiliza un volumen separado para esto, ver Volúmenes de contenedores Docker.
media
Ubicació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.vcs
Repositorios para el control de las versiones para las traducciones.
backups
Los 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.
cache
Various caches, can be placed elsewhere using
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 uWSGI 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
Nuevo en la versión 3.1.
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
Nuevo en la versión 3.3.
La configuración de control de acceso predeterminada para proyectos nuevos:
0
Público
1
Protegido
100
Privado
200
Personalizado
Utilice Custom si está gestionando ACL manualmente, lo que significa no depender de la gestión interna de Weblate.
Ver también
DEFAULT_AUTO_WATCH
Nuevo en la versión 4.5.
Configura si la etiqueta Automatically watch projects on contribution debe ser activada para los nuevos usuarios. Por defecto es True
.
Ver también
DEFAULT_RESTRICTED_COMPONENT
Nuevo en la versión 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 componente 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
Nuevo en la versión 2.4.
La dirección de correo electrónico del autor por defecto es noreply@weblate.org
.
Ver también
DEFAULT_COMMITER_NAME
Nuevo en la versión 2.4.
El nombre del consignante, cuyo valor predeterminado es Weblate
.
Ver también
DEFAULT_LANGUAGE
Nuevo en la versión 4.3.2.
Lenguaje de origen por defecto para utilizar por ejemplo en Idioma del código fuente.
El valor predeterminado es en. El objeto de lenguaje correspondiente debe existir en la base de datos.
Ver también
DEFAULT_MERGE_STYLE
Nuevo en la versión 3.4.
Estilo de fusión para cualesquier componentes nuevos.
rebase - por defecto
merge
Ver también
DEFAULT_TRANSLATION_PROPAGATION
Nuevo en la versión 2.5.
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 se habilitan los ganchos remotos anónimos.
Ver también
ENABLE_HTTPS
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 también se utiliza para varias configuraciones de Django relacionadas con HTTPS - habilita las cookies seguras, activa HSTS o habilita la redirección a la 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.
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
Nuevo en la versión 4.15.
Insert additional markup into HTML header. Can be used for verification of site ownership, for example:
EXTRA_HTML_HEAD = '<link href="https://fosstodon.org/@weblate" rel="me">'
Advertencia
No sanitization is performed on the string, it is inserted as is into the HTML header.
GET_HELP_URL
Nuevo en la versión 4.5.2.
URL en el que pueden encontrarse recursos de ayuda para su instalación de Weblate.
GITEA_CREDENTIALS
Nuevo en la versión 4.12.
Lista de credenciales para los servidores de Gitea.
GITEA_CREDENTIALS = {
"try.gitea.io": {
"username": "weblate",
"token": "your-api-token",
},
"gitea.example.com": {
"username": "weblate",
"token": "another-api-token",
},
}
GITLAB_CREDENTIALS
Nuevo en la versión 4.3.
Lista de credenciales para los servidores de GitLab.
GITLAB_CREDENTIALS = {
"gitlab.com": {
"username": "weblate",
"token": "your-api-token",
},
"gitlab.example.com": {
"username": "weblate",
"token": "another-api-token",
},
}
GITHUB_CREDENTIALS
Nuevo en la versión 4.3.
Lista de credenciales para los servidores de GitHub.
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "weblate",
"token": "your-api-token",
},
"github.example.com": {
"username": "weblate",
"token": "another-api-token",
},
}
BITBUCKETSERVER_CREDENTIALS
Nuevo en la versión 4.16.
List for credentials for Bitbucket servers.
BITBUCKETSERVER_CREDENTIALS = {
"git.self-hosted.com": {
"username": "weblate",
"token": "http-access-token",
},
}
GOOGLE_ANALYTICS_ID
ID de Google Analytics para activar el seguimiento de Weblate mediante Google Analytics.
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
Está activada por defecto.
HIDE_VERSION
Nuevo en la versión 4.3.1.
Oculta la información 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, pero no evita que un atacante pueda averiguar la versión sondeando el comportamiento.
Nota
Está desactivado por defecto.
INTERLEDGER_PAYMENT_POINTERS
Nuevo en la versión 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
The default value lets users fund Weblate itself.
IP_BEHIND_REVERSE_PROXY
Nuevo en la versión 2.14.
Indica si Debiste se está ejecutando detrás de un proxy reverso.
If set to True
, Weblate gets IP address from a header defined by
IP_PROXY_HEADER
.
Advertencia
Ensure you are actually using a reverse proxy and that it sets this header, otherwise users will be able to fake the IP address.
Nota
No está activado por defecto.
Ver también
Running behind reverse proxy,
Rate limiting,
IP_PROXY_HEADER
,
IP_PROXY_OFFSET
IP_PROXY_HEADER
Nuevo en la versión 2.14.
Indicates which header Weblate should obtain the IP address from when
IP_BEHIND_REVERSE_PROXY
is turned on.
Defaults to HTTP_X_FORWARDED_FOR
.
IP_PROXY_OFFSET
Nuevo en la versión 2.14.
Indicates which part of IP_PROXY_HEADER
is used as client IP
address.
Depending on your setup, this header might consist of several IP addresses,
(for example X-Forwarded-For: a, b, client-ip
) and you can configure
which address from the header is used as client IP address here.
Advertencia
Setting this affects the security of your installation, you should only configure it to use trusted proxies for determining IP address.
Defaults to 0.
LEGAL_TOS_DATE
Nuevo en la versión 4.15.
Nota
You need Información legal installed to make this work.
Date of last update of terms of service documents. Whenever the date changes, users are required to agree with the terms of service.
from datetime import date
LEGAL_TOS_DATE = date(2022, 2, 2)
LEGAL_URL
Nuevo en la versión 3.5.
URL where your Weblate instance shows its legal documents.
Consejo
Useful if you host your legal documents outside Weblate for embedding them inside Weblate, please check Información legal for details.
Ejemplo:
LEGAL_URL = "https://weblate.org/terms/"
Ver también
LICENSE_EXTRA
Additional licenses to include in the license choices.
Nota
Each license definition should be tuple of its short name, a long name and an 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: Setting this to blank value now disables license alert.
Filter list of licenses to show. This also disables the license alert when set to empty.
Nota
This filter uses the short license names.
Por ejemplo:
LICENSE_FILTER = {"AGPL-3.0", "GPL-3.0-or-later"}
Following disables the license alert:
LICENSE_FILTER = set()
Ver también
LICENSE_REQUIRED
Defines whether the license attribute in Configuración de componentes is required.
Nota
This is off by default.
LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH
Whether the length of a given translation should be limited. The restriction is the length of the source string × 10 characters.
Consejo
Set this to False
to allow longer translations (up to 10,000 characters) irrespective of source string length.
Nota
Defaults to True
.
LOCALIZE_CDN_URL y LOCALIZE_CDN_PATH
These settings configure the CDN de regionalización de JavaScript add-on.
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
.
Consejo
On Hosted Weblate, this uses https://weblate-cdn.com/
.
Ver también
LOGIN_REQUIRED_URLS
A list of URLs you want to require signing in. (Besides the standard rules built into 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
It is desirable to lock down API access as well, as shown in the above example.
Ver también
LOGIN_REQUIRED_URLS_EXCEPTIONS
List of exceptions for LOGIN_REQUIRED_URLS
.
If not specified, users are allowed to access the sign in page.
Algunas de las excepciones que quizá quiera incluir:
LOGIN_REQUIRED_URLS_EXCEPTIONS = (
r"/accounts/(.*)$", # Required for sign in
r"/static/(.*)$", # Required for development mode
r"/widgets/(.*)$", # Allowing public access to widgets
r"/data/(.*)$", # Allowing public access to data exports
r"/hooks/(.*)$", # Allowing public access to notification hooks
r"/api/(.*)$", # Allowing access to API
r"/js/i18n/$", # JavaScript localization
)
MATOMO_SITE_ID
Identificador de un sitio en Matomo (antes Piwik) al que quiere realizar seguimiento.
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
How many strings to show around the currently translated string. This is just a default value, users can adjust this in Perfil de usuario.
DEFAULT_PAGE_LIMIT
Nuevo en la versión 4.7.
Default number of elements to display when pagination is active.
PAGURE_CREDENTIALS
Nuevo en la versión 4.3.2.
List for credentials for Pagure servers.
PAGURE_CREDENTIALS = {
"pagure.io": {
"username": "weblate",
"token": "your-api-token",
},
"pagure.example.com": {
"username": "weblate",
"token": "another-api-token",
},
}
Ver también
PRIVACY_URL
Nuevo en la versión 4.8.1.
La url donde su instancia de Weblate muestra su política de privacidad.
Consejo
Useful if you host your legal documents outside Weblate for embedding them inside Weblate, please check Información legal for details.
Ejemplo:
PRIVACY_URL = "https://weblate.org/terms/"
Ver también
PRIVATE_COMMIT_EMAIL_OPT_IN
Nuevo en la versión 4.15.
Configures whether the private commit e-mail is opt-in or opt-out (by default it is opt-out).
Ver también
PRIVATE_COMMIT_EMAIL_TEMPLATE
Nuevo en la versión 4.15.
Template to generate private commit e-mail for an user. Defaults to "{username}@users.noreply.{site_domain}"
.
Set to blank string to disable.
Nota
Using different commit e-mail is opt-in for users unless configured by
PRIVATE_COMMIT_EMAIL_OPT_IN
. Users can configure commit e-mail in
the Perfil.
PROJECT_BACKUP_KEEP_COUNT
Nuevo en la versión 4.14.
Defines how many backups per project are kept on the server. It defaults to 3.
Ver también
PROJECT_BACKUP_KEEP_DAYS
Nuevo en la versión 4.14.
Defines how long the project backups will be kept on the server. Defaults to 30 days.
Ver también
PROJECT_NAME_RESTRICT_RE
Nuevo en la versión 4.15.
Defines a regular expression to restrict project naming. Any matching names will be rejected.
Ver también
PROJECT_WEB_RESTRICT_HOST
Nuevo en la versión 4.16.2.
Reject using certain hosts in project website. Any subdomain is matched, so
including example.com
will block test.example.com
as well. The list
should contain lower case strings only, the parsed domain is lower cased before
matching.
Default configuration:
PROJECT_WEB_RESTRICT_HOST = {"localhost"}
PROJECT_WEB_RESTRICT_NUMERIC
Nuevo en la versión 4.16.2.
Reject using numeric IP address in project website. Enabled by default.
PROJECT_WEB_RESTRICT_RE
Nuevo en la versión 4.15.
Defines a regular expression to restrict project websites. Any matching URLs will be rejected.
RATELIMIT_ATTEMPTS
Nuevo en la versión 3.2.
Maximum number of authentication attempts before rate limiting is applied.
Defaults to 5.
Ver también
RATELIMIT_WINDOW
Nuevo en la versión 3.2.
How long authentication is accepted after rate limiting applies.
An amount of seconds defaulting to 300 (5 minutes).
Ver también
RATELIMIT_LOCKOUT
Nuevo en la versión 3.2.
How long authentication is locked after rate limiting applies.
An amount of seconds defaulting to 600 (10 minutes).
Ver también
REGISTRATION_ALLOW_BACKENDS
Nuevo en la versión 4.1.
List of authentication backends to allow registration from. This only limits new registrations, users can still authenticate and add authentication using all configured authentication backends.
It is recommended to keep REGISTRATION_OPEN
enabled while limiting
registration backends, otherwise users will be able to register, but Weblate
will not show links to register in the user interface.
Ejemplo:
REGISTRATION_ALLOW_BACKENDS = ["azuread-oauth2", "azuread-tenant-oauth2"]
Consejo
The backend names match names used in URL for authentication.
Ver también
REGISTRATION_CAPTCHA
A value of either True
or False
indicating whether registration of new
accounts is protected by CAPTCHA. This setting is optional, and a default of
True
will be assumed if it is not supplied.
If turned on, a CAPTCHA is added to all pages where a users enters their e-mail address:
Registro de cuentas nuevas.
Recuperación de contraseñas.
Adding e-mail to an account.
Formulario de contacto para usuarios que no han accedido a su cuenta.
REGISTRATION_EMAIL_MATCH
Nuevo en la versión 2.17.
Le permite filtrar cuáles direcciones de correo pueden utilizarse para registrar una cuenta.
Defaults to .*
, which allows any e-mail address to be registered.
Puede utilizarlo para restringir el registro de un dominio de correo electrónico:
REGISTRATION_EMAIL_MATCH = r"^.*@weblate\.org$"
REGISTRATION_OPEN
Whether registration of new accounts is currently permitted.
This optional setting can remain the default True
, or changed to False
.
This setting affects built-in authentication by e-mail address or through the
Python Social Auth (you can whitelist certain back-ends using
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
Nuevo en la versión 4.16.
Allow rebinding authentication backends for existing users. Turn this on when migrating between authentication providers.
Nota
Disabled by default to not allow adding other authentication backends to existing account. Rebinding can lead to account compromise when using more third-party authentication backends.
REPOSITORY_ALERT_THRESHOLD
Nuevo en la versión 4.0.2.
Threshold for triggering an alert for outdated repositories, or ones that contain too many changes. Defaults to 25.
Ver también
REQUIRE_LOGIN
Nuevo en la versión 4.1.
This enables LOGIN_REQUIRED_URLS
and configures REST framework to
require authentication for all API endpoints.
Nota
This is implemented in the Configuración de muestra. For Docker, use
WEBLATE_REQUIRE_LOGIN
.
SENTRY_DSN
Nuevo en la versión 3.9.
Sentry DSN to use for Collecting error reports.
Ver también
SIMPLIFY_LANGUAGES
Use simple language codes for default language/country combinations. For
example an fr_FR
translation will use the fr
language code. This is usually
the desired behavior, as it simplifies listing languages for these default
combinations.
Turn this off if you want to different translations for each variant.
SITE_DOMAIN
Configura el dominio del sitio. Es necesario para producir los URL absolutos correctos en distintos ámbitos (por ejemplo, en los mensajes de activación, las notificaciones o los suministros RSS).
Si Weblate se está ejecutando en algún 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
Esta configuración debe contener solo el nombre de dominio. Para configurar el protocolo (activar y exigir HTTPS, p. ej.), 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 mensajes de correo 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
Nuevo en la versión 3.8.
Redirects users directly to a project or component instead of showing
the dashboard. You can either set it to True
and in this case it only works in
case there is actually only single project in Weblate. Alternatively set
the project slug, and it will redirect unconditionally to this project.
Distinto en la versión 3.11: The setting now also accepts a project slug, to force displaying that single project.
Ejemplo:
SINGLE_PROJECT = "test"
SSH_EXTRA_ARGS
Nuevo en la versión 4.9.
Allows to add custom parameters when Weblate is invoking SSH. This is useful when connecting to servers using legacy encryption or other non-standard features.
For example when SSH connection in Weblate fails with Unable to negotiate with legacyhost: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1, you can enable that using:
SSH_EXTRA_ARGS = "-oKexAlgorithms=+diffie-hellman-group1-sha1"
Consejo
The string is evaluated by shell, so make sure to quote any whitespace and special characters.
Ver también
STATUS_URL
The URL where your Weblate instance reports its status.
SUGGESTION_CLEANUP_DAYS
Nuevo en la versión 3.2.1.
Automatically deletes suggestions after a given number of days.
Defaults to None
, meaning no deletions.
UPDATE_LANGUAGES
Nuevo en la versión 4.3.2.
Controls whether languages database should be updated when running database
migration and is enabled by default. This setting has no effect on invocation
of setuplang
.
Advertencia
The languages display might become inconsistent with this. Weblate language definitions extend over time and it will not display language code for the defined languages.
Ver también
URL_PREFIX
This setting allows you to run Weblate under some path (otherwise it relies on being run from the webserver root).
Nota
To use this setting, you also need to configure your server to strip this prefix.
For example with WSGI, this can be achieved by setting WSGIScriptAlias
.
Consejo
The prefix should start with a /
.
Ejemplo:
URL_PREFIX = "/translations"
Nota
This setting does not work with Django’s built-in server, you would have to
adjust urls.py
to contain this prefix.
VCS_API_DELAY
Nuevo en la versión 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, and Solicitudes de fusión de Pagure.
This rate-limits API calls from Weblate to these services to avoid overloading them.
If you are being limited by secondary rate limiter at GitHub, increasing this might help.
The default value is 10.
VCS_BACKENDS
Configuration of available VCS backends.
Nota
Weblate tries to use all supported back-ends you have the tools for.
Consejo
You can limit choices or add custom VCS back-ends by using this.
VCS_BACKENDS = ("weblate.vcs.git.GitRepository",)
Ver también
VCS_CLONE_DEPTH
Nuevo en la versión 3.10.2.
Configures how deep cloning of repositories Weblate should do.
Nota
Currently this is only supported in Git. By default Weblate does shallow clones of the repositories to make cloning faster and save disk space. Depending on your usage (for example when using custom Complementos), you might want to increase the depth or turn off shallow clones completely by setting this to 0.
Consejo
In case you get fatal: protocol error: expected old/new/ref, got 'shallow
<commit hash>'
error when pushing from Weblate, turn off shallow clones completely by setting:
VCS_CLONE_DEPTH = 0
WEBLATE_ADDONS
List of add-ons available for use. To use them, they have to be enabled for a given translation component. By default this includes all built-in add-ons, when extending the list you will probably want to keep existing ones enabled, for example:
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.LangaugeConsistencyAddon",
"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
Removing the add-on from the list does not uninstall it from the components. Weblate will crash in that case. Please uninstall add-on from all components prior to removing it from this list.
Ver también
WEBLATE_EXPORTERS
Nuevo en la versión 4.2.
List of a available exporters offering downloading translations or glossaries in various file formats.
Ver también
WEBLATE_FORMATS
Nuevo en la versión 3.0.
List of file formats available for use.
Nota
The default list already has the common formats.
Ver también
WEBLATE_MACHINERY
Nuevo en la versión 4.13.
List of machinery services available for use.
Ver también
WEBLATE_GPG_IDENTITY
Nuevo en la versión 3.1.
Identity used by Weblate to sign Git commits, for example:
WEBLATE_GPG_IDENTITY = "Weblate <weblate@example.com>"
The Weblate GPG keyring is searched for a matching key (home/.gnupg
under
DATA_DIR
). If not found, a key is generated, please check
Signing Git commits with GnuPG for more details.
Ver también
WEBSITE_REQUIRED
Defines whether Sitio web del proyecto has to be specified when creating a project. Turned on by default as that suits public server setups.
COMMENT_CLEANUP_DAYS
Nuevo en la versión 3.6.
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.