ການຍ້າຍມາໃຊ້ Weblate

ເຈົ້າກຳລັງໃຊ້ Platform ການແປອື່ນ ແລະ ກຳລັງພິຈາລະນາປ່ຽນມາໃຊ້ Weblate ບໍ? ຄຳແນະນຳນີ້ສະໜອງຂະບວນການທີ່ວ່ອງໄວ ແລະ ເປັນຂັ້ນຕອນເພື່ອຊ່ວຍເຈົ້າຍ້າຍໂຄງການແປຂອງເຈົ້າຈາກ Platform ເຊັ່ນ Transifex, Crowdin, Lokalise, ຫຼື ບໍລິການທີ່ຄ້າຍຄືກັນ.

Weblate ຖືກອອກແບບມາເພື່ອ Continuous localization ໂດຍມີ Git integration ເປັນຫຼັກ, ເຮັດໃຫ້ມັນເໝາະສົມທີ່ສຸດສຳລັບທີມທີ່ຕ້ອງການຮັກສາການແປໃຫ້ໃກ້ຊິດກັບ Workflow ການພັດທະນາຂອງພວກເຂົາ.

See also

ສິ່ງທີ່ຕ້ອງມີກ່ອນ

ກ່ອນເລີ່ມການຍ້າຍຂໍ້ມູນ, ໃຫ້ຮັບປະກັນວ່າເຈົ້າມີ:

ໃນ 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:

  1. ສ້າງ Git repository ຫຼື ໃຊ້ Project repository ທີ່ມີຢູ່ຂອງເຈົ້າ

  2. ຈັດລະບຽບໄຟລ໌ການແປຕາມໂຄງສ້າງໂຄງການຂອງເຈົ້າ

  3. 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

ນຳເຂົ້າໂຄງການຂອງເຈົ້າໄປຍັງ Weblate

ສ້າງໂຄງການໃໝ່

  1. ໄປທີ່ Weblate instance ຂອງເຈົ້າ.

  2. ຄລິກ Add new translation project ໃນເມນູ +.

  3. ຕື່ມລາຍລະອຽດໂຄງການຂອງເຈົ້າ:

    • ຊື່ໂຄງການ: ຊື່ແອັບພລິເຄຊັນ ຫຼື ໂຄງການຂອງເຈົ້າ

    • URL slug: ຕົວລະບຸສັ້ນໆ (ຕົວຢ່າງ: myapp)

    • ເວັບໄຊໂຄງການ: ໜ້າຫຼັກໂຄງການຂອງເຈົ້າ (ທາງເລືອກ)

../_images/user-add-project.webp

See also

ການເພີ່ມໂຄງການແປ ແລະ ອົງປະກອບ ສຳລັບຄຳແນະນຳໃນການສ້າງໂຄງການແບບລະອຽດ

ເພີ່ມ Component ຈາກ Git repository ຂອງເຈົ້າ

  1. ຫຼັງຈາກສ້າງໂຄງການແລ້ວ, ຄລິກ Add new translation component

  2. ເລືອກ From version control

  3. ຕັ້ງຄ່າ Component ຂອງເຈົ້າ:

    • ຊື່ອົງປະກອບ: ຕົວຢ່າງ "Application strings", "Website", "Documentation"

    • URL ຂອງ Repository: URL Git repository ຂອງເຈົ້າ (HTTPS ຫຼື SSH)

    • Repository branch: ທາງເລືອກ: ລະບຸ Repository branch (Weblate ຈະກວດສອບ Branch ເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຖ້າບໍ່ໄດ້ລະບຸ)

  4. Weblate ຈະກວດສອບໂດຍອັດຕະໂນມັດ:

    • ຮູບແບບໄຟລ໌ການແປ

    • ພາສາທີ່ມີຢູ່

    • ພາສາຕົ້ນທາງ

  5. ກວດສອບ ແລະ ຢືນຢັນການຕັ້ງຄ່າທີ່ກວດພົບ

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 ໄດ້ຕາມທີ່ຕ້ອງການເທົ່ານັ້ນ.

../_images/user-add-component-discovery.webp

Hint

ສຳລັບ Repository ທີ່ມີຫຼາຍ Component ການແປ (ຕົວຢ່າງ: ໄຟລ໌ແຍກສຳລັບ Backend, Frontend, Documentation), ໃຫ້ສ້າງ Weblate component ແຍກຕ່າງຫາກສຳລັບແຕ່ລະອັນ.

ເຈົ້າສາມາດເຮັດໃຫ້ສິ່ງນີ້ໄວຂຶ້ນໂດຍໃຊ້ From existing component ສຳລັບ Repository ທີ່ໃຊ້ຮ່ວມກັນ ຫຼື ການຄົ້ນຫາສ່ວນປະກອບ ເພື່ອສ້າງພວກມັນໂດຍອັດຕະໂນມັດ.

See also

ຕັ້ງຄ່າ Workflow ຂອງເຈົ້າ

ຕັ້ງຄ່າການຄວບຄຸມການເຂົ້າເຖິງ

ເລືອກລະດັບການເບິ່ງເຫັນ ແລະ ການເຂົ້າເຖິງໂຄງການຂອງເຈົ້າ:

  1. ໄປທີ່ການຕັ້ງຄ່າໂຄງການຂອງເຈົ້າ: Operations → Settings → ແຖບ Access

  2. ເລືອກ access control ທີ່ເໝາະສົມ:

    • ສາທາລະນະ: ໂຄງການ Open-source, ໃຜກໍສາມາດປະກອບສ່ວນໄດ້

    • ປ້ອງກັນ: ເຫັນໄດ້ສຳລັບທຸກຄົນ, ແຕ່ມີພຽງຜູ້ໃຊ້ທີ່ຖືກເຊີນເທົ່ານັ້ນທີ່ສາມາດແປໄດ້

    • ສ່ວນຕົວ: ມີພຽງຜູ້ໃຊ້ທີ່ຖືກເຊີນເທົ່ານັ້ນທີ່ສາມາດເບິ່ງ ແລະ ແປໄດ້

../_images/project-access.webp

See also

ການຈັດການການຄວບຄຸມການເຂົ້າເຖິງລາຍໂຄງການ ສຳລັບການຕັ້ງຄ່າການຄວບຄຸມການເຂົ້າເຖິງແບບລະອຽດ

ຕັ້ງຄ່າ Continuous localization

ເປີດໃຊ້ການອັບເດດ ແລະ Commit ອັດຕະໂນມັດ:

  1. ຕັ້ງຄ່າການເຊື່ອມໂຍງ Repository:

    • Pull changes: ຕັ້ງຄ່າ webhook ເພື່ອໃຫ້ Weblate ອັບເດດເມື່ອ Source code ຂອງເຈົ້າປ່ຽນແປງ

    • Push changes: ຕັ້ງຄ່າ ການ Push ການປ່ຽນແປງຈາກ Weblate ເພື່ອໃຫ້ການແປຖືກ Commit ກັບຄືນໄປຍັງ Repository ຂອງເຈົ້າ

  2. ເປີດໃຊ້ການກະທຳອັດຕະໂນມັດໃນການຕັ້ງຄ່າ Component:

    • Push on commit: Push ການແປໄປຍັງ Repository ຂອງເຈົ້າໂດຍອັດຕະໂນມັດ

    • Commit interval: ຕັ້ງຄ່າຄວາມຖີ່ໃນການ Commit ການແປທີ່ຍັງຄ້າງ (ຕົວຢ່າງ: ທຸກໆ 24 ຊົ່ວໂມງ)

See also

ການປັບແຕ່ງພາສາແບບຕໍ່ເນື່ອງ ສຳລັບການເຮັດ Workflow ອັດຕະໂນມັດທີ່ສົມບູນ

ຕັ້ງຄ່າການກວດສອບຄຸນນະພາບ ແລະ Workflow

ປັບແຕ່ງການຄວບຄຸມຄຸນນະພາບການແປ:

  1. Enable checks: ກວດສອບ ການກວດສອບຄຸນນະພາບ ແລະ ເປີດໃຊ້ການກວດສອບຄຸນນະພາບໃດກໍຕາມທີ່ເຈົ້າຕ້ອງການ.

  2. Set up review workflow: ເປີດໃຊ້ ເປີດໃຊ້ການກວດສອບ (Reviews) ຖ້າເຈົ້າຕ້ອງການຂະບວນການອະນຸມັດ.

  3. Add enforced checks: ຕັ້ງຄ່າວ່າການກວດສອບຄຸນນະພາບໃດທີ່ຄວນຂັດຂວາງການແປ.

ທາງເລືອກ: ເປີດໃຊ້ Add-ons

Weblate ສະໜອງ ສ່ວນເສີມ ເພື່ອເຮັດໃຫ້ວຽກທົ່ວໄປເປັນອັດຕະໂນມັດ:

See also

ສ່ວນເສີມ ສຳລັບ Add-ons ທັງໝົດທີ່ມີຢູ່

ທົດສອບ ແລະ ຢືນຢັນ

ກ່ອນປະກາດການຍ້າຍຂໍ້ມູນໃຫ້ນັກແປຂອງເຈົ້າ:

  1. ທົດສອບ Workflow:

    • ເຮັດການແປທົດສອບ

    • ຢືນຢັນວ່າມັນປາກົດຢູ່ໃນ Git repository ຂອງເຈົ້າ

    • ທົດສອບການ Pull ການປ່ຽນແປງຈາກ Repository ຂອງເຈົ້າເຂົ້າໄປໃນ Weblate

  2. ນຳເຂົ້າ Translation memory ທີ່ມີຢູ່ (ທາງເລືອກ):

    • ໃຊ້ ໜ່ວຍຄວາມຈຳການແປ ເພື່ອນຳເຂົ້າການແປກ່ອນໜ້ານີ້

    • ນີ້ຊ່ວຍໃນດ້ານຄວາມສະໝ່ຳສະເໝີ ແລະ ເຮັດໃຫ້ການແປໄວຂຶ້ນ

  3. ຕັ້ງຄ່າການແຈ້ງເຕືອນ:

See also

ໜ່ວຍຄວາມຈຳການແປ ສຳລັບການຈັດການ Translation memory

ເຊີນ ແລະ ຈັດການຜູ້ໃຊ້

ເຊີນນັກແປ

ສຳລັບໂຄງການ Protected ແລະ Private:

  1. ໄປທີ່ Operations → Users ໃນໂຄງການຂອງເຈົ້າ

  2. ໃຊ້ Add user ເພື່ອເຊີນນັກແປ

  3. ມອບໝາຍພວກເຂົາໃຫ້ທີມທີ່ເໝາະສົມ:

    • ນັກແປ: ສາມາດແປຂໍ້ຄວາມ

    • ຜູ້ກວດສອບ: ສາມາດກວດສອບ ແລະ ອະນຸມັດການແປ

    • ຜູ້ຈັດການ: ສາມາດຈັດການການຕັ້ງຄ່າໂຄງການ

ສຳລັບໂຄງການ Public, ຜູ້ໃຊ້ສາມາດເລີ່ມປະກອບສ່ວນໄດ້ທັນທີຫຼັງຈາກລົງທະບຽນ.

Tip

ສົ່ງຂໍ້ຄວາມຕ້ອນຮັບໃຫ້ນັກແປຂອງເຈົ້າພ້ອມດ້ວຍ:

  • ລິ້ງໄປຍັງໂຄງການຂອງເຈົ້າໃນ Weblate

  • ພາບລວມຂອງຄຳສັບສະເພາະໂຄງການ ຫຼື ຄູ່ມືຮູບແບບໃດໆ

  • ຂໍ້ມູນກ່ຽວກັບຂະບວນການກວດສອບຂອງເຈົ້າ

See also

ຂັ້ນຕອນຕໍ່ໄປ

ຫຼັງຈາກສຳເລັດການຍ້າຍຂໍ້ມູນ:

  • ປະກາດໃຫ້ນັກແປຮູ້: ໃຫ້ນັກແປຂອງເຈົ້າຮູ້ກ່ຽວກັບການຍ້າຍຂໍ້ມູນພ້ອມດ້ວຍຄຳແນະນຳທີ່ຊັດເຈນ

  • ຕິດຕາມການໃຊ້ງານເບື້ອງຕົ້ນ: ສັງເກດບັນຫາໃດໆໃນລະຫວ່າງສອງສາມມື້ທຳອິດ

  • ເກັບກຳຄຳຕິຊົມ: ຖາມນັກແປກ່ຽວກັບປະສົບການຂອງພວກເຂົາປຽບທຽບກັບ Platform ກ່ອນໜ້າ

  • ປັບແຕ່ງ Workflow: ປັບການຕັ້ງຄ່າໂດຍອີງຕາມຄວາມຕ້ອງການຂອງທີມເຈົ້າ

  • ລຶບ Platform ກ່ອນໜ້າ: ເມື່ອສຳເລັດການຍ້າຍຂໍ້ມູນ, ຢ່າລືມຖອນສິດທີ່ໃຫ້ໄວ້ກັບ Platform ກ່ອນໜ້າ.

Tip

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

ຊັບພະຍາກອນເພີ່ມເຕີມ

Hint

ເຂົ້າຮ່ວມ Weblate community ຖ້າເຈົ້າຕ້ອງການຄວາມຊ່ວຍເຫຼືອໃນລະຫວ່າງການຍ້າຍຂໍ້ມູນ. ຊຸມຊົນມີຄວາມຫ້າວຫັນ ແລະ ພ້ອມໃຫ້ການຊ່ວຍເຫຼືອ!