ການຍ້າຍມາໃຊ້ Weblate¶
ເຈົ້າກຳລັງໃຊ້ Platform ການແປອື່ນ ແລະ ກຳລັງພິຈາລະນາປ່ຽນມາໃຊ້ Weblate ບໍ? ຄຳແນະນຳນີ້ສະໜອງຂະບວນການທີ່ວ່ອງໄວ ແລະ ເປັນຂັ້ນຕອນເພື່ອຊ່ວຍເຈົ້າຍ້າຍໂຄງການແປຂອງເຈົ້າຈາກ Platform ເຊັ່ນ Transifex, Crowdin, Lokalise, ຫຼື ບໍລິການທີ່ຄ້າຍຄືກັນ.
Weblate ຖືກອອກແບບມາເພື່ອ Continuous localization ໂດຍມີ Git integration ເປັນຫຼັກ, ເຮັດໃຫ້ມັນເໝາະສົມທີ່ສຸດສຳລັບທີມທີ່ຕ້ອງການຮັກສາການແປໃຫ້ໃກ້ຊິດກັບ Workflow ການພັດທະນາຂອງພວກເຂົາ.
See also
ເລີ່ມຕົ້ນກັບການເຮັດໃຫ້ເປັນສາກົນ (Internationalization) ສຳລັບການເລືອກ Framework ການເຮັດ Internationalization ທີ່ຖືກຕ້ອງ
ການເຊື່ອມໂຍງກັບ Weblate ສຳລັບຕົວເລືອກການເຊື່ອມໂຍງແບບລາຍລະອຽດ
ການປັບແຕ່ງພາສາແບບຕໍ່ເນື່ອງ ສຳລັບການຕັ້ງຄ່າ Workflow ແບບອັດຕະໂນມັດ
ສິ່ງທີ່ຕ້ອງມີກ່ອນ¶
ກ່ອນເລີ່ມການຍ້າຍຂໍ້ມູນ, ໃຫ້ຮັບປະກັນວ່າເຈົ້າມີ:
ໃນ Platform ການແປຂອງເຈົ້າ:
ການເຂົ້າເຖິງເພື່ອ Export ໄຟລ໌ການແປຂອງເຈົ້າ
ລາຍຊື່ນັກແປ ແລະ ບົດບາດ/ສິດຂອງພວກເຂົາ
ຄວາມເຂົ້າໃຈກ່ຽວກັບ Workflow ປັດຈຸບັນຂອງເຈົ້າ (ຂະບວນການກວດສອບ, ອັດຕະໂນມັດ, ແລະ ອື່ນໆ)
ສຳລັບ Weblate:
Weblate instance (ບໍ່ວ່າຈະເປັນ Hosted Weblate ຫຼື self-hosted)
ສິດ Admin ຫຼື ສິດໃນການສ້າງໂຄງການໃນ Weblate instance ຂອງເຈົ້າ
ກະກຽມໄຟລ໌ການແປຂອງເຈົ້າ¶
Export ການແປຈາກ Platform ປັດຈຸບັນຂອງເຈົ້າ¶
Platform ການແປສ່ວນຫຼາຍອະນຸຍາດໃຫ້ເຈົ້າ Export ການແປທັງໝົດໃນຄັ້ງດຽວ:
Transifex: ໃຊ້ເຄື່ອງມື CLI ຂອງພວກເຂົາ ຫຼື ດາວໂຫຼດການແປຈາກ Web interface
Crowdin: Export ການແປທັງໝົດເປັນໄຟລ໌ ZIP ຈາກການຕັ້ງຄ່າໂຄງການ
Lokalise: ໃຊ້ຟີເຈີ Bulk export
Phrase: ດາວໂຫຼດ Locales ທັງໝົດຈາກ Project dashboard
Hint
ໃຫ້ເກັບໄຟລ໌ການແປຂອງເຈົ້າໄວ້ໃນຮູບແບບທີ່ເປັນທຳມະຊາດຕໍ່ Framework ການເຮັດ Internationalization ຂອງເຈົ້າ (PO, XLIFF, JSON, ແລະ ອື່ນໆ) ແທນທີ່ຈະແປງພວກມັນ. Weblate ຮອງຮັບ ຫຼາຍຮູບແບບ.
Commit ການແປໄປຍັງ Git repository ຂອງເຈົ້າ¶
Hint
ຖ້າເຈົ້າບໍ່ຕ້ອງການເກັບການແປໄວ້ໃນ External Git repository, ເຈົ້າສາມາດຂ້າມຂັ້ນຕອນນີ້ ແລະ ໃຊ້ຕົວເລືອກ Upload translation files ເມື່ອສ້າງ Component.
ຖ້າການແປຂອງເຈົ້າຍັງບໍ່ຢູ່ໃນ Git:
ສ້າງ Git repository ຫຼື ໃຊ້ Project repository ທີ່ມີຢູ່ຂອງເຈົ້າ
ຈັດລະບຽບໄຟລ໌ການແປຕາມໂຄງສ້າງໂຄງການຂອງເຈົ້າ
Commit ແລະ Push ໄຟລ໌ໄປຍັງບໍລິການ Git hosting ຂອງເຈົ້າ (GitHub, GitLab, Bitbucket, ແລະ ອື່ນໆ)
git add locales/
git commit -m "Add translation files for Weblate migration"
git push origin main
See also
ການປັບແຕ່ງພາສາແບບຕໍ່ເນື່ອງ ສຳລັບໂຄງສ້າງ Repository ທີ່ເໝາະສົມທີ່ສຸດ
ການເຊື່ອມຕໍ່ກັບລະບົບຄວບຄຸມເວີຊັນ ສຳລັບ Version control systems ທີ່ຮອງຮັບ
ນຳເຂົ້າໂຄງການຂອງເຈົ້າໄປຍັງ Weblate¶
ສ້າງໂຄງການໃໝ່¶
ໄປທີ່ Weblate instance ຂອງເຈົ້າ.
ຄລິກ Add new translation project ໃນເມນູ +.
ຕື່ມລາຍລະອຽດໂຄງການຂອງເຈົ້າ:
ຊື່ໂຄງການ: ຊື່ແອັບພລິເຄຊັນ ຫຼື ໂຄງການຂອງເຈົ້າ
URL slug: ຕົວລະບຸສັ້ນໆ (ຕົວຢ່າງ:
myapp)ເວັບໄຊໂຄງການ: ໜ້າຫຼັກໂຄງການຂອງເຈົ້າ (ທາງເລືອກ)
See also
ການເພີ່ມໂຄງການແປ ແລະ ອົງປະກອບ ສຳລັບຄຳແນະນຳໃນການສ້າງໂຄງການແບບລະອຽດ
ເພີ່ມ Component ຈາກ Git repository ຂອງເຈົ້າ¶
ຫຼັງຈາກສ້າງໂຄງການແລ້ວ, ຄລິກ Add new translation component
ເລືອກ From version control
ຕັ້ງຄ່າ Component ຂອງເຈົ້າ:
ຊື່ອົງປະກອບ: ຕົວຢ່າງ "Application strings", "Website", "Documentation"
URL ຂອງ Repository: URL Git repository ຂອງເຈົ້າ (HTTPS ຫຼື SSH)
Repository branch: ທາງເລືອກ: ລະບຸ Repository branch (Weblate ຈະກວດສອບ Branch ເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຖ້າບໍ່ໄດ້ລະບຸ)
Weblate ຈະກວດສອບໂດຍອັດຕະໂນມັດ:
ຮູບແບບໄຟລ໌ການແປ
ພາສາທີ່ມີຢູ່
ພາສາຕົ້ນທາງ
ກວດສອບ ແລະ ຢືນຢັນການຕັ້ງຄ່າທີ່ກວດພົບ
Note
ຖ້າ Repository ຂອງເຈົ້າມີ Transifex .tx/config, Weblate ຈະ Parse ມັນໂດຍໃຊ້ translation-finder ແລະ ສະເໜີການຕັ້ງຄ່າ Component ທີ່ກົງກັນໃນລະຫວ່າງການຄົ້ນພົບ. ສິ່ງນີ້ກວມເອົາພຽງແຕ່ການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງກັບໄຟລ໌ເທົ່ານັ້ນ, ເຊັ່ນ File masks ແລະ ໄຟລ໌ຕົ້ນສະບັບ. ການຕັ້ງຄ່າໂຄງການອື່ນໆຈາກ Platform ກ່ອນໜ້າ, ລວມເຖິງ Workflow, ສິດທິ, ແລະ Language aliases, ຍັງຈຳເປັນຕ້ອງຕັ້ງຄ່າດ້ວຍຕົນເອງໃນ Weblate.
Language aliases ປົກກະຕິແລ້ວບໍ່ຈຳເປັນເພາະ Weblate ຮູ້ຈັກ ແລະ ປັບປ່ຽນລະຫັດພາສາທົ່ວໄປໃຫ້ເປັນມາດຕະຖານໃນຂະນະທີ່ Parse ໄຟລ໌ການແປຢູ່ແລ້ວ. ເບິ່ງ ການແຍກລະຫັດພາສາ (Parsing); ຕັ້ງຄ່າ ນາມແຝງພາສາ ເມື່ອ Repository ຂອງເຈົ້າໃຊ້ລະຫັດທີ່ Weblate ບໍ່ສາມາດ Mapping ໄດ້ຕາມທີ່ຕ້ອງການເທົ່ານັ້ນ.
Hint
ສຳລັບ Repository ທີ່ມີຫຼາຍ Component ການແປ (ຕົວຢ່າງ: ໄຟລ໌ແຍກສຳລັບ Backend, Frontend, Documentation), ໃຫ້ສ້າງ Weblate component ແຍກຕ່າງຫາກສຳລັບແຕ່ລະອັນ.
ເຈົ້າສາມາດເຮັດໃຫ້ສິ່ງນີ້ໄວຂຶ້ນໂດຍໃຊ້ From existing component ສຳລັບ Repository ທີ່ໃຊ້ຮ່ວມກັນ ຫຼື ການຄົ້ນຫາສ່ວນປະກອບ ເພື່ອສ້າງພວກມັນໂດຍອັດຕະໂນມັດ.
See also
ການຕັ້ງຄ່າ Component ສຳລັບຕົວເລືອກການຕັ້ງຄ່າທັງໝົດ
ຮູບແບບ bilingual ແລະ monolingual ສຳລັບຄວາມເຂົ້າໃຈກ່ຽວກັບຮູບແບບ Monolingual ທຽບກັບ Bilingual
ຕັ້ງຄ່າ Workflow ຂອງເຈົ້າ¶
ຕັ້ງຄ່າການຄວບຄຸມການເຂົ້າເຖິງ¶
ເລືອກລະດັບການເບິ່ງເຫັນ ແລະ ການເຂົ້າເຖິງໂຄງການຂອງເຈົ້າ:
ໄປທີ່ການຕັ້ງຄ່າໂຄງການຂອງເຈົ້າ: Operations → Settings → ແຖບ Access
ເລືອກ access control ທີ່ເໝາະສົມ:
ສາທາລະນະ: ໂຄງການ Open-source, ໃຜກໍສາມາດປະກອບສ່ວນໄດ້
ປ້ອງກັນ: ເຫັນໄດ້ສຳລັບທຸກຄົນ, ແຕ່ມີພຽງຜູ້ໃຊ້ທີ່ຖືກເຊີນເທົ່ານັ້ນທີ່ສາມາດແປໄດ້
ສ່ວນຕົວ: ມີພຽງຜູ້ໃຊ້ທີ່ຖືກເຊີນເທົ່ານັ້ນທີ່ສາມາດເບິ່ງ ແລະ ແປໄດ້
See also
ການຈັດການການຄວບຄຸມການເຂົ້າເຖິງລາຍໂຄງການ ສຳລັບການຕັ້ງຄ່າການຄວບຄຸມການເຂົ້າເຖິງແບບລະອຽດ
ຕັ້ງຄ່າ Continuous localization¶
ເປີດໃຊ້ການອັບເດດ ແລະ Commit ອັດຕະໂນມັດ:
ຕັ້ງຄ່າການເຊື່ອມໂຍງ Repository:
Pull changes: ຕັ້ງຄ່າ webhook ເພື່ອໃຫ້ Weblate ອັບເດດເມື່ອ Source code ຂອງເຈົ້າປ່ຽນແປງ
Push changes: ຕັ້ງຄ່າ ການ Push ການປ່ຽນແປງຈາກ Weblate ເພື່ອໃຫ້ການແປຖືກ Commit ກັບຄືນໄປຍັງ Repository ຂອງເຈົ້າ
ເປີດໃຊ້ການກະທຳອັດຕະໂນມັດໃນການຕັ້ງຄ່າ Component:
Push on commit: Push ການແປໄປຍັງ Repository ຂອງເຈົ້າໂດຍອັດຕະໂນມັດ
Commit interval: ຕັ້ງຄ່າຄວາມຖີ່ໃນການ Commit ການແປທີ່ຍັງຄ້າງ (ຕົວຢ່າງ: ທຸກໆ 24 ຊົ່ວໂມງ)
See also
ການປັບແຕ່ງພາສາແບບຕໍ່ເນື່ອງ ສຳລັບການເຮັດ Workflow ອັດຕະໂນມັດທີ່ສົມບູນ
ຕັ້ງຄ່າການກວດສອບຄຸນນະພາບ ແລະ Workflow¶
ປັບແຕ່ງການຄວບຄຸມຄຸນນະພາບການແປ:
Enable checks: ກວດສອບ ການກວດສອບຄຸນນະພາບ ແລະ ເປີດໃຊ້ການກວດສອບຄຸນນະພາບໃດກໍຕາມທີ່ເຈົ້າຕ້ອງການ.
Set up review workflow: ເປີດໃຊ້ ເປີດໃຊ້ການກວດສອບ (Reviews) ຖ້າເຈົ້າຕ້ອງການຂະບວນການອະນຸມັດ.
Add enforced checks: ຕັ້ງຄ່າວ່າການກວດສອບຄຸນນະພາບໃດທີ່ຄວນຂັດຂວາງການແປ.
ທາງເລືອກ: ເປີດໃຊ້ Add-ons¶
Weblate ສະໜອງ ສ່ວນເສີມ ເພື່ອເຮັດໃຫ້ວຽກທົ່ວໄປເປັນອັດຕະໂນມັດ:
ອັບເດດໄຟລ໌ PO ໃຫ້ກົງກັບ POT (msgmerge): ອັບເດດໄຟລ໌ PO ຈາກ Template POT ໂດຍອັດຕະໂນມັດ
ລຶບລ້າງໄຟລ໌ການແປ: ລຶບຂໍ້ຄວາມການແປທີ່ບໍ່ໄດ້ໃຊ້
ຮວມ Git commits: Squash commits ກ່ອນ Push ໄປຍັງ Repository ຂອງເຈົ້າ
ການຄົ້ນຫາສ່ວນປະກອບ: ຄົ້ນພົບໄຟລ໌ການແປໃໝ່ໂດຍອັດຕະໂນມັດ
See also
ສ່ວນເສີມ ສຳລັບ Add-ons ທັງໝົດທີ່ມີຢູ່
ທົດສອບ ແລະ ຢືນຢັນ¶
ກ່ອນປະກາດການຍ້າຍຂໍ້ມູນໃຫ້ນັກແປຂອງເຈົ້າ:
ທົດສອບ Workflow:
ເຮັດການແປທົດສອບ
ຢືນຢັນວ່າມັນປາກົດຢູ່ໃນ Git repository ຂອງເຈົ້າ
ທົດສອບການ Pull ການປ່ຽນແປງຈາກ Repository ຂອງເຈົ້າເຂົ້າໄປໃນ Weblate
ນຳເຂົ້າ Translation memory ທີ່ມີຢູ່ (ທາງເລືອກ):
ໃຊ້ ໜ່ວຍຄວາມຈຳການແປ ເພື່ອນຳເຂົ້າການແປກ່ອນໜ້ານີ້
ນີ້ຊ່ວຍໃນດ້ານຄວາມສະໝ່ຳສະເໝີ ແລະ ເຮັດໃຫ້ການແປໄວຂຶ້ນ
ຕັ້ງຄ່າການແຈ້ງເຕືອນ:
ຕັ້ງຄ່າ ການແຈ້ງເຕືອນ ສຳລັບເຫດການການແປ
ຕັ້ງຄ່າ Repository ຮຸກການແຈ້ງເຕືອນ ສຳລັບບໍລິການ Git hosting ຂອງເຈົ້າ
See also
ໜ່ວຍຄວາມຈຳການແປ ສຳລັບການຈັດການ Translation memory
ເຊີນ ແລະ ຈັດການຜູ້ໃຊ້¶
ເຊີນນັກແປ¶
ສຳລັບໂຄງການ Protected ແລະ Private:
ໄປທີ່ Operations → Users ໃນໂຄງການຂອງເຈົ້າ
ໃຊ້ Add user ເພື່ອເຊີນນັກແປ
ມອບໝາຍພວກເຂົາໃຫ້ທີມທີ່ເໝາະສົມ:
ນັກແປ: ສາມາດແປຂໍ້ຄວາມ
ຜູ້ກວດສອບ: ສາມາດກວດສອບ ແລະ ອະນຸມັດການແປ
ຜູ້ຈັດການ: ສາມາດຈັດການການຕັ້ງຄ່າໂຄງການ
ສຳລັບໂຄງການ Public, ຜູ້ໃຊ້ສາມາດເລີ່ມປະກອບສ່ວນໄດ້ທັນທີຫຼັງຈາກລົງທະບຽນ.
Tip
ສົ່ງຂໍ້ຄວາມຕ້ອນຮັບໃຫ້ນັກແປຂອງເຈົ້າພ້ອມດ້ວຍ:
ລິ້ງໄປຍັງໂຄງການຂອງເຈົ້າໃນ Weblate
ພາບລວມຂອງຄຳສັບສະເພາະໂຄງການ ຫຼື ຄູ່ມືຮູບແບບໃດໆ
ຂໍ້ມູນກ່ຽວກັບຂະບວນການກວດສອບຂອງເຈົ້າ
See also
ການຈັດການການຄວບຄຸມການເຂົ້າເຖິງລາຍໂຄງການ ສຳລັບການຈັດການທີມ
ການຄວບຄຸມການເຂົ້າເຖິງ ສຳລັບການຕັ້ງຄ່າສິດທິແບບຂັ້ນສູງ
ຂັ້ນຕອນຕໍ່ໄປ¶
ຫຼັງຈາກສຳເລັດການຍ້າຍຂໍ້ມູນ:
ປະກາດໃຫ້ນັກແປຮູ້: ໃຫ້ນັກແປຂອງເຈົ້າຮູ້ກ່ຽວກັບການຍ້າຍຂໍ້ມູນພ້ອມດ້ວຍຄຳແນະນຳທີ່ຊັດເຈນ
ຕິດຕາມການໃຊ້ງານເບື້ອງຕົ້ນ: ສັງເກດບັນຫາໃດໆໃນລະຫວ່າງສອງສາມມື້ທຳອິດ
ເກັບກຳຄຳຕິຊົມ: ຖາມນັກແປກ່ຽວກັບປະສົບການຂອງພວກເຂົາປຽບທຽບກັບ Platform ກ່ອນໜ້າ
ປັບແຕ່ງ Workflow: ປັບການຕັ້ງຄ່າໂດຍອີງຕາມຄວາມຕ້ອງການຂອງທີມເຈົ້າ
ລຶບ Platform ກ່ອນໜ້າ: ເມື່ອສຳເລັດການຍ້າຍຂໍ້ມູນ, ຢ່າລືມຖອນສິດທີ່ໃຫ້ໄວ້ກັບ Platform ກ່ອນໜ້າ.
Tip
ໃນລະຫວ່າງການຍ້າຍຂໍ້ມູນ, ເຈົ້າສາມາດຮັນທັງສອງ Platform ໄປພ້ອມກັນໃນຊ່ວງໄລຍະປ່ຽນຜ່ານ ເພື່ອຮັບປະກັນວ່າທຸກຢ່າງເຮັດວຽກຕາມທີ່ຄາດໄວ້ກ່ອນຈະປ່ຽນມາໃຊ້ຢ່າງເຕັມຕົວ.
ຊັບພະຍາກອນເພີ່ມເຕີມ¶
ການເຊື່ອມໂຍງກັບ Weblate - ຮູບແບບການເຊື່ອມໂຍງແບບລາຍລະອຽດ
ຂັ້ນຕອນການເຮັດວຽກຂອງການແປ - ການຕັ້ງຄ່າ Workflow ທີ່ແຕກຕ່າງກັນ
ການປັບແຕ່ງພາສາແບບຕໍ່ເນື່ອງ - Continuous localization ແບບອັດຕະໂນມັດ
REST API ຂອງ Weblate - API ສຳລັບອັດຕະໂນມັດ ແລະ ການເຊື່ອມໂຍງ
ການລາຍງານຄວາມຄືບໜ້າການແປ - ການຕັ້ງຄ່າລາຍງານຄວາມຄືບໜ້າການແປ
ຄຳຖາມທີ່ພົບເລື້ອຍ (FAQ) - ຄຳຖາມທີ່ຖືກຖາມເລື້ອຍໆ
Hint
ເຂົ້າຮ່ວມ Weblate community ຖ້າເຈົ້າຕ້ອງການຄວາມຊ່ວຍເຫຼືອໃນລະຫວ່າງການຍ້າຍຂໍ້ມູນ. ຊຸມຊົນມີຄວາມຫ້າວຫັນ ແລະ ພ້ອມໃຫ້ການຊ່ວຍເຫຼືອ!