ຄຳນິຍາມພາສາ

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

ຄຳນິຍາມພາສາໃນຕົວ

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

Norwegian Bokmål now uses nb as its built-in language code. Weblate also accepts nb_NO for existing files and locally added languages. Language setup moves existing nb_NO languages to nb unless their translations or settings conflict with an existing nb language. Translation file names remain unchanged.

ຟີເຈີນີ້ສາມາດຖືກປິດໃຊ້ງານໂດຍໃຊ້ UPDATE_LANGUAGES. ທ່ານຍັງສາມາດບັງຄັບໃຫ້ອັບເດດຖານຂໍ້ມູນເພື່ອໃຫ້ກົງກັບຂໍ້ມູນໃນຕົວຂອງ Weblate ໂດຍໃຊ້ setuplang.

ການແຍກລະຫັດພາສາ (Parsing)

ໃນລະຫວ່າງການແຍກການແປ, Weblate ພະຍາຍາມຈັບຄູ່ລະຫັດພາສາ (ປົກກະຕິແມ່ນ ISO 639-1) ຈາກ ໜ້າກາກໄຟລ໌ ກັບ object ພາສາທີ່ມີຢູ່ໃດໜຶ່ງ.

ທ່ານສາມາດປັບການຈັບຄູ່ນີ້ເພີ່ມເຕີມໃນລະດັບໂປຣເຈັກໂດຍ ນາມແຝງພາສາ.

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

  • ການຄົ້ນຫາແບບບໍ່ສົນໃຈຕົວພິມນ້ອຍ-ໃຫຍ່.

  • ການປັບລະດັບ underscores ແລະ dashes ໃຫ້ເປັນມາດຕະຖານ.

  • ການຄົ້ນຫາ aliases ພາສາໃນຕົວ.

  • ການຄົ້ນຫາໂດຍຊື່ພາສາ.

  • ການລະເວັ້ນລະຫັດປະເທດເລີ່ມຕົ້ນສຳລັບພາສາທີ່ກຳນົດ - ເລືອກ cs ແທນ cs_CZ.

ຖ້າສິ່ງນັ້ນລົ້ມເຫຼວເຊັ່ນກັນ, ຄຳນິຍາມພາສາໃໝ່ຈະຖືກສ້າງຂຶ້ນໂດຍໃຊ້ຄ່າເລີ່ມຕົ້ນ (ທິດທາງຂໍ້ຄວາມຊ້າຍໄປຂວາ, ພະຫຸພົດໜຶ່ງອັນ). ພາສາທີ່ຖືກສ້າງຂຶ້ນອັດຕະໂນມັດດ້ວຍລະຫັດ xx_XX ຈະຖືກຕັ້ງຊື່ເປັນ xx_XX (generated). ທ່ານອາດຕ້ອງການປ່ຽນສິ່ງນີ້ໃນ admin interface ໃນພາຍຫຼັງ, (ເບິ່ງ ການປ່ຽນແປງຄຳນິຍາມພາສາ) ແລະ ລາຍງານມັນໄປຍັງ issue tracker (ເບິ່ງ ການປະກອບສ່ວນເຂົ້າໃນ Weblate), ເພື່ອໃຫ້ຄຳນິຍາມທີ່ຖືກຕ້ອງສາມາດຖືກເພີ່ມເຂົ້າໃນເວີຊັນ Weblate ທີ່ຈະມາເຖິງ.

Hint

ໃນກໍລະນີທີ່ທ່ານເຫັນບາງຢ່າງທີ່ບໍ່ຕ້ອງການເປັນພາສາ, ທ່ານອາດຕ້ອງການປັບ ຕົວຢັ້ງຢືນພາສາ ເພື່ອລະເວັ້ນໄຟລ໌ນັ້ນເມື່ອແຍກການແປ.

ການປ່ຽນແປງຄຳນິຍາມພາສາ

ທ່ານສາມາດປ່ຽນຄຳນິຍາມພາສາໃນອິນເຕີເຟດພາສາ (URL /languages/).

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

Hint

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

ລະຫັດພາສາທີ່ບໍ່ຊັດເຈນ ແລະ macrolanguages

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

ຄຳນິຍາມພາສາ

ແຕ່ລະພາສາປະກອບດ້ວຍຊ່ອງຂໍ້ມູນຕໍ່ໄປນີ້:

ລະຫັດພາສາ

ລະຫັດທີ່ລະບຸພາສາ. Weblate ມັກລະຫັດສອງຕົວອັກສອນຕາມທີ່ກຳນົດໂດຍ ISO 639-1, ແຕ່ໃຊ້ລະຫັດ ISO 639-2 ຫຼື ISO 639-3 ສຳລັບພາສາທີ່ບໍ່ມີລະຫັດສອງຕົວອັກສອນ. ມັນຍັງສາມາດຮອງຮັບລະຫັດຂະຫຍາຍໄດ້ຕາມທີ່ກຳນົດໂດຍ BCP 47.

ຊື່ພາສາ

ຊື່ທີ່ເຫັນໄດ້ຂອງພາສາ. ຊື່ພາສາທີ່ລວມຢູ່ໃນ Weblate ຍັງຖືກແປຕາມພາສາອິນເຕີເຟດຜູ້ໃຊ້.

ທິດທາງຂອງຕົວໜັງສື

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

ຈຳນວນຜູ້ເວົ້າ

ຈຳນວນຜູ້ເວົ້າພາສານີ້ທົ່ວໂລກ.

ຄຳນິຍາມພົດພົດ

Weblate ມາພ້ອມກັບຊຸດຄຳນິຍາມພົດພົດທີ່ຕິດຕັ້ງມາໃນຕົວ. ເຫຼົ່ານີ້ແມ່ນອີງໃສ່ຂໍ້ມູນຈຳເພາະຂອງຮູບແບບໄຟລ໌, CLDR, ແລະ ແຫຼ່ງຂໍ້ມູນອື່ນໆ.

Warning

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

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

ຈຳນວນພົດພົດ

ຈຳນວນພົດພົດທີ່ໃຊ້ໃນພາສານີ້.

ສູດພະຫຸພົດ

ສູດພົດພົດທີ່ເຂົ້າກັນໄດ້ກັບ Gettext ເຊິ່ງໃຊ້ເພື່ອ ກຳນົດວ່າຮູບແບບພົດພົດໃດທີ່ຖືກໃຊ້ສຳລັບຈຳນວນທີ່ກຳນົດ.

ສູດດັ່ງກ່າວໃຊ້ syntax ການສະແດງຜົນດຽວກັນກັບສ່ວນ plural= ຂອງຫົວຂໍ້ Gettext Plural-Forms. ຄ່າ nplurals ຈະຕັ້ງຄ່າວ່າພາສານັ້ນມີຈັກຮູບແບບພົດພົດ, ແລະ ສູດຈະສົ່ງກັບຄ່າດັດຊະນີທີ່ເລີ່ມຈາກສູນຂອງຮູບແບບພົດພົດທີ່ຈະໃຊ້ສຳລັບຈຳນວນ n.

Weblate ກວດສອບສູດໂດຍໃຊ້ຕົວວິເຄາະ Gettext ທີ່ມາພ້ອມກັບ Python. syntax ທີ່ຍອມຮັບແມ່ນການສະແດງຜົນຈຳນວນເຕັມແບບ C ໂດຍມີ n ເປັນຕົວແປດຽວ. ມັນສາມາດໃຊ້ເລກທົດສະນິຍົມ, ວົງເລັບ, ຕົວດຳເນີນການເລກຄະນິດ (+, -, *, /, %), ຕົວດຳເນີນການປຽບທຽບ ແລະ ເທົ່າກັບ, ຕົວດຳເນີນການທາງຕັກກະຍະ (&&, ||, !), ແລະ ຕົວດຳເນີນການ ternary (condition ? value1 : value2). ຜົນລັດຕ້ອງຢູ່ລະຫວ່າງ 0 ຫາ nplurals - 1.

ຕົວຢ່າງ, ພາສາອັງກິດໃຊ້:

nplurals=2; plural=n != 1;