ໄຟລ໌ i18next JSON

Changed in version 4.15.1: ໄດ້ເພີ່ມການຮອງຮັບສຳລັບຮູບແບບ v4 ຂອງຮູບແບບນີ້.

Hint

ໃນກໍລະນີທີ່ທ່ານໃຊ້ພົດພົດ (plurals), ແນະນຳໃຫ້ໃຊ້ v4 ເນື່ອງຈາກມັນປັບການຈັດການພົດພົດໃຫ້ກົງກັບ CLDR. ເວີຊັນທີ່ເກົ່າກວ່ານັ້ນມີກົດການໃຊ້ພົດພົດທີ່ແຕກຕ່າງກັນສຳລັບບາງພາສາ ເຊິ່ງບໍ່ຖືກຕ້ອງ.

i18next ເປັນເຟຣມເວີກການເຮັດໃຫ້ເປັນສາກົນ (internationalization) ທີ່ຂຽນໃນ ແລະ ສຳລັບ JavaScript. Weblate ຮອງຮັບໄຟລ໌ການເຮັດໃຫ້ເປັນທ້ອງຖິ່ນ (localization) ຂອງມັນດ້ວຍຄຸນສົມບັດຕ່າງໆ ເຊັ່ນ ພົດພົດ.

ການແປແບບ i18next ເປັນແບບພາສາດຽວ, ສະນັ້ນ ແນະນຳໃຫ້ລະບຸໄຟລ໌ພື້ນຖານທີ່ມີຂໍ້ຄວາມພາສາອັງກິດ (ເຊິ່ງມັກຈະເປັນແບບນັ້ນຫຼາຍທີ່ສຸດ).

ໄຟລ໌ i18next JSON v4

ເລືອກຮູບແບບນີ້ຖ້າບໍ່ແນ່ໃຈ. ມັນເກັບພົດພົດໂດຍໃຊ້ປັດໄຈຕໍ່ທ້າຍ (suffixes) ມາດຕະຖານ CLDR.

ໄຟລ໌ i18next JSON v3

ໃຊ້ສຳລັບໂຄງການເກົ່າທີ່ໃຊ້ປັດໄຈຕໍ່ທ້າຍເປັນຕົວເລກສຳລັບພົດພົດ.

Note

ຮູບແບບ v2 ແລະ v1 ສ່ວນຫຼາຍແມ່ນເຂົ້າກັນໄດ້ກັບ v3, ຍົກເວັ້ນວິທີການຈັດການພົດພົດ.

ໄຟລ໌ຕົວຢ່າງ:

{
  "hello": "Hello",
  "apple": "I have an apple",
  "apple_plural": "I have {{count}} apples",
  "apple_negative": "I have no apples"
}
ຄຸນສົມບັດທີ່ຮອງຮັບ

ນາມສະກຸນໄຟລ໌

.json

ຈຳນວນພາສາ ⓘ

ເປັນທັງແບບພາສາດຽວ ແລະ ສອງພາສາ

ຮອງຮັບພະຫູພົດ ⓘ

Yes

ຮອງຮັບຄຳອະທິບາຍ ⓘ

No

ຮອງຮັບຄຳຊີ້ແຈງ ⓘ

No

ຮອງຮັບບໍລິບົດ (context) ⓘ

No

ຮອງຮັບຕຳແໜ່ງ ⓘ

No

ຮອງຮັບທຸງ (flags) ⓘ

No

ຕົວລະບຸ API

i18nextv4

ຮອງຮັບຂໍ້ຄວາມແບບອ່ານຢ່າງດຽວ ⓘ

No

ຮອງຮັບການລຶບຂໍ້ຄວາມທີ່ລ້າສະໄໝ ⓘ

No

ກວດສອບທຸງທີ່ເພີ່ມໂດຍຮູບແບບນີ້ ⓘ

ການແຊກຕົວແປ i18next

ຄຸນສົມບັດທີ່ຮອງຮັບ

ນາມສະກຸນໄຟລ໌

.json

ຈຳນວນພາສາ ⓘ

ເປັນທັງແບບພາສາດຽວ ແລະ ສອງພາສາ

ຮອງຮັບພະຫູພົດ ⓘ

Yes

ຮອງຮັບຄຳອະທິບາຍ ⓘ

No

ຮອງຮັບຄຳຊີ້ແຈງ ⓘ

No

ຮອງຮັບບໍລິບົດ (context) ⓘ

No

ຮອງຮັບຕຳແໜ່ງ ⓘ

No

ຮອງຮັບທຸງ (flags) ⓘ

No

ຕົວລະບຸ API

i18next

ຮອງຮັບຂໍ້ຄວາມແບບອ່ານຢ່າງດຽວ ⓘ

No

ຮອງຮັບການລຶບຂໍ້ຄວາມທີ່ລ້າສະໄໝ ⓘ

No

ກວດສອບທຸງທີ່ເພີ່ມໂດຍຮູບແບບນີ້ ⓘ

ການແຊກຕົວແປ i18next

ການຕັ້ງຄ່າ Weblate

Typical Weblate ການຕັ້ງຄ່າ Component

ໜ້າກາກໄຟລ໌

langs/*.json

ໄຟລ໌ພາສາຫຼັກ (Monolingual)

langs/en.json

ແມ່ແບບສຳລັບການແປໃໝ່

ຫວ່າງເປົ່າ

ຮູບແບບໄຟລ໌

ໄຟລ໌ i18next JSON v3