ການຕິດຕັ້ງຈາກແຫຼ່ງລະຫັດ (Source)

  1. ກະລຸນາປະຕິບັດຕາມຄຳແນະນຳການຕິດຕັ້ງສຳລັບລະບົບຂອງທ່ານກ່ອນ ຈົນເຖິງຂັ້ນຕອນການຕິດຕັ້ງ Weblate:

  2. ເອົາ Weblate sources ເວີຊັນຫຼ້າສຸດໂດຍໃຊ້ Git (ຫຼື ດາວໂຫຼດ tarball ແລະ ແຕກໄຟລ໌ນັ້ນ):

    git clone https://github.com/WeblateOrg/weblate.git weblate-src
    

    ນອກຈາກນີ້, ທ່ານສາມາດໃຊ້ Archives ທີ່ປ່ອຍອອກມາ. ທ່ານສາມາດດາວໂຫຼດພວກມັນໄດ້ຈາກເວັບໄຊຂອງພວກເຮົາ <https://weblate.org/>. ການດາວໂຫຼດເຫຼົ່ານັ້ນມີການເຊັນຊື່ທາງການເຂົ້າລະຫັດ, ກະລຸນາເບິ່ງ ການກວດສອບອະຕິເຟກ (artifacts) ການປ່ອຍເວີຊັນ.

  3. ຕິດຕັ້ງລະຫັດ Weblate ປັດຈຸບັນເຂົ້າໃນ Python environment:

    . ~/weblate-env/bin/activate
    uv pip install -e 'weblate-src[all]'
    

    ຖ້າທ່ານຕັ້ງໃຈຈະຮັນ testsuite ຈາກ source checkout, ໃຫ້ຕິດຕັ້ງ development dependencies ຕາມທີ່ອະທິບາຍໄວ້ໃນ ການທົດສອບ Weblate ໃນເຄື່ອງ (Locally).

  4. ສຳເນົາ weblate/settings_example.py ໄປຍັງ weblate/settings.py.

  5. ປັບຄ່າໃນໄຟລ໌ settings.py ໃໝ່ ຕາມທີ່ທ່ານຕ້ອງການ. ທ່ານຈະຕ້ອງລະບຸຢ່າງໜ້ອຍຂໍ້ມູນຢັ້ງຢືນຖານຂໍ້ມູນ ແລະ Django secret key, ແຕ່ທ່ານອາດຈະຕ້ອງການການປ່ຽນແປງເພີ່ມເຕີມສຳລັບການຕັ້ງຄ່າ production, ເບິ່ງ ການປັບແຕ່ງການຕັ້ງຄ່າ.

  6. ສ້າງຖານຂໍ້ມູນທີ່ Weblate ໃຊ້, ເບິ່ງ ການຕັ້ງຄ່າຖານຂໍ້ມູນສຳລັບ Weblate.

  7. Build Django tables, ໄຟລ໌ static ແລະ ຂໍ້ມູນເລີ່ມຕົ້ນ (ເບິ່ງ ການຕື່ມຖານຂໍ້ມູນ ແລະ ການໃຫ້ບໍລິການໄຟລ໌ Static):

    weblate migrate
    weblate collectstatic
    

    Note

    ຂັ້ນຕອນນີ້ຄວນຖືກເຮັດຊ້ຳທຸກຄັ້ງທີ່ທ່ານອັບເດດ repository.

ການຫຸ້ມຫໍ່ Weblate ສຳລັບການແຈກຢາຍ

ເວີຊັນ dependency ໃນ pyproject.toml ອະທິບາຍ runtime environment ທີ່ທົດສອບໂດຍໂປຣເຈັກ Weblate. ພວກມັນມີຄວາມເຂັ້ມງວດໂດຍເຈດຕະນາສຳລັບການຕິດຕັ້ງຈາກ PyPI ແລະ ສຳລັບຂະບວນການປ່ອຍ Weblate, ເພາະ Weblate ບໍ່ສາມາດກວດສອບທຸກໆການປະສົມປະສານລະຫວ່າງ dependency ແລະ ເວີຊັນທີ່ກວມເອົາໂດຍຊ່ວງເວີຊັນທີ່ກວ້າງກວ່າ.

Distribution packages ສາມາດປ່ຽນແທນ Python packages ເຫຼົ່ານັ້ນດ້ວຍເວີຊັນຈາກຊຸດ distribution package. ເມື່ອເຮັດດັ່ງນັ້ນ, ໃຫ້ຮັນ Weblate test suite ຕໍ່ກັບຊຸດ dependency ທີ່ຫຸ້ມຫໍ່ ແລະ ຖືວ່າການທົດສອບທີ່ຜ່ານເປັນສັນຍານຄວາມເຂົ້າກັນໄດ້ສຳລັບ distribution package.

ໃຫ້ຮັກສາ companion packages ທີ່ເຊື່ອມໂຍງຢ່າງໃກ້ຊິດຂອງ Weblate ໃຫ້ເປັນເວີຊັນດຽວກັນກັບການປ່ອຍ Weblate:

ເວີຊັນທີ່ບໍ່ກົງກັນຂອງ package ເຫຼົ່ານີ້ມີໂອກາດສູງທີ່ຈະເຮັດໃຫ້ເກີດບັນຫາໃນລະຫວ່າງ runtime ຫຼື ໃນລະຫວ່າງການທົດສອບ ຫຼາຍກ່ວາການທົດແທນ Python dependency ອື່ນໆ.

See also

ເບິ່ງ ການທົດສອບ Weblate ໃນເຄື່ອງ (Locally) ສຳລັບການຕັ້ງຄ່າການທົດສອບ ແລະ ຮອບວຽນການປ່ອຍ ສຳລັບຮອບວຽນການປ່ອຍຂອງ Weblate.