Hacker News

MessageFormat: ມາດຕະຖານ Unicode ສໍາລັບສາຍຂໍ້ຄວາມທີ່ສາມາດແປໄດ້

\u003ch2\u003eMessageFormat: ມາດຕະຖານ Unicode ສໍາລັບສາຍຂໍ້ຄວາມທີ່ສາມາດແປໄດ້\u003c/h2\u003e \u003cp\u003eບ່ອນເກັບມ້ຽນ GitHub ແບບເປີດນີ້ສະແດງເຖິງການປະກອບສ່ວນອັນສຳຄັນຕໍ່ລະບົບນິເວດຂອງນັກພັດທະນາ. ໂຄງ​ການ​ນີ້​ສະ​ແດງ​ໃຫ້​ເຫັນ​ການ​ປະ​ຕິ​ບັດ​ການ​ພັດ​ທະ​ນາ​ທີ່​ທັນ​ສະ​ໄຫມ​ແລະ​ການ​ຮ່ວມ​ມື​ລະ​ຫັດ​.\u003c/p\u003e ...

2 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eMessageFormat: ມາດຕະຖານ Unicode ສໍາລັບສາຍຂໍ້ຄວາມທີ່ສາມາດແປໄດ້\u003c/h2\u003e \u003cp\u003eບ່ອນເກັບມ້ຽນ GitHub ແບບເປີດນີ້ສະແດງເຖິງການປະກອບສ່ວນອັນສຳຄັນຕໍ່ລະບົບນິເວດຂອງນັກພັດທະນາ. ໂຄງ​ການ​ນີ້​ສະ​ແດງ​ໃຫ້​ເຫັນ​ການ​ປະ​ຕິ​ບັດ​ການ​ພັດ​ທະ​ນາ​ທີ່​ທັນ​ສະ​ໄຫມ​ແລະ​ການ​ຮ່ວມ​ມື​ລະ​ຫັດ​.\u003c/p\u003e \u003ch3\u003e ຄຸນສົມບັດທາງເທັກນິກ\u003c/h3\u003e \u003cp\u003eບ່ອນເກັບມ້ຽນອາດຈະປະກອບມີ:\u003c/p\u003e \u003cul\u003e \u003cli\u003eສະອາດ, ລະຫັດເອກະສານດີ\u003c/li\u003e \u003cli\u003e README ທີ່ສົມບູນແບບພ້ອມຕົວຢ່າງການນຳໃຊ້\u003c/li\u003e \u003cli\u003eບັນຫາການຕິດຕາມ ແລະຂໍ້ແນະນຳການປະກອບສ່ວນ\u003c/li\u003e \u003cli\u003eການອັບເດດ ແລະການຮັກສາເປັນປົກກະຕິ\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e ຜົນກະທົບຂອງຊຸມຊົນ\u003c/h3\u003e \u003cp\u003eໂຄງການໂອເພນຊອດເຊັ່ນນີ້ສົ່ງເສີມການແບ່ງປັນຄວາມຮູ້ ແລະເລັ່ງການປະດິດສ້າງທາງເທັກນິກຜ່ານລະຫັດທີ່ເຂົ້າເຖິງໄດ້ ແລະການຮ່ວມມືພັດທະນາ.\u003c/p\u003e

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ

MessageFormat ແມ່ນຫຍັງ ແລະເປັນຫຍັງມັນຈຶ່ງສຳຄັນສຳລັບນັກພັດທະນາ?

MessageFormat ເປັນມາດຕະຖານ Unicode (ICU MessageFormat 2) ທີ່ອອກແບບມາເພື່ອຈັດການຂໍ້ຄວາມທີ່ສາມາດແປໄດ້ໃນພາສາຕ່າງໆ. ມັນສະຫນອງ syntax ທີ່ສອດຄ່ອງສໍາລັບການຈັດຮູບແບບວັນທີ, ຕົວເລກ, plurals, ແລະຂໍ້ຄວາມສະເພາະເພດພາຍໃນສະຕຣິງແປ. ສໍາລັບນັກພັດທະນາທີ່ສ້າງແອັບພລິເຄຊັນຫຼາຍພາສາ, ມັນກໍາຈັດການຄາດເດົາຂອງການຈັດການພາສາທີ່ສັບສົນ, ຮັບປະກັນການແປທີ່ສະແດງຢ່າງຖືກຕ້ອງໂດຍບໍ່ຄໍານຶງເຖິງທ້ອງຖິ່ນຫຼືໂຄງສ້າງໄວຍາກອນ.

MessageFormat ຈັດການຫຼາຍເພດ ແລະເພດໃນພາສາຕ່າງໆແນວໃດ?

MessageFormat ໃຊ້ຟັງຊັນຕົວເລືອກເຊັ່ນ plural ແລະ selectordinal ເພື່ອນຳໃຊ້ຮູບແບບໄວຍະກອນທີ່ຖືກຕ້ອງໂດຍອັດຕະໂນມັດໂດຍອີງໃສ່ຄ່າຕົວເລກ ແລະກົດລະບຽບທ້ອງຖິ່ນ. ສໍາລັບຕົວຢ່າງ, ພາສາອັງກິດມີສອງຮູບແບບຫຼາຍ (ຫນຶ່ງ, ອື່ນໆ), ໃນຂະນະທີ່ Arabic ມີຫົກ. ແທນທີ່ຈະຂຽນເຫດຜົນຕາມເງື່ອນໄຂດ້ວຍຕົນເອງ, ນັກພັດທະນາກໍານົດຮູບແບບຫນຶ່ງຄັ້ງ, ແລະ MessageFormat ແກ້ໄຂພວກມັນໃນເວລາແລ່ນໂດຍອີງໃສ່ກົດພາສາເປົ້າຫມາຍຂອງ CLDR.

ຂ້ອຍສາມາດໃຊ້ MessageFormat ກັບກອບ JavaScript ທີ່ທັນສະໄຫມໄດ້ບໍ?

ແມ່ນ. MessageFormat ປະສົມປະສານກັບກອບທີ່ນິຍົມເຊັ່ນ React, Vue, ແລະ Angular ຜ່ານຫ້ອງສະຫມຸດເຊັ່ນ @messageformat/core ແລະ FormatJS. ເຫຼົ່ານີ້ສະຫນອງອົງປະກອບແລະ hook ສໍາລັບການຝັງສາຍທ້ອງຖິ່ນໂດຍກົງເຂົ້າໄປໃນ UI ຂອງທ່ານ. ຖ້າເຈົ້າກຳລັງຄົ້ນຫາຄວາມເປັນສາກົນຄຽງຄູ່ກັບເຄື່ອງມືພັດທະນາອື່ນໆ, ແພລດຟອມ Mewayz ໃຫ້ການເຂົ້າເຖິງ 207 ໂມດູນທີ່ຄັດສັນມາໃນລາຄາ $19/ເດືອນ, ເຊິ່ງກວມເອົາຫົວຂໍ້ຕ່າງໆ ລວມທັງຂັ້ນຕອນການພັດທະນາເວັບທີ່ທັນສະໄຫມ.

ຄວາມແຕກຕ່າງລະຫວ່າງ ICU MessageFormat ແລະ MessageFormat 2 ແມ່ນຫຍັງ?

ICU MessageFormat (MF1) ເປັນມາດຕະຖານອຸດສາຫະກໍາມາຫຼາຍປີແລ້ວ ແຕ່ທົນທຸກຈາກໄວຍະກອນທີ່ສັບສົນ ແລະເປັນຄວາມຜິດພາດທີ່ຍາກທີ່ຈະວິເຄາະຕາມໂປຣແກຣມ. MessageFormat 2 (MF2) ແມ່ນຂໍ້ມູນຈໍາເພາະຮຸ່ນຕໍ່ໄປທີ່ພັດທະນາພາຍໃຕ້ຄະນະກໍາມະການດ້ານວິຊາການຂອງ Unicode Consortium. ມັນແນະນຳ syntax ທີ່ສະອາດຂຶ້ນ, ການຂະຫຍາຍທີ່ດີຂຶ້ນຜ່ານຟັງຊັນທີ່ກຳນົດເອງ, ປັບປຸງການຈັດການຂໍ້ຜິດພາດ ແລະຮູບແບບຂໍ້ມູນທີ່ເປັນທາງການທີ່ເຮັດໃຫ້ເຄື່ອງມື ແລະທໍ່ການແປອັດຕະໂນມັດມີຄວາມໜ້າເຊື່ອຖືຫຼາຍຂຶ້ນ.

ສ້າງ OS ທຸລະກິດຂອງທ່ານໃນມື້ນີ້

ຈາກ​ນັກ​ງານ​ອິດ​ສະ​ລະ​ເຖິງ​ອົງ​ການ, Mewayz ມອບ​ອຳ​ນາດ​ໃຫ້ 138,000+ ທຸ​ລະ​ກິດ​ດ້ວຍ 207 ໂມ​ດູນ​ປະ​ສົມ​ປະ​ສານ. ເລີ່ມຟຣີ, ອັບເກຣດເມື່ອທ່ານເຕີບໃຫຍ່.

ສ້າງບັນຊີຟຣີ →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime