ການວິນິດໄສອົງປະກອບການແປ¶
ສະແດງຂໍ້ຜິດພາດໃນການຕັ້ງຄ່າ Weblate ຫຼື ໂຄງການແປສຳລັບອົງປະກອບການແປໃດໜຶ່ງ. ຍັງມີການແນະນຳວິທີການແກ້ໄຂບັນຫາທີ່ພົບເຫັນອີກດ້ວຍ.
ປັດຈຸບັນກວມເອົາຫົວຂໍ້ດັ່ງນີ້:
ຂໍ້ຄວາມຕົ້ນສະບັບຊ້ຳກັນໃນໄຟລ໌ການແປ
ພາສາຊ້ຳກັນພາຍໃນການແປ
ຂໍ້ຜິດພາດໃນການ Merge, ອັບເດດ ຫຼື Push ໃນ Repository
ຂໍ້ຜິດພາດໃນການ Parse ໄຟລ໌ການແປ
ຂີດຈຳກັດການເກັບເງິນ (ເບິ່ງ ການຮຽກເກັບເງິນ)
Repository ມີ Commits ທີ່ສົ່ງອອກຫຼາຍເກີນໄປ ຫຼື ຫາຍໄປ
ໃບອະນຸຍາດທີ່ຫາຍໄປ
ຂໍ້ຜິດພາດເມື່ອດຳເນີນການ Add-on (ເບິ່ງ ສ່ວນເສີມ)
ການແປແບບພາສາໜຶ່ງ ຫຼື ສອງພາສາທີ່ຕັ້ງຄ່າຜິດພາດ.
ອົງປະກອບ ການຕັ້ງຄ່າ Component ເສຍຫາຍ
URL ເສຍຫາຍ
ຮູບພາບໜ້າຈໍທີ່ບໍ່ໄດ້ໃຊ້
ລະຫັດພາສາທີ່ບໍ່ຊັດເຈນ
ຖານໃໝ່ທີ່ບໍ່ໄດ້ໃຊ້ໃນການຕັ້ງຄ່າອົງປະກອບ
Mask ໄຟລ໌ຊ້ຳກັນທີ່ໃຊ້ສຳລັບອົງປະກອບທີ່ເຊື່ອມໂຍງກັນ
ການຕັ້ງຄ່າ Repository ຂອງ Merge request ຂັດແຍ່ງກັນ
ອົງປະກອບເບິ່ງຄືວ່າບໍ່ໄດ້ຖືກໃຊ້ງານ (ຕັ້ງຄ່າໄດ້ໂດຍ
UNUSED_ALERT_DAYS)ພາສາອະທິບາຍສັບທີ່ບໍ່ໄດ້ໃຊ້
Disabled string management in local glossaries or glossaries containing terminology
ການແຈ້ງເຕືອນຈະຖືກອັບເດດທຸກວັນ ຫຼື ເມື່ອມີການປ່ຽນແປງທີ່ກ່ຽວຂ້ອງ (ຕົວຢ່າງ: ເມື່ອອົງປະກອບ ການຕັ້ງຄ່າ Component ຖືກປ່ຽນ ຫຼື ເມື່ອ Repository ຖືກອັບເດດ).
ການກວດສອບຄວາມພ້ອມຂອງເວັບໄຊໂຄງການສາມາດປິດການໃຊ້ງານໄດ້ໂດຍໃຊ້ WEBSITE_ALERTS_ENABLED, ເຊິ່ງໃນກໍລະນີນີ້ Weblate ຈະບໍ່ສ້າງການແຈ້ງເຕືອນສຳລັບເວັບໄຊໂຄງການທີ່ເຂົ້າເຖິງບໍ່ໄດ້ອີກຕໍ່ໄປ.
ການແຈ້ງເຕືອນຈະຖືກສະແດງຢູ່ໃນແຕ່ລະໜ້າສ່ວນປະກອບທີ່ກ່ຽວຂ້ອງໃນຊື່ Diagnostics.
ພາບລວມການກວດສອບໂຄງການ ແລະ ພື້ນທີ່ເຮັດວຽກ¶
ຜູ້ໃຊ້ທີ່ເຂົ້າສູ່ລະບົບແລ້ວສາມາດເປີດແຖບ Diagnostics ໃນໜ້າໂຄງການ ແລະ ພື້ນທີ່ເຮັດວຽກ. ພາບລວມຈະຖືກໂຫຼດເມື່ອເປີດ ແລະ ຈັດກຸ່ມການແຈ້ງເຕືອນປະເພດດຽວກັນເຂົ້າກັນ ແທນທີ່ຈະສະແດງຊ້ຳກັນສຳລັບທຸກສ່ວນປະກອບ.
ພາບລວມໂຄງການຈະສະແດງຜົນການກວດສອບທົ່ວທັງໂຄງການພຽງຄັ້ງດຽວ ແລະ ສະແດງລາຍຊື່ສ່ວນປະກອບທີ່ໄດ້ຮັບຜົນກະທົບຈາກຜົນການກວດສອບສະເພາະສ່ວນປະກອບ:
ພາບລວມພື້ນທີ່ເຮັດວຽກຈະຈັດກຸ່ມຜົນການກວດສອບທົ່ວທັງໂຄງການຕາມໂຄງການ ແລະ ລະບຸສ່ວນປະກອບໂດຍໃຊ້ທັງຊື່ໂຄງການ ແລະ ຊື່ສ່ວນປະກອບ:
ແຕ່ລະຜົນການກວດສອບຈະສະແດງລາຍຊື່ໂຄງການ ຫຼື ສ່ວນປະກອບທີ່ໄດ້ຮັບຜົນກະທົບສູງສຸດ 20 ລາຍການ. ວັດຖຸທີ່ໄດ້ຮັບຜົນກະທົບເພີ່ມເຕີມຈະຖືກສະແດງເປັນຈຳນວນນັບ. ໃຫ້ຄລິກທີ່ລິງກ໌ສ່ວນປະກອບເພື່ອເບິ່ງລາຍລະອຽດການກວດສອບທີ່ຄົບຖ້ວນ ຫຼື ຍົກເລີກການກວດສອບໃນໜ້າສ່ວນປະກອບ.
ບົດສະຫຼຸບສາມາດຖືກກອງຕາມສະຖານະ (ກຳລັງເຮັດວຽກ ຫຼື ຖືກຍົກເລີກ), ລະດັບຄວາມຮຸນແຮງ, ໝວດໝູ່, ຫຼື ຕາມວ່າຜູ້ໃຊ້ທີ່ເຂົ້າສູ່ລະບົບສາມາດດຳເນີນການກັບການກວດສອບນັ້ນໄດ້ຫຼືບໍ່. ສ່ວນປະກອບທີ່ຖືກແບ່ງປັນເຂົ້າໃນໂຄງການຈະຖືກສະແດງຢູ່ໃນການກວດສອບຂອງໂຄງການທີ່ເປັນເຈົ້າຂອງເທົ່ານັ້ນ.
ຫາກມັນຫາຍໄປ, ສ່ວນປະກອບຈະລ້າງການກວດສອບທັງໝົດໃນປະຈຸບັນ. ການແຈ້ງເຕືອນບັນຫາ ບໍ່ສາມາດຖືກລະເວັ້ນໄດ້, ແຕ່ມັນຈະຫາຍໄປເອງເມື່ອບັນຫາພື້ນຖານໄດ້ຮັບການແກ້ໄຂແລ້ວ.
ການແຈ້ງເຕືອນຂໍ້ມູນ ແລະ ຄຳເຕືອນແມ່ນໃຊ້ເພື່ອເປັນຄຳແນະນຳໃນການປັບປຸງການແປພາສາຂອງຊຸມຊົນ. ສິ່ງເຫຼົ່ານີ້ສາມາດປິດໄປໄດ້ ແລະ ເຮັດໃຫ້ແຖບ Diagnostics ເຫັນໄດ້, ແຕ່ມັນບໍ່ໄດ້ຊີ້ບອກເຖິງບັນຫາຂອງອົງປະກອບໃນລາຍການ.
ການກວດສອບທີ່ຖືກຍົກເລີກຈະບັນທຶກວ່າໃຜເປັນຜູ້ຍົກເລີກ, ຍົກເລີກເມື່ອໃດ, ແລະ ເຫດຜົນ (ຖ້າມີ). ການຍົກເລີກຈະຖືກເປີດຄືນໃໝ່ໂດຍອັດຕະໂນມັດເມື່ອລາຍລະອຽດການກວດສອບ ຫຼື ການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງກັບການກວດສອບນັ້ນມີການປ່ຽນແປງ. ທັງການຍົກເລີກ ແລະ ການເປີດຄືນໃໝ່ຈະຖືກບັນທຶກໄວ້ໃນປະຫວັດການປ່ຽນແປງຂອງສ່ວນປະກອບ.
ການແຈ້ງເຕືອນຄຳເຕືອນ ແລະ ຂໍ້ຜິດພາດຈະຖືກສົ່ງໃຫ້ສະເພາະຜູ້ດູແລໂຄງການທີ່ໄດ້ຕິດຕາມ ແລະ ມີສິດດຳເນີນການກັບການກວດສອບນັ້ນ. ຄຳແນະນຳທາງດ້ານຂໍ້ມູນຈະບໍ່ມີການສົ່ງການແຈ້ງເຕືອນທີ່ບໍ່ໄດ້ຮ້ອງຂໍ.
ການແຈ້ງເຕືອນແບບກຳນົດເອງສາມາດຂຽນທັບ BaseAlert.get_dismissal_context(component, details) ເພື່ອລວມເອົາການຕັ້ງຄ່າ ຫຼື ຂໍ້ມູນການກວດສອບທີ່ຄົງທີ່ ແລະ ສາມາດຈັດຮູບແບບເປັນ JSON ໄດ້. ການປ່ຽນແປງ context ທີ່ຖືກສົ່ງກັບຄືນມາຈະເຮັດໃຫ້ການແຈ້ງເຕືອນທີ່ຖືກຍົກເລີກຖືກເປີດຄືນໃໝ່. ບໍ່ຄວນລວມເອົາຄ່າທີ່ປ່ຽນແປງຕາມສະຖານະການ ເຊັ່ນ ເວລາໃນການປະເມີນ.
ອົງປະກອບທີ່ມີທັງຂໍ້ຄວາມ ແລະ ພາສາຊ້ຳກັນຈະມີລັກສະນະດັ່ງນີ້:
ການຕັ້ງຄ່າ Repository ຂັດແຍ່ງກັນ¶
ການແຈ້ງເຕືອນນີ້ຈະສະແດງເມື່ອມີຫຼາຍ Git components ຖືກຕັ້ງຄ່າໃຫ້ Push ໄປຍັງ Repository ແລະ Push branch ດຽວກັນ ໂດຍທີ່ພວກມັນບໍ່ໄດ້ Pull ມາຈາກ Branch ນັ້ນທັງໝົດ. ນີ້ລວມເຖິງ Workflow ແບບ Pull ຫຼື Merge request ແລະ ການ Push ໂດຍກົງໄປຍັງ Push branch ແຍກຕ່າງຫາກ. ການຕັ້ງຄ່າແບບນີ້ອາດເຮັດໃຫ້ Branch ທີ່ໃຊ້ຮ່ວມກັນຖືກຂຽນທັບໄດ້.
ເພື່ອແກ້ໄຂບັນຫານີ້, ໃຫ້ຕັ້ງຄ່າ Push branch ທີ່ແຕກຕ່າງກັນສຳລັບແຕ່ລະອົງປະກອບ ຫຼື ແບ່ງປັນ Repository ລະຫວ່າງອົງປະກອບໂດຍໃຊ້ URL ຂອງ Repository ແບບ weblate://project/component.
See also