Configurație#
Toate setările sunt stocate în settings.py
(așa cum este normal pentru Django).
Notă
After changing any of these settings, you need to restart Weblate — both WSGI and Celery processes.
În cazul în care este rulat ca mod_wsgi
, trebuie să reporniți Apache pentru a reîncărca configurația.
Vezi și
De asemenea, consultați Documentația Django pentru parametrii de configurare a lui Django.
ANONYMOUS_USER_NAME#
Numele de utilizator al utilizatorilor care nu sunt conectați.
Vezi și
AUDITLOG_EXPIRY#
How many days Weblate should keep audit logs (which contain info about account activity).
Valoarea implicită este de 180 de zile.
AUTH_LOCK_ATTEMPTS#
Numărul maxim de încercări de autentificare eșuate înainte de a se aplica limitarea vitezei.
Aceasta se aplică în prezent în următoarele locații:
Conectați-vă. Șterge parola contului, împiedicând utilizatorul să se conecteze fără a solicita o nouă parolă.
Password reset. Prevents new e-mails from being sent, avoiding spamming users with too many password-reset attempts.
Valoarea implicită este 10.
Vezi și
AUTO_UPDATE#
Actualizează zilnic toate depozitele.
Sugestie
Util dacă nu folosiți Cârlige de notificare pentru a actualiza automat depozitele Weblate.
Notă
Pe lângă selectarea șirurilor de caractere, există opțiuni de activare/dezactivare pentru compatibilitate retroactivă.
The options are:
"none"
Nu există actualizări zilnice.
"remote"
alsoFalse
Actualizați numai telecomenzile.
"full"
alsoTrue
Actualizarea telecomenzilor și îmbinarea copiei de lucru.
Notă
Acest lucru necesită ca Sarcini de fundal folosind Celery să funcționeze și va intra în vigoare după ce va fi repornit.
AVATAR_URL_PREFIX#
Prefix pentru construirea URL-urilor avatarurilor ca: ${{AVATAR_URL_PREFIX}/avatar/${MAIL_HASH}?${{PARAMS}}
. Se știe că funcționează următoarele servicii:
- Gravatar (implicit), conform https://gravatar.com/
AVATAR_URL_PREFIX = 'https://www.gravatar.com/'
- Libravatar, conform https://www.libravatar.org/
AVATAR_URL_PREFIX = 'https://www.libravatar.org/'
Vezi și
AUTH_TOKEN_VALID#
Cât timp sunt valabile simbolul de autentificare și parola temporară din e-mailurile de resetare a parolei. Se setează în număr de secunde, implicit la 172800 (2 zile).
AUTH_PASSWORD_DAYS#
How many days Weblate rejects reusing a previously used password for a user.
The checking is based on the audit log, AUDITLOG_EXPIRY
needs to be
at least same as this.
Notă
Modificările de parole efectuate înainte de Weblate 2.15 nu vor fi luate în considerare în această politică.
Valoarea implicită este de 180 de zile.
AUTOFIX_LIST#
Lista de corecții automate care trebuie aplicate la salvarea unui șir de caractere.
Notă
Provide a fully-qualified path to the Python class that implements the autofixer interface.
Corecții disponibile:
weblate.trans.autofixes.whitespace.SameBookendingWhitespace
Potrivește spațiile albe de la începutul și sfârșitul șirului cu sursa.
weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis
Înlocuiește punctele de sfârșit (….) dacă șirul sursă are o elipsă corespunzătoare (…).
weblate.trans.autofixes.chars.RemoveZeroSpace
Îndepărtează caracterele de spațiu de lățime zero dacă sursa nu conține niciunul.
weblate.trans.autofixes.chars.RemoveControlChars
Elimină caracterele de control în cazul în care sursa nu conține niciunul.
weblate.trans.autofixes.chars.DevanagariDanda
Replaces sentence full stop in Bangla by the devanagari danda character.
weblate.trans.autofixes.html.BleachHTML
Îndepărtează marcajele HTML nesigure din șirurile marcate ca
safe-html
(see HTML nesigur).
Puteți selecta pe care să le utilizați:
AUTOFIX_LIST = (
"weblate.trans.autofixes.whitespace.SameBookendingWhitespace",
"weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis",
)
BACKGROUND_TASKS#
Nou în versiunea 4.5.2.
Definește cât de des trebuie declanșate sarcinile de întreținere de lungă durată pentru o componentă.
În momentul de față acest lucru controlează:
Traducere automată add-on
Verificări și reparații recalculare
Opțiuni posibile:
monthly
(aceasta este valoarea implicită)weekly
daily
never
Notă
Creșterea frecvenței nu este recomandată atunci când Weblate conține mii de componente.
BASIC_LANGUAGES#
Nou în versiunea 4.4.
List of languages to offer users for starting a new translation. When not specified, a built-in list is used (which includes all commonly used languages, but without country specific variants).
This only limits non privileged users to add unwanted languages. Project admins are still presented with the full selection of languages defined in Weblate.
Notă
This does not define new languages for Weblate — it only filters existing ones in the database.
Exemplu:
BASIC_LANGUAGES = {"cs", "it", "ja", "en"}
Vezi și
BORG_EXTRA_ARGS#
Nou în versiunea 4.9.
Puteți trece argumente suplimentare la borg create atunci când sunt declanșate copiile de rezervă încorporate.
Exemplu:
BORG_EXTRA_ARGS = ["--exclude", "vcs/"]
CACHE_DIR#
Nou în versiunea 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.
Containerul Docker utilizează un volum separat pentru acest lucru, vezi Volumele containerelor Docker.
De obicei, există următoarele subdirectoare:
fonts
font-config cache for Gestionarea fonturilor.
avatar
Cached user avatars, see Avataruri.
static
Locația implicită pentru fișierele Django statice, specificată de
STATIC_ROOT
. Vezi Servirea fișierelor statice.tesseract
OCR trained data for Context vizual pentru șiruri de caractere.
CSP_SCRIPT_SRC, CSP_IMG_SRC, CSP_CONNECT_SRC, CSP_STYLE_SRC, CSP_FONT_SRC#
Customize Content-Security-Policy header for Weblate. The header is automatically generated based on enabled integrations with third-party services (Matomo, Google Analytics, Sentry, …).
Toate acestea au ca valoare implicită o listă goală.
Exemplu:
# Enable Cloudflare Javascript optimizations
CSP_SCRIPT_SRC = ["ajax.cloudflare.com"]
CHECK_LIST#
Lista controalelor de calitate care trebuie efectuate asupra unei traduceri.
Notă
Furnizați o cale complet calificată către clasa Python care implementează interfața de verificare.
Ajustați lista de controale pentru a le include pe cele relevante pentru dumneavoastră.
All built-in Controale de calitate are turned on by default, from where you can change these settings. By default they are commented out in Exemplu de configurare so that default values are used. New checks are then carried out for each new Weblate version.
Puteți dezactiva toate verificările:
CHECK_LIST = ()
Puteți porni doar câteva:
CHECK_LIST = (
"weblate.checks.chars.BeginNewlineCheck",
"weblate.checks.chars.EndNewlineCheck",
"weblate.checks.chars.MaxLengthCheck",
)
Notă
Changing this setting only affects newly changed translations. Existing checks
will still be stored in the database. To also apply changes to the stored translations, run
updatechecks
.
COMMIT_PENDING_HOURS#
Numărul de ore care trec între confirmarea modificărilor în așteptare prin intermediul sarcinii de fundal.
CONTACT_FORMĂ#
Nou în versiunea 4.6.
Configures how e-mail from the contact form is being sent. Choose a configuration that matches the configuration of your mail server.
"reply-to"
Expeditorul este utilizat ca Reply-To, acesta este comportamentul implicit.
"from"
Expeditorul este utilizat ca From. Serverul dumneavoastră de e-mail trebuie să permită trimiterea unor astfel de e-mailuri.
DATA_DIR#
Dosarul în care Weblate stochează toate datele. Acesta conține linkuri către depozitele VCS, un index fulltext și diverse fișiere de configurare pentru instrumente externe.
De obicei, există următoarele subdirectoare:
home
Directorul principal utilizat pentru apelarea scripturilor.
ssh
Chei SSH și configurare.
media
Locația implicită pentru fișierele media Django, specificată de
MEDIA_ROOT
. Conține capturi de ecran încărcate, vezi Context vizual pentru șiruri de caractere.vcs
Version-control repositories for translations.
backups
Daily backup data. Please check Date descărcate pentru copii de rezervă for details.
fonts
:Fonturi încărcate de utilizator, vezi Gestionarea fonturilor.
cache
Various caches. Can be placed elsewhere using
CACHE_DIR
.Containerul Docker utilizează un volum separat pentru acest lucru, vezi Volumele containerelor Docker.
Notă
Acest director trebuie să poată fi scris de Weblate. Rularea ca uWSGI înseamnă că utilizatorul www-data
trebuie să aibă acces de scriere la el.
Cel mai simplu mod de a realiza acest lucru este de a transforma utilizatorul în proprietar al directorului:
sudo chown www-data:www-data -R $DATA_DIR
Valoarea implicită este /home/weblate/data
, dar este de așteptat ca aceasta să fie configurată.
DATABASE_BACKUP#
Dacă copiile de rezervă ale bazei de date trebuie să fie stocate ca text simplu, comprimate sau sărite. Valorile autorizate sunt:
"plain"
"comprimat"
"none"
DEFAULT_ACCESS_CONTROL#
The default access-control setting for new projects:
0
Public
1
Protected
100
Private
200
Custom
Utilizați Custom dacă gestionați ACL manual, ceea ce înseamnă că nu vă bazați pe gestionarea internă a Weblate.
Vezi și
DEFAULT_AUTO_WATCH#
Nou în versiunea 4.5.
Configurează dacă Automatically watch projects on contribution trebuie activat pentru utilizatorii noi. Valoarea implicită este True
.
Vezi și
DEFAULT_RESTRICTED_COMPONENT#
Nou în versiunea 4.1.
Valoarea implicită pentru restricția componentelor.
Vezi și
DEFAULT_ADD_MESSAGE, DEFAULT_ADDON_MESSAGE, DEFAULT_COMMIT_MESSAGE, DEFAULT_DELETE_MESSAGE, DEFAULT_MERGE_MESSAGE#
Mesaje de confirmare implicite pentru diferite operații, vă rugăm să verificați Configurația componentei pentru detalii.
DEFAULT_ADDONS#
Default add-ons to install for every created component.
Notă
Această setare afectează numai componentele nou create.
Exemplu:
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",
},
}
Vezi și
DEFAULT_COMMITER_EMAIL#
Committer e-mail address, defaulting to noreply@weblate.org
.
Vezi și
DEFAULT_COMMITER_NAME#
Committer name, defaulting to Weblate
.
Vezi și
DEFAULT_LANGUAGE#
Nou în versiunea 4.3.2.
Limba sursă for any new components.
Valoarea implicită este en. Obiectul de limbă corespunzător trebuie să existe în baza de date.
Vezi și
DEFAULT_MERGE_STYLE#
Stil de fuziune for any new components.
rebase - default
merge
Vezi și
DEFAULT_TRANSLATION_PROPAGATION#
Setare implicită pentru propagarea traducerii, valoarea implicită este True
.
DEFAULT_PULL_MESSAGE#
Configurează titlul și mesajul implicite pentru cererile de extragere.
ENABLE_AVATARS#
Whether to turn on Gravatar-based avatars for users. On by default.
Avatarurile sunt preluate și stocate în memoria cache pe server, ceea ce reduce riscul de scurgere a informațiilor private și accelerează experiența utilizatorului.
ENABLE_HOOKS#
Whether to turn on anonymous remote hooks.
Vezi și
ENABLE_HTTPS#
Dacă să trimiteți linkuri către Weblate ca HTTPS sau HTTP. Această setare afectează e-mailurile trimise și URL-urile absolute generate.
In the default configuration this is also used for several Django settings related to HTTPS — it enables secure cookies, toggles HSTS or enables redirection to a HTTPS URL.
The HTTPS redirection might be problematic in some cases and you might hit
an issue with infinite redirection in case you are using a reverse proxy doing
an SSL termination which does not correctly pass protocol headers to Django.
Please tweak your reverse proxy configuration to emit X-Forwarded-Proto or
Forwarded headers or configure SECURE_PROXY_SSL_HEADER
to
let Django correctly detect the SSL status.
ENABLE_SHARING#
Activați/dezactivați meniul Share pentru ca utilizatorii să poată partaja progresul traducerii pe rețelele sociale.
EXTRA_HTML_HEAD#
Nou în versiunea 4.15.
Insert additional markup into the HTML header. Can be used for verification of site ownership, for example:
EXTRA_HTML_HEAD = '<link href="https://fosstodon.org/@weblate" rel="me">'
Atenționare
No sanitization is performed on the string. It is inserted as-is into the HTML header.
GET_HELP_URL#
Nou în versiunea 4.5.2.
URL-ul unde poate fi găsit suport pentru instanța Weblate.
GITEA_CREDENTIALS#
Nou în versiunea 4.12.
Lista de acreditări pentru serverele Gitea.
GITEA_CREDENTIALS = {
"try.gitea.io": {
"username": "weblate",
"token": "your-api-token",
},
}
The configuration dictionary consists of credentials defined for each API host.
The API host might be different from what you use in the web browser, for
example GitHub API is accessed as api.github.com
.
The following configuration is available for each host:
username
API user, required.
token
API token for the API user, required.
scheme
Nou în versiunea 4.18.
Scheme override. Weblate attempts to parse scheme from the repository URL and falls backs to
https
. If you are running the API server internally, you might want to usehttp
instead, but consider security.
Sugestie
In the Docker container, the credentials can be configured in three variables and the credentials are built out of that. An example configuration for GitHub might look like:
WEBLATE_GITHUB_USERNAME=api-user
WEBLATE_GITHUB_TOKEN=api-token
WEBLATE_GITHUB_HOST=api.github.com
Will be used as:
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "api-user",
"token": "api-token",
}
}
Alternatively the Python dictonary can be provided as a string:
WEBLATE_GITHUB_CREDENTIALS='{ "api.github.com": { "username": "api-user", "token": "api-token", } }'
Or the path to a file containing the Python dictionary:
echo '{ "api.github.com": { "username": "api-user", "token": "api-token", } }' > /path/to/github-credentials
WEBLATE_GITHUB_CREDENTIALS_FILE='/path/to/github-credentials'
GITLAB_CREDENTIALS#
Nou în versiunea 4.3.
Lista pentru acreditările pentru serverele GitLab.
GITLAB_CREDENTIALS = {
"gitlab.com": {
"username": "weblate",
"token": "your-api-token",
},
}
The configuration dictionary consists of credentials defined for each API host.
The API host might be different from what you use in the web browser, for
example GitHub API is accessed as api.github.com
.
The following configuration is available for each host:
username
API user, required.
token
API token for the API user, required.
scheme
Nou în versiunea 4.18.
Scheme override. Weblate attempts to parse scheme from the repository URL and falls backs to
https
. If you are running the API server internally, you might want to usehttp
instead, but consider security.
Sugestie
In the Docker container, the credentials can be configured in three variables and the credentials are built out of that. An example configuration for GitHub might look like:
WEBLATE_GITHUB_USERNAME=api-user
WEBLATE_GITHUB_TOKEN=api-token
WEBLATE_GITHUB_HOST=api.github.com
Will be used as:
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "api-user",
"token": "api-token",
}
}
Alternatively the Python dictonary can be provided as a string:
WEBLATE_GITHUB_CREDENTIALS='{ "api.github.com": { "username": "api-user", "token": "api-token", } }'
Or the path to a file containing the Python dictionary:
echo '{ "api.github.com": { "username": "api-user", "token": "api-token", } }' > /path/to/github-credentials
WEBLATE_GITHUB_CREDENTIALS_FILE='/path/to/github-credentials'
GITHUB_CREDENTIALS#
Nou în versiunea 4.3.
Lista pentru acreditările pentru serverele GitHub.
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "weblate",
"token": "your-api-token",
},
}
The configuration dictionary consists of credentials defined for each API host.
The API host might be different from what you use in the web browser, for
example GitHub API is accessed as api.github.com
.
The following configuration is available for each host:
username
API user, required.
token
API token for the API user, required.
scheme
Nou în versiunea 4.18.
Scheme override. Weblate attempts to parse scheme from the repository URL and falls backs to
https
. If you are running the API server internally, you might want to usehttp
instead, but consider security.
Sugestie
In the Docker container, the credentials can be configured in three variables and the credentials are built out of that. An example configuration for GitHub might look like:
WEBLATE_GITHUB_USERNAME=api-user
WEBLATE_GITHUB_TOKEN=api-token
WEBLATE_GITHUB_HOST=api.github.com
Will be used as:
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "api-user",
"token": "api-token",
}
}
Alternatively the Python dictonary can be provided as a string:
WEBLATE_GITHUB_CREDENTIALS='{ "api.github.com": { "username": "api-user", "token": "api-token", } }'
Or the path to a file containing the Python dictionary:
echo '{ "api.github.com": { "username": "api-user", "token": "api-token", } }' > /path/to/github-credentials
WEBLATE_GITHUB_CREDENTIALS_FILE='/path/to/github-credentials'
BITBUCKETSERVER_CREDENTIALS#
Nou în versiunea 4.16.
List for credentials for Bitbucket servers.
BITBUCKETSERVER_CREDENTIALS = {
"git.self-hosted.com": {
"username": "weblate",
"token": "http-access-token",
},
}
The configuration dictionary consists of credentials defined for each API host.
The API host might be different from what you use in the web browser, for
example GitHub API is accessed as api.github.com
.
The following configuration is available for each host:
username
API user, required.
token
API token for the API user, required.
scheme
Nou în versiunea 4.18.
Scheme override. Weblate attempts to parse scheme from the repository URL and falls backs to
https
. If you are running the API server internally, you might want to usehttp
instead, but consider security.
Sugestie
In the Docker container, the credentials can be configured in three variables and the credentials are built out of that. An example configuration for GitHub might look like:
WEBLATE_GITHUB_USERNAME=api-user
WEBLATE_GITHUB_TOKEN=api-token
WEBLATE_GITHUB_HOST=api.github.com
Will be used as:
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "api-user",
"token": "api-token",
}
}
Alternatively the Python dictonary can be provided as a string:
WEBLATE_GITHUB_CREDENTIALS='{ "api.github.com": { "username": "api-user", "token": "api-token", } }'
Or the path to a file containing the Python dictionary:
echo '{ "api.github.com": { "username": "api-user", "token": "api-token", } }' > /path/to/github-credentials
WEBLATE_GITHUB_CREDENTIALS_FILE='/path/to/github-credentials'
GOOGLE_ANALYTICS_ID#
ID-ul Google Analytics pentru a activa monitorizarea Weblate cu ajutorul Google Analytics.
HIDE_REPO_CREDENTIALS#
Ascundeți acreditările de depozit din interfața web. În cazul în care aveți un URL de depozit cu utilizator și parolă, Weblate îl va ascunde atunci când informațiile aferente sunt afișate utilizatorilor.
De exemplu, în loc de https://user:password@git.example.com/repo.git
, va apărea doar https://git.example.com/repo.git
. În mod similar, încearcă să curețe și mesajele de eroare VCS.
Notă
On by default.
HIDE_VERSION#
Nou în versiunea 4.3.1.
Hides version info from unauthenticated users. This also makes all documentation links point to the latest version instead of the documentation matching the currently installed version.
Hiding the version is a recommended security practice in some corporations, does not prevent an attacker from figuring out version by probing behavior.
Notă
Acest lucru este dezactivat în mod implicit.
INDICATORI_DE_PLATĂ_INTERLEDGER#
Nou în versiunea 4.12.1.
Listă de indicatori de plată Interledger (ILP) pentru monetizarea web.
În cazul în care sunt specificate mai multe, împărțirea probabilistică a veniturilor se realizează prin selectarea aleatorie a uneia dintre ele.
Vă rugăm să consultați <https://webmonetization.org/> pentru mai multe detalii.
Sugestie
Valoarea implicită permite utilizatorilor să finanțeze ei înșiși Weblate.
IP_BEHIND_REVERSE_PROXY#
Indică dacă Weblate rulează în spatele unui proxy invers.
Dacă este setat la True
, Weblate obține adresa IP dintr-un antet definit de IP_PROXY_HEADER
.
Atenționare
Asigurați-vă că utilizați într-adevăr un proxy invers și că acesta setează acest antet, altfel utilizatorii vor putea falsifica adresa IP.
Notă
Acest lucru nu este activat în mod implicit.
IP_PROXY_HEADER#
Indică antetul din care Weblate ar trebui să obțină adresa IP atunci când IP_BEHIND_REVERSE_PROXY
este activat.
Valoarea implicită este HTTP_X_FORWARDED_FOR
.
Vezi și
Rularea în spatele unui proxy invers, :ref:``rate-limit`, SECURE_PROXY_SSL_HEADER
, IP_BEHIND_REVERSE_PROXY
, IP_PROXY_OFFSET
IP_PROXY_OFFSET#
Schimbat în versiunea 5.0.1: The default changed from 1 to -1.
Indică ce parte din IP_PROXY_HEADER
este utilizată ca adresă IP a clientului.
Depending on your setup, this header might consist of several IP addresses,
(for example X-Forwarded-For: client-ip, proxy-a, proxy-b
) and you can configure
which address from the header is used as client IP address here.
Atenționare
Setting this affects the security of your installation. You should only configure it to use trusted proxies for determining the IP address. Please check <https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#security_and_privacy_concerns> for more details.
Defaults to -1.
LEGAL_TOS_DATE#
Nou în versiunea 4.15.
Notă
You need 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 updated terms of service.
from datetime import date
LEGAL_TOS_DATE = date(2022, 2, 2)
LEGAL_URL#
URL-ul unde instanța Weblate își afișează documentele legale.
Sugestie
Useful if you host your legal documents outside Weblate for embedding them inside Weblate. Please check Legal for details.
Exemplu:
LEGAL_URL = "https://weblate.org/terms/"
Vezi și
LICENSE_EXTRA#
Licențe suplimentare de inclus în opțiunile de licență.
Notă
Fiecare definiție a licenței trebuie să fie un tandem format din numele scurt, numele lung și o adresă URL.
De exemplu:
LICENSE_EXTRA = [
(
"AGPL-3.0",
"GNU Affero General Public License v3.0",
"https://www.gnu.org/licenses/agpl-3.0-standalone.html",
),
]
LICENSE_FILTER#
Schimbat în versiunea 4.3: Setarea acestei valori la o valoare goală dezactivează acum alerta de licență.
Filtrați lista de licențe care trebuie afișate. Aceasta dezactivează, de asemenea, alerta de licență atunci când este setată la gol.
Notă
Acest filtru utilizează denumirile scurte ale licențelor.
De exemplu:
LICENSE_FILTER = {"AGPL-3.0", "GPL-3.0-or-later"}
Următoarele dezactivează alerta de licență:
LICENSE_FILTER = set()
LICENSE_REQUIRED#
Definește dacă atributul license din Configurația componentei este necesar.
Notă
Acest lucru este dezactivat în mod implicit.
LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH#
Dacă lungimea unei anumite traduceri trebuie limitată. Restricția este lungimea șirului sursă × 10 caractere.
Sugestie
Setați această opțiune la False
pentru a permite traduceri mai lungi (până la 10,000 de caractere), indiferent de lungimea șirului sursă.
Notă
Valoarea implicită este True
.
LOCALIZE_CDN_URL și LOCALIZE_CDN_PATH#
Aceste setări configurează add-on-ul CDN de localizare JavaScript. LOCALIZE_CDN_URL
definește URL-ul rădăcină unde este disponibil CDN-ul de localizare și LOCALIZE_CDN_PATH
definește calea unde Weblate ar trebui să stocheze fișierele generate care vor fi servite la LOCALIZE_CDN_URL
.
Sugestie
Pe Hosted Weblate, acesta folosește https://weblate-cdn.com/
.
Vezi și
LOGIN_REQUIRED_URLS#
O listă de adrese URL pe care doriți să le solicitați la conectare. (În afară de regulile standard încorporate în Weblate).
Sugestie
Acest lucru vă permite să protejați cu parolă o întreagă instalație folosind:
LOGIN_REQUIRED_URLS = (r"/(.*)$",)
REST_FRAMEWORK["DEFAULT_PERMISSION_CLASSES"] = [
"rest_framework.permissions.IsAuthenticated"
]
Sugestie
Este de dorit să se blocheze și accesul la API, așa cum se arată în exemplul de mai sus.
Vezi și
LOGIN_REQUIRED_URLS_EXCEPTIONS#
List of exceptions for LOGIN_REQUIRED_URLS
.
If not specified, users are allowed to access the sign-in page.
Unele dintre excepțiile pe care ați putea dori să le includeți:
LOGIN_REQUIRED_URLS_EXCEPTIONS = (
r"/accounts/(.*)$", # Required for sign-in
r"/static/(.*)$", # Required for development mode
r"/widget/(.*)$", # 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#
ID of the site in Matomo (formerly Piwik) you want to use for tracking Weblate.
Notă
Această integrare nu este compatibilă cu Matomo Tag Manager.
Vezi și
MATOMO_URL#
URL-ul complet (inclusiv bara oblică finală) al unei instalații Matomo (fostă Piwik) pe care doriți să o utilizați pentru a urmări utilizarea Weblate. Vă rugăm să consultați <https://matomo.org/> pentru mai multe detalii.
Sugestie
Această integrare nu este compatibilă cu Matomo Tag Manager.
De exemplu:
MATOMO_SITE_ID = 1
MATOMO_URL = "https://example.matomo.cloud/"
Vezi și
NEARBY_MESSAGES#
Câte șiruri de caractere trebuie afișate în jurul șirului tradus în prezent. Aceasta este doar o valoare implicită, utilizatorii o pot ajusta în Profilul utilizatorului.
DEFAULT_PAGE_LIMIT#
Nou în versiunea 4.7.
Numărul implicit de elemente care trebuie afișate atunci când este activă paginarea.
PAGURE_CREDENȚIALE#
Nou în versiunea 4.3.2.
Lista pentru acreditările pentru serverele Pagure.
PAGURE_CREDENTIALS = {
"pagure.io": {
"username": "weblate",
"token": "your-api-token",
},
}
The configuration dictionary consists of credentials defined for each API host.
The API host might be different from what you use in the web browser, for
example GitHub API is accessed as api.github.com
.
The following configuration is available for each host:
username
API user, required.
token
API token for the API user, required.
scheme
Nou în versiunea 4.18.
Scheme override. Weblate attempts to parse scheme from the repository URL and falls backs to
https
. If you are running the API server internally, you might want to usehttp
instead, but consider security.
Sugestie
In the Docker container, the credentials can be configured in three variables and the credentials are built out of that. An example configuration for GitHub might look like:
WEBLATE_GITHUB_USERNAME=api-user
WEBLATE_GITHUB_TOKEN=api-token
WEBLATE_GITHUB_HOST=api.github.com
Will be used as:
GITHUB_CREDENTIALS = {
"api.github.com": {
"username": "api-user",
"token": "api-token",
}
}
Alternatively the Python dictonary can be provided as a string:
WEBLATE_GITHUB_CREDENTIALS='{ "api.github.com": { "username": "api-user", "token": "api-token", } }'
Or the path to a file containing the Python dictionary:
echo '{ "api.github.com": { "username": "api-user", "token": "api-token", } }' > /path/to/github-credentials
WEBLATE_GITHUB_CREDENTIALS_FILE='/path/to/github-credentials'
Vezi și
PRIVAT_URL#
Nou în versiunea 4.8.1.
URL-ul în care instanța Weblate își afișează politica de confidențialitate.
Sugestie
Utile dacă vă găzduiți documentele juridice în afara Weblate pentru a le încorpora în Weblate, vă rugăm să verificați Legal pentru detalii.
Exemplu:
PRIVACY_URL = "https://weblate.org/terms/"
Vezi și
PRIVATE_COMMIT_EMAIL_OPT_IN#
Nou în versiunea 4.15.
Configures whether the private commit e-mail is opt-in or opt-out (by default it is opt-in).
Vezi și
PRIVATE_COMMIT_EMAIL_TEMPLATE#
Nou în versiunea 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.
Notă
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 Profil.
PROIECT_COPIE DE REZERVĂ_PĂSTRARE_NUMĂR#
Nou în versiunea 4.14.
Defines how many backups per project are kept on the server. Defaults to 3.
ZILE_DE_MENȚINERE_DE_BACKUP_DE_PROIECT#
Nou în versiunea 4.14.
Definește cât timp vor fi păstrate pe server copiile de rezervă ale proiectului. Valoarea implicită este de 30 de zile.
PROJECT_NAME_RESTRICT_RE#
Nou în versiunea 4.15.
Defines a regular expression to restrict project naming. Any matching names will be rejected.
Vezi și
PROJECT_WEB_RESTRICT_HOST#
Nou în versiunea 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#
Nou în versiunea 4.16.2.
Reject using numeric IP address in project website. On by default.
PROJECT_WEB_RESTRICT_RE#
Nou în versiunea 4.15.
Defines a regular expression to restrict project websites. Any matching URLs will be rejected.
RATELIMIT_TENTATIVE#
Numărul maxim de încercări de autentificare înainte de a se aplica limitarea vitezei.
Valoarea implicită este 5.
Vezi și
FEREASTRĂ_RATELIMIT#
Cât timp este acceptată autentificarea după ce se aplică limitarea ratei.
An amount of seconds, defaulting to 300 (5 minutes).
RATELIMIT_LOCKOUT#
Cât timp este blocată autentificarea după ce se aplică limitarea ratei.
Un număr de secunde, în mod implicit 600 (10 minute).
ÎNREGISTRARE_ALLOW_BACKENDS#
Nou în versiunea 4.1.
Lista de backend-uri de autentificare care permit înregistrarea. Acest lucru limitează doar înregistrările noi, utilizatorii pot în continuare să se autentifice și să adauge autentificare utilizând toate backend-urile de autentificare configurate.
It is recommended to keep REGISTRATION_OPEN
on while limiting
registration backends, otherwise users will be able to register, but Weblate
will not show links to register in the user interface.
Exemplu:
REGISTRATION_ALLOW_BACKENDS = ["azuread-oauth2", "azuread-tenant-oauth2"]
Sugestie
The backend names match names used in the URL for authentication.
Vezi și
ÎNREGISTRARE_CAPTCHA#
Whether registration of new accounts is protected by a CAPTCHA. Defaults to enabled.
Dacă este activată, un CAPTCHA este adăugat la toate paginile în care un utilizator își introduce adresa de e-mail:
Înregistrarea unui cont nou.
Recuperarea parolei.
Adăugarea de e-mail la un cont.
Formular de contact pentru utilizatorii care nu sunt conectați.
POTRIVIRE_MAIL_ÎNREGISTRARE#
Vă permite să filtrați adresele de e-mail care se pot înregistra.
Valoarea implicită este .*
, ceea ce permite înregistrarea oricărei adrese de e-mail.
Îl puteți utiliza pentru a restricționa înregistrarea la un singur domeniu de e-mail:
REGISTRATION_EMAIL_MATCH = r"^.*@weblate\.org$"
ÎNREGISTRARE_OPEN#
Whether registration of new accounts is currently permitted. Defaults to enabled.
Această setare afectează autentificarea încorporată prin adresa de e-mail sau prin Python Social Auth (puteți să adăugați anumite back-end-uri la lista albă folosind REGISTRATION_ALLOW_BACKENDS
).
Notă
În cazul în care se utilizează metode de autentificare de la terți, cum ar fi Autentificare LDAP, se ascunde doar formularul de înregistrare, dar utilizatorii noi ar putea fi în continuare capabili să se conecteze și să creeze conturi.
REGISTRATION_REBIND#
Nou în versiunea 4.16.
Allow rebinding authentication backends for existing users. Turn this on when migrating between authentication providers.
Notă
Off by default to not allow adding other authentication backends to an existing account. Rebinding can lead to account compromise when using more third-party authentication backends.
REPOSITORY_ALERT_THRESHOLD#
Nou în versiunea 4.0.2.
Pragul de declanșare a unei alerte pentru depozitele depășite sau cele care conțin prea multe modificări. Valoarea implicită este 25.
NECESITĂ_LOGARE#
Nou în versiunea 4.1.
Aceasta activează LOGIN_REQUIRED_URLS
și configurează cadrul REST pentru a solicita autentificarea pentru toate punctele finale API.
Notă
Acest lucru este implementat în Exemplu de configurare. Pentru Docker, utilizați WEBLATE_REQUIRE_LOGIN
.
SENTRY_DSN#
Sentry DSN de utilizat pentru Colectarea rapoartelor de eroare.
Vezi și
SIMPLIFICARE_LIMBI#
Utilizați coduri lingvistice simple pentru combinațiile implicite de limbă/țară. De exemplu, o traducere fr_FR
va utiliza codul de limbă fr
. Acesta este, de obicei, comportamentul dorit, deoarece simplifică listarea limbilor pentru aceste combinații implicite.
Dezactivați această opțiune dacă doriți să aveți traduceri diferite pentru fiecare variantă.
SITE_DOMENIU#
Configures site domain. Necessary to produce correct absolute links in many scopes (for example activation e-mails, notifications or RSS feeds).
If Weblate is running on a non-standard port, include it here as well.
Exemple:
# Production site with domain name
SITE_DOMAIN = "weblate.example.com"
# Local development with IP address and port
SITE_DOMAIN = "127.0.0.1:8000"
Notă
This setting should only contain the domain name. For configuring protocol,
(turning on and enforcing HTTPS) use ENABLE_HTTPS
and for changing
the URL, use URL_PREFIX
.
Sugestie
Pe un container Docker, domeniul site-ului este configurat prin WEBLATE_ALLOWED_HOSTS
.
SITE_TITLU#
Titlul site-ului care va fi folosit pentru site-ul web și pentru e-mailurile trimise.
CARACTERE_SPECIALE#
Caractere suplimentare de inclus în tastatura vizuală, Tastatura vizuală.
Valoarea implicită este:
SPECIAL_CHARS = ("\t", "\n", "\u00a0", "…")
SINGLE_PROIECT#
Redirects users directly to a project or component instead of showing
the dashboard. You can either set it to True
so it only works
if there is actually only single project in Weblate. Alternatively, set
the project slug, and it will redirect unconditionally to this project.
Exemplu:
SINGLE_PROJECT = "test"
SSH_EXTRA_ARGS#
Nou în versiunea 4.9.
Allows adding custom parameters when Weblate is invoking SSH. 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 turn that on using:
SSH_EXTRA_ARGS = "-oKexAlgorithms=+diffie-hellman-group1-sha1"
Sugestie
The string is evaluated by the shell, so ensure any whitespace and special characters is quoted.
Vezi și
STARE_URL#
URL-ul unde instanța Weblate își raportează starea.
ZILE_DE_CURĂȚENIE_SUGESTIE#
Șterge automat sugestiile după un anumit număr de zile. Valoarea implicită este None
, ceea ce înseamnă că nu se șterge nimic.
UNUSED_ALERT_DAYS#
Nou în versiunea 4.17.
Configures when the Component seems unused alert is triggered.
Defaults to 365 days, set to 0 to turn it off.
ACTUALIZARE_LIMBI#
Nou în versiunea 4.3.2.
Controls whether languages database should be updated when running database
migration and is on by default. This setting has no effect on invocation
of setuplang
.
Atenționare
The languages display might become inconsistent with this. Weblate language definitions expand over time and it will not display language code for the defined languages.
URL_PREFIX#
Această setare vă permite să rulați Weblate sub o anumită cale (în caz contrar, se bazează pe rularea de la rădăcina serverului web).
Notă
Pentru a utiliza această setare, trebuie, de asemenea, să vă configurați serverul pentru a elimina acest prefix. De exemplu, în cazul WSGI, acest lucru poate fi realizat prin setarea WSGIScriptAlias
.
Sugestie
Prefixul trebuie să înceapă cu un /
.
Exemplu:
URL_PREFIX = "/translations"
Notă
Această setare nu funcționează cu serverul încorporat în Django, va trebui să ajustați urls.py
pentru a conține acest prefix.
VCS_API_DELAY#
Nou în versiunea 4.15.1.
Configures minimal delay in seconds between third-party API calls in GitHub solicitări de tracțiune, Cereri de fuziune GitLab, Gitea cereri de pull, and Cereri de fuziune 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#
Configurarea backend-urilor VCS disponibile.
Notă
Weblate încearcă să utilizeze toate back-end-urile acceptate pentru care aveți instrumentele necesare.
Sugestie
Puteți limita opțiunile sau puteți adăuga back-end-uri VCS personalizate utilizând această opțiune.
VCS_BACKENDS = ("weblate.vcs.git.GitRepository",)
VCS_CLONE_DEPTH#
Configurează cât de profundă trebuie să fie clonarea depozitelor Weblate.
Notă
În prezent, acest lucru este suportat doar în Git. În mod implicit, Weblate face clone superficiale ale depozitelor pentru a face clonarea mai rapidă și pentru a economisi spațiu pe disc. În funcție de utilizarea dumneavoastră (de exemplu, atunci când folosiți Extensii personalizate), este posibil să doriți să măriți adâncimea sau să dezactivați complet clonele superficiale prin setarea acestei valori la 0.
Sugestie
În cazul în care primiți o eroare fatal: eroare de protocol: expected old/new/ref, got 'shallow <commit hash>'
atunci când împingeți de pe Weblate, dezactivați complet clonele superficiale prin setarea:
VCS_CLONE_DEPTH = 0
WEBLATE_ADDONS#
Lista de add-on-uri disponibile pentru utilizare. Pentru a le utiliza, acestea trebuie să fie activate pentru o anumită componentă de traducere. În mod implicit, aceasta include toate addon-urile încorporate; atunci când extindeți lista, probabil că veți dori să le păstrați activate pe cele existente, de exemplu:
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",
)
Notă
Removing the add-on from the list does not uninstall it from the components. Weblate will crash in that case. Please uninstall the add-on from all components prior to removing it from this list.
Vezi și
WEBLATE_EXPORTATORI#
Nou în versiunea 4.2.
Lista exportatorilor disponibili care oferă posibilitatea de a descărca traduceri sau glosare în diferite formate de fișiere.
Vezi și
WEBLATE_FORMATE#
Lista de formate de fișiere disponibile pentru utilizare.
Notă
Lista implicită conține deja formatele comune.
Vezi și
WEBLATE_MAȘINĂRII#
Nou în versiunea 4.13.
Lista serviciilor de mașini disponibile pentru utilizare.
Vezi și
/admin/mașină
WEBLATE_GPG_IDENTITATE#
Identitate utilizată de Weblate pentru a semna angajamentele Git, de exemplu:
WEBLATE_GPG_IDENTITY = "Weblate <weblate@example.com>"
Se caută în brelocul de chei Weblate GPG o cheie corespunzătoare (home/.gnupg
în DATA_DIR
). Dacă nu este găsită, se generează o cheie, vă rugăm să verificați Semnarea comenzilor Git cu GnuPG pentru mai multe detalii.
Vezi și
SITE WEB_NECESAR#
Defines whether Website-ul proiectului has to be specified when creating a project. On by default, as that suits public server setups.
COMMENT_CLEANUP_DAYS#
Ștergeți comentariile după un anumit număr de zile. Valoarea implicită este
None
, ceea ce înseamnă că nu se șterge deloc.