ການຕັ້ງຄ່າ

ການຕັ້ງຄ່າທັງໝົດຈະຖືກເກັບໄວ້ໃນ settings.py (ຕາມປົກກະຕິສຳລັບ Django).

Note

ຫຼັງຈາກປ່ຽນແປງການຕັ້ງຄ່າເຫຼົ່ານີ້, ເຈົ້າຈຳເປັນຕ້ອງຣີສະຕາດ Weblate — ທັງຂະບວນການ WSGI ແລະ Celery.

ໃນກໍລະນີທີ່ມັນເຮັດວຽກເປັນ mod_wsgi, ເຈົ້າຈຳເປັນຕ້ອງຣີສະຕາດ Apache ເພື່ອໂຫຼດການຕັ້ງຄ່າໃໝ່.

See also

ກະລຸນາເບິ່ງ ເອກະສານຂອງ Django ສຳລັບພາຣາມິເຕີທີ່ໃຊ້ຕັ້ງຄ່າຕົວ Django ເອງ.

ADMINS_CONTACT

ກຳນົດວ່າແບບຟອມຕິດຕໍ່ຈະສົ່ງອີເມວໄປໃສ. ຖ້າບໍ່ໄດ້ຕັ້ງຄ່າ, ທີ່ຢູ່ອີເມວຈາກ ADMINS ຈະຖືກນຳໃຊ້.

ຕັ້ງຄ່າອັນນີ້ເປັນລາຍການທີ່ຢູ່ອີເມວ:

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

See also

ALLOWED_ASSET_DOMAINS

Added in version 5.14.

ກຳນົດວ່າໂດເມນໃດທີ່ອະນຸຍາດໃຫ້ດຶງຂໍ້ມູນຊັບສິນ (assets) ໃນ Weblate.

ສິ່ງນີ້ຊ່ວຍເພີ່ມຄວາມປອດໄພໂດຍການປ້ອງກັນການໂຫຼດຊັບສິນຈາກແຫຼ່ງທີ່ບໍ່ເຊື່ອຖື. ຊັບສິນຈະຖືກດາວໂຫຼດຄັ້ງດຽວໂດຍເຊີບເວີ Weblate ແລະ ເກັບໄວ້ໃນເຄື່ອງ, ແທນທີ່ຈະສົ່ງໂດຍກົງຈາກໂດເມນພາຍນອກໄປຫາຜູ້ໃຊ້.

ລາຍການອະນຸຍາດຈະຖືກນຳໃຊ້ກັບ URL ເບື້ອງຕົ້ນ ແລະ ກັບທຸກເປົ້າໝາຍການປ່ຽນເສັ້ນທາງ (redirect) HTTP ກ່ອນທີ່ Weblate ຈະຕິດຕາມມັນ. ການປ່ຽນເສັ້ນທາງໄປຫາໂຮສທີ່ຢູ່ນອກລາຍການອະນຸຍາດນີ້ຈະຖືກປະຕິເສດ.

ມັນຕ້ອງການລາຍການຊື່ໂຮສ/ໂດເມນ. ເຈົ້າສາມາດໃຊ້ຊື່ເຕັມ (ຕົວຢ່າງ: www.example.com) ຫຼື ໃສ່ຈຸດນຳໜ້າເປັນ Wildcard ເພື່ອຈັບຄູ່ກັບທຸກໂດເມນຍ່ອຍ (ຕົວຢ່າງ: .example.com ຈະຈັບຄູ່ກັບ cdn.example.com ຫຼື static.example.com).

ຄ່າເລີ່ມຕົ້ນແມ່ນ ["*"], ເຊິ່ງອະນຸຍາດທຸກໂດເມນ.

ຕົວຢ່າງ

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

ປັດຈຸບັນນີ້ຖືກນຳໃຊ້ໃນບ່ອນຕໍ່ໄປນີ້:

ALLOWED_MACHINERY_DOMAINS

Configures which custom translation service domains are explicitly allowed in project-level translation service configuration.

This setting applies only to translation services and does not affect ALLOWED_ASSET_DOMAINS.

ມັນຕ້ອງການລາຍການຊື່ໂຮສ/ໂດເມນ. ເຈົ້າສາມາດໃຊ້ຊື່ເຕັມ ຫຼື ໃສ່ຈຸດນຳໜ້າເປັນ Wildcard ເພື່ອຈັບຄູ່ກັບທຸກໂດເມນຍ່ອຍ.

ຄ່າເລີ່ມຕົ້ນແມ່ນ [].

The allowlist affects project-managed translation services in two ways: it permits the configured endpoint during outbound validation, and it marks matching hosts as trusted when deciding whether remote provider error details or response bodies can be shown to the user. Matching hosts are also exempt from private-target restrictions. For direct connections, Weblate does not resolve, pin, or verify the peer address of matching hosts. Only add hosts or domains whose network destinations are trusted. When a configured HTTP proxy is used, the proxy is trusted to resolve the destination hostname.

ALLOWED_ASSET_SIZE

Added in version 5.14.

ກຳນົດຂີດຈຳກັດຂະໜາດເປັນໄບຕ໌ສຳລັບການດຶງ ຫຼື ອັບໂຫຼດຊັບສິນເຂົ້າໃນ Weblate. ຄ່າເລີ່ມຕົ້ນແມ່ນ 10 MB.

ASSET_PRIVATE_ALLOWLIST

Added in version 2025.5.

ກຳນົດຊື່ໂຮສ ຫຼື ໂດເມນທີ່ໄດ້ຮັບການຍົກເວັ້ນຈາກ ASSET_RESTRICT_PRIVATE ສຳລັບການດາວໂຫຼດຊັບສິນທາງໄກທີ່ບັງຄັບໃຊ້ການກວດສອບເປົ້າໝາຍສ່ວນຕົວ. ລາຍການຕ່າງໆປະຕິບັດຕາມຫຼັກການຈັບຄູ່ໂຮສຂອງ Django, ສະນັ້ນຄ່າເຊັ່ນ assets.internal.example ຫຼື .internal.example ສາມາດນຳໃຊ້ໄດ້.

ສິ່ງນີ້ບໍ່ໄດ້ປ່ຽນແທນ ALLOWED_ASSET_DOMAINS; ຊັບສິນທາງໄກຍັງຕ້ອງຈັບຄູ່ກັບລາຍການອະນຸຍາດໂດເມນຊັບສິນ.

ການຕັ້ງຄ່າເລີ່ມຕົ້ນ:

ASSET_PRIVATE_ALLOWLIST = []

ASSET_RESTRICT_PRIVATE

Added in version 2025.5.

ປະຕິເສດ URL ຊັບສິນທາງໄກທີ່ຊີ້ໄປຫາທີ່ຢູ່ພາຍໃນ ຫຼື ທີ່ຢູ່ທີ່ບໍ່ແມ່ນສາທາລະນະ ເວັ້ນເສຍແຕ່ໂຮສເປົ້າໝາຍຈະຖືກລວມຢູ່ໃນ ASSET_PRIVATE_ALLOWLIST. ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

ເມື່ອເປີດໃຊ້, ຊື່ໂຮສທີ່ບໍ່ສາມາດແກ້ໄຂໄດ້ໃນລະຫວ່າງການກວດສອບຈະຖືກປະຕິເສດ ເວັ້ນເສຍແຕ່ຈະຖືກລວມຢູ່ໃນ ASSET_PRIVATE_ALLOWLIST ຢ່າງຊັດເຈນ. ປັດຈຸບັນນີ້ໃຊ້ກັບການອັບໂຫຼດ URL ຮູບໜ້າຈໍ ແລະ ການດາວໂຫຼດ HTML ທາງໄກສຳລັບ Add-on CDN ສຳລັບການແປພາສາ JavaScript.

ALTCHA_COST

Added in version 2025.5.

ຕົ້ນທຶນເວລາ Argon2id ສຳລັບການທ້າທາຍ Proof-of-work ຂອງ ALTCHA. ຄ່າເລີ່ມຕົ້ນແມ່ນ 3.

ປ່ຽນແທນ ALTCHA_MAX_NUMBER, ເຊິ່ງໃຊ້ກັບວິດເຈັດ ALTCHA v2 ທີ່ຖືກເອົາອອກໄປ.

ALTCHA_MEMORY_COST

Added in version 2025.5.

ຕົ້ນທຶນໜ່ວຍຄວາມຈຳ Argon2id ເປັນ KiB. ຄ່າເລີ່ມຕົ້ນແມ່ນ 65536.

ALTCHA_PARALLELISM

Added in version 2025.5.

ປັດໄຈຄວາມຂະໜານ (parallelism) Argon2id. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1.

ANONYMOUS_USER_NAME

ຊື່ຜູ້ໃຊ້ຂອງຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ເຂົ້າສູ່ລະບົບ.

AUDITLOG_EXPIRY

ຈຳນວນມື້ສູງສຸດທີ່ Weblate ຈະເກັບບັນທຶກການກວດສອບ (audit logs) ທີ່ມີຂໍ້ມູນກ່ຽວກັບກິດຈະກຳຂອງບັນຊີ.

ຄ່າເລີ່ມຕົ້ນແມ່ນ 180 ມື້.

AUTH_LOCK_ATTEMPTS

ຈຳນວນຄັ້ງສູງສຸດຂອງການພະຍາຍາມຢືນຢັນຕົວຕົນທີ່ລົ້ມເຫລວກ່ອນທີ່ຈະມີການນຳໃຊ້ການຈຳກັດອັດຕາ (rate limiting).

ປັດຈຸບັນນີ້ຖືກນຳໃຊ້ໃນສະຖານທີ່ຕໍ່ໄປນີ້:

  • ການເຂົ້າສູ່ລະບົບ. ລົບລະຫັດຜ່ານຂອງບັນຊີ, ປ້ອງກັນບໍ່ໃຫ້ຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບໂດຍບໍ່ຕ້ອງຂໍລະຫັດຜ່ານໃໝ່.

  • ການເຂົ້າສູ່ລະບົບດ້ວຍປັດໄຈທີສອງ. ລຶບລະຫັດຜ່ານບັນຊີ ຫຼັງຈາກມີການສົ່ງປັດໄຈທີສອງທີ່ຖືກປະຕິເສດຕາມຈຳນວນເທື່ອນີ້ ນັບຕັ້ງແຕ່ການເຂົ້າສູ່ລະບົບດ້ວຍປັດໄຈທີສອງຄັ້ງຫຼ້າສຸດທີ່ສຳເລັດ. ສິ່ງນີ້ຍັງຈະຍົກເລີກການເຂົ້າສູ່ລະບົບດ້ວຍລະຫັດຜ່ານທີ່ຍັງຄ້າງຢູ່. ວິທີການຢືນຢັນຕົວຕົນອື່ນໆ ແລະ API tokens ຍັງສາມາດໃຊ້ງານໄດ້.

  • ການຣີເຊັດລະຫັດຜ່ານ. ປ້ອງກັນບໍ່ໃຫ້ມີການສົ່ງອີເມວໃໝ່, ເພື່ອຫຼີກລ່ຽງການສະແປມຜູ້ໃຊ້ດ້ວຍການພະຍາຍາມຣີເຊັດລະຫັດຜ່ານຫຼາຍເກີນໄປ.

ຄ່າເລີ່ມຕົ້ນແມ່ນ 10.

AUTO_UPDATE

ອັບເດດບ່ອນເກັບຂໍ້ມູນ (repositories) ທັງໝົດໃນທຸກໆມື້.

Every hour, Weblate queues updates for repositories whose component ID modulo 24 matches the current UTC hour. This distributes updates throughout the day. For example, component ID 25 is selected during the hour from 01:00 to 01:59 UTC. Linked components use the schedule of the component that owns their shared repository.

The assigned hour determines when updates are queued, not when they finish. Execution can be delayed by queued tasks or repository operations. Restarting Celery does not change the assigned hour. This setting does not provide a configurable update time window.

Hint

ເປັນປະໂຫຍດຖ້າເຈົ້າບໍ່ໄດ້ໃຊ້ ຮຸກການແຈ້ງເຕືອນ ເພື່ອອັບເດດບ່ອນເກັບຂໍ້ມູນຂອງ Weblate ໂດຍອັດຕະໂນມັດ.

Note

ມີຕົວເລືອກເປີດ/ປິດ ນອກເໜືອໄປຈາກການເລືອກສະຕຣິງເພື່ອຄວາມເຂົ້າກັນໄດ້ກັບຮຸ່ນກ່ອນ.

ຕົວເລືອກມີດັ່ງນີ້:

"none"

ບໍ່ມີການອັບເດດປະຈຳວັນ.

"remote" ແລະ False

Fetch remote changes without merging them into the working copy. This is the default; False does not disable daily updates.

"full" ແລະ True

Fetch remote changes and merge them into the working copy.

Note

Automatic updates require that ວຽກງານເບື້ອງຫຼັງໂດຍໃຊ້ Celery is working. Restart Celery after changing this setting for the new value to take effect.

AVATAR_URL_PREFIX

ຄຳນຳໜ້າສຳລັບການສ້າງ URL ຮູບແທນຕົວ (avatar) ດັ່ງນີ້: ${AVATAR_URL_PREFIX}/avatar/${MAIL_HASH}?${PARAMS}. ບໍລິການຕໍ່ໄປນີ້ແມ່ນເປັນທີ່ຮູ້ຈັກວ່າເຮັດວຽກໄດ້:

Gravatar (ຄ່າເລີ່ມຕົ້ນ), ຕາມ https://gravatar.com/

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

Libravatar, ຕາມ https://www.libravatar.org/

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

AVATAR_URL_TEMPLATE

Added in version 2026.10.

Template to generate avatar URLs. Defaults to "{AVATAR_URL_PREFIX}avatar/{mail_hash}?{querystring}".

It can contain {AVATAR_URL_PREFIX}, {mail_hash}, {querystring}, {username}, and {size}.

For example, to fetch avatars by username instead of e-mail hash (as needed by Codeberg's Forgejo-backed avatar service):

AVATAR_URL_TEMPLATE = "{AVATAR_URL_PREFIX}avatar/{username}/{size}"

AUTH_TOKEN_VALID

How long the authentication token and temporary password from password reset e-mails is valid for. Set in number of seconds, defaulting to 172800 (2 days). E-mail validation codes are checked against this lifetime when used, even if scheduled cleanup has not yet removed them. This does not set a deadline for other authentication pipeline steps.

AUTH_PASSWORD_DAYS

ຈຳນວນມື້ທີ່ Weblate ປະຕິເສດການໃຊ້ລະຫັດຜ່ານທີ່ເຄີຍໃຊ້ແລ້ວສຳລັບຜູ້ໃຊ້.

ການກວດສອບແມ່ນອີງຕາມບັນທຶກການກວດສອບ, AUDITLOG_EXPIRY ຕ້ອງມີຢ່າງໜ້ອຍເທົ່າກັບຄ່ານີ້.

Note

ການປ່ຽນແປງລະຫັດຜ່ານທີ່ເຮັດກ່ອນ Weblate 2.15 ຈະບໍ່ຖືກນຳມາຄິດໄລ່ໃນນະໂຍບາຍນີ້.

ຄ່າເລີ່ມຕົ້ນແມ່ນ 180 ມື້.

AUTOFIX_LIST

ລາຍການການແກ້ໄຂອັດຕະໂນມັດທີ່ຈະນຳໃຊ້ເມື່ອບັນທຶກສະຕຣິງ.

Note

ໃຫ້ເສັ້ນທາງເຕັມ (fully-qualified path) ໄປຫາຄລາສ Python ທີ່ຈັດຕັ້ງປະຕິບັດອິນເຕີເຟດການແກ້ໄຂອັດຕະໂນມັດ.

ການແກ້ໄຂທີ່ມີຢູ່ໄດ້ຖືກອະທິບາຍໄວ້ທີ່ ການແກ້ໄຂອັດຕະໂນມັດ.

ເຈົ້າສາມາດເລືອກອັນໃດທີ່ຈະນຳໃຊ້:

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

BACKGROUND_TASKS

Added in version 4.5.2.

ກຳນົດຄວາມຖີ່ທີ່ວຽກງານບຳລຸງຮັກສາທີ່ຍາວນານຄວນຖືກກະຕຸ້ນສຳລັບອົງປະກອບ.

ປັດຈຸບັນນີ້ຄວບຄຸມ:

ຕົວເລືອກທີ່ເປັນໄປໄດ້:

  • monthly (ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ)

  • weekly

  • daily

  • never

Note

ບໍ່ແນະນຳໃຫ້ເພີ່ມຄວາມຖີ່ເມື່ອ Weblate ມີອົງປະກອບຫຼາຍພັນຢ່າງ.

BASIC_LANGUAGES

Added in version 4.4.

ລາຍການພາສາທີ່ຈະສະເໜີໃຫ້ຜູ້ໃຊ້ສຳລັບການເລີ່ມການແປໃໝ່. ເມື່ອບໍ່ໄດ້ລະບຸ, ລາຍການທີ່ມີຢູ່ແລ້ວໃນລະບົບຈະຖືກນຳໃຊ້ (ເຊິ່ງລວມມີພາສາທີ່ໃຊ້ທົ່ວໄປທັງໝົດ, ແຕ່ບໍ່ມີພາສາສະເພາະປະເທດ).

ສິ່ງນີ້ພຽງແຕ່ຈຳກັດຜູ້ໃຊ້ທີ່ບໍ່ມີສິດພິເສດໃນການເພີ່ມພາສາທີ່ບໍ່ຕ້ອງການ. ຜູ້ເບິ່ງແຍງໂຄງການຍັງຄົງເຫັນຕົວເລືອກພາສາທັງໝົດທີ່ກຳນົດໄວ້ໃນ Weblate.

Note

ສິ່ງນີ້ບໍ່ໄດ້ກຳນົດພາສາໃໝ່ສຳລັບ Weblate — ມັນພຽງແຕ່ກັ່ນຕອງພາສາທີ່ມີຢູ່ໃນຖານຂໍ້ມູນເທົ່ານັ້ນ.

ຕົວຢ່າງ:

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

BORG_EXTRA_ARGS

Added in version 4.9.

ເຈົ້າສາມາດສົ່ງອາກິວເມນຕ໌ເພີ່ມເຕີມໄປໃຫ້ borg create ເມື່ອການສຳຮອງຂໍ້ມູນທີ່ມີຢູ່ໃນລະບົບຖືກກະຕຸ້ນ.

ຕົວຢ່າງ:

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

CACHE_DIR

Added in version 4.16.

ໄດເລກະທໍຣີທີ່ Weblate ເກັບໄຟລ໌ແຄຊ (cache). ຄ່າເລີ່ມຕົ້ນແມ່ນໂຟນເດີຍ່ອຍ cache ໃນ DATA_DIR.

ປ່ຽນອັນນີ້ເປັນລະບົບໄຟລ໌ທ້ອງຖິ່ນ ຫຼື ຊົ່ວຄາວ ຖ້າ DATA_DIR ຢູ່ໃນລະບົບໄຟລ໌ເຄືອຂ່າຍ.

Weblate ເກັບໄຟລ໌ຊ່ວຍເຫຼືອທີ່ສ້າງຂຶ້ນໄວ້ທີ່ນີ້ ແລະ ປະຕິບັດບາງຢ່າງ, ດັ່ງນັ້ນ CACHE_DIR ຕ້ອງສາມາດຂຽນໄດ້ ແລະ ຖືກເມົາ (mount) ຢູ່ໃນລະບົບໄຟລ໌ທີ່ອະນຸຍາດໃຫ້ປະຕິບັດງານໄດ້. ຫຼີກລ່ຽງການໃຊ້ຕົວເລືອກເມົາ noexec ສຳລັບໄດເລກະທໍຣີນີ້.

ຄອນເທນເນີ Docker ໃຊ້ໂວລຸມແຍກຕ່າງຫາກສຳລັບອັນນີ້, ເບິ່ງ Docker container volumes.

ປົກກະຕິຈະມີໄດເລກະທໍຣີຍ່ອຍຕໍ່ໄປນີ້:

ssh

ໄຟລ໌ຊ່ວຍເຫຼືອທີ່ສ້າງຂຶ້ນສຳລັບການເຂົ້າເຖິງ VCS.

fonts

ແຄຊ font-config ສຳລັບ ການຈັດການຟອນ (fonts).

avatar

ຮູບແທນຕົວຜູ້ໃຊ້ທີ່ແຄຊໄວ້, ເບິ່ງ ຮູບໂປຣໄຟລ໌.

static

ສະຖານທີ່ເລີ່ມຕົ້ນສຳລັບໄຟລ໌ Django ຄົງທີ່ (static), ລະບຸໂດຍ STATIC_ROOT. ເບິ່ງ ການໃຫ້ບໍລິການໄຟລ໌ Static.

tesseract

ຂໍ້ມູນທີ່ຜ່ານການຝຶກອົບຮົມ OCR ສຳລັບ ພາບໜ້າຈໍ ແລະ ບໍລິບົດທາງສາຍຕາ.

CSP_SCRIPT_SRC, CSP_IMG_SRC, CSP_CONNECT_SRC, CSP_STYLE_SRC, CSP_FONT_SRC, CSP_FORM_SRC

ປັບແຕ່ງສ່ວນຫົວ Content-Security-Policy ສຳລັບ Weblate. ສ່ວນຫົວຈະຖືກສ້າງໂດຍອັດຕະໂນມັດໂດຍອີງຕາມການເຊື່ອມໂຍງທີ່ເປີດໃຊ້ກັບບໍລິການພາກສ່ວນທີສາມ (Matomo, Google Analytics, Sentry, ...).

ທັງໝົດນີ້ມີຄ່າເລີ່ມຕົ້ນເປັນລາຍການຫວ່າງເປົ່າ.

ຕົວຢ່າງ:

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

CHECK_LIST

ລາຍການການກວດສອບຄຸນນະພາບທີ່ຈະດຳເນີນການກັບການແປ.

Note

ໃຫ້ເສັ້ນທາງເຕັມໄປຫາຄລາສ Python ທີ່ຈັດຕັ້ງປະຕິບັດອິນເຕີເຟດການກວດສອບ.

ປັບປ່ຽນລາຍການການກວດສອບເພື່ອລວມເອົາອັນທີ່ກ່ຽວຂ້ອງກັບເຈົ້າ.

ການກວດສອບ ການກວດສອບຄຸນນະພາບ ທີ່ມີຢູ່ໃນລະບົບທັງໝົດຈະຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຊິ່ງເຈົ້າສາມາດປ່ຽນການຕັ້ງຄ່າເຫຼົ່ານີ້ໄດ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, ພວກມັນຈະຖືກຄອມເມນ (comment out) ໄວ້ໃນ ຕົວຢ່າງການຕັ້ງຄ່າ ເພື່ອໃຫ້ໃຊ້ຄ່າເລີ່ມຕົ້ນ. ການກວດສອບໃໝ່ຈະຖືກດຳເນີນການສຳລັບ Weblate ແຕ່ລະຮຸ່ນ.

ເຈົ້າສາມາດປິດການກວດສອບທັງໝົດ:

CHECK_LIST = ()

ເຈົ້າສາມາດເປີດພຽງບາງອັນ:

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

Note

ການປ່ຽນແປງການຕັ້ງຄ່ານີ້ມີຜົນສະເພາະກັບການແປທີ່ປ່ຽນແປງໃໝ່. ການກວດສອບທີ່ມີຢູ່ແລ້ວຈະຍັງຄົງຖືກເກັບໄວ້ໃນຖານຂໍ້ມູນ. ເພື່ອນຳໃຊ້ການປ່ຽນແປງກັບການແປທີ່ເກັບໄວ້, ໃຫ້ຮັນ updatechecks.

COMMIT_PENDING_HOURS

ຈຳນວນຊົ່ວໂມງລະຫວ່າງການຄອມມິດ (commit) ການປ່ຽນແປງທີ່ຄ້າງໄວ້ໂດຍຜ່ານວຽກງານພື້ນຫຼັງ.

COMPONENT_ZIP_UPLOAD_MAX_SIZE

Added in version 5.17.1.

ກຳນົດຂະໜາດສູງສຸດ, ເປັນໄບຕ໌, ສຳລັບໄຟລ໌ ZIP ຂອງອົງປະກອບທີ່ອັບໂຫຼດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 50 MB.

ໃນ Docker, ໃຫ້ຕັ້ງຄ່າອັນນີ້ໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ WEBLATE_COMPONENT_ZIP_UPLOAD_MAX_SIZE.

CONTACT_FORM

Added in version 4.6.

ກຳນົດວິທີການສົ່ງອີເມວຈາກແບບຟອມຕິດຕໍ່. ເລືອກການຕັ້ງຄ່າທີ່ກົງກັບການຕັ້ງຄ່າຂອງເຊີບເວີອີເມວຂອງເຈົ້າ.

"reply-to"

ຜູ້ສົ່ງຈະຖືກໃຊ້ເປັນ Reply-To, ນີ້ແມ່ນພຶດຕິກຳເລີ່ມຕົ້ນ.

"from"

ຜູ້ສົ່ງຈະຖືກໃຊ້ເປັນ From. ເຊີບເວີອີເມວຂອງເຈົ້າຕ້ອງອະນຸຍາດໃຫ້ສົ່ງອີເມວດັ່ງກ່າວ.

"disabled"

ປິດການໃຊ້ງານແບບຟອມຕິດຕໍ່ທັງໝົດ.

Added in version 5.15.

See also

ADMINS_CONTACT

DATA_DIR

ໂຟນເດີທີ່ Weblate ເກັບຂໍ້ມູນທັງໝົດ. ມັນປະກອບດ້ວຍລິ້ງໄປຫາບ່ອນເກັບຂໍ້ມູນ VCS, ດັດຊະນີຂໍ້ຄວາມເຕັມ (fulltext index) ແລະ ໄຟລ໌ການຕັ້ງຄ່າຕ່າງໆສຳລັບເຄື່ອງມືພາຍນອກ.

ປົກກະຕິຈະມີໄດເລກະທໍຣີຍ່ອຍຕໍ່ໄປນີ້:

home

ໄດເລກະທໍຣີຫຼັກທີ່ໃຊ້ສຳລັບການຮຽກໃຊ້ສະຄຣິບ.

ssh

ກະແຈ SSH ແລະ ການຕັ້ງຄ່າ.

media

ສະຖານທີ່ເລີ່ມຕົ້ນສຳລັບໄຟລ໌ມີເດຍຂອງ Django, ລະບຸໂດຍ MEDIA_ROOT. ປະກອບດ້ວຍຮູບໜ້າຈໍທີ່ອັບໂຫຼດ, ເບິ່ງ ພາບໜ້າຈໍ ແລະ ບໍລິບົດທາງສາຍຕາ.

vcs

ບ່ອນເກັບຂໍ້ມູນຄວບຄຸມເວີຊັນສຳລັບການແປ.

backups

ຂໍ້ມູນສຳຮອງປະຈຳວັນ. ກະລຸນາເບິ່ງ ຂໍ້ມູນທີ່ດັ້ມໄວ້ສຳລັບການສຳຮອງຂໍ້ມູນ ສຳລັບລາຍລະອຽດ.

fonts:

ຟອນ (fonts) ທີ່ຜູ້ໃຊ້ອັບໂຫຼດ, ເບິ່ງ ການຈັດການຟອນ (fonts).

cache

ແຄຊຕ່າງໆ. ສາມາດວາງໄວ້ບ່ອນອື່ນໂດຍໃຊ້ CACHE_DIR.

ຄອນເທນເນີ Docker ໃຊ້ໂວລຸມແຍກຕ່າງຫາກສຳລັບອັນນີ້, ເບິ່ງ Docker container volumes.

Note

ໄດເລກະທໍຣີນີ້ຕ້ອງສາມາດຂຽນໄດ້ໂດຍ Weblate. ການຮັນມັນເປັນ WSGI ໝາຍຄວາມວ່າຜູ້ໃຊ້ www-data ຄວນມີສິດເຂົ້າເຖິງການຂຽນ.

ວິທີທີ່ງ່າຍທີ່ສຸດໃນການບັນລຸສິ່ງນີ້ແມ່ນການເຮັດໃຫ້ຜູ້ໃຊ້ເປັນເຈົ້າຂອງໄດເລກະທໍຣີ:

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

ຄ່າເລີ່ມຕົ້ນແມ່ນ /home/weblate/data, ແຕ່ຄາດວ່າຈະມີການຕັ້ງຄ່າໄວ້.

DATABASE_BACKUP

ບໍ່ວ່າການສຳຮອງຖານຂໍ້ມູນຄວນຖືກເກັບເປັນຂໍ້ຄວາມທຳມະດາ, ບີບອັດ ຫຼື ຂ້າມໄປ. ຄ່າທີ່ອະນຸຍາດມີດັ່ງນີ້:

  • "plain"

  • "compressed"

  • "none"

DEFAULT_ACCESS_CONTROL

ການຕັ້ງຄ່າການຄວບຄຸມການເຂົ້າເຖິງເລີ່ມຕົ້ນສຳລັບໂຄງການໃໝ່:

0

ສາທາລະນະ

1

ປົກປ້ອງ

100

ສ່ວນຕົວ

200

ກຳນົດເອງ

ໃຊ້ Custom ຖ້າເຈົ້າຈັດການ ACL ດ້ວຍຕົນເອງ, ເຊິ່ງໝາຍຄວາມວ່າບໍ່ໄດ້ເພິ່ງພາການຈັດການພາຍໃນຂອງ Weblate.

DEFAULT_AUTO_WATCH

Added in version 4.5.

ກຳນົດວ່າ Automatically watch projects on contribution ຄວນຖືກເປີດໃຊ້ສຳລັບຜູ້ໃຊ້ໃໝ່ຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນແມ່ນ True.

DEFAULT_RESTRICTED_COMPONENT

Added in version 4.1.

ຄ່າເລີ່ມຕົ້ນສຳລັບການຈຳກັດອົງປະກອບ.

DEFAULT_ADD_MESSAGE, DEFAULT_ADDON_MESSAGE, DEFAULT_COMMIT_MESSAGE, DEFAULT_DELETE_MESSAGE, DEFAULT_MERGE_MESSAGE

ຂໍ້ຄວາມຄອມມິດເລີ່ມຕົ້ນສຳລັບການດຳເນີນງານຕ່າງໆ, ກະລຸນາເບິ່ງ ການຕັ້ງຄ່າ Component ສຳລັບລາຍລະອຽດ.

ຄ່າເລີ່ມຕົ້ນທີ່ມີຢູ່ໃນລະບົບປະຕິບັດຕາມ Conventional Commits ແລະ ລວມມີລິ້ງ Weblate ບ່ອນທີ່ມີ. ການປ່ຽນແປງການຕັ້ງຄ່າເຫຼົ່ານີ້ມີຜົນຕໍ່ຄ່າເລີ່ມຕົ້ນທີ່ສ້າງຂຶ້ນໃໝ່; ເທມເພລດຂໍ້ຄວາມທີ່ມີຢູ່ແລ້ວສາມາດຣີເຊັດໃນແບບຟອມການຕັ້ງຄ່າດ້ວຍ Restore site default. ສຳລັບຄ່າທີ່ສືບທອດມາ, ການຣີເຊັດຄ່າເລີ່ມຕົ້ນຂອງເວັບໄຊຍັງເປັນການປິດການສືບທອດສຳລັບຂໍ້ຄວາມນັ້ນ.

DEFAULT_ADDONS

Add-ons ເລີ່ມຕົ້ນທີ່ຈະຕິດຕັ້ງສຳລັບທຸກອົງປະກອບທີ່ສ້າງຂຶ້ນ.

Note

ການຕັ້ງຄ່ານີ້ມີຜົນພຽງແຕ່ອົງປະກອບທີ່ສ້າງຂຶ້ນໃໝ່ເທົ່ານັ້ນ.

ຕົວຢ່າງ:

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

DEFAULT_COMMITER_EMAIL

ທີ່ຢູ່ອີເມວຂອງຜູ້ຄອມມິດ, ຄ່າເລີ່ມຕົ້ນແມ່ນ noreply@weblate.org.

This identifies Weblate as the committer, separately from the translator recorded as the author. To make translators' author e-mail addresses private by default, set PRIVATE_COMMIT_EMAIL_OPT_IN to False.

DEFAULT_COMMITER_NAME

ຊື່ຜູ້ຄອມມິດ, ຄ່າເລີ່ມຕົ້ນແມ່ນ Weblate.

This identifies Weblate as the committer, separately from the translator recorded as the author. To make translators' author names private by default, set PRIVATE_COMMIT_NAME_OPT_IN to False.

DEFAULT_LANGUAGE

Added in version 4.3.2.

ພາສາຕົ້ນທາງ ສຳລັບອົງປະກອບໃໝ່ໃດໆ.

ຄ່າເລີ່ມຕົ້ນແມ່ນ en. ວັດຖຸພາສາທີ່ຈັບຄູ່ກັນຕ້ອງມີຢູ່ໃນຖານຂໍ້ມູນ.

DEFAULT_MERGE_STYLE

ຮູບແບບການລວມ (Merge style) ສຳລັບອົງປະກອບໃໝ່ໃດໆ.

  • rebase - ຄ່າເລີ່ມຕົ້ນ

  • merge

DEFAULT_NOTIFICATIONS

Added in version 2026.10.1.

Default notification settings for every newly created user.

A list of 3-tuples consisting of notification scope, notification frequency and notification handler.

Scopes:

0

All

10

Watched

20

Administered

Frequencies:

0

No notification

1

Instant notification

2

Daily digest

3

Weekly digest

4

Monthly digest

Handlers:

ApprovedStringNotificaton

String was approved

ChangedStringNotificaton

String was changed

ComponentTranslatedNotificaton

Component was translated

LanguageTranslatedNotificaton

Language was translated

LastAuthorCommentNotificaton

String you contributed to received a comment

LicenseNotification

License was changed

LockNotification

Component was locked or unlocked

MentionCommentNotificaton

You were mentioned in a comment

MergeFailureNotification

Repository operation failed

NewAlertNotificaton

New alert emerged in a component

NewAnnouncementNotificaton

Announcement was published

NewCommentNotificaton

Comment was added

NewComponentNotificaton

New translation component was created

NewContributorNotificaton

Contributor made their first translation

NewStringNotificaton

String is available for translation

NewSuggestionNotificaton

Suggestion was added

NewTranslationNotificaton

New language was added or requested

ParseErrorNotification

Parse error occurred

PendingSuggestionsNotification

Pending suggestions exist

RepositoryNotification

Operation was performed in the repository

ToDoStringsNotification

Unfinished strings exist

TranslatedStringNotificaton

String was edited by user

TranslationActivitySummaryNotification

Translation activity summary

Note

This setting affects only newly created users.

ຕົວຢ່າງ:

DEFAULT_NOTIFICATIONS = [
    (0, 1, "MentionCommentNotificaton"),
    (10, 1, "LastAuthorCommentNotificaton"),
]

DEFAULT_SHARED_TM

ກຳນົດຄ່າເລີ່ມຕົ້ນຂອງ ໃຊ້ຄວາມຈຳການແປທີ່ແບ່ງປັນກັນ ແລະ ປະກອບສ່ວນເຂົ້າໃນຄວາມຈຳການແປທີ່ແບ່ງປັນກັນ.

DEFAULT_TRANSLATION_REVIEW

Added in version 5.16.

ກຳນົດຄ່າເລີ່ມຕົ້ນສຳລັບ ເປີດໃຊ້ການກວດສອບ (Reviews), ປິດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

DEFAULT_SOURCE_REVIEW

Added in version 5.16.

ກຳນົດຄ່າເລີ່ມຕົ້ນສຳລັບ ເປີດໃຊ້ການກວດສອບຕົ້ນສະບັບ, ປິດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

DEFAULT_AUTOCLEAN_TM

Added in version 5.13.

ກຳນົດຄ່າເລີ່ມຕົ້ນຂອງ ລ້າງໜ່ວຍຄວາມຈຳການແປອັດຕະໂນມັດ.

DEFAULT_TRANSLATION_PROPAGATION

ການຕັ້ງຄ່າເລີ່ມຕົ້ນສຳລັບການເຜີຍແຜ່ການແປ, ຄ່າເລີ່ມຕົ້ນແມ່ນ True.

DEFAULT_PULL_MESSAGE

ກຳນົດຫົວຂໍ້ ແລະ ຂໍ້ຄວາມເລີ່ມຕົ້ນສຳລັບ Pull requests.

ຄ່າເລີ່ມຕົ້ນທີ່ມີຢູ່ໃນລະບົບປະຕິບັດຕາມ Conventional Commits ແລະ ລວມມີລິ້ງ Weblate ແລະ ສະຖານະການແປ.

ENABLE_AVATARS

ບໍ່ວ່າຈະເປີດໃຊ້ຮູບແທນຕົວໂດຍອີງຕາມ Gravatar ສຳລັບຜູ້ໃຊ້. ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

ຮູບແທນຕົວຈະຖືກດຶງ ແລະ ແຄຊໄວ້ເທິງເຊີບເວີ, ເຊິ່ງຫຼຸດຜ່ອນຄວາມສ່ຽງຕໍ່ການຮົ່ວໄຫຼຂອງຂໍ້ມູນສ່ວນຕົວ, ເຮັດໃຫ້ປະສົບການຂອງຜູ້ໃຊ້ໄວຂຶ້ນ.

ENABLE_HOOKS

ບໍ່ວ່າຈະເປີດໃຊ້ Hooks ທາງໄກແບບບໍ່ລະບຸຕົວຕົນ.

ENABLE_HTTPS

Changed in version 5.7: ປັດຈຸບັນ Weblate ຕ້ອງການ https ສຳລັບການຮອງຮັບ WebAuthn.

ບໍ່ວ່າຈະສົ່ງລິ້ງໄປຫາ Weblate ເປັນ HTTPS ຫຼື HTTP. ການຕັ້ງຄ່ານີ້ມີຜົນຕໍ່ອີເມວທີ່ສົ່ງອອກໄປ ແລະ URL ທີ່ສ້າງຂຶ້ນ.

ໃນການຕັ້ງຄ່າເລີ່ມຕົ້ນ, ສິ່ງນີ້ຍັງຖືກໃຊ້ສຳລັບການຕັ້ງຄ່າ Django ຫຼາຍຢ່າງທີ່ກ່ຽວຂ້ອງກັບ HTTPS — ມັນເປີດໃຊ້ Secure cookies, ສະຫຼັບ HSTS ຫຼື ເປີດໃຊ້ການປ່ຽນເສັ້ນທາງໄປຫາ URL HTTPS.

ການປ່ຽນເສັ້ນທາງ HTTPS ອາດຈະເປັນບັນຫາໃນບາງກໍລະນີ ແລະ ເຈົ້າອາດຈະພົບບັນຫາກັບການປ່ຽນເສັ້ນທາງແບບບໍ່ມີສິ້ນສຸດໃນກໍລະນີທີ່ເຈົ້າໃຊ້ Reverse proxy ທີ່ເຮັດ SSL termination ເຊິ່ງບໍ່ໄດ້ສົ່ງ Protocol headers ໄປຫາ Django ຢ່າງຖືກຕ້ອງ. ກະລຸນາປັບການຕັ້ງຄ່າ Reverse proxy ຂອງທ່ານເພື່ອສົ່ງສ່ວນຫົວ X-Forwarded-Proto ຫຼື Forwarded ຫຼື ຕັ້ງຄ່າ SECURE_PROXY_SSL_HEADER ເພື່ອໃຫ້ Django ກວດຫາສະຖານະ SSL ຢ່າງຖືກຕ້ອງ.

ໃນກໍລະນີທີ່ສິ່ງນີ້ຖືກປິດ, Weblate ຈະບໍ່ສາມາດເລີ່ມຕົ້ນໄດ້ດ້ວຍຂໍ້ຜິດພາດ otp_webauthn.E031. ເຈົ້າສາມາດປິດຂໍ້ຜິດພາດນີ້ໂດຍການເພີ່ມມັນໃສ່ SILENCED_SYSTEM_CHECKS, ແຕ່ WebAuthn ຈະຍັງຄົງບໍ່ເຮັດວຽກສຳລັບເວັບໄຊທີ່ບໍ່ມີ HTTPS.

ENABLE_SHARING

ເປີດ/ປິດ ເມນູ Community ເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດແບ່ງປັນຄວາມຄືບໜ້າການແປເທິງເຄືອຂ່າຍສັງຄົມ.

EXTRA_HTML_HEAD

Added in version 4.15.

ແຊກ Markup ເພີ່ມເຕີມເຂົ້າໃນສ່ວນຫົວ HTML. ສາມາດໃຊ້ສຳລັບການກວດສອບຄວາມເປັນເຈົ້າຂອງເວັບໄຊ, ຕົວຢ່າງ:

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

Warning

ບໍ່ມີການເຮັດ Sanitization ກັບສະຕຣິງ. ມັນຈະຖືກແຊກເຂົ້າໄປໃນສ່ວນຫົວ HTML ຕາມສະພາບເດີມ.

GET_HELP_URL

Added in version 4.5.2.

URL ທີ່ສາມາດພົບການສະໜັບສະໜູນສຳລັບອິນສະແຕນສ໌ (instance) Weblate ຂອງເຈົ້າ.

GITEA_CREDENTIALS

Added in version 4.12.

ລາຍການຂໍ້ມູນຢືນຢັນຕົວຕົນສຳລັບເຊີບເວີ Gitea.

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

ໄຟລ໌ການຕັ້ງຄ່າປະກອບມີຂໍ້ມູນປະຈຳຕົວທີ່ກຳນົດໄວ້ສຳລັບແຕ່ລະ API host. ຮູບແບບແມ່ນຄືກັນສຳລັບການເຊື່ອມຕໍ່ລະບົບຄວບຄຸມເວີຊັນເກືອບທັງໝົດ ແລະ ຖືກອະທິບາຍໄວ້ທີ່ ການຕັ້ງຄ່າຂໍ້ມູນປະຈຳຕົວຂອງລະບົບຄວບຄຸມເວີຊັນ.

GITLAB_CREDENTIALS

Added in version 4.3.

ລາຍການຂໍ້ມູນຢືນຢັນຕົວຕົນສຳລັບເຊີບເວີ GitLab.

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

Note

ໂທເຄັນການເຂົ້າເຖິງສ່ວນບຸກຄົນຕ້ອງການຂອບເຂດ api ເພື່ອໃຫ້ສາມາດໃຊ້ API ໄດ້.

ໄຟລ໌ການຕັ້ງຄ່າປະກອບມີຂໍ້ມູນປະຈຳຕົວທີ່ກຳນົດໄວ້ສຳລັບແຕ່ລະ API host. ຮູບແບບແມ່ນຄືກັນສຳລັບການເຊື່ອມຕໍ່ລະບົບຄວບຄຸມເວີຊັນເກືອບທັງໝົດ ແລະ ຖືກອະທິບາຍໄວ້ທີ່ ການຕັ້ງຄ່າຂໍ້ມູນປະຈຳຕົວຂອງລະບົບຄວບຄຸມເວີຊັນ.

GITHUB_CREDENTIALS

Added in version 4.3.

ລາຍການຂໍ້ມູນຢືນຢັນຕົວຕົນສຳລັບເຊີບເວີ GitHub.

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

Note

ມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ທັງໂທເຄັນການເຂົ້າເຖິງສ່ວນບຸກຄົນແບບລະອຽດ (fine-grained) ແລະ ໂທເຄັນການເຂົ້າເຖິງສ່ວນບຸກຄົນແບບຄລາດສິກ. ໂທເຄັນແບບລະອຽດຖືກຈຳກັດໄວ້ພຽງອົງການດຽວ, ສະນັ້ນມັນຈະບໍ່ເຮັດວຽກຖ້າເຈົ້າຕ້ອງການໃຫ້ Weblate ແຍກ (fork) ບ່ອນເກັບຂໍ້ມູນຢູ່ນອກອົງການ (ປົກກະຕິຈະເປັນເນມສະເປສຂອງຜູ້ໃຊ້).

ເພື່ອ Clone, Push ແລະ ສ້າງ Pull requests, ຈຳເປັນຕ້ອງມີສິດເຂົ້າເຖິງການອ່ານ ແລະ ການຂຽນສຳລັບ Contents ແລະ Pull requests.

Administration ອາດຈະຈຳເປັນສຳລັບການແຍກ (forking) ບ່ອນເກັບຂໍ້ມູນ ຖ້າເຈົ້າຕັ້ງໃຈຈະໃຊ້ການແຍກ ແລະ ບ່ອນເກັບຂໍ້ມູນຕົ້ນສະບັບບໍ່ແມ່ນສາທາລະນະ.

Hint

ໃຊ້ api.github.com ເປັນໂຮສ API ສຳລັບ https://github.com/.

ໄຟລ໌ການຕັ້ງຄ່າປະກອບມີຂໍ້ມູນປະຈຳຕົວທີ່ກຳນົດໄວ້ສຳລັບແຕ່ລະ API host. ຮູບແບບແມ່ນຄືກັນສຳລັບການເຊື່ອມຕໍ່ລະບົບຄວບຄຸມເວີຊັນເກືອບທັງໝົດ ແລະ ຖືກອະທິບາຍໄວ້ທີ່ ການຕັ້ງຄ່າຂໍ້ມູນປະຈຳຕົວຂອງລະບົບຄວບຄຸມເວີຊັນ.

GITHUB_LEGACY_APP_WEBHOOK_SECRET

Added in version 2026.8.

Webhook secret ສຳລັບ GitHub App ແບບເກົ່າ ເຊິ່ງສົ່ງເຫດການໄປຫາ URL ຂອງ GitHub webhook ທົ່ວໄປ, /hooks/github/.

ການສົ່ງຂໍ້ມູນຈາກ App webhook ໄປຫາ URL ທົ່ວໄປຈະຖືກປະຕິເສດຫາກການຕັ້ງຄ່ານີ້ວ່າງເປົ່າ ຫຼື X-Hub-Signature-256 ຂອງພວກເຂົາບໍ່ກົງກັນ. Webhook ຂອງຄັງເກັບປົກກະຕິຈະບໍ່ໄດ້ຮັບຜົນກະທົບ. GitHub Apps ທີ່ລົງທະບຽນຜ່ານ Weblate ຈະໃຊ້ URL ຂອງ webhook ແຍກຕາມ App ແລະ ຈະບໍ່ໃຊ້ການຕັ້ງຄ່ານີ້.

GITHUB_LEGACY_APP_WEBHOOK_SECRET = "your-webhook-secret"

BITBUCKETSERVER_CREDENTIALS

Added in version 4.16.

ລາຍການຂໍ້ມູນຢືນຢັນຕົວຕົນສຳລັບ Bitbucket Data Center.

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

ໄຟລ໌ການຕັ້ງຄ່າປະກອບມີຂໍ້ມູນປະຈຳຕົວທີ່ກຳນົດໄວ້ສຳລັບແຕ່ລະ API host. ຮູບແບບແມ່ນຄືກັນສຳລັບການເຊື່ອມຕໍ່ລະບົບຄວບຄຸມເວີຊັນເກືອບທັງໝົດ ແລະ ຖືກອະທິບາຍໄວ້ທີ່ ການຕັ້ງຄ່າຂໍ້ມູນປະຈຳຕົວຂອງລະບົບຄວບຄຸມເວີຊັນ.

BITBUCKETCLOUD_CREDENTIALS

Added in version 5.8.

ລາຍການຂໍ້ມູນຢືນຢັນຕົວຕົນສຳລັບເຊີບເວີ Bitbucket Cloud.

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

ພົດຈະນານຸກົມການຕັ້ງຄ່າປະກອບດ້ວຍຂໍ້ມູນຢືນຢັນຕົວຕົນທີ່ກຳນົດໄວ້ສຳລັບແຕ່ລະໂຮສ API. ໂຮສ API ອາດຈະແຕກຕ່າງຈາກອັນທີ່ເຈົ້າໃຊ້ໃນເວັບບຣາວເຊີ, ຕົວຢ່າງ: GitHub API ຖືກເຂົ້າເຖິງເປັນ api.github.com.

ມີການຕັ້ງຄ່າຕໍ່ໄປນີ້ສຳລັບແຕ່ລະໂຮສ:

username

ຜູ້ໃຊ້ API.

workspace

ສະລັກ (slug) ພື້ນທີ່ເຮັດວຽກຂອງຜູ້ໃຊ້.

token

ໂທເຄັນ API ທີ່ມີສິດອະນຸຍາດ pullrequest:write.

ການຕັ້ງຄ່າເພີ່ມເຕີມທີ່ບໍ່ໄດ້ອະທິບາຍໄວ້ທີ່ນີ້ສາມາດພົບໄດ້ທີ່ ການຕັ້ງຄ່າຂໍ້ມູນປະຈຳຕົວຂອງລະບົບຄວບຄຸມເວີຊັນ.

AZURE_DEVOPS_CREDENTIALS

Added in version 5.2.

ລາຍການຂໍ້ມູນຢືນຢັນຕົວຕົນສຳລັບເຊີບເວີ Azure DevOps.

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

ພົດຈະນານຸກົມການຕັ້ງຄ່າປະກອບດ້ວຍຂໍ້ມູນຢືນຢັນຕົວຕົນທີ່ກຳນົດໄວ້ສຳລັບແຕ່ລະໂຮສ API. ໂຮສ API ອາດຈະແຕກຕ່າງຈາກອັນທີ່ເຈົ້າໃຊ້ໃນເວັບບຣາວເຊີ, ຕົວຢ່າງ: GitHub API ຖືກເຂົ້າເຖິງເປັນ api.github.com.

ມີການຕັ້ງຄ່າຕໍ່ໄປນີ້ສຳລັບແຕ່ລະໂຮສ:

username

ຊື່ຂອງໂຄງການ Azure DevOps. ນີ້ບໍ່ແມ່ນຊື່ຂອງບ່ອນເກັບຂໍ້ມູນ.

organization

ຊື່ຂອງອົງການຂອງໂຄງການ.

workItemIds

ລາຍການທາງເລືອກຂອງ ID ລາຍການວຽກງານຈາກອົງການຂອງເຈົ້າ. ເມື່ອໃຫ້ໄວ້, Pull requests ໃໝ່ຈະມີສິ່ງເຫຼົ່ານີ້ຕິດໄປນຳ.

token

ໂທເຄັນ API ສຳລັບຜູ້ໃຊ້ API, ຈຳເປັນ.

ການຕັ້ງຄ່າເພີ່ມເຕີມທີ່ບໍ່ໄດ້ອະທິບາຍໄວ້ທີ່ນີ້ສາມາດພົບໄດ້ທີ່ ການຕັ້ງຄ່າຂໍ້ມູນປະຈຳຕົວຂອງລະບົບຄວບຄຸມເວີຊັນ.

GOOGLE_ANALYTICS_ID

Google Analytics ID ເພື່ອເປີດໃຊ້ການຕິດຕາມ Weblate ໂດຍໃຊ້ Google Universal Analytics.

Note

ປັດຈຸບັນການເຊື່ອມໂຍງ Google Analytics 4 ຍັງບໍ່ຮອງຮັບ Weblate, ກະລຸນາເບິ່ງ https://github.com/WeblateOrg/weblate/issues/14015.

HIDE_REPO_CREDENTIALS

ເຊື່ອງຂໍ້ມູນຢືນຢັນຕົວຕົນຂອງບ່ອນເກັບຂໍ້ມູນຈາກອິນເຕີເຟດເວັບ. ໃນກໍລະນີທີ່ເຈົ້າມີ URL ບ່ອນເກັບຂໍ້ມູນທີ່ມີຊື່ຜູ້ໃຊ້ ແລະ ລະຫັດຜ່ານ, Weblate ຈະເຊື່ອງມັນໄວ້ເມື່ອຂໍ້ມູນທີ່ກ່ຽວຂ້ອງຖືກສະແດງໃຫ້ຜູ້ໃຊ້ເຫັນ.

ຕົວຢ່າງ: ແທນທີ່ຈະເປັນ https://user:password@git.example.com/repo.git ມັນຈະສະແດງພຽງ https://git.example.com/repo.git. ມັນພະຍາຍາມລຶບລ້າງຂໍ້ຄວາມຂໍ້ຜິດພາດຂອງ VCS ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ.

Note

ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

VERSION_DISPLAY

Added in version 5.17.

ຄວບຄຸມວິທີທີ່ Weblate ເປີດເຜີຍເວີຊັນຂອງຕົວມັນເອງ.

ຄ່າທີ່ຮອງຮັບແມ່ນ:

show

ສະແດງເວີຊັນໃນ UI ທີ່ໃຊ້ຮ່ວມກັນ ເຊັ່ນ: ສ່ວນທ້າຍ ແລະ ເປີດເຜີຍມັນໃນ GET /api/metrics/.

soft

ເຊື່ອງເວີຊັນຈາກ UI ທີ່ໃຊ້ຮ່ວມກັນ, ໃນຂະນະທີ່ຍັງສາມາດຄົ້ນພົບໄດ້ໃນໜ້າ About ແລະ ໃນ GET /api/metrics/.

hide

ເຊື່ອງເວີຊັນຈາກ UI ທີ່ໃຊ້ຮ່ວມກັນ ແລະ GET /api/metrics/. ສິ່ງນີ້ຍັງເຮັດໃຫ້ລິ້ງເອກະສານແບບບໍ່ລະບຸຕົວຕົນຊີ້ໄປຫາເອກະສານຫຼ້າສຸດ ແທນທີ່ຈະເປັນເວີຊັນທີ່ກົງກັບຮຸ່ນທີ່ຕິດຕັ້ງໄວ້.

ການເຊື່ອງເວີຊັນແມ່ນການປະຕິບັດດ້ານຄວາມປອດໄພທີ່ແນະນຳໃນບາງບໍລິສັດ, ແຕ່ມັນບໍ່ໄດ້ປ້ອງກັນຜູ້ໂຈມຕີຈາກການຄາດເດົາເວີຊັນໂດຍການກວດສອບພຶດຕິກຳ.

Note

ຄ່າເລີ່ມຕົ້ນແມ່ນ show.

HIDE_VERSION

Added in version 4.3.1.

Deprecated since version 5.17.

ນາມແຝງທີ່ເຂົ້າກັນໄດ້ສຳລັບ VERSION_DISPLAY. ຕັ້ງອັນນີ້ເປັນ True ເພື່ອໃຫ້ໄດ້ພຶດຕິກຳດຽວກັນກັບ VERSION_DISPLAY = "hide".

INTERNAL_BOT_EMAIL_TEMPLATE

Added in version 2026.7.1.

ເທມເພລດທີ່ໃຊ້ສຳລັບສ້າງທີ່ຢູ່ອີເມວສຳລັບບັນຊີບັອດ Weblate ພາຍໃນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ "noreply-{scope}-{name}@weblate.org".

ມັນສາມາດມີ {scope}, {name}, {username}, {site_title} ແລະ {site_domain}.

ໃຊ້ {scope} ແລະ {name} ເມື່ອສ້າງສ່ວນທ້ອງຖິ່ນຂອງອີເມວ. ຄ່າ {username} ປະກອບດ້ວຍຊື່ຜູ້ໃຊ້ scope:name ພາຍໃນ.

ບັນຊີບັອດພາຍໃນທີ່ມີຢູ່ຈະຖືກອັບເດດເມື່ອ migrate ຖືກຮັນ. ບັນຊີໂທເຄັນ API ຂອງໂຄງການຈະບໍ່ໄດ້ຮັບຜົນກະທົບ.

IP_BEHIND_REVERSE_PROXY

ຊີ້ບອກວ່າ Weblate ກຳລັງເຮັດວຽກຢູ່ຫຼັງ Reverse proxy ຫຼືບໍ່.

ຖ້າຕັ້ງເປັນ True, Weblate ຈະໄດ້ຮັບທີ່ຢູ່ IP ຈາກສ່ວນຫົວທີ່ກຳນົດໂດຍ IP_PROXY_HEADER.

Warning

Reverse proxy ທີ່ເຊື່ອມຕໍ່ກັບ Weblate ຕ້ອງຂຽນທັບສ່ວນຫົວ (header) ທີ່ຕັ້ງຄ່າໄວ້ ຫຼື ຕໍ່ທ້າຍທີ່ຢູ່ peer ທີ່ໄດ້ຮັບການຢືນຢັນແລ້ວໃນຕຳແໜ່ງທີ່ເລືອກໂດຍ IP_PROXY_OFFSET. Weblate ບໍ່ໄດ້ກວດສອບວ່າ peer ໃດເປັນຜູ້ສົ່ງສ່ວນຫົວ, ສະນັ້ນການໄວ້ວາງໃຈຄ່າທີ່ຄວບຄຸມໂດຍຝັ່ງລູກຄ້າ ຈະເຮັດໃຫ້ເກີດການປອມແປງທີ່ຢູ່ IP ໄດ້.

ກວດສອບໃຫ້ແນ່ໃຈວ່າລູກຄ້າທີ່ບໍ່ໜ້າເຊື່ອຖືບໍ່ສາມາດເຂົ້າເຖິງ Weblate ໄດ້ ໂດຍບໍ່ຜ່ານ proxy ທີ່ໜ້າເຊື່ອຖື.

Note

ສິ່ງນີ້ບໍ່ໄດ້ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

IP_PROXY_HEADER

ຊີ້ບອກວ່າ Weblate ຄວນໄດ້ຮັບທີ່ຢູ່ IP ຈາກສ່ວນຫົວໃດເມື່ອ IP_BEHIND_REVERSE_PROXY ຖືກເປີດໃຊ້.

ຄ່າເລີ່ມຕົ້ນແມ່ນ HTTP_X_FORWARDED_FOR.

IP_PROXY_OFFSET

Changed in version 5.0.1: ຄ່າເລີ່ມຕົ້ນປ່ຽນຈາກ 1 ເປັນ -1.

ຊີ້ບອກວ່າສ່ວນໃດຂອງ IP_PROXY_HEADER ທີ່ຖືກໃຊ້ເປັນທີ່ຢູ່ IP ຂອງລູກຄ້າ.

ຂຶ້ນຢູ່ກັບການຕັ້ງຄ່າຂອງທ່ານ, ສ່ວນຫົວນີ້ອາດປະກອບດ້ວຍຫຼາຍທີ່ຢູ່ IP, (ຕົວຢ່າງ: X-Forwarded-For: client-ip, proxy-a, proxy-b) ແລະ ເຈົ້າສາມາດກຳນົດວ່າທີ່ຢູ່ໃດຈາກສ່ວນຫົວຖືກໃຊ້ເປັນທີ່ຢູ່ IP ຂອງລູກຄ້າທີ່ນີ້.

Warning

ການຕັ້ງຄ່ານີ້ສົ່ງຜົນກະທົບຕໍ່ຄວາມປອດໄພຂອງການຕິດຕັ້ງຂອງທ່ານ. ໃຫ້ເລືອກສະເພາະທີ່ຢູ່ທີ່ເພີ່ມ ຫຼື ຢືນຢັນໂດຍ proxy ທີ່ຢູ່ພາຍໃຕ້ການຄວບຄຸມຂອງທ່ານເທົ່ານັ້ນ. ທີ່ຢູ່ທີ່ສົ່ງມາຈາກລູກຄ້າແມ່ນບໍ່ໜ້າເຊື່ອຖື. ກວດສອບໃຫ້ແນ່ໃຈວ່າ offset ທີ່ເລືອກນັ້ນ ກົງກັບວິທີທີ່ proxy ຂອງທ່ານສ້າງສ່ວນຫົວ.

See <https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/X-Forwarded-For#security_and_privacy_concerns> for more details.

ຄ່າເລີ່ມຕົ້ນແມ່ນ -1.

LICENSE_EXTRA

ໃບອະນຸຍາດເພີ່ມເຕີມທີ່ຈະລວມເຂົ້າໃນຕົວເລືອກໃບອະນຸຍາດ.

Note

ການກຳນົດໃບອະນຸຍາດແຕ່ລະອັນຄວນເປັນ Tuple ຂອງຊື່ຫຍໍ້, ຊື່ເຕັມ, URL ແລະ Boolean, ເຊິ່ງຊີ້ບອກວ່າເປັນໃບອະນຸຍາດແບບ libre ຫຼືບໍ່.

ຕົວຢ່າງ:

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

LICENSE_FILTER

Changed in version 4.3: ການຕັ້ງຄ່າອັນນີ້ເປັນຄ່າຫວ່າງເປົ່າດຽວນີ້ຈະປິດການແຈ້ງເຕືອນໃບອະນຸຍາດ.

ກັ່ນຕອງລາຍການໃບອະນຸຍາດທີ່ຈະສະແດງ. ສິ່ງນີ້ຍັງປິດການແຈ້ງເຕືອນໃບອະນຸຍາດເມື່ອຕັ້ງເປັນຄ່າຫວ່າງ.

Note

ຕົວກັ່ນຕອງນີ້ໃຊ້ຊື່ໃບອະນຸຍາດແບບຫຍໍ້.

ຕົວຢ່າງ:

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

ຕໍ່ໄປນີ້ຈະປິດການແຈ້ງເຕືອນໃບອະນຸຍາດ:

LICENSE_FILTER = set()

LICENSE_REQUIRED

ກຳນົດວ່າແອດທຣິບິວ (attribute) ໃບອະນຸຍາດໃນ ການຕັ້ງຄ່າ Component ຈຳເປັນຕ້ອງມີຫຼືບໍ່.

Note

ປິດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH

ບໍ່ວ່າຄວາມຍາວຂອງການແປທີ່ກຳນົດຄວນຖືກຈຳກັດຫຼືບໍ່. ການຈຳກັດແມ່ນຄວາມຍາວຂອງສະຕຣິງຕົ້ນສະບັບ × 10 ຕົວອັກສອນ.

Hint

ຕັ້ງຄ່າອັນນີ້ເປັນ False ເພື່ອອະນຸຍາດໃຫ້ການແປຍາວຂຶ້ນ (ສູງສຸດ 10,000 ຕົວອັກສອນ) ໂດຍບໍ່ຄຳນຶງເຖິງຄວາມຍາວຂອງສະຕຣິງຕົ້ນສະບັບ.

Note

ຄ່າເລີ່ມຕົ້ນແມ່ນ True.

LOCALIZE_CDN_URL ແລະ LOCALIZE_CDN_PATH

These settings configure the CDN add-ons, including CDN ສຳລັບການແປພາສາ JavaScript, CDN ສຳລັບໄຟລ໌ການແປ, and Kotlin SDK CDN. LOCALIZE_CDN_URL defines root URL where the localization CDN is available and LOCALIZE_CDN_PATH defines path where Weblate should store generated files which will be served at the LOCALIZE_CDN_URL. The files are served by your web server or CDN, not by Weblate; see Localization CDN for secure serving guidance.

Hint

ເທິງ Hosted Weblate, ອັນນີ້ໃຊ້ https://weblate-cdn.com/.

MATOMO_SITE_ID

ID ຂອງເວັບໄຊໃນ Matomo (ກ່ອນໜ້ານີ້ແມ່ນ Piwik) ທີ່ເຈົ້າຕ້ອງການໃຊ້ສຳລັບການຕິດຕາມ Weblate.

Note

ການເຊື່ອມໂຍງນີ້ບໍ່ຮອງຮັບ Matomo Tag Manager.

See also

MATOMO_URL

MATOMO_URL

URL ເຕັມ (ລວມທັງ Trailing slash) ຂອງການຕິດຕັ້ງ Matomo (ກ່ອນໜ້ານີ້ແມ່ນ Piwik) ທີ່ເຈົ້າຕ້ອງການໃຊ້ເພື່ອຕິດຕາມການໃຊ້ Weblate. ກະລຸນາເບິ່ງ <https://matomo.org/> ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ.

Hint

ການເຊື່ອມໂຍງນີ້ບໍ່ຮອງຮັບ Matomo Tag Manager.

ຕົວຢ່າງ:

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

See also

MATOMO_SITE_ID

NEARBY_MESSAGES

ຈຳນວນຂໍ້ຄວາມໃກ້ຄຽງທີ່ຈະສະແດງໃນແຕ່ລະທິດທາງໃນຕົວແກ້ໄຂແບບເຕັມ.

ນີ້ແມ່ນພຽງຄ່າເລີ່ມຕົ້ນ, ຜູ້ໃຊ້ສາມາດປັບອັນນີ້ໄດ້ໃນ ໂປຣໄຟລ໌ຜູ້ໃຊ້.

DEFAULT_PAGE_LIMIT

Added in version 4.7.

ຈຳນວນອົງປະກອບເລີ່ມຕົ້ນທີ່ຈະສະແດງເມື່ອ Pagination ເປີດໃຊ້ງານ.

PAGURE_CREDENTIALS

Added in version 4.3.2.

ລາຍການຂໍ້ມູນຢືນຢັນຕົວຕົນສຳລັບເຊີບເວີ Pagure.

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

ໄຟລ໌ການຕັ້ງຄ່າປະກອບມີຂໍ້ມູນປະຈຳຕົວທີ່ກຳນົດໄວ້ສຳລັບແຕ່ລະ API host. ຮູບແບບແມ່ນຄືກັນສຳລັບການເຊື່ອມຕໍ່ລະບົບຄວບຄຸມເວີຊັນເກືອບທັງໝົດ ແລະ ຖືກອະທິບາຍໄວ້ທີ່ ການຕັ້ງຄ່າຂໍ້ມູນປະຈຳຕົວຂອງລະບົບຄວບຄຸມເວີຊັນ.

PASSWORD_MINIMAL_STRENGTH

Added in version 5.10.2.

ຄະແນນລະຫັດຜ່ານຂັ້ນຕ່ຳຕາມການປະເມີນໂດຍ zxcvbn ຕົວປະເມີນຄວາມເຂັ້ມແຂງຂອງລະຫັດຜ່ານ.

ຄ່າເລີ່ມຕົ້ນແມ່ນ 0, ເຊິ່ງໝາຍຄວາມວ່າການກວດສອບຄວາມເຂັ້ມແຂງຖືກປິດໄວ້.

PASSWORD_RESET_URL

Added in version 5.17.

URL ສຳລັບການຣີເຊັດລະຫັດຜ່ານເມື່ອການຢືນຢັນຕົວຕົນຖືກຈັດການໂດຍຜູ້ໃຫ້ບໍລິການຕົວຕົນພາຍນອກ, ເຊັ່ນ: LDAP, SAML, ຫຼື OAuth.

ເມື່ອຕັ້ງຄ່າ, Forgot your password? ເທິງໜ້າເຂົ້າສູ່ລະບົບຈະລິ້ງໄປຫາ URL ນີ້ ແທນທີ່ຈະເປັນໜ້າຣີເຊັດລະຫັດຜ່ານທີ່ມີຢູ່ໃນ Weblate.

PRIVACY_URL

Added in version 4.8.1.

URL ທີ່ອິນສະແຕນສ໌ Weblate ຂອງເຈົ້າສະແດງນະໂຍບາຍຄວາມເປັນສ່ວນຕົວຂອງມັນ.

Hint

When the ໂມດູນທາງກົດໝາຍ module is enabled, this URL takes priority over its internal privacy page in document links. The default privacy template links to this URL when visited directly.

ຕົວຢ່າງ:

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

See also

LEGAL_URL

PRIVATE_COMMIT_EMAIL_OPT_IN

Added in version 4.15.

Configures whether the private commit e-mail is opt-in or opt-out.

With True (the default), users use their account e-mail unless they choose a private commit e-mail. Set to False to use PRIVATE_COMMIT_EMAIL_TEMPLATE by default.

Hint

This setting applies to new and existing users who have not explicitly chosen a commit e-mail. Users can still choose their account e-mail in the ບັນຊີ settings. Bot accounts do not use the private default.

PRIVATE_COMMIT_EMAIL_TEMPLATE

Added in version 4.15.

ເທມເພລດສຳລັບສ້າງອີເມວຄອມມິດສ່ວນຕົວສຳລັບຜູ້ໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ "{username}@users.noreply.{site_domain}".

ມັນສາມາດມີ {user_id}, {username}, {site_title} ແລະ {site_domain}.

Set to a blank string to disable private commit e-mails and use the account e-mail when no commit e-mail has been explicitly chosen.

The default template includes the username. To avoid including it, use "user-{user_id}@users.noreply.{site_domain}" instead. Changing the template alone does not make private commit e-mails the default.

Note

ການໃຊ້ອີເມວຄອມມິດທີ່ແຕກຕ່າງກັນເປັນແບບ Opt-in ສຳລັບຜູ້ໃຊ້ ເວັ້ນເສຍແຕ່ຈະຖືກກຳນົດໂດຍ PRIVATE_COMMIT_EMAIL_OPT_IN. ຜູ້ໃຊ້ສາມາດຕັ້ງຄ່າອີເມວຄອມມິດຂອງເຂົາເຈົ້າໃນ Public profile.

PRIVATE_COMMIT_NAME_OPT_IN

Added in version 5.16.

Configures whether the private commit name is opt-in or opt-out.

With True (the default), users use their account name unless they choose a private commit name. Set to False to use PRIVATE_COMMIT_NAME_TEMPLATE by default.

Hint

This setting applies to new and existing users who have not explicitly chosen a commit name. Users can still choose their account name in the ບັນຊີ settings. Bot accounts use their account name.

PRIVATE_COMMIT_NAME_TEMPLATE

Added in version 5.16.

ເທມເພລດສຳລັບສ້າງຊື່ຄອມມິດສ່ວນຕົວສຳລັບຜູ້ໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ "{site_title} user {user_id}".

ມັນສາມາດມີ {user_id}, {username}, {site_title} ແລະ {site_domain}.

Set to a blank string to disable private commit names and use the account name. Changing the template alone does not make private commit names the default.

Note

ການໃຊ້ຊື່ຄອມມິດທີ່ແຕກຕ່າງກັນເປັນແບບ Opt-in ສຳລັບຜູ້ໃຊ້ ເວັ້ນເສຍແຕ່ຈະຖືກກຳນົດໂດຍ PRIVATE_COMMIT_NAME_OPT_IN. ຜູ້ໃຊ້ສາມາດຕັ້ງຄ່າຊື່ຄອມມິດຂອງເຂົາເຈົ້າໃນ Public profile.

PROJECT_BACKUP_KEEP_COUNT

Added in version 4.14.

ກຳນົດຈຳນວນການສຳຮອງຕໍ່ໂຄງການທີ່ຈະເກັບໄວ້ໃນເຊີບເວີ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 3.

PROJECT_BACKUP_KEEP_DAYS

Added in version 4.14.

ກຳນົດໄລຍະເວລາທີ່ການສຳຮອງໂຄງການຈະຖືກເກັບໄວ້ໃນເຊີບເວີ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 30 ມື້.

PROJECT_BACKUP_UPLOAD_MAX_SIZE

Added in version 5.17.1.

ກຳນົດຂະໜາດສູງສຸດ, ເປັນໄບຕ໌, ສຳລັບໄຟລ໌ ZIP ສຳຮອງໂຄງການທີ່ອັບໂຫຼດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 536870912 ໄບຕ໌ (512 MiB).

ໃນ Docker, ໃຫ້ຕັ້ງຄ່າອັນນີ້ໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ WEBLATE_PROJECT_BACKUP_UPLOAD_MAX_SIZE. ການຕິດຕັ້ງ Docker ຍັງສາມາດຖືກຈຳກັດໂດຍ CLIENT_MAX_BODY_SIZE; ການຕິດຕັ້ງອື່ນໆສາມາດຖືກຈຳກັດໂດຍຂີດຈຳກັດຂະໜາດເນື້ອຫາຂອງການຮ້ອງຂໍ Reverse proxy.

PROJECT_BACKUP_IMPORT_MAX_MEMBERS

Added in version 5.17.

ກຳນົດຈຳນວນສູງສຸດຂອງລາຍການ ZIP ທີ່ອະນຸຍາດເມື່ອນຳເຂົ້າການສຳຮອງໂຄງການ.

ນີ້ແມ່ນການປ້ອງກັນຈາກໄຟລ໌ທີ່ເສຍຫາຍ ຫຼື ໄຟລ໌ທີ່ຖືກແຍກສ່ວນໂດຍເຈດຕະນາ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 100000 ລາຍການ.

ໃນ Docker, ໃຫ້ຕັ້ງຄ່າອັນນີ້ໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ WEBLATE_PROJECT_BACKUP_IMPORT_MAX_MEMBERS.

PROJECT_BACKUP_IMPORT_MAX_TOTAL_UNCOMPRESSED_SIZE

Added in version 5.17.1.

ກຳນົດຂະໜາດບໍ່ບີບອັດລວມສູງສຸດ, ເປັນໄບຕ໌, ສຳລັບລາຍການ ZIP ໃນການສຳຮອງໂຄງການທີ່ນຳເຂົ້າ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 536870912 ໄບຕ໌ (512 MiB).

ສິ່ງນີ້ຈຳກັດໄຟລ໌ທີ່ນ້ອຍເມື່ອອັບໂຫຼດ ແຕ່ຂະຫຍາຍເປັນຂໍ້ມູນຫຼາຍຂຶ້ນໃນລະຫວ່າງການກວດສອບ ຫຼື ການກູ້ຄືນ.

ໃນ Docker, ໃຫ້ຕັ້ງຄ່າອັນນີ້ໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ WEBLATE_PROJECT_BACKUP_IMPORT_MAX_TOTAL_UNCOMPRESSED_SIZE.

PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE

Added in version 5.17.

ກຳນົດຂະໜາດບໍ່ບີບອັດສູງສຸດ, ເປັນໄບຕ໌, ສຳລັບລາຍການ ZIP ທີ່ບີບອັດສູງໃນການສຳຮອງໂຄງການທີ່ນຳເຂົ້າ.

ຂີດຈຳກັດນີ້ໃຊ້ສະເພາະກັບລາຍການທີ່ໃຫຍ່ພໍ ແລະ ບີບອັດໄດ້ຫຼາຍຈົນເບິ່ງໜ້າສົງໄສ. ໄຟລ໌ທີ່ມີການບີບອັດຕ່ຳຂະໜາດໃຫຍ່ຈະໄດ້ຮັບອະນຸຍາດຢູ່ທີ່ນີ້ໂດຍເຈດຕະນາ ແລະ ຄາດວ່າຈະຖືກຈຳກັດໂດຍຂີດຈຳກັດການອັບໂຫຼດ HTTP. ຄ່າເລີ່ມຕົ້ນແມ່ນ 262144000 ໄບຕ໌ (250 MiB).

ໃນ Docker, ໃຫ້ຕັ້ງຄ່າອັນນີ້ໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ WEBLATE_PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE.

PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE

Added in version 5.17.

ກຳນົດຂະໜາດບໍ່ບີບອັດຂັ້ນຕ່ຳ, ເປັນໄບຕ໌, ທີ່ Weblate ເລີ່ມພິຈາລະນາອັດຕາສ່ວນການບີບອັດ ZIP ໃນລະຫວ່າງການນຳເຂົ້າສຳຮອງໂຄງການ.

ໄຟລ໌ຂະໜາດນ້ອຍຈະຖືກລະເລີຍສຳລັບການກວດສອບໂດຍອີງຕາມອັດຕາສ່ວນການບີບອັດ ເພື່ອຫຼີກລ່ຽງການປະຕິເສດໄຟລ໌ທີ່ມີຂະໜາດສົມເຫດສົມຜົນທີ່ບີບອັດໄດ້ດີ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1048576 ໄບຕ໌ (1 MiB).

ໃນ Docker, ໃຫ້ຕັ້ງຄ່າອັນນີ້ໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ WEBLATE_PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE.

PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO

Added in version 5.17.

ກຳນົດອັດຕາສ່ວນສູງສຸດທີ່ອະນຸຍາດລະຫວ່າງຂະໜາດບໍ່ບີບອັດ ແລະ ຂະໜາດບີບອັດສຳລັບລາຍການ ZIP ຂະໜາດໃຫຍ່ໃນລະຫວ່າງການນຳເຂົ້າສຳຮອງໂຄງການ.

ສິ່ງນີ້ຖືກໃຊ້ຮ່ວມກັບ PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_SIZE ແລະ PROJECT_BACKUP_IMPORT_MIN_RATIO_SIZE ເພື່ອກວດຈັບລາຍການທີ່ບີບອັດຢ່າງໜ້າສົງໄສ ໃນຂະນະທີ່ຍັງອະນຸຍາດໃຫ້ໄຟລ໌ Pack ບ່ອນເກັບຂໍ້ມູນຂະໜາດໃຫຍ່ ແລະ ເນື້ອຫາທີ່ມີການບີບອັດຕ່ຳອື່ນໆ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 250.

ໃນ Docker, ໃຫ້ຕັ້ງຄ່າອັນນີ້ໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ WEBLATE_PROJECT_BACKUP_IMPORT_MAX_COMPRESSED_ENTRY_RATIO.

PROJECT_NAME_RESTRICT_RE

Added in version 4.15.

ກຳນົດນິພົດປົກກະຕິເພື່ອຈຳກັດການຕັ້ງຊື່ໂຄງການ. ຊື່ໃດກໍຕາມທີ່ກົງກັນຈະຖືກປະຕິເສດ.

PROJECT_WEB_RESTRICT_HOST

Added in version 4.16.2.

ປະຕິເສດການໃຊ້ບາງໂຮສໃນເວັບໄຊໂຄງການ. ໂດເມນຍ່ອຍໃດກໍຕາມຈະຖືກຈັບຄູ່, ສະນັ້ນການລວມ example.com ຈະບລັອກ test.example.com ດ້ວຍ. ລາຍການຄວນປະກອບດ້ວຍສະຕຣິງຕົວພິມນ້ອຍເທົ່ານັ້ນ, ໂດເມນທີ່ຖືກແຍກວິເຄາະຈະຖືກປ່ຽນເປັນຕົວພິມນ້ອຍກ່ອນການຈັບຄູ່.

ການຕັ້ງຄ່າເລີ່ມຕົ້ນ:

PROJECT_WEB_RESTRICT_HOST = {"localhost"}

PROJECT_WEB_RESTRICT_ALLOWLIST

Added in version 5.17.

ກຳນົດຊຸດສະລັກໂຄງການທີ່ໄດ້ຮັບການຍົກເວັ້ນຈາກ PROJECT_WEB_RESTRICT_HOST, PROJECT_WEB_RESTRICT_NUMERIC, PROJECT_WEB_RESTRICT_PRIVATE ແລະ PROJECT_WEB_RESTRICT_RE ໃນລະຫວ່າງການກວດສອບເວັບໄຊໂຄງການ. ສະລັກໂຄງການຈະຖືກຈັບຄູ່ໂດຍບໍ່ສົນໃຈຕົວພິມນ້ອຍ-ໃຫຍ່.

Caution

ການຍົກເວັ້ນນີ້ເຮັດໃຫ້ການປ້ອງກັນ URL ຂາອອກອ່ອນແອລົງສຳລັບໂຄງການທີ່ກົງກັນ, ລວມເຖິງການຈຳກັດເປົ້າໝາຍສ່ວນຕົວທີ່ບັງຄັບໃຊ້ໂດຍ PROJECT_WEB_RESTRICT_PRIVATE. ໃຊ້ສຳລັບໂຄງການທີ່ເຊື່ອຖືໄດ້ ແລະ ຈັດການໂດຍຜູ້ເບິ່ງແຍງລະບົບເທົ່ານັ້ນ ເຊິ່ງການຂ້າມການກວດສອບເຫຼົ່ານີ້ແມ່ນໂດຍເຈດຕະນາ.

ການຕັ້ງຄ່າເລີ່ມຕົ້ນ:

PROJECT_WEB_RESTRICT_ALLOWLIST = set()

PROJECT_WEB_RESTRICT_NUMERIC

Added in version 4.16.2.

ປະຕິເສດການໃຊ້ທີ່ຢູ່ IP ຕົວເລກໃນເວັບໄຊໂຄງການ. ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

PROJECT_WEB_RESTRICT_PRIVATE

Added in version 5.17.

ປະຕິເສດການໃຊ້ເວັບໄຊໂຄງການ ແລະ URL ບຣາວເຊີບ່ອນເກັບຂໍ້ມູນທີ່ຊີ້ໄປຫາທີ່ຢູ່ພາຍໃນ ຫຼື ທີ່ບໍ່ແມ່ນສາທາລະນະ. ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

PROJECT_WEB_RESTRICT_RE

Added in version 4.15.

ກຳນົດນິພົດປົກກະຕິເພື່ອຈຳກັດສິ່ງທີ່ສາມາດປ້ອນເຂົ້າເປັນ ເວັບໄຊຂອງໂຄງການ. URL ໃດກໍຕາມທີ່ກົງກັນຈະຖືກປະຕິເສດ.

WEBHOOK_PRIVATE_ALLOWLIST

Added in version 5.17.

ກຳນົດຊື່ໂຮສ ຫຼື ໂດເມນທີ່ໄດ້ຮັບການຍົກເວັ້ນຈາກ WEBHOOK_RESTRICT_PRIVATE ສຳລັບການສົ່ງ Webhook ຂາອອກ. ລາຍການປະຕິບັດຕາມຫຼັກການຈັບຄູ່ໂຮສຂອງ Django, ສະນັ້ນຄ່າເຊັ່ນ hooks.internal.example ຫຼື .internal.example ສາມາດນຳໃຊ້ໄດ້.

ການຕັ້ງຄ່າເລີ່ມຕົ້ນ:

WEBHOOK_PRIVATE_ALLOWLIST = []

WEBHOOK_RESTRICT_PRIVATE

Added in version 5.17.

ປະຕິເສດ URL Webhook ທີ່ຊີ້ໄປຫາທີ່ຢູ່ພາຍໃນ ຫຼື ທີ່ບໍ່ແມ່ນສາທາລະນະ ເວັ້ນເສຍແຕ່ໂຮສເປົ້າໝາຍຈະຖືກລວມຢູ່ໃນ WEBHOOK_PRIVATE_ALLOWLIST. ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

ເມື່ອເປີດໃຊ້, ຊື່ໂຮສທີ່ບໍ່ສາມາດແກ້ໄຂໄດ້ໃນລະຫວ່າງການກວດສອບຈະຖືກປະຕິເສດ ເວັ້ນເສຍແຕ່ຈະຖືກລວມຢູ່ໃນ WEBHOOK_PRIVATE_ALLOWLIST ຢ່າງຊັດເຈນ.

PUBLIC_ENGAGE

Added in version 5.16.2.

ອະນຸຍາດໜ້າ Engage ສາທາລະນະເຖິງແມ່ນວ່າຈະມີ REQUIRE_LOGIN.

REPORT_EXPIRY

ກຳນົດວ່າຈະເກັບຮັກສາລາຍງານການແປທີ່ສ້າງຂຶ້ນເປັນເວລາຈັກມື້. ຄ່າເລີ່ມຕົ້ນແມ່ນ 90 ມື້. ການປ່ຽນແປງຄ່ານີ້ຍັງຈະປ່ຽນແປງເວລາທີ່ລາຍງານທີ່ມີຢູ່ແລ້ວຈະຖືກລຶບອອກໂດຍວຽກງານທຳຄວາມສະອາດປະຈຳມື້.

RATELIMIT_NOTIFICATION_LIMITS

Added in version 5.14.

ຈຳກັດຈຳນວນການແຈ້ງເຕືອນທີ່ຈະສົ່ງອອກສຳລັບຜູ້ໃຊ້ດຽວ.

ການຕັ້ງຄ່າເລີ່ມຕົ້ນແມ່ນ:

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

API_RATELIMIT_ANON

Added in version 2026.10.

Default anonymous API rate limit. Defaults to "100/day". Rates use a request count and a period of seconds, minutes, hours, or days, for example "100/hour". A zero count rejects every request covered by this throttle; None disables this throttle. Anonymous requests without an IP override are also subject to API_RATELIMIT_USER.

API_RATELIMIT_USER

Added in version 2026.10.

Default authenticated API rate limit. Defaults to "5000/hour". Uses the same rate syntax as API_RATELIMIT_ANON. Authenticated requests are counted per user; anonymous requests are counted per client IP. Set None to disable this throttle.

API_RATELIMIT_USER_OVERRIDES

Added in version 2026.10.

Mapping of exact usernames to API rate limits. Defaults to an empty dictionary. Override rates require a positive request count, or None for an exemption. These rules take precedence over API_RATELIMIT_IP_OVERRIDES.

API_RATELIMIT_USER_OVERRIDES = {"automation": "20000/hour"}

API_RATELIMIT_IP_OVERRIDES

Added in version 2026.10.

Mapping of IPv4 or IPv6 addresses and CIDR networks to API rate limits. Defaults to an empty dictionary. The most specific matching network applies to both anonymous and authenticated requests, unless a username override matches. CIDRs must specify network addresses; duplicate normalized networks are rejected. Override rates require a positive request count, or None for an exemption.

API_RATELIMIT_IP_OVERRIDES = {
    "192.0.2.42": None,
    "198.51.100.0/24": "10000/hour",
    "2001:db8::/48": "10000/hour",
}

See ການຈຳກັດອັດຕາ API for counting behavior and trusted proxy requirements.

RATELIMIT_ATTEMPTS

ຈຳນວນຄັ້ງສູງສຸດຂອງການພະຍາຍາມຢືນຢັນຕົວຕົນກ່ອນທີ່ຈະມີການນຳໃຊ້ການຈຳກັດອັດຕາ.

ຄ່າເລີ່ມຕົ້ນແມ່ນ 5.

RATELIMIT_WINDOW

ໄລຍະເວລາທີ່ການຢືນຢັນຕົວຕົນຈະຖືກຍອມຮັບຫຼັງຈາກມີການນຳໃຊ້ການຈຳກັດອັດຕາ.

ຈຳນວນວິນາທີ, ຄ່າເລີ່ມຕົ້ນແມ່ນ 300 (5 ນາທີ).

RATELIMIT_LOCKOUT

ໄລຍະເວລາທີ່ການຢືນຢັນຕົວຕົນຈະຖືກລັອກຫຼັງຈາກມີການນຳໃຊ້ການຈຳກັດອັດຕາ.

ຈຳນວນວິນາທີ, ຄ່າເລີ່ມຕົ້ນແມ່ນ 600 (10 ນາທີ).

REGISTRATION_ALLOW_BACKENDS

Added in version 4.1.

ລາຍການແບັກເອັນການຢືນຢັນຕົວຕົນທີ່ຈະອະນຸຍາດໃຫ້ລົງທະບຽນ. ສິ່ງນີ້ຈຳກັດສະເພາະການລົງທະບຽນໃໝ່, ຜູ້ຍັງສາມາດຢືນຢັນຕົວຕົນ ແລະ ເພີ່ມການຢືນຢັນຕົວຕົນໂດຍໃຊ້ແບັກເອັນການຢືນຢັນຕົວຕົນທີ່ຕັ້ງຄ່າໄວ້ທັງໝົດ.

ແນະນຳໃຫ້ເປີດ REGISTRATION_OPEN ໄວ້ໃນຂະນະທີ່ຈຳກັດແບັກເອັນການລົງທະບຽນ, ຖ້າບໍ່ດັ່ງນັ້ນຜູ້ໃຊ້ຈະສາມາດລົງທະບຽນໄດ້, ແຕ່ Weblate ຈະບໍ່ສະແດງລິ້ງເພື່ອລົງທະບຽນໃນອິນເຕີເຟດຜູ້ໃຊ້.

ຕົວຢ່າງ:

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

Hint

ຊື່ແບັກເອັນຈະກົງກັບຊື່ທີ່ໃຊ້ໃນ URL ສຳລັບການຢືນຢັນຕົວຕົນ.

REGISTRATION_CAPTCHA

ບໍ່ວ່າການລົງທະບຽນບັນຊີໃໝ່ຈະຖືກປົກປ້ອງໂດຍ CAPTCHA ຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນແມ່ນເປີດໃຊ້.

ຖ້າເປີດ, CAPTCHA ຈະຖືກເພີ່ມໃສ່ທຸກໜ້າທີ່ຜູ້ໃຊ້ປ້ອນທີ່ຢູ່ອີເມວຂອງເຂົາເຈົ້າ:

  • ການລົງທະບຽນບັນຊີໃໝ່.

  • ການກູ້ຄືນລະຫັດຜ່ານ.

  • ການເພີ່ມອີເມວໃສ່ບັນຊີ.

  • ແບບຟອມຕິດຕໍ່ສຳລັບຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ເຂົ້າສູ່ລະບົບ.

ການປົກປ້ອງປັດຈຸບັນປະກອບດ້ວຍຂັ້ນຕອນຕໍ່ໄປນີ້:

  • Captcha ຄະນິດສາດ ທີ່ຜູ້ໃຊ້ຕ້ອງແກ້ໄຂ.

  • ການທ້າທາຍ Proof of work ທີ່ຄິດໄລ່ໂດຍບຣາວເຊີ. ຄວາມຍາກສາມາດປັບໄດ້ໂດຍໃຊ້ ALTCHA_COST, ALTCHA_MEMORY_COST ແລະ ALTCHA_PARALLELISM.

REGISTRATION_EMAIL_MATCH

ອະນຸຍາດໃຫ້ເຈົ້າກັ່ນຕອງທີ່ຢູ່ອີເມວໃດທີ່ສາມາດລົງທະບຽນໄດ້.

ຄ່າເລີ່ມຕົ້ນແມ່ນ .*, ເຊິ່ງອະນຸຍາດໃຫ້ທຸກທີ່ຢູ່ອີເມວລົງທະບຽນໄດ້.

ເຈົ້າສາມາດໃຊ້ມັນເພື່ອຈຳກັດການລົງທະບຽນໃຫ້ເຫຼືອພຽງໂດເມນອີເມວດຽວ:

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

REGISTRATION_ALLOW_DISPOSABLE_EMAILS

Added in version 5.16.1.

ອະນຸຍາດໃຫ້ລົງທະບຽນດ້ວຍໂດເມນອີເມວຊົ່ວຄາວ. ເມື່ອເປີດໃຊ້, ບັນຊີລາຍການບລັອກໂດເມນຊົ່ວຄາວຈະຖືກຂ້າມ. ຄ່າເລີ່ມຕົ້ນແມ່ນ False.

REGISTRATION_OPEN

ບໍ່ວ່າການລົງທະບຽນບັນຊີໃໝ່ຈະຖືກອະນຸຍາດໃນປັດຈຸບັນຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນແມ່ນເປີດໃຊ້.

ການຕັ້ງຄ່ານີ້ມີຜົນຕໍ່ການຢືນຢັນຕົວຕົນທີ່ມີຢູ່ໃນລະບົບໂດຍທີ່ຢູ່ອີເມວ ຫຼື ຜ່ານ Python Social Auth (ເຈົ້າສາມາດອະນຸຍາດບາງແບັກເອັນໂດຍໃຊ້ REGISTRATION_ALLOW_BACKENDS).

Note

ຖ້າໃຊ້ວິທີການຢືນຢັນຕົວຕົນຂອງພາກສ່ວນທີສາມເຊັ່ນ ການຢືນຢັນຕົວຕົນ LDAP, ມັນພຽງແຕ່ເຊື່ອງແບບຟອມລົງທະບຽນ, ແຕ່ຜູ້ໃຊ້ໃໝ່ອາດຈະຍັງສາມາດເຂົ້າສູ່ລະບົບ ແລະ ສ້າງບັນຊີໄດ້.

REGISTRATION_REBIND

Added in version 4.16.

ອະນຸຍາດໃຫ້ Rebinding ແບັກເອັນການຢືນຢັນຕົວຕົນສຳລັບຜູ້ໃຊ້ທີ່ມີຢູ່ແລ້ວ. ເປີດອັນນີ້ເມື່ອມີການຍ້າຍລະຫວ່າງຜູ້ໃຫ້ບໍລິການການຢືນຢັນຕົວຕົນ.

Note

ປິດໂດຍຄ່າເລີ່ມຕົ້ນເພື່ອບໍ່ໃຫ້ເພີ່ມແບັກເອັນການຢືນຢັນຕົວຕົນອື່ນໃສ່ບັນຊີທີ່ມີຢູ່. Rebinding ສາມາດນຳໄປສູ່ການປະນິປະນອມບັນຊີເມື່ອໃຊ້ແບັກເອັນການຢືນຢັນຕົວຕົນຂອງພາກສ່ວນທີສາມຫຼາຍຂຶ້ນ.

REPOSITORY_ALERT_THRESHOLD

Added in version 4.0.2.

ເກນສຳລັບການກະຕຸ້ນການແຈ້ງເຕືອນສຳລັບບ່ອນເກັບຂໍ້ມູນທີ່ລ້າສະໄໝ, ຫຼື ອັນທີ່ມີການປ່ຽນແປງຫຼາຍເກີນໄປ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 25.

REQUIRE_LOGIN

Added in version 4.1.

ສິ່ງນີ້ເປີດໃຊ້ django.contrib.auth.middleware.LoginRequiredMiddleware ແລະ ກຳນົດ REST framework ໃຫ້ຕ້ອງການການຢືນຢັນຕົວຕົນສຳລັບທຸກຈຸດສິ້ນສຸດ API.

Changed in version 5.15: ປັດຈຸບັນ Weblate ເພິ່ງພາ Middleware ທີ່ມີຢູ່ໃນ Django.

Note

ສິ່ງນີ້ຖືກຈັດຕັ້ງປະຕິບັດໃນ ຕົວຢ່າງການຕັ້ງຄ່າ. ສຳລັບ Docker, ໃຊ້ WEBLATE_REQUIRE_LOGIN.

GOOGLE_CLOUD_ERROR_REPORTING

ການຕັ້ງຄ່າສຳລັບ ການເກັບລາຍງານຂໍ້ຜິດພາດ ແລະ ການຕິດຕາມປະສິດທິພາບ ໂດຍໃຊ້ Google Cloud Error Reporting. ຕັ້ງເປັນ None ເພື່ອປິດການເຊື່ອມໂຍງ, ຫຼື ຕັ້ງເປັນພົດຈະນານຸກົມຂອງ Keyword arguments ສຳລັບໄຄລ໌ເອັນ Google Cloud Error Reporting.

Weblate ຈະໃຫ້ service ເປັນ weblate ແລະ version ເປັນເວີຊັນ Weblate ປັດຈຸບັນ ຫຼື Git revision ໂດຍອັດຕະໂນມັດ. ຄ່າທີ່ລະບຸຢ່າງຊັດເຈນໃນພົດຈະນານຸກົມຈະທັບຄ່າເລີ່ມຕົ້ນເຫຼົ່ານີ້.

OPENTELEMETRY_ENABLED

Added in version 2026.6.

ເປີດໃຊ້ການຕິດຕາມແບັກເອັນໂດຍໃຊ້ OpenTelemetry. ປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.

Traces ຈະຖືກສົ່ງອອກເມື່ອສິ່ງນີ້ຖືກເປີດໃຊ້ ແລະ OPENTELEMETRY_EXPORTER_OTLP_ENDPOINT ຖືກຕັ້ງຄ່າເທົ່ານັ້ນ.

OPENTELEMETRY_EXPORTER_OTLP_ENDPOINT

ຈຸດສິ້ນສຸດ OTLP HTTP traces ສຳລັບ OpenTelemetry, ຕົວຢ່າງ https://collector.example.com/v1/traces.

OPENTELEMETRY_EXPORTER_OTLP_HEADERS

ສ່ວນຫົວ HTTP ເພີ່ມເຕີມສຳລັບ OpenTelemetry OTLP exporter. ຄ່າເລີ່ມຕົ້ນແມ່ນພົດຈະນານຸກົມຫວ່າງເປົ່າ.

OPENTELEMETRY_EXTRA_RESOURCE_ATTRIBUTES

ແອດທຣິບິວຊັບພະຍາກອນ OpenTelemetry ເພີ່ມເຕີມ. ຄ່າເລີ່ມຕົ້ນແມ່ນພົດຈະນານຸກົມຫວ່າງເປົ່າ.

OPENTELEMETRY_SERVICE_NAME

ຊື່ບໍລິການ OpenTelemetry. ຄ່າເລີ່ມຕົ້ນແມ່ນ weblate.

OPENTELEMETRY_TRACES_SAMPLE_RATE

ກຳນົດອັດຕາການສຸ່ມຕົວຢ່າງສຳລັບ OpenTelemetry traces. ຕັ້ງເປັນ 1 ເພື່ອຕິດຕາມທຸກເຫດການ, 0 (ຄ່າເລີ່ມຕົ້ນ) ປິດການຕິດຕາມ.

SENTRY_DSN

Sentry DSN ທີ່ຈະໃຊ້ສຳລັບ ການເກັບລາຍງານຂໍ້ຜິດພາດ ແລະ ການຕິດຕາມປະສິດທິພາບ.

SENTRY_ENVIRONMENT

ກຳນົດສະພາບແວດລ້ອມສຳລັບ Sentry. ຄ່າເລີ່ມຕົ້ນແມ່ນ devel.

SENTRY_MONITOR_BEAT_TASKS

Added in version 5.13.

ກຳນົດວ່າຈະຕິດຕາມວຽກງານ Celery Beat ດ້ວຍ Sentry ຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນແມ່ນ True.

SENTRY_PROFILES_SAMPLE_RATE

ກຳນົດອັດຕາການສຸ່ມຕົວຢ່າງສຳລັບການຕິດຕາມປະສິດທິພາບ. ຕັ້ງເປັນ 1 ເພື່ອໂປຣໄຟລ໌ທຸກເຫດການທີ່ຕິດຕາມ (ຄ່າເລີ່ມຕົ້ນ), 0 ປິດການໂປຣໄຟລ໌.

SENTRY_SEND_PII

ອະນຸຍາດໃຫ້ Sentry ເກັບຂໍ້ມູນທີ່ສາມາດລະບຸຕົວຕົນໄດ້ບາງຢ່າງ. ປິດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

Changed in version 5.7: ສິ່ງນີ້ຖືກປິດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນໃນປັດຈຸບັນ, ເຊິ່ງກ່ອນໜ້ານີ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

SENTRY_TRACES_SAMPLE_RATE

ກຳນົດອັດຕາການສຸ່ມຕົວຢ່າງສຳລັບການຕິດຕາມໂປຣໄຟລ໌. ຕັ້ງເປັນ 1 ເພື່ອຕິດຕາມທຸກເຫດການ, 0 (ຄ່າເລີ່ມຕົ້ນ) ປິດການຕິດຕາມ.

See also

Sentry Profiling

SIMPLIFY_LANGUAGES

ໃຊ້ລະຫັດພາສາແບບງ່າຍສຳລັບການລວມພາສາ/ປະເທດເລີ່ມຕົ້ນ. ຕົວຢ່າງ: ການແປ fr_FR ຈະໃຊ້ລະຫັດພາສາ fr. ປົກກະຕິແລ້ວນີ້ແມ່ນພຶດຕິກຳທີ່ຕ້ອງການ, ເພາະມັນເຮັດໃຫ້ການລາຍຊື່ພາສາສຳລັບການລວມເຫຼົ່ານີ້ງ່າຍຂຶ້ນ.

ປິດອັນນີ້ຖ້າເຈົ້າຕ້ອງການການແປທີ່ແຕກຕ່າງກັນສຳລັບແຕ່ລະຕົວແປ.

HIDE_SHARED_GLOSSARY_COMPONENTS

Added in version 5.16.

ອົງປະກອບອະທິບາຍສັບ (Glossary components) ປົກກະຕິຈະຖືກແບ່ງປັນໄປຍັງໂຄງການອື່ນໆເພື່ອໃຫ້ສາມາດນຳໃຊ້ໄດ້ສຳລັບວຽກງານການແປ. ເມື່ອສິ່ງເຫຼົ່ານີ້ປາກົດໃນລາຍການອົງປະກອບຂອງໂຄງການທີ່ກຳລັງນຳໃຊ້ພວກມັນ, ມັນອາດເຮັດໃຫ້ເກີດຄວາມສັບສົນ ຫຼື ຫັນເຫຄວາມສົນໃຈຂອງນັກແປຈາກອົງປະກອບຕົວຈິງທີ່ຕັ້ງໃຈຈະແປ.

ສິ່ງນີ້ຖືກປິດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຮັດໃຫ້ອົງປະກອບອະທິບາຍສັບທີ່ແບ່ງປັນສາມາດເຫັນໄດ້.

SITE_DOMAIN

ກຳນົດໂດເມນເວັບໄຊ. ຈຳເປັນໃນການສ້າງລິ້ງທີ່ສົມບູນຢ່າງຖືກຕ້ອງໃນຫຼາຍຂອບເຂດ (ຕົວຢ່າງ: ອີເມວການເປີດໃຊ້ງານ, ການແຈ້ງເຕືອນ ຫຼື RSS feeds).

ຖ້າ Weblate ກຳລັງເຮັດວຽກຢູ່ພອດທີ່ບໍ່ແມ່ນມາດຕະຖານ, ໃຫ້ລວມມັນໄວ້ທີ່ນີ້ດ້ວຍ.

ຕົວຢ່າງ:

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

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

Note

ການຕັ້ງຄ່ານີ້ຄວນມີພຽງຊື່ໂດເມນເທົ່ານັ້ນ. ສຳລັບການກຳນົດ Protocol, (ເປີດໃຊ້ ແລະ ບັງຄັບໃຊ້ HTTPS) ໃຫ້ໃຊ້ ENABLE_HTTPS ແລະ ສຳລັບການປ່ຽນ URL, ໃຫ້ໃຊ້ URL_PREFIX.

Hint

ເທິງຄອນເທນເນີ Docker, ໂດເມນເວັບໄຊຖືກກຳນົດຜ່ານ WEBLATE_ALLOWED_HOSTS.

SITE_TITLE

ຫົວຂໍ້ເວັບໄຊທີ່ຈະໃຊ້ສຳລັບເວັບໄຊ ແລະ ອີເມວທີ່ສົ່ງອອກໄປ.

SPECIAL_CHARS

ຕົວອັກສອນເພີ່ມເຕີມທີ່ຈະລວມເຂົ້າໃນແປ້ນພິມສະເໝືອນ, ຄີບອດສະແດງຜົນ.

ຄ່າເລີ່ມຕົ້ນແມ່ນ:

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

SINGLE_PROJECT

ປ່ຽນເສັ້ນທາງຜູ້ໃຊ້ໄປຫາໂຄງການ ຫຼື ອົງປະກອບໂດຍກົງ ແທນທີ່ຈະສະແດງໜ້າຄວບຄຸມ. ເຈົ້າສາມາດຕັ້ງຄ່າເປັນ True ເພື່ອໃຫ້ມັນເຮັດວຽກຖ້າມີພຽງໂຄງການດຽວໃນ Weblate. ອີກທາງເລືອກໜຶ່ງ, ຕັ້ງສະລັກໂຄງການ, ແລະ ມັນຈະປ່ຽນເສັ້ນທາງໄປຫາໂຄງການນີ້ຢ່າງບໍ່ມີເງື່ອນໄຂ.

ຕົວຢ່າງ:

SINGLE_PROJECT = "test"

SSH_EXTRA_ARGS

Added in version 4.9.

ອະນຸຍາດໃຫ້ເພີ່ມພາຣາມິເຕີແບບກຳນົດເອງເມື່ອ Weblate ກຳລັງຮຽກໃຊ້ SSH. ເປັນປະໂຫຍດເມື່ອເຊື່ອມຕໍ່ກັບເຊີບເວີທີ່ໃຊ້ການເຂົ້າລະຫັດແບບເກົ່າ ຫຼື ຄຸນສົມບັດທີ່ບໍ່ແມ່ນມາດຕະຖານອື່ນໆ.

ຕົວຢ່າງ: ເມື່ອການເຊື່ອມຕໍ່ SSH ໃນ Weblate ລົ້ມເຫລວດ້ວຍ Unable to negotiate with legacyhost: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1, ເຈົ້າສາມາດເປີດໃຊ້ໄດ້ໂດຍໃຊ້:

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

Hint

ສະຕຣິງຈະຖືກປະເມີນໂດຍ Shell, ດັ່ງນັ້ນໃຫ້ຮັບປະກັນວ່າ Space ແລະ ຕົວອັກສອນພິເສດໃດໆຖືກໃສ່ເຄື່ອງໝາຍວົງຢືມ.

Warning

ນີ້ແມ່ນການຕັ້ງຄ່າທີ່ຄວບຄຸມໂດຍຜູ້ດູແລລະບົບທີ່ໜ້າເຊື່ອຖື. ຕົວເລືອກ SSH ຕ່າງໆສາມາດປ່ຽນແປງເສັ້ນທາງ ການເຊື່ອມຕໍ່ ແລະ ຂ້າມການປັກໝຸດທີ່ຢູ່ ທີ່ໃຫ້ໂດຍ VCS_RESTRICT_PRIVATE. ຜູ້ດູແລລະບົບຕ້ອງຮັບຜິດຊອບຕໍ່ຜົນກະທົບດ້ານຄວາມປອດໄພ ແລະ ຄວາມເຂົ້າກັນໄດ້ຂອງອາຄິວເມນ (arguments) ທັງໝົດທີ່ກຳນົດໄວ້.

STATUS_URL

URL ທີ່ອິນສະແຕນສ໌ Weblate ຂອງເຈົ້າລາຍງານສະຖານະຂອງມັນ.

SUPPORT_STATUS_CHECK

Added in version 5.5.

Defaults to True. When enabled, superusers without integrated support are redirected after login to a page offering professional support, at most once every 180 days per account. The reminder starts once the installation has a change older than 14 days and waits for an HTML page navigation. A Continue to Weblate action returns to the intended page.

Set this to False to disable the redirect. This does not hide support or donation links elsewhere in the interface.

Hint

ປັບປຸງປະສົບການ Weblate ຂອງເຈົ້າໂດຍການຊື້ການສະໝັກສະໜັບສະໜູນ ແລະ ເພີ່ມຄວາມຄືບໜ້າຂອງ Weblate ແທນທີ່ຈະປິດສິ່ງນີ້.

TRANSLATION_UPLOAD_MAX_SIZE

Added in version 5.17.1.

ກຳນົດຂະໜາດສູງສຸດ, ເປັນໄບຕ໌, ສຳລັບໄຟລ໌ການແປທີ່ອັບໂຫຼດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 50 MB.

ໃນ Docker, ໃຫ້ຕັ້ງຄ່າອັນນີ້ໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ WEBLATE_TRANSLATION_UPLOAD_MAX_SIZE.

UNUSED_ALERT_DAYS

Added in version 4.17.

ກຳນົດວ່າການແຈ້ງເຕືອນ Component seems unused ຈະຖືກກະຕຸ້ນເມື່ອໃດ.

ຄ່າເລີ່ມຕົ້ນແມ່ນ 365 ມື້, ຕັ້ງເປັນ 0 ເພື່ອປິດການໃຊ້ງານ.

UPDATE_LANGUAGES

Added in version 4.3.2.

ຄວບຄຸມວ່າຖານຂໍ້ມູນພາສາຄວນຖືກອັບເດດເມື່ອຮັນການຍ້າຍຖານຂໍ້ມູນຫຼືບໍ່ ແລະ ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ. ການຕັ້ງຄ່ານີ້ບໍ່ມີຜົນຕໍ່ການຮຽກໃຊ້ setuplang.

Warning

ການສະແດງພາສາອາດຈະບໍ່ສອດຄ້ອງກັບສິ່ງນີ້. ຄຳນິຍາມພາສາຂອງ Weblate ຂະຫຍາຍອອກໄປຕາມເວລາ ແລະ ມັນຈະບໍ່ສະແດງລະຫັດພາສາສຳລັບພາສາທີ່ກຳນົດໄວ້.

URL_PREFIX

ການຕັ້ງຄ່ານີ້ອະນຸຍາດໃຫ້ເຈົ້າຮັນ Weblate ພາຍໃຕ້ເສັ້ນທາງໃດໜຶ່ງ (ຖ້າບໍ່ດັ່ງນັ້ນ ມັນຈະເພິ່ງພາການຮັນຈາກຮາກຂອງເວັບເຊີບເວີ).

Note

ເພື່ອໃຊ້ການຕັ້ງຄ່ານີ້, ເຈົ້າຍັງຕ້ອງຕັ້ງຄ່າເຊີບເວີຂອງເຈົ້າໃຫ້ຕັດຄຳນຳໜ້ານີ້ອອກ. ຕົວຢ່າງກັບ WSGI, ສິ່ງນີ້ສາມາດເຮັດໄດ້ໂດຍການຕັ້ງຄ່າ WSGIScriptAlias.

Hint

ຄຳນຳໜ້າຄວນເລີ່ມຕົ້ນດ້ວຍ /.

ຕົວຢ່າງ:

URL_PREFIX = "/translations"

Note

ການຕັ້ງຄ່ານີ້ບໍ່ເຮັດວຽກກັບເຊີບເວີໃນຕົວຂອງ Django, ເຈົ້າຈະຕ້ອງປັບແຕ່ງ urls.py ໃຫ້ມີຄຳນຳໜ້ານີ້.

VCS_ALLOW_HOSTS

Added in version 5.15.

ຊຸດຂອງໂຮສທີ່ອະນຸຍາດເມື່ອຕັ້ງຄ່າ URL ຂອງ VCS. ຄ່າເລີ່ມຕົ້ນແມ່ນຊຸດຫວ່າງເປົ່າ, ເຊິ່ງຈະບໍ່ມີການກັ່ນຕອງໃດໆ.

ເມື່ອເປີດໃຊ້ VCS_RESTRICT_PRIVATE, ໂຮສທີ່ກົງກັນຈະໄດ້ຮັບການຍົກເວັ້ນຈາກການຈຳກັດເປົ້າໝາຍສ່ວນຕົວ. ການຍົກເວັ້ນນີ້ຍັງຈຳເປັນສຳລັບລະບົບຫຼັງບ້ານຂອງ VCS ທີ່ບໍ່ສາມາດຜູກມັດການເຊື່ອມຕໍ່ຂອງໄຄເອັນ (client) ກັບທີ່ຢູ່ທີ່ Weblate ກວດສອບແລ້ວໄດ້, ເຊັ່ນ Mercurial ແລະ Subversion.

Use VCS_PRIVATE_ALLOWLIST instead when hosts should be exempt from the private-target restriction without filtering access to other public hosts.

VCS_PRIVATE_ALLOWLIST

Added in version 2026.9.

Defines hostnames or domains exempt from VCS_RESTRICT_PRIVATE. Unlike VCS_ALLOW_HOSTS, this setting does not filter access to other hosts. Entries follow Django host matching semantics, so values such as vcs.internal.example or .internal.example can be used.

The exemption is needed for VCS backends which cannot bind the client connection to the address validated by Weblate, such as Mercurial and Subversion. It can also be used to allow private Git repository hosts.

ເມື່ອ VCS_ALLOW_HOSTS ບໍ່ຫວ່າງ, ຕົວແກ້ໄຂໂຮສ (host filter) ຂອງມັນຍັງຈະຖືກນຳໃຊ້ ແລະ ມີລຳດັບຄວາມສຳຄັນເໜືອກວ່າ allowlist ນີ້.

ການຕັ້ງຄ່າເລີ່ມຕົ້ນ:

VCS_PRIVATE_ALLOWLIST = []

VCS_ALLOW_SCHEMES

Added in version 5.15.

ຊຸດຂອງຮູບແບບ URL ທີ່ອະນຸຍາດເມື່ອຕັ້ງຄ່າ URL ຂອງ VCS. ໂດຍຄ່າເລີ່ມຕົ້ນອະນຸຍາດພຽງ https ແລະ ssh ເທົ່ານັ້ນ.

The file scheme and bare filesystem paths are disabled for security reasons because they could allow component editors to access repositories on the server filesystem. Including file in this setting prevents Weblate from starting with an ImproperlyConfigured error.

VCS_RESTRICT_PRIVATE

Added in version 5.17.

Reject VCS repository URLs pointing to internal or non-public addresses unless the target host is included in VCS_ALLOW_HOSTS or matches VCS_PRIVATE_ALLOWLIST. On by default.

When enabled, hostnames that cannot be resolved during validation are rejected unless they are trusted by VCS_ALLOW_HOSTS or VCS_PRIVATE_ALLOWLIST.

For Git repositories accessed over HTTPS or SSH, Weblate binds each VCS command to the addresses approved during runtime validation for direct connections. Configured HTTP proxies are trusted infrastructure and resolve repository hostnames instead. Automatic redirect following remains disabled. Permanent same-host HTTP redirects are probed separately through the same outbound route, validated, and stored as the canonical component repository URL. Cross-host redirects have to be configured manually. Mercurial, Subversion, custom VCS backends, and additional URL schemes are rejected unless the target host is trusted by VCS_ALLOW_HOSTS or VCS_PRIVATE_ALLOWLIST.

ການກັ່ນຕອງການສົ່ງຂໍ້ມູນອອກ (egress filtering) ໃນລະດັບເຄືອຂ່າຍ ເຊິ່ງບລັອກຊ່ວງທີ່ຢູ່ internal, loopback, link-local, reserved, ແລະ cloud metadata ແມ່ນໄດ້ຮັບການແນະນຳ ເພື່ອເປັນການປ້ອງກັນທີ່ໜາແໜ້ນ, ໂດຍສະເພາະສຳລັບການເຊື່ອມຕໍ່ລະບົບແບບກຳນົດເອງ ແລະ ສ່ວນເສີມທີ່ຕິດຕັ້ງໂດຍຜູ້ດູແລລະບົບ.

VCS_API_DELAY

Added in version 4.15.1.

ຕັ້ງຄ່າຄວາມຊ້າຕໍ່າສຸດເປັນວິນາທີລະຫວ່າງການໂທ API ຂອງພາກສ່ວນທີສາມໃນ GitHub Pull request, GitLab Merge request, Gitea Pull request, Pagure Merge request, ແລະ Azure DevOps Pull request.

ສິ່ງນີ້ຈະຈຳກັດອັດຕາການໂທ API ຈາກ Weblate ໄປຍັງການບໍລິການເຫຼົ່ານີ້ເພື່ອຫຼີກລ່ຽງການເຮັດວຽກໜັກເກີນໄປ.

ຖ້າເຈົ້າຖືກຈຳກັດໂດຍຕົວຈຳກັດອັດຕາສຳຮອງທີ່ GitHub, ການເພີ່ມຄ່ານີ້ອາດຈະຊ່ວຍໄດ້.

ຄ່າເລີ່ມຕົ້ນແມ່ນ 10.

VCS_API_TIMEOUT

Added in version 5.15.

ຕັ້ງຄ່າເວລາໝົດລົງເປັນວິນາທີສຳລັບການໂທ API ຂອງພາກສ່ວນທີສາມ ເຊັ່ນ: ການແຍກ (forking) ຫຼື ການສ້າງຄຳຮ້ອງຂໍລວມ (merge requests) ໃນ GitHub Pull request, GitLab Merge request, Gitea Pull request, Pagure Merge request, ແລະ Azure DevOps Pull request.

ຄ່າເລີ່ມຕົ້ນແມ່ນ 10.

VCS_BACKENDS

ການຕັ້ງຄ່າ VCS backends ທີ່ມີໃຫ້.

Note

Weblate ຈະສະເໜີ backends ທີ່ຕັ້ງຄ່າໄວ້ ເມື່ອມີຄຳສັ່ງທີ່ຈຳເປັນໃຫ້ໃຊ້ງານ. ເວີຊັນຂອງຄຳສັ່ງທີ່ແນ່ນອນຈະຖືກກວດສອບໂດຍການຕິດຕັ້ງ ແລະ ການກວດສອບຄວາມສົມບູນຂອງການຕັ້ງຄ່າຕາມໄລຍະເວລາ.

Hint

ເຈົ້າສາມາດຈຳກັດທາງເລືອກ ຫຼື ເພີ່ມ VCS back-ends ແບບກຳນົດເອງໄດ້ໂດຍການໃຊ້ສິ່ງນີ້.

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

VCS_CLONE_DEPTH

ຕັ້ງຄ່າຄວາມເລິກໃນການໂຄລນຮີໂປຊິທໍຣີທີ່ Weblate ຄວນເຮັດ.

Note

ປັດຈຸບັນນີ້ຮອງຮັບພຽງແຕ່ໃນ Git ເທົ່ານັ້ນ. ໂດຍຄ່າເລີ່ມຕົ້ນ Weblate ຈະເຮັດການໂຄລນແບບຕື້ນ (shallow clones) ຂອງຮີໂປຊິທໍຣີເພື່ອໃຫ້ການໂຄລນໄວຂຶ້ນ ແລະ ປະຢັດພື້ນທີ່ດິສກ໌. ຂຶ້ນຢູ່ກັບການນຳໃຊ້ຂອງເຈົ້າ (ຕົວຢ່າງເມື່ອໃຊ້ ສ່ວນເສີມ ແບບກຳນົດເອງ), ເຈົ້າອາດຕ້ອງການເພີ່ມຄວາມເລິກ ຫຼື ປິດການໂຄລນແບບຕື້ນໂດຍການຕັ້ງຄ່ານີ້ເປັນ 0.

Hint

ໃນກໍລະນີທີ່ເຈົ້າໄດ້ຮັບຂໍ້ຜິດພາດ fatal: protocol error: expected old/new/ref, got 'shallow <commit hash>' ເມື່ອກົດດັນ (push) ຈາກ Weblate, ໃຫ້ປິດການໂຄລນແບບຕື້ນໂດຍການຕັ້ງຄ່າ:

VCS_CLONE_DEPTH = 0

WEBLATE_ADDONS

ລາຍການຂອງ add-ons ທີ່ມີໃຫ້ໃຊ້. ເພື່ອໃຊ້ງານພວກມັນ, ພວກມັນຕ້ອງຖືກເປີດໃຊ້ສຳລັບອົງປະກອບການແປທີ່ກຳນົດ. ໂດຍຄ່າເລີ່ມຕົ້ນສິ່ງນີ້ລວມມີ add-ons ໃນຕົວທັງໝົດ, ເມື່ອຂະຫຍາຍລາຍການເຈົ້າອາດຈະຕ້ອງການຮັກສາອັນທີ່ມີຢູ່ແລ້ວໃຫ້ເປີດໃຊ້ງານຢູ່, ຕົວຢ່າງ:

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

Note

ການລຶບ add-on ອອກຈາກລາຍການບໍ່ແມ່ນການຖອນການຕິດຕັ້ງມັນອອກຈາກອົງປະກອບ. Weblate ຈະຂັດຂ້ອງໃນກໍລະນີນັ້ນ. ກະລຸນາຖອນການຕິດຕັ້ງ add-on ອອກຈາກທຸກອົງປະກອບກ່ອນທີ່ຈະລຶບມັນອອກຈາກລາຍການນີ້.

ADDON_ACTIVITY_LOG_EXPIRY

Added in version 5.6.

ຕັ້ງຄ່າໄລຍະເວລາໃນການເກັບຮັກສາບັນທຶກກິດຈະກຳສຳລັບ add-ons. ຄ່າເລີ່ມຕົ້ນແມ່ນ 180 ວັນ.

WEBLATE_EXPORTERS

Added in version 4.2.

ລາຍການຂອງຕົວສົ່ງອອກທີ່ມີໃຫ້ ເຊິ່ງສະເໜີການດາວໂຫຼດການແປ ຫຼື ອະພິທານສັບໃນຮູບແບບໄຟລ໌ຕ່າງໆ.

WEBLATE_FORMATS

ລາຍການຂອງຮູບແບບໄຟລ໌ທີ່ມີໃຫ້ໃຊ້.

Note

ລາຍການເລີ່ມຕົ້ນມີຮູບແບບທົ່ວໄປຢູ່ແລ້ວ.

WEBLATE_MACHINERY

Added in version 4.13.

List of translation services available for use.

WEBLATE_GPG_IDENTITY

ຕົວຕົນທີ່ໃຊ້ໂດຍ Weblate ເພື່ອລົງນາມ Git commits, ຕົວຢ່າງ:

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

Weblate GPG keyring ຈະຖືກຄົ້ນຫາຫາຄີທີ່ກົງກັນ (home/.gnupg ພາຍໃຕ້ DATA_DIR). ຖ້າບໍ່ພົບ, ຄີຈະຖືກສ້າງຂຶ້ນ, ກະລຸນາກວດສອບ ການເຊັນ Git commits ດ້ວຍ GnuPG ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ.

WEBSITE_REQUIRED

ກຳນົດວ່າ ເວັບໄຊຂອງໂຄງການ ຕ້ອງຖືກລະບຸເມື່ອສ້າງໂຄງການຫຼືບໍ່. ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ເພາະມັນເໝາະສົມກັບການຕັ້ງຄ່າເຊີບເວີສາທາລະນະ.

WEBSITE_ALERTS_ENABLED

Added in version 5.17.

ຄ່າເລີ່ມຕົ້ນ: True

ກຳນົດວ່າ Weblate ຄວນກວດສອບຄວາມພ້ອມຂອງເວັບໄຊໂຄງການ ແລະ ສະແດງການແຈ້ງເຕືອນສຳລັບເວັບໄຊໂຄງການທີ່ເຂົ້າເຖິງບໍ່ໄດ້ຫຼືບໍ່.

ເມື່ອຕັ້ງຄ່າເປັນ False, Weblate ຈະຂ້າມການກວດສອບຄວາມພ້ອມຂອງເວັບໄຊ ແລະ ຈະບໍ່ສ້າງການແຈ້ງເຕືອນເວັບໄຊໂຄງການ. ສິ່ງນີ້ມີປະໂຫຍດເມື່ອ:

  • ເວັບໄຊຂອງເຈົ້າຢູ່ຫຼັງໄຟວໍທີ່ບລັອກການຮ້ອງຂໍຂອງ Weblate

  • ເຈົ້າຕ້ອງການຫຼີກລ່ຽງຂໍ້ຜິດພາດປະເພດ 403/503 ຈາກການປ້ອງກັນບອທ໌

  • ຄວາມພ້ອມຂອງເວັບໄຊໂຄງການບໍ່ແມ່ນຂໍ້ກັງວົນສຳລັບການຕິດຕັ້ງຂອງເຈົ້າ

See also

WEBSITE_REQUIRED

ການຕັ້ງຄ່າຂໍ້ມູນປະຈຳຕົວຂອງລະບົບຄວບຄຸມເວີຊັນ

Hint

ພາກສ່ວນນີ້ອະທິບາຍຕົວປ່ຽນຂໍ້ມູນປະຈຳຕົວ VCS ເຊັ່ນ GITHUB_CREDENTIALS, GITLAB_CREDENTIALS, GITEA_CREDENTIALS, PAGURE_CREDENTIALS, BITBUCKETSERVER_CREDENTIALS.

ພົດຈະນານຸກົມການຕັ້ງຄ່າປະກອບດ້ວຍຂໍ້ມູນຢືນຢັນຕົວຕົນທີ່ກຳນົດໄວ້ສຳລັບແຕ່ລະໂຮສ API. ໂຮສ API ອາດຈະແຕກຕ່າງຈາກອັນທີ່ເຈົ້າໃຊ້ໃນເວັບບຣາວເຊີ, ຕົວຢ່າງ: GitHub API ຖືກເຂົ້າເຖິງເປັນ api.github.com.

ຂໍ້ມູນປະຈຳຕົວສາມາດຖືກແທນທີ່ໃນ URL ສຳລັບ push ຄັງເກັບ ຫຼື ຄັງເກັບຊອດໂຄ້ດ (ຖ້າບໍ່ໄດ້ຕັ້ງຄ່າ push URL), ສິ່ງເຫຼົ່ານີ້ມີຄວາມສຳຄັນກວ່າສິ່ງທີ່ລະບຸໄວ້ໃນໄຟລ໌ຕັ້ງຄ່າ.

ມີການຕັ້ງຄ່າຕໍ່ໄປນີ້ສຳລັບແຕ່ລະໂຮສ:

username

ຜູ້ໃຊ້ API, ຈຳເປັນ.

token

ໂທເຄັນ API ສຳລັບຜູ້ໃຊ້ API, ຈຳເປັນ.

scheme

Added in version 4.18.

ການແທນທີ່ຮູບແບບ (Scheme override). Weblate ພະຍາຍາມແຍກວິເຄາະຮູບແບບຈາກ URL ຂອງຮີໂປຊິທໍຣີ ແລະ ກັບໄປໃຊ້ https. ຖ້າເຈົ້າກຳລັງແລ່ນ API ເຊີບເວີພາຍໃນ, ເຈົ້າອາດຕ້ອງການໃຊ້ http ແທນ, ແຕ່ໃຫ້ພິຈາລະນາດ້ານຄວາມປອດໄພ.

Hint

ໃນຄອນເທນເນີ Docker, ຂໍ້ມູນປະຈຳຕົວສາມາດຖືກຕັ້ງຄ່າໂດຍໃຊ້ຕົວປ່ຽນສະພາບແວດລ້ອມ, ເບິ່ງ ຂໍ້ມູນຢືນຢັນຕົວຕົນສຳລັບເວັບໄຊຝາກໂຄ້ດ.