ການກວດສອບ ແລະການແກ້ໄຂ¶
ການກວດສອບຄຸນນະພາບຊ່ວຍກວດຫາຂໍ້ຜິດພາດທົ່ວໄປຂອງຜູ້ແປ, ເພື່ອໃຫ້ແນ່ໃຈວ່າການແປນັ້ນຢູ່ໃນສະພາບທີ່ດີ. ການກວດສອບສາມາດຖືກລະເລີຍໄດ້ໃນກໍລະນີທີ່ເປັນການແຈ້ງເຕືອນຜິດພາດ. ສຳລັບຄຳແນະນຳການແປກ່ຽວກັບ ຕົວແທນຂໍ້ຄວາມ (placeholders), ມາກອັບ (markup), ເຄື່ອງໝາຍວັກຕອນ, ແລະ ຮູບແບບພະຫຸພົດ, ເບິ່ງ ການແປຂໍ້ຄວາມພິເສດຢ່າງປອດໄພ.
ເມື່ອສົ່ງການແປທີ່ບໍ່ຜ່ານການກວດສອບ, ລະບົບຈະສະແດງໃຫ້ຜູ້ໃຊ້ເຫັນທັນທີ:
ການແກ້ໄຂອັດຕະໂນມັດ¶
ນອກເໜືອຈາກ ການກວດສອບຄຸນນະພາບ, Weblate ຍັງສາມາດແກ້ໄຂຂໍ້ຜິດພາດທົ່ວໄປບາງຢ່າງໃນຂໍ້ຄວາມທີ່ແປແລ້ວໄດ້ໂດຍອັດຕະໂນມັດ. ຄວນໃຊ້ດ້ວຍຄວາມລະມັດລະວັງເພື່ອບໍ່ໃຫ້ມັນສ້າງຂໍ້ຜິດພາດເພີ່ມ.
See also
ຕົວປ່ຽນແທນຈຸດສາມຈຸດທ້າຍປະໂຫຍກ¶
- ຊື່ຄລາດ (Class name):
weblate.trans.autofixes.chars.ReplaceTrailingDotsWithEllipsis
ປ່ຽນແທນຈຸດສາມຈຸດທ້າຍປະໂຫຍກ (...) ດ້ວຍຕົວອັກສອນ ellipsis (…) ເພື່ອໃຫ້ສອດຄ່ອງກັບຂໍ້ຄວາມຕົ້ນສະບັບ.
ການລຶບຍະຫວ່າງທີ່ມີຄວາມກວ້າງເປັນສູນ¶
- ຊື່ຄລາດ (Class name):
weblate.trans.autofixes.chars.RemoveZeroSpace
ຍະຫວ່າງທີ່ມີຄວາມກວ້າງເປັນສູນ ໂດຍປົກກະຕິແລ້ວແມ່ນບໍ່ເປັນທີ່ຕ້ອງການໃນການແປ. ການແກ້ໄຂນີ້ຈະລຶບມັນອອກ ເວັ້ນເສຍແຕ່ວ່າມັນຈະມີຢູ່ໃນຂໍ້ຄວາມຕົ້ນສະບັບຄືກັນ.
ການລຶບຕົວອັກສອນຄວບຄຸມ¶
- ຊື່ຄລາດ (Class name):
weblate.trans.autofixes.chars.RemoveControlChars
ລຶບຕົວອັກສອນຄວບຄຸມອອກ ຖ້າຕົ້ນສະບັບບໍ່ມີຕົວອັກສອນດັ່ງກ່າວ.
Devanagari danda¶
- ຊື່ຄລາດ (Class name):
weblate.trans.autofixes.chars.DevanagariDanda
ປ່ຽນແທນເຄື່ອງໝາຍຈົບປະໂຫຍກໃນພາສາບັງກລາ (Bangla) ດ້ວຍຕົວອັກສອນ ເທວະນາຄະລີ ທັນດາ (।).
ການຍະຫວ່າງເຄື່ອງໝາຍວັກຕອນ¶
- ຊື່ຄລາດ (Class name):
weblate.trans.autofixes.chars.PunctuationSpacing
Added in version 5.3.
ຮັບປະກັນວ່າພາສາຝຣັ່ງໃຊ້ໄລຍະຫ່າງຂອງເຄື່ອງໝາຍວັກຕອນທີ່ຖືກຕ້ອງ.
ການແກ້ໄຂນີ້ສາມາດປິດໄດ້ຜ່ານແຟລັກ ignore-punctuation-spacing (ເຊິ່ງຈະປິດ ການຍະຫວ່າງເຄື່ອງໝາຍວັກຕອນ ໄປນຳ).
ການທຳຄວາມສະອາດ HTML ທີ່ບໍ່ປອດໄພ¶
- ຊື່ຄລາດ (Class name):
weblate.trans.autofixes.html.BleachHTML
ລຶບມາກອັບ HTML ທີ່ບໍ່ປອດໄພອອກຈາກຂໍ້ຄວາມທີ່ຕິດແຟລັກວ່າ safe-html.
See also
ຕົວແກ້ໄຂຍະຫວ່າງທາງໜ້າ ແລະ ທາງຫຼັງ¶
- ຊື່ຄລາດ (Class name):
weblate.trans.autofixes.whitespace.SameBookendingWhitespace
ເຮັດໃຫ້ຍະຫວ່າງທາງໜ້າ ແລະ ທາງຫຼັງ ສອດຄ່ອງກັບຂໍ້ຄວາມຕົ້ນສະບັບ. ພຶດຕິກຳນີ້ສາມາດປັບແຕ່ງໄດ້ໂດຍການໃຊ້ແຟລັກ ignore-begin-space ແລະ ignore-end-space ເພື່ອຂ້າມການປະມວນຜົນບາງສ່ວນຂອງຂໍ້ຄວາມ.
ການກວດສອບຄຸນນະພາບ¶
Weblate ໃຊ້ການກວດສອບຄຸນນະພາບທີ່ຫຼາກຫຼາຍກັບຂໍ້ຄວາມ. ສ່ວນຕໍ່ໄປນີ້ຈະອະທິບາຍ ລາຍລະອຽດທັງໝົດຂອງພວກມັນ. ນອກຈາກນີ້ຍັງມີການກວດສອບສະເພາະບາງພາສາ. ກະລຸນາລາຍງານຂໍ້ຜິດພາດ ຖ້າມີການແຈ້ງເຕືອນທີ່ບໍ່ຖືກຕ້ອງ.
ການກວດສອບການແປ¶
ເຮັດວຽກທຸກຄັ້ງທີ່ມີການປ່ຽນແປງການແປ, ຊ່ວຍໃຫ້ນັກແປຮັກສາຄຸນນະພາບຂອງການແປໃຫ້ດີຢູ່ສະເໝີ.
ປຸ່ມລັດ (Accelerator key)¶
Added in version 2026.7.
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປມີປຸ່ມລັດທີ່ບໍ່ສອດຄ່ອງກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.AcceleratorKeyCheck- ຕົວລະບຸການກວດສອບ:
accelerator- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
accelerator- ແຟລັກເພື່ອລະເລີຍ:
ignore-accelerator
ປຸ່ມລັດ ຫຼື Accelerator keys (ເອີ້ນອີກຢ່າງໜຶ່ງວ່າ mnemonics) ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດສັ່ງການ UI ຜ່ານຄີບອດໄດ້. ພວກມັນຈະຖືກໝາຍໄວ້ໃນຂໍ້ຄວາມດ້ວຍເຄື່ອງໝາຍວັກຕອນດຽວ, ໂດຍທົ່ວໄປແມ່ນ & (Qt, Windows), _ (GTK), ຫຼື ~. ຕົວໝາຍປົກກະຕິສາມາດໃຊ້ escape ໄດ້ໂດຍການຂຽນຊ້ຳສອງຄັ້ງ, ແລະ ຈະຖືກລະເລີຍໂດຍການກວດສອບນີ້. ເປີດໃຊ້ການກວດສອບນີ້ດ້ວຍແຟລັກ accelerator: ເພື່ອເລືອກຕົວໝາຍຢ່າງຈະແຈ້ງ, ຕົວຢ່າງ accelerator:&, accelerator:_, ຫຼື accelerator:~.
ການກວດສອບນີ້ຈະທົດສອບວ່າຕົ້ນສະບັບ ແລະ ການແປມີຈຳນວນປຸ່ມລັດເທົ່າກັນຫຼືບໍ່, ແລະ ການແປນັ້ນຕ້ອງບໍ່ມີປຸ່ມລັດເກີນໜຶ່ງອັນ.
Note
ຂໍ້ຄວາມເຊັ່ນ Walter & Sons ອາດຈະຖືກແປໂດຍບໍ່ມີເຄື່ອງໝາຍ ampersand (&) ແລະ ເຮັດໃຫ້ເກີດການແຈ້ງເຕືອນຜິດພາດ (false positive). ໃຫ້ໃຊ້ແຟລັກ ignore-accelerator ເພື່ອຂ້າມການກວດສອບສຳລັບຂໍ້ຄວາມດັ່ງກ່າວ.
ມາກອັບ AsciiDoc¶
Added in version 2026.8.
- ສະຫຼຸບ:
ມາກອັບ AsciiDoc ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.AsciiDocMarkupCheck- ຕົວລະບຸການກວດສອບ:
asciidoc-markup- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
asciidoc-text- ແຟລັກເພື່ອລະເລີຍ:
ignore-asciidoc-markup
ການກວດສອບນີ້ຈະປຽບທຽບມາກອັບ (markups) ທີ່ພົບໃນຕົ້ນສະບັບ ກັບມາກອັບທີ່ພົບໃນການແປ. ເຊິ່ງລວມມີ:
ມາໂຄຣ (macros) ແບບ inline ແລະ block (ເຊັ່ນ
link:ແລະimage::)ການອ້າງອີງຂ້າມ (cross-references) (
<<id>>)passthroughs (ເຊັ່ນ
+++...+++,$$...$$)
ຂໍ້ຄວາມຄຸນລັກສະນະຂອງມາໂຄຣ ແລະ ປ້າຍກຳກັບການອ້າງອີງຂ້າມ ສາມາດແປໄດ້; ແຕ່ຊື່ມາໂຄຣ, ເປົ້າໝາຍ, ແລະ ຕົວລະບຸການອ້າງອີງ ຕ້ອງຄືກັນທັງໃນຕົ້ນສະບັບ ແລະ ໃນການແປ.
ມາກອັບ BBCode¶
Changed in version 5.10: ການກວດສອບນີ້ບໍ່ໄດ້ເພິ່ງພາການກວດຫາອັດຕະໂນມັດທີ່ບໍ່ແນ່ນອນອີກຕໍ່ໄປ, ຕອນນີ້ມັນຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ bbcode-text.
- ສະຫຼຸບ:
BBCode ໃນການແປບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.BBCodeCheck- ຕົວລະບຸການກວດສອບ:
bbcode- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
bbcode-text- ແຟລັກເພື່ອລະເລີຍ:
ignore-bbcode
BBCode ແມ່ນ markup ແບບງ່າຍໆ, ເຊັ່ນ ຕົວຢ່າງ: ການເນັ້ນສ່ວນສຳຄັນຂອງຂໍ້ຄວາມດ້ວຍຕົວໜາ ຫຼື ຕົວອຽງ.
ການກວດສອບນີ້ຮັບປະກັນວ່າພວກມັນຈະຖືກພົບເຫັນໃນການແປນຳ.
Note
ວິທີການກວດຫາ BBCode ໃນປະຈຸບັນແມ່ນຂ້ອນຂ້າງງ່າຍດາຍ ດັ່ງນັ້ນການກວດສອບນີ້ອາດຈະເຮັດໃຫ້ເກີດ false positives ໄດ້.
ມີຄຳສັບຊ້ຳກັນລຽນຕິດ¶
Added in version 4.1.
- ສະຫຼຸບ:
ຂໍ້ຄວາມມີຄຳສັບດຽວກັນສອງເທື່ອລຽນຕິດ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.duplicate.DuplicateCheck- ຕົວລະບຸການກວດສອບ:
duplicate- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-duplicate
ກວດສອບວ່າບໍ່ມີຄຳສັບທີ່ຊ້ຳກັນຕິດຕໍ່ກັນໃນການແປ. ໂດຍທົ່ວໄປແລ້ວສິ່ງນີ້ຈະບົ່ງບອກເຖິງຄວາມຜິດພາດໃນການແປ.
Hint
ການກວດສອບນີ້ລວມມີກົດເກນສະເພາະຂອງແຕ່ລະພາສາເພື່ອຫຼີກເວັ້ນ false positives. ໃນກໍລະນີທີ່ມັນແຈ້ງເຕືອນຜິດພາດສຳລັບເຈົ້າ, ກະລຸນາແຈ້ງໃຫ້ພວກເຮົາຊາບ. ເບິ່ງ ການລາຍງານບັນຫາໃນ Weblate.
ບໍ່ປະຕິບັດຕາມຄຳສັບສະເພາະ (Glossary)¶
Added in version 4.5.
- ສະຫຼຸບ:
ການແປບໍ່ໄດ້ໃຊ້ຄຳສັບທີ່ກຳນົດໄວ້ໃນ Glossary.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.glossary.GlossaryCheck- ຕົວລະບຸການກວດສອບ:
check_glossary- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
check-glossary- ແຟລັກເພື່ອລະເລີຍ:
ignore-check-glossary
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ check-glossary (ເບິ່ງ ການປັບແຕ່ງພຶດຕິກຳໂດຍໃຊ້ທຸງ (flags)). ກະລຸນາພິຈາລະນາສິ່ງຕໍ່ໄປນີ້ກ່ອນທີ່ຈະເປີດໃຊ້ມັນ:
ມັນເຮັດການກວດສອບຂໍ້ຄວາມທີ່ກົງກັນແບບສົມບູນ, ພົດຈະນານຸກົມຄວນຈະມີຄຳສັບໃນທຸກຮູບແບບ (variants).
ການກວດສອບແຕ່ລະຂໍ້ຄວາມທຽບກັບພົດຈະນານຸກົມແມ່ນໃຊ້ຊັບພະຍາກອນຫຼາຍ, ມັນຈະເຮັດໃຫ້ການເຮັດວຽກໃນ Weblate ຊ້າລົງ ສຳລັບການເຮັດວຽກທີ່ກ່ຽວຂ້ອງກັບການກວດສອບ ເຊັ່ນ ການນຳເຂົ້າຂໍ້ຄວາມ ຫຼື ການແປ.
ມັນຍັງນຳໃຊ້ຄຳສັບໃນພົດຈະນານຸກົມທີ່ແປບໍ່ໄດ້ໃນ ການແປທີ່ບໍ່ມີການປ່ຽນແປງ.
ຍະຫວ່າງສອງເທົ່າ¶
- ສະຫຼຸບ:
ການແປມີຍະຫວ່າງສອງເທົ່າ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.DoubleSpaceCheck- ຕົວລະບຸການກວດສອບ:
double_space- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-double-space
ກວດສອບວ່າມີການຍະຫວ່າງສອງຄັ້ງໃນການແປ ເພື່ອຫຼີກເວັ້ນ false positives ໃນການກວດສອບອື່ນໆທີ່ກ່ຽວຂ້ອງກັບການຍະຫວ່າງ.
ການກວດສອບຈະບໍ່ແຈ້ງເຕືອນຫາກພົບການຍະຫວ່າງສອງຄັ້ງໃນຕົ້ນສະບັບ ເຊິ່ງໝາຍຄວາມວ່າການຍະຫວ່າງສອງຄັ້ງນັ້ນແມ່ນຕັ້ງໃຈ.
ສ່ວນຂອງ Fluent¶
Added in version 5.0.
- ສະຫຼຸບ:
ສ່ວນຂອງ Fluent ຄວນຈະກົງກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.fluent.parts.FluentPartsCheck- ຕົວລະບຸການກວດສອບ:
fluent-parts- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
fluent-parts- ແຟລັກເພື່ອລະເລີຍ:
ignore-fluent-parts
ແຕ່ລະຂໍ້ຄວາມ Fluent ສາມາດມີຄ່າ (ເນື້ອໃນຂໍ້ຄວາມຫຼັກ) ແລະ ຄຸນລັກສະນະເສີມ, ເຊິ່ງແຕ່ລະຢ່າງແມ່ນ "ສ່ວນ" ຂອງຂໍ້ຄວາມ. ໃນ Weblate, ທຸກໆສ່ວນເຫຼົ່ານີ້ຈະປາກົດຢູ່ໃນບລັອກດຽວກັນ ໂດຍໃຊ້ໄວຍາກອນທີ່ຄ້າຍກັບ Fluent ເພື່ອກຳນົດຄຸນລັກສະນະ. ຕົວຢ່າງ:
This is the Message value
.title = This is the title attribute
.alt = This is the alt attribute
ການກວດສອບນີ້ຮັບປະກັນວ່າ ຂໍ້ຄວາມທີ່ແປແລ້ວຈະມີຄ່າຖ້າຂໍ້ຄວາມຕົ້ນສະບັບມີ, ຫຼື ບໍ່ມີຄ່າຖ້າຕົ້ນສະບັບບໍ່ມີ. ນອກນີ້ ຍັງກວດສອບວ່າ ຄຸນລັກສະນະດຽວກັນທີ່ໃຊ້ໃນຕົ້ນສະບັບ ກໍປາກົດໃນການແປຄືກັນ ໂດຍບໍ່ມີການເພີ່ມເຕີມ.
Note
ການກວດສອບນີ້ບໍ່ໄດ້ໃຊ້ກັບ Fluent Terms ເພາະວ່າ Terms ຈະມີຄ່າສະເໝີ, ແລະ ຄຸນລັກສະນະຂອງ Term ມັກຈະສະເພາະກັບທ້ອງຖິ່ນ (ໃຊ້ສຳລັບກົດເກນໄວຍາກອນ ແລະ ອື່ນໆ) ແລະ ບໍ່ໄດ້ຄາດຫວັງວ່າຈະປາກົດໃນທຸກການແປ.
See also
ການອ້າງອີງ Fluent¶
Added in version 5.0.
- ສະຫຼຸບ:
ການອ້າງອີງ Fluent ຄວນຈະກົງກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.fluent.references.FluentReferencesCheck- ຕົວລະບຸການກວດສອບ:
fluent-references- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
fluent-references- ແຟລັກເພື່ອລະເລີຍ:
ignore-fluent-references
ຂໍ້ຄວາມ ຫຼື Term ຂອງ Fluent ສາມາດອ້າງອີງເຖິງຂໍ້ຄວາມ, Term, ຄຸນລັກສະນະ ຫຼື ຕົວປ່ຽນອື່ນໆໄດ້. ຕົວຢ່າງ:
Here is a { message }, a { message.attribute } a { -term } and a { $variable }.
Within a function { NUMBER($num, minimumFractionDigits: 2) }
ໂດຍທົ່ວໄປແລ້ວ, ຂໍ້ຄວາມ ຫຼື Term ທີ່ແປແລ້ວ ຄວນມີການອ້າງອີງຄືກັນກັບຕົ້ນສະບັບ, ເຖິງແມ່ນວ່າຈະບໍ່ຈຳເປັນຕ້ອງລຽງຕາມລຳດັບດຽວກັນກໍຕາມ. ສະນັ້ນ ການກວດສອບນີ້ຈຶ່ງຮັບປະກັນວ່າການແປມີການອ້າງອີງໃນຄ່າຂອງມັນຄືກັບຄ່າຕົ້ນສະບັບ, ຕາມຈຳນວນຄັ້ງທີ່ເທົ່າກັນ ແລະ ບໍ່ມີການເພີ່ມເຕີມ. ສຳລັບຂໍ້ຄວາມ, ຍັງຈະກວດສອບວ່າແຕ່ລະຄຸນລັກສະນະໃນການແປມີການອ້າງອີງຄືກັບຄຸນລັກສະນະທີ່ກົງກັນໃນຕົ້ນສະບັບ.
ເມື່ອຕົ້ນສະບັບ ຫຼື ການແປມີ Fluent Select Expressions, ແຕ່ລະຕົວເລືອກ (variant) ທີ່ເປັນໄປໄດ້ໃນຕົ້ນສະບັບ ຈະຕ້ອງກົງກັບ ຢ່າງໜ້ອຍໜຶ່ງຕົວເລືອກໃນການແປທີ່ມີການອ້າງອີງດຽວກັນ ແລະ ໃນທາງກັບກັນ.
ນອກຈາກນັ້ນ, ຫາກມີການອ້າງອີງຕົວປ່ຽນປາກົດທັງໃນຕົວເລືອກຂອງ Select Expression ແລະ ພາຍໃນຕົວເລືອກຍ່ອຍ (variant), ທຸກໆຕົວເລືອກຍ່ອຍອາດຈະຖືກພິຈາລະນາຄືກັບວ່າມີການອ້າງອີງນັ້ນຄືກັນ. ໂດຍສົມມຸດຖານວ່າ ຄີຂອງຕົວເລືອກຍ່ອຍອາດເຮັດໃຫ້ການອ້າງອີງນັ້ນ ຊ້ຳຊ້ອນສຳລັບຕົວເລືອກນັ້ນ. ຕົວຢ່າງ:
{ $num ->
[one] an apple
*[other] { $num } apples
}
ໃນບ່ອນນີ້, ສຳລັບຈຸດປະສົງຂອງການກວດສອບນີ້, ຕົວເລືອກຍ່ອຍ [one] ຈະຖືກພິຈາລະນາວ່າປະກອບມີການອ້າງອີງ $num ຄືກັນ.
ແນວໃດກໍຕາມ, ການອ້າງອີງພາຍໃນຕົວເລືອກຂອງ Select Expression, ເຊິ່ງເປັນໄດ້ພຽງຕົວປ່ຽນຂອງ Term Attribute ໃນໄວຍາກອນ ຂອງ Fluent, ຈະບໍ່ຖືກນັບວ່າເປັນການອ້າງອີງທີ່ຈຳເປັນດ້ວຍຕົວມັນເອງ ເພາະພວກມັນບໍ່ໄດ້ສ້າງເນື້ອໃນຂໍ້ຄວາມແທ້ໆທີ່ຜູ້ໃຊ້ຈະເຫັນ, ແລະ ການມີຢູ່ຂອງ Select Expression ແມ່ນຖືວ່າຂຶ້ນກັບແຕ່ລະທ້ອງຖິ່ນ. ຕົວຢ່າງ:
{ -term.starts-with-vowel ->
[yes] an { -term }
*[no] a { -term }
}
ໃນທີ່ນີ້ ການອ້າງອີງເຖິງ -term.starts-with-vowel ບໍ່ໄດ້ຖືກຄາດຫວັງໃຫ້ປາກົດໃນການແປ, ແຕ່ການອ້າງອີງເຖິງ -term ແມ່ນຄາດຫວັງໃຫ້ມີ.
HTML ພາຍໃນຂອງການແປ Fluent¶
Added in version 5.0.
- ສະຫຼຸບ:
ເປົ້າໝາຍ Fluent ຄວນເປັນ inner HTML ທີ່ຖືກຕ້ອງ ແລະ ກົງກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.fluent.inner_html.FluentTargetInnerHTMLCheck- ຕົວລະບຸການກວດສອບ:
fluent-target-inner-html- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
fluent-target-inner-html- ແຟລັກເພື່ອລະເລີຍ:
ignore-fluent-target-inner-html
ການກວດສອບນີ້ຈະຢືນຢັນວ່າ ຄ່າທີ່ແປແລ້ວຂອງ Message ຫຼື Term ປະກອບມີອົງປະກອບ HTML ຄືກັນກັບຄ່າຕົ້ນສະບັບ.
ທຳອິດ, ຫາກຄ່າຕົ້ນສະບັບບໍ່ຜ່ານການກວດສອບ HTML ພາຍໃນຂອງແຫຼ່ງຂໍ້ມູນ Fluent, ການກວດສອບນີ້ຈະບໍ່ເຮັດຫຍັງເລີຍ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄ່າທີ່ແປແລ້ວກໍຈະຖືກກວດສອບພາຍໃຕ້ເງື່ອນໄຂດຽວກັນ.
ທີສອງ, ອົງປະກອບ HTML ທີ່ພົບໃນຄ່າທີ່ແປແລ້ວ ຈະຖືກນຳມາປຽບທຽບກັບອົງປະກອບ HTML ໃນຄ່າຕົ້ນສະບັບ. ສອງອົງປະກອບຈະກົງກັນ ຖ້າພວກມັນໃຊ້ຊື່ແທັກດຽວກັນ, ຄຸນລັກສະນະ ແລະ ຄ່າດຽວກັນຢ່າງແນ່ນອນ, ແລະ ອົງປະກອບລະດັບສູງກວ່າທັງໝົດກໍກົງກັນໃນຮູບແບບດຽວກັນ. ການກວດສອບນີ້ຈະຮັບປະກັນວ່າ ທຸກອົງປະກອບໃນຕົ້ນສະບັບປາກົດຢູ່ໃນການແປ, ດ້ວຍ ຈຳນວນ ຄັ້ງທີ່ເທົ່າກັນ, ແລະ ບໍ່ມີອົງປະກອບເພີ່ມເຕີມ. ເມື່ອມີຫຼາຍອົງປະກອບໃນຄ່າດຽວກັນ, ພວກມັນບໍ່ຈຳເປັນຕ້ອງປາກົດຕາມລຳດັບດຽວກັນໃນຄ່າທີ່ແປ.
ເມື່ອຕົ້ນສະບັບ ຫຼື ການແປມີ Fluent Select Expressions, ແຕ່ລະຕົວເລືອກຍ່ອຍທີ່ເປັນໄປໄດ້ໃນຕົ້ນສະບັບ ຈະຕ້ອງກົງກັບ ຢ່າງໜ້ອຍໜຶ່ງຕົວເລືອກຍ່ອຍໃນການແປທີ່ມີອົງປະກອບ HTML ຄືກັນ ແລະ ໃນທາງກັບກັນ.
ເມື່ອໃຊ້ Fluent ຮ່ວມກັບແພັກເກດ Fluent DOM, ການກວດສອບນີ້ຈະຮັບປະກັນວ່າການແປປະກອບມີອົງປະກອບ data-l10n-name ທີ່ຈຳເປັນເຊິ່ງປາກົດໃນຕົ້ນສະບັບ, ຫຼື ອົງປະກອບແບບອິນລາຍໃດໆທີ່ໄດ້ຮັບອະນຸຍາດ ເຊັ່ນ <br>.
ຕົວຢ່າງ, ຕົ້ນສະບັບຕໍ່ໄປນີ້:
Source message <img data-l10n-name="icon"/> with icon
ຈະກົງກັບ:
Translated message <img data-l10n-name="icon"/> with icon
ແຕ່ບໍ່ແມ່ນ:
Translated message <img data-l10n-name="new-val"/> with icon
ຫຼື ບໍ່ແມ່ນ
Translated message <br data-l10n-name="icon"/> with no icon
ໄວຍາກອນ Fluent ໃນການແປ¶
Added in version 5.0.
- ສະຫຼຸບ:
ພົບຂໍ້ຜິດພາດທາງໄວຍາກອນ Fluent ໃນການແປ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.fluent.syntax.FluentTargetSyntaxCheck- ຕົວລະບຸການກວດສອບ:
fluent-target-syntax- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
fluent-target-syntax- ແຟລັກເພື່ອລະເລີຍ:
ignore-fluent-target-syntax
ໃນ Weblate, ຂໍ້ຄວາມ Fluent ຈະໃຊ້ໄວຍາກອນ Fluent ສຳລັບການອ້າງອີງ ແລະ ຕົວປ່ຽນ, ລວມເຖິງຄຸນສົມບັດທີ່ຊັບຊ້ອນກວ່າ ເຊັ່ນ ການກຳນົດຄຸນລັກສະນະ ແລະ ຕົວເລືອກຍ່ອຍ, ລວມເຖິງຮູບແບບຈຳນວນຫຼາຍ. ການກວດສອບນີ້ຮັບປະກັນວ່າໄວຍາກອນທີ່ໃຊ້ໃນ ການແປຈະຖືກຕ້ອງຕາມຮູບແບບຂອງ Fluent.
ຂໍ້ຄວາມທີ່ມີຮູບແບບ (Formatted strings)¶
ກວດສອບວ່າການກຳນົດຮູບແບບໃນຂໍ້ຄວາມ ຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ. ການຂ້າມຂໍ້ຄວາມຮູບແບບໃນການແປມັກຈະເຮັດໃຫ້ເກີດ ບັນຫາຮ້າຍແຮງ, ດັ່ງນັ້ນຮູບແບບໃນຂໍ້ຄວາມຄວນຈະກົງກັບຕົ້ນສະບັບສະເໝີ.
Weblate ຮອງຮັບການກວດສອບຂໍ້ຄວາມຮູບແບບໃນຫຼາຍພາສາ. ການກວດສອບນີ້ຈະບໍ່ຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດ, ນອກຈາກວ່າຂໍ້ຄວາມນັ້ນ ຈະຖືກຕິດແທັກໄວ້ຢ່າງເໝາະສົມ (ເຊັ່ນ c-format ສຳລັບຮູບແບບ C). Gettext ຈະເພີ່ມສິ່ງນີ້ໃຫ້ໂດຍອັດຕະໂນມັດ, ແຕ່ທ່ານອາດຈະຕ້ອງ ເພີ່ມມັນດ້ວຍຕົນເອງສຳລັບຮູບແບບໄຟລ໌ອື່ນໆ ຫຼື ຫາກໄຟລ໌ PO ຂອງທ່ານບໍ່ໄດ້ຖືກສ້າງຂຶ້ນໂດຍ xgettext.
ການກວດສອບຮູບແບບສ່ວນໃຫຍ່ ອະນຸຍາດໃຫ້ຂ້າມຂໍ້ຄວາມຮູບແບບສຳລັບຮູບແບບຈຳນວນຫຼາຍທີ່ມີຄ່ານັບເປັນໜຶ່ງ. ສິ່ງນີ້ຊ່ວຍໃຫ້ຜູ້ແປ ສາມາດຂຽນຂໍ້ຄວາມທີ່ງາມກວ່າໃນກໍລະນີເຫຼົ່ານີ້ (ເຊັ່ນ ໝາກແອັບເປິ້ນໜ່ວຍໜຶ່ງ ແທນທີ່ຈະເປັນ %d ໝາກແອັບເປິ້ນ). ປິດການໃຊ້ງານນີ້ ໂດຍການເພີ່ມແຟລັກ (flag) strict-format.
ແຟລັກສາມາດປັບແຕ່ງໄດ້ຕໍ່ແຕ່ລະຂໍ້ຄວາມ (ເບິ່ງ ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຂໍ້ຄວາມຕົ້ນສະບັບ) ຫຼື ໃນ ການຕັ້ງຄ່າ Component. ການກຳນົດຄ່າໃນລະດັບ ສ່ວນປະກອບ (component) ແມ່ນງ່າຍກວ່າ, ແຕ່ມັນອາດນຳໄປສູ່ການແຈ້ງເຕືອນທີ່ຜິດພາດ (false positives) ໃນກໍລະນີທີ່ຂໍ້ຄວາມນັ້ນ ບໍ່ໄດ້ຖືກຕີຄວາມໝາຍວ່າເປັນຂໍ້ຄວາມຮູບແບບ, ແຕ່ບັງເອີນມີການໃຊ້ໄວຍາກອນທີ່ຄ້າຍຄືກັນ.
Hint
ໃນກໍລະນີທີ່ບໍ່ມີການກວດສອບຮູບແບບສະເພາະໃນ Weblate, ທ່ານສາມາດໃຊ້ ຕົວແທນ (Placeholders) ແບບທົ່ວໄປແທນໄດ້.
ນອກຈາກການກວດສອບແລ້ວ, ສິ່ງນີ້ຍັງຈະເນັ້ນຂໍ້ຄວາມຮູບແບບເພື່ອໃຫ້ແຊກລົງໃນຂໍ້ຄວາມທີ່ແປໄດ້ງ່າຍຂຶ້ນ:
ຂໍ້ຄວາມ Interpolation ຂອງ AngularJS¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມ Interpolation ຂອງ AngularJS ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.angularjs.AngularJSInterpolationCheck- ຕົວລະບຸການກວດສອບ:
angularjs_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
angularjs-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-angularjs-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບທີ່ມີຊື່:
Your balance is {{amount}} {{ currency }}
ຮູບແບບສ່ວນປະກອບຂອງ Automattic¶
- ສະຫຼຸບ:
ຕົວແທນຂອງສ່ວນປະກອບ Automattic ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.AutomatticComponentsCheck- ຕົວລະບຸການກວດສອບ:
automattic_components_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
automattic-components-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-automattic-components-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
They bought {{strong}}apples{{/strong}}.
ຮູບແບບ C¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ C ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.CFormatCheck- ຕົວລະບຸການກວດສອບ:
c_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
c-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-c-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %d apples- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຕາມຕຳແໜ່ງ:
Your balance is %1$d %2$s
ຮູບແບບ C#¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ C# ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.CSharpFormatCheck- ຕົວລະບຸການກວດສອບ:
c_sharp_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
c-sharp-format,csharp-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-c-sharp-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຕາມຕຳແໜ່ງ:
There are {0} apples
Template literals ຂອງ ECMAScript¶
- ສະຫຼຸບ:
ECMAScript template literals ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.ESTemplateLiteralsCheck- ຕົວລະບຸການກວດສອບ:
es_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
es-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-es-format
- ຕົວຢ່າງການແຊກຄ່າ (Interpolation):
There are ${number} apples
ການແຊກຕົວແປ i18next¶
Added in version 4.0.
- ສະຫຼຸບ:
i18next interpolation ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.I18NextInterpolationCheck- ຕົວລະບຸການກວດສອບ:
i18next_interpolation- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
i18next-interpolation- ແຟລັກເພື່ອລະເລີຍ:
ignore-i18next-interpolation
- ຕົວຢ່າງການແຊກຄ່າ (Interpolation):
There are {{number}} apples- ຕົວຢ່າງການຊ້ອນກັນ:
There are $t(number) apples
ICU MessageFormat¶
Added in version 4.9.
- ສະຫຼຸບ:
ພົບຂໍ້ຜິດພາດທາງໄວຍາກອນ ແລະ/ຫຼື ຕົວແທນບໍ່ກົງກັນໃນຂໍ້ຄວາມ ICU MessageFormat.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.icu.ICUMessageFormatCheck- ຕົວລະບຸການກວດສອບ:
icu_message_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
icu-message-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-icu-message-format
- ຕົວຢ່າງການແຊກຄ່າ (Interpolation):
There {number, plural, one {is one apple} other {are # apples}}.
ການກວດສອບນີ້ຮອງຮັບທັງຂໍ້ຄວາມ ICU MessageFormat ແບບດັ້ງເດີມ ແລະ ICU ທີ່ມີແທັກ XML ແບບງ່າຍໆ. ທ່ານສາມາດກຳນົດ ພຶດຕິກຳຂອງການກວດສອບນີ້ໄດ້ໂດຍໃຊ້ icu-flags:*, ບໍ່ວ່າຈະເປັນການເປີດໃຊ້ການຮອງຮັບ XML ຫຼື ປິດການກວດສອບຍ່ອຍບາງຢ່າງ. ຕົວຢ່າງ, ແຟລັກຕໍ່ໄປນີ້ຈະເປີດໃຊ້ການຮອງຮັບ XML ໃນຂະນະທີ່ປິດການກວດສອບຂໍ້ຄວາມຍ່ອຍສຳລັບຈຳນວນຫຼາຍ:
icu-message-format, icu-flags:xml:-plural_selectors
|
ເປີດໃຊ້ການຮອງຮັບແທັກ XML ແບບງ່າຍໆ. ໂດຍມາດຕະຖານແລ້ວ, ແທັກ XML ຈະຖືກວິເຄາະແບບຫຼົມໆ. ຕົວອັກສອນ |
|
ເປີດໃຊ້ການຮອງຮັບແທັກ XML ແບບເຂັ້ມງວດ. ຕົວອັກສອນ |
|
ປິດການເນັ້ນບ່ອນວາງແທນໃນຕົວແກ້ໄຂ. |
|
ປິດການບັງຄັບໃຫ້ຂໍ້ຄວາມຍ່ອຍຕ້ອງມີຕົວເລືອກ |
|
ຂ້າມການກວດສອບວ່າຕົວເລືອກຂອງຂໍ້ຄວາມຍ່ອຍກົງກັບຕົ້ນສະບັບ. |
|
ຂ້າມການກວດສອບວ່າປະເພດຂອງບ່ອນວາງແທນກົງກັບຕົ້ນສະບັບ. |
|
ຂ້າມການກວດສອບວ່າບໍ່ມີບ່ອນວາງແທນໃດໆປາກົດຢູ່ ໂດຍທີ່ບໍ່ມີໃນຂໍ້ຄວາມຕົ້ນສະບັບ. |
|
ຂ້າມການກວດສອບວ່າບໍ່ມີບ່ອນວາງແທນໃດໆຫາຍໄປ ເຊິ່ງເຄີຍມີໃນຂໍ້ຄວາມຕົ້ນສະບັບ. |
ນອກຈາກນັ້ນ, ເມື່ອບໍ່ໄດ້ເປີດໃຊ້ strict-xml ແຕ່ເປີດໃຊ້ xml, ທ່ານສາມາດໃຊ້ແຟລັກ icu-tag-prefix:PREFIX ເພື່ອບັງຄັບໃຫ້ແທັກ XML ທັງໝົດເລີ່ມຕົ້ນດ້ວຍຂໍ້ຄວາມສະເພາະ. ຕົວຢ່າງ, ແຟລັກຕໍ່ໄປນີ້ຈະອະນຸຍາດໃຫ້ແທັກ XML ກົງກັນ ກໍຕໍ່ເມື່ອພວກມັນເລີ່ມຕົ້ນດ້ວຍ <x: ເທົ່ານັ້ນ:
icu-message-format, icu-flags:xml, icu-tag-prefix:"x:"
ສິ່ງນີ້ຈະກົງກັບ <x:link>ກົດບ່ອນນີ້</x:link> ແຕ່ຈະບໍ່ກົງກັບ <strong>ນີ້</strong>.
ຮູບແບບ Java¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Java ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.JavaFormatCheck- ຕົວລະບຸການກວດສອບ:
java_printf_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
ຊັບພະຍາກອນຂໍ້ຄວາມ Android, ຊັບພະຍາກອນ Kotlin ສຳລັບມືຖື, Compose Multiplatform resources
- ແຟລັກເພື່ອເປີດໃຊ້:
java-printf-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-java-printf-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %d apples- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຕາມຕຳແໜ່ງ:
Your balance is %1$d %2$s
Changed in version 4.14: ສິ່ງນີ້ເຄີຍຖືກປ່ຽນໂດຍແຟລັກ java-format, ແຕ່ມັນຖືກປ່ຽນແປງເພື່ອໃຫ້ສອດຄ່ອງກັບ GNU gettext.
Java MessageFormat¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມ Java MessageFormat ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.JavaMessageFormatCheck- ຕົວລະບຸການກວດສອບ:
java_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
auto-java-messageformat,java-format- ພຶດຕິກຳແຟລັກອັດຕະໂນມັດ:
auto-java-messageformat: ປະຕິບັດກັບຂໍ້ຄວາມຄືກັບເປັນ Java MessageFormat ຕາມເງື່ອນໄຂ, ໂດຍເປີດໃຊ້ Java MessageFormat ກໍຕໍ່ເມື່ອຕົ້ນສະບັບມີບ່ອນວາງແທນຂອງ Java MessageFormat ເທົ່ານັ້ນ.- ແຟລັກເພື່ອລະເລີຍ:
ignore-java-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຕາມຕຳແໜ່ງ:
There are {0} apples
Changed in version 4.14: ສິ່ງນີ້ເຄີຍຖືກປ່ຽນໂດຍແຟລັກ java-messageformat, ແຕ່ມັນຖືກປ່ຽນແປງເພື່ອໃຫ້ສອດຄ່ອງກັບ GNU gettext.
ການກວດສອບນີ້ຢືນຢັນວ່າຂໍ້ຄວາມຮູບແບບນັ້ນຖືກຕ້ອງສຳລັບຄລາສ Java MessageFormat. ນອກຈາກການກວດສອບຂໍ້ຄວາມຮູບແບບ ໃນວົງເລັບປີກກາແລ້ວ, ມັນຍັງກວດສອບເຄື່ອງໝາຍຝົນທອງ (single quote) ເພາະພວກມັນມີຄວາມໝາຍພິເສດ. ທຸກຄັ້ງທີ່ຂຽນຝົນທອງ, ຄວນຂຽນເປັນ ''. ເມື່ອມັນບໍ່ໄດ້ມາເປັນຄູ່, ມັນຈະຖືກຖືວ່າເປັນການເລີ່ມຕົ້ນຂອງການໃສ່ຄຳເວົ້າ ແລະ ຈະບໍ່ສະແດງອອກມາ ເມື່ອປະມວນຜົນຂໍ້ຄວາມ.
ຮູບແບບ JavaScript¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ JavaScript ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.JavaScriptFormatCheck- ຕົວລະບຸການກວດສອບ:
javascript_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
javascript-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-javascript-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %d apples
ຮູບແບບ Laravel¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Laravel ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.LaravelFormatCheck- ຕົວລະບຸການກວດສອບ:
laravel_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
laravel-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-laravel-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບທີ່ມີຊື່:
The :attribute must be :value
ຮູບແບບ Lua¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Lua ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.LuaFormatCheck- ຕົວລະບຸການກວດສອບ:
lua_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
lua-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-lua-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %d apples
ຮູບແບບ Object Pascal¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Object Pascal ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.ObjectPascalFormatCheck- ຕົວລະບຸການກວດສອບ:
object_pascal_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
object-pascal-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-object-pascal-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %d apples
ຮູບແບບ Objective-C¶
Added in version 5.17.
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Objective-C ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.ObjCFormatCheck- ຕົວລະບຸການກວດສອບ:
objc_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
objc-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-objc-format
ຕົວແທນແບບເປີເຊັນ¶
Added in version 4.0.
- ສະຫຼຸບ:
ຕົວແທນແບບເປີເຊັນບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.PercentPlaceholdersCheck- ຕົວລະບຸການກວດສອບ:
percent_placeholders- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
percent-placeholders- ແຟລັກເພື່ອລະເລີຍ:
ignore-percent-placeholders
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %number% apples
ຮູບແບບວົງເລັບ Perl¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບວົງເລັບ Perl ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.PerlBraceFormatCheck- ຕົວລະບຸການກວດສອບ:
perl_brace_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
perl-brace-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-perl-brace-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບທີ່ມີຊື່:
There are {number} apples
ຮູບແບບ Perl¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Perl ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.PerlFormatCheck- ຕົວລະບຸການກວດສອບ:
perl_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
perl-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-perl-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %d apples- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຕາມຕຳແໜ່ງ:
Your balance is %1$d %2$s
ຮູບແບບ PHP¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ PHP ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.PHPFormatCheck- ຕົວລະບຸການກວດສອບ:
php_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
php-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-php-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %d apples- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຕາມຕຳແໜ່ງ:
Your balance is %1$d %2$s
ຮູບແບບວົງເລັບ Python¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບວົງເລັບ Python ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.PythonBraceFormatCheck- ຕົວລະບຸການກວດສອບ:
python_brace_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
python-brace-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-python-brace-format
- ຂໍ້ຄວາມຮູບແບບແບບງ່າຍ:
There are {} apples- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບທີ່ມີຊື່:
Your balance is {amount} {currency}
ຮູບແບບ Python¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Python ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.PythonFormatCheck- ຕົວລະບຸການກວດສອບ:
python_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
python-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-python-format
- ຂໍ້ຄວາມຮູບແບບແບບງ່າຍ:
There are %d apples- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບທີ່ມີຊື່:
Your balance is %(amount)d %(currency)s
ຮູບແບບ Qt¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Qt ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.qt.QtFormatCheck- ຕົວລະບຸການກວດສອບ:
qt_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
qt-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-qt-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຕາມຕຳແໜ່ງ:
There are %1 apples
ຮູບແບບພຫູພົດ Qt¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບພຫູພົດ Qt ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.qt.QtPluralCheck- ຕົວລະບຸການກວດສອບ:
qt_plural_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
qt-plural-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-qt-plural-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຈຳນວນຫຼາຍ:
There are %Ln apple(s)
ຮູບແບບ Ruby¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Ruby ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.ruby.RubyFormatCheck- ຕົວລະບຸການກວດສອບ:
ruby_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
ruby-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-ruby-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are %d apples- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບຕາມຕຳແໜ່ງ:
Your balance is %1$f %2$s- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບທີ່ມີຊື່:
Your balance is %+.2<amount>f %<currency>s- ຂໍ້ຄວາມແມ່ແບບທີ່ມີຊື່:
Your balance is %{amount} %{currency}
ຮູບແບບ Scheme¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຮູບແບບ Scheme ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.SchemeFormatCheck- ຕົວລະບຸການກວດສອບ:
scheme_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
scheme-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-scheme-format
- ຕົວຢ່າງຂໍ້ຄວາມຮູບແບບແບບງ່າຍໆ:
There are ~d apples
ຮູບແບບ Vue I18n¶
- ສະຫຼຸບ:
ຮູບແບບ Vue I18n ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.format.VueFormattingCheck- ຕົວລະບຸການກວດສອບ:
vue_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
vue-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-vue-format
- ການກຳນົດຮູບແບບທີ່ມີຊື່:
There are {count} apples- ການກຳນົດຮູບແບບ Rails i18n:
There are %{count} apples- ຂໍ້ຄວາມທ້ອງຖິ່ນທີ່ເຊື່ອມໂຍງກັນ:
@:message.dio @:message.the_world!
ໄດ້ຮັບການແປແລ້ວ¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມນີ້ເຄີຍຖືກແປມາກ່ອນແລ້ວ.
- ຂອບເຂດ:
ທຸກຂໍ້ຄວາມ
- ຄລາສການກວດສອບ:
weblate.checks.consistency.TranslatedCheck- ຕົວລະບຸການກວດສອບ:
translated- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-translated
ໝາຍຄວາມວ່າຂໍ້ຄວາມໄດ້ຖືກແປແລ້ວ. ສິ່ງນີ້ອາດເກີດຂຶ້ນໄດ້ເມື່ອຄຳແປຖືກຍ້ອນຄືນໃນ VCS ຫຼື ສູນຫາຍດ້ວຍເຫດຜົນອື່ນ.
ບໍ່ສອດຄ່ອງກັນ¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມນີ້ມີຫຼາຍກວ່າໜຶ່ງຄຳແປໃນໂຄງການນີ້ ຫຼື ຍັງບໍ່ໄດ້ແປໃນບາງສ່ວນປະກອບ.
- ຂອບເຂດ:
ທຸກຂໍ້ຄວາມ
- ຄລາສການກວດສອບ:
weblate.checks.consistency.ConsistencyCheck- ຕົວລະບຸການກວດສອບ:
inconsistent- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-inconsistent
Weblate ກວດສອບຄຳແປຂອງຂໍ້ຄວາມດຽວກັນໃນທຸກໆການແປພາຍໃນໂຄງການ ເພື່ອຊ່ວຍໃຫ້ທ່ານຮັກສາຄວາມສອດຄ່ອງຂອງການແປ.
ການກວດສອບຈະບໍ່ຜ່ານ ຫາກມີຄຳແປທີ່ແຕກຕ່າງກັນຂອງຂໍ້ຄວາມດຽວກັນພາຍໃນໂຄງການ. ສິ່ງນີ້ຍັງອາດນຳໄປສູ່ຄວາມບໍ່ສອດຄ່ອງ ໃນການສະແດງຜົນການກວດສອບ. ທ່ານສາມາດຊອກຫາຄຳແປອື່ນໆຂອງຂໍ້ຄວາມນີ້ໄດ້ທີ່ແທັບ Other occurrences.
ການກວດສອບນີ້ໃຊ້ກັບທຸກສ່ວນປະກອບໃນໂຄງການທີ່ເປີດໃຊ້ ອະນຸຍາດການກະຈາຍການແປ.
Hint
ຍ້ອນເຫດຜົນທາງດ້ານປະສິດທິພາບ, ການກວດສອບອາດຈະບໍ່ພົບທຸກຈຸດທີ່ບໍ່ສອດຄ່ອງກັນ ເພາະມີການຈຳກັດຈຳນວນການຄົ້ນຫາ.
Note
ການກວດສອບນີ້ຍັງຈະແຈ້ງເຕືອນໃນກໍລະນີທີ່ຂໍ້ຄວາມຖືກແປໃນສ່ວນປະກອບໜຶ່ງ ແຕ່ຍັງບໍ່ທັນແປໃນອີກສ່ວນປະກອບໜຶ່ງ. ມັນສາມາດໃຊ້ເປັນວິທີທີ່ໄວໃນການຈັດການຂໍ້ຄວາມທີ່ຍັງບໍ່ໄດ້ແປໃນບາງສ່ວນປະກອບ ໂດຍການກົດປຸ່ມ Use this translation ທີ່ສະແດງຢູ່ໃນແຕ່ລະແຖວໃນແທັບ Other occurrences.
ທ່ານສາມາດໃຊ້ສ່ວນເສີມ ການແປອັດຕະໂນມັດ ເພື່ອແປຂໍ້ຄວາມທີ່ເພີ່ມເຂົ້າມາໃໝ່ ໂດຍອັດຕະໂນມັດ ຫາກຂໍ້ຄວາມນັ້ນເຄີຍຖືກແປແລ້ວໃນສ່ວນປະກອບອື່ນ.
See also
reStructuredText ບໍ່ສອດຄ່ອງກັນ¶
Added in version 5.10.
- ສະຫຼຸບ:
ພົບ reStructuredText markup ທີ່ບໍ່ສອດຄ່ອງກັນໃນຂໍ້ຄວາມທີ່ແປແລ້ວ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.RSTReferencesCheck- ຕົວລະບຸການກວດສອບ:
rst-references- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
rst-text- ແຟລັກເພື່ອລະເລີຍ:
ignore-rst-references
ການອ້າງອີງຄຳສັບ ຫຼື ມາຣ໌ກອັບອື່ນໆຂອງ reStructuredText ບໍ່ກົງກັບຕົ້ນສະບັບ, ສາເຫດທົ່ວໄປຂອງຂໍ້ຜິດພາດເຫຼົ່ານີ້ແມ່ນ:
ເຄື່ອງໝາຍ backticks ບໍ່ກົງກັນ ຫຼື ຫາຍໄປ.
ຍະຫວ່າງ ຫຼື ເຄື່ອງໝາຍວັກຕອນອ້ອມຮອບການອ້າງອີງຫາຍໄປ. ບລັອກແບບອິນລາຍຂອງ reStructuredText ຕ້ອງຖືກແຍກອອກ ດ້ວຍຕົວອັກສອນທີ່ບໍ່ແມ່ນຄຳສັບ.
ມີຍະຫວ່າງລະຫວ່າງແທັກອິນລາຍ ແລະ backticks.
ຊື່ການອ້າງອີງບໍ່ໄດ້ຖືກແປ.
ໃຊ້ເຄື່ອງໝາຍຄຳເວົ້າ (quotes) ແທນ backticks.
ການແທນທີ່ ຫຼື ການອ້າງອີງເຊີງອັດ (footnote) ບໍ່ກົງກັນ.
ມີການໃຊ້ຕົວອັກສອນ Kashida¶
- ສະຫຼຸບ:
ບໍ່ຄວນໃຊ້ຕົວອັກສອນ Kashida ທີ່ເປັນການຕົບແຕ່ງ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.KashidaCheck- ຕົວລະບຸການກວດສອບ:
kashida- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-kashida
ບໍ່ຄວນໃຊ້ຕົວອັກສອນ Kashida ເພື່ອການຕົກແຕ່ງໃນການແປ. ສິ່ງເຫຼົ່ານີ້ຍັງເອີ້ນວ່າ Tatweel.
See also
ລິ້ງ Markdown¶
- ສະຫຼຸບ:
ລິ້ງ Markdown ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.MarkdownLinkCheck- ຕົວລະບຸການກວດສອບ:
md-link- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
md-text- ແຟລັກເພື່ອລະເລີຍ:
ignore-md-link
ລິ້ງ Markdown ບໍ່ກົງກັບຕົ້ນສະບັບ.
See also
ການອ້າງອີງ Markdown¶
- ສະຫຼຸບ:
ການອ້າງອີງລິ້ງ Markdown ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.MarkdownRefLinkCheck- ຕົວລະບຸການກວດສອບ:
md-reflink- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
md-text- ແຟລັກເພື່ອລະເລີຍ:
ignore-md-reflink
ການອ້າງອີງລິ້ງ Markdown ບໍ່ກົງກັບຕົ້ນສະບັບ.
See also
ໄວຍາກອນ Markdown¶
- ສະຫຼຸບ:
ໄວຍາກອນ Markdown ບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.MarkdownSyntaxCheck- ຕົວລະບຸການກວດສອບ:
md-syntax- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
md-text- ແຟລັກເພື່ອລະເລີຍ:
ignore-md-syntax
ໄວຍາກອນ Markdown ບໍ່ກົງກັບຕົ້ນສະບັບ
See also
ຄວາມຍາວສູງສຸດຂອງການແປ¶
- ສະຫຼຸບ:
ການແປບໍ່ຄວນຍາວກວ່າກຳນົດ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.MaxLengthCheck- ຕົວລະບຸການກວດສອບ:
max-length- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
max-length- ແຟລັກເພື່ອລະເລີຍ:
ignore-max-length
ກວດສອບວ່າການແປມີຄວາມຍາວທີ່ເໝາະສົມກັບພື້ນທີ່ທີ່ມີຢູ່. ສິ່ງນີ້ກວດສອບສະເພາະຄວາມຍາວຂອງຕົວອັກສອນໃນການແປ.
ແຕກຕ່າງຈາກການກວດສອບອື່ນໆ, ແຟລັກຄວນຖືກຕັ້ງເປັນຄູ່ ຄີ:ຄ່າ ເຊັ່ນ max-length:100.
ແຟລັກ max-length ຍັງຈະກະຕຸ້ນ ຄວາມຍາວຂອງຂໍ້ຄວາມຕົ້ນສະບັບ ສຳລັບຂໍ້ຄວາມຕົ້ນສະບັບນຳ. ສຳລັບຂໍ້ຄວາມຕົ້ນສະບັບພາສາອັງກິດ, ລວມທັງພາສາອັງກິດຮູບແບບອື່ນໆ, ການກວດສອບນີ້ຈະແຈ້ງເຕືອນເມື່ອຕົ້ນສະບັບ ໃຊ້ຫຼາຍກວ່າ 85% ຂອງຄວາມຍາວທີ່ຕັ້ງໄວ້ ເພື່ອເຫຼືອພື້ນທີ່ໄວ້ສຳລັບການແປທີ່ຈະຍາວກວ່າ. ສຳລັບພາສາຕົ້ນສະບັບອື່ນໆ, ຈະໃຊ້ຄ່າ max-length ທີ່ຕັ້ງໄວ້ໂດຍກົງ.
Hint
ການກວດສອບນີ້ເບິ່ງທີ່ຈຳນວນຕົວອັກສອນ, ເຊິ່ງອາດບໍ່ແມ່ນຕົວວັດແທກທີ່ດີທີ່ສຸດເມື່ອໃຊ້ຟອນແບບ proportional ເພື່ອສະແດງຂໍ້ຄວາມ. ການກວດສອບ ຂະໜາດສູງສຸດຂອງການແປ ຈະກວດສອບຈາກການສະແດງຜົນຂອງຂໍ້ຄວາມແທ້ໆ.
ແຟລັກ replacements: ອາດຈະມີປະໂຫຍດໃນການຂະຫຍາຍສ່ວນທີ່ແທນທີ່ໄດ້ ກ່ອນທີ່ຈະກວດສອບຂໍ້ຄວາມ.
ເມື່ອມີການໃຊ້ແຟລັກ xml-text ນຳ, ການຄຳນວນຄວາມຍາວຈະລະເລີຍແທັກ XML.
ຈຳນວນແຖວສູງສຸດ¶
- ສະຫຼຸບ:
ການແປບໍ່ຄວນເກີນຈຳນວນແຖວທີ່ກຳນົດໃຫ້.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.MaxLinesCheck- ຕົວລະບຸການກວດສອບ:
max-lines- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
max-lines- ແຟລັກເພື່ອລະເລີຍ:
ignore-max-lines
ກວດສອບວ່າການແປມີຈຳນວນແຖວບໍ່ເກີນທີ່ກຳນົດໄວ້. ສິ່ງນີ້ມີປະໂຫຍດສຳລັບການແປທີ່ໃຊ້ໃນ ສ່ວນປະກອບຂອງ UI ທີ່ມີຄວາມສູງຄົງທີ່ ເຊັ່ນ ຈໍສະແດງຜົນ, ເທີມິນໍ (terminals), ຫຼື ກ່ອງຂໍ້ຄວາມທີ່ຖືກຈຳກັດຂະໜາດ ເຊິ່ງຕ້ອງການຈຳນວນແຖວທີ່ເຫັນໄດ້ຢ່າງຊັດເຈນ.
ຕ່າງຈາກການກວດສອບອື່ນໆ, flag ນີ້ຄວນຖືກຕັ້ງຄ່າເປັນຄູ່ key:value ເຊັ່ນ max-lines:3.
ການແປທີ່ມີຈຳນວນແຖວຫຼາຍກວ່າຄ່າທີ່ກຳນົດໄວ້ ຈະເຮັດໃຫ້ເກີດຄຳເຕືອນ. ຈຳນວນແຖວຈະຖືກນັບຈາກຈຳນວນຕົວອັກສອນຂຶ້ນແຖວໃໝ່ ບວກໜຶ່ງ.
Hint
ການກວດສອບນີ້ນັບຈຳນວນແຖວທີ່ສະແດງຜົນ (ແຍກດ້ວຍ \\n), ບໍ່ແມ່ນແຖວທີ່ຖືກຕັດລົງມາ (wrapped lines). ຫາກ UI ຂອງທ່ານມີການຕັດຂໍ້ຄວາມລົງແຖວໃໝ່ໂດຍອັດຕະໂນມັດ, ໃຫ້ໃຊ້ ຂະໜາດສູງສຸດຂອງການແປ ແທນ.
ຂະໜາດສູງສຸດຂອງການແປ¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມທີ່ສະແດງຜົນບໍ່ຄວນເກີນຂະໜາດທີ່ກຳນົດໄວ້.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ ແລະ ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.render.MaxSizeCheck- ຕົວລະບຸການກວດສອບ:
max-size- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
max-size- ແຟລັກເພື່ອລະເລີຍ:
ignore-max-size
ຂໍ້ຄວາມຕົ້ນສະບັບ ຫຼື ການແປທີ່ສະແດງຜົນແລ້ວ ບໍ່ຄວນກາຍຂະໜາດທີ່ກຳນົດໄວ້. ມັນຈະທົດລອງສະແດງຜົນຂໍ້ຄວາມ ແລະ ກວດສອບວ່າ ມັນພໍດີກັບຂອບເຂດທີ່ກຳນົດໄວ້ຫຼືບໍ່. ຈະມີການຕັດຄຳຂຶ້ນແຖວໃໝ່ (word wrapping) ຫາກມີການຕັ້ງຄ່າຫຼາຍກວ່າໜຶ່ງແຖວ.
ການກວດສອບນີ້ຕ້ອງການພາຣາມີເຕີໜຶ່ງ ຫຼື ສອງຢ່າງ - ຄວາມກວ້າງສູງສຸດ ແລະ ຈຳນວນແຖວສູງສຸດ. ໃນກໍລະນີທີ່ບໍ່ໄດ້ລະບຸ ຈຳນວນແຖວ, ຈະຖືວ່າເປັນຂໍ້ຄວາມແຖວດຽວ.
ທ່ານຍັງສາມາດກຳນົດຟອນທີ່ໃຊ້ໄດ້ໂດຍຜ່ານຄຳສັ່ງ font-* (ເບິ່ງ ການປັບແຕ່ງພຶດຕິກຳໂດຍໃຊ້ທຸງ (flags)), ຕົວຢ່າງແຟລັກການແປ ຕໍ່ໄປນີ້ບອກວ່າ ຂໍ້ຄວາມທີ່ສະແດງດ້ວຍຟອນ ubuntu ຂະໜາດ 22 ຄວນພໍດີກັບສອງແຖວ ແລະ ມີຄວາມກວ້າງ 500 ພິກເຊວ:
max-size:500:2, font-family:ubuntu, font-size:22
Hint
ທ່ານອາດຈະຕ້ອງການຕັ້ງຄ່າຄຳສັ່ງ font-* ໃນ ການຕັ້ງຄ່າ Component ເພື່ອໃຫ້ໃຊ້ຟອນດຽວກັນກັບທຸກຂໍ້ຄວາມພາຍໃນ ສ່ວນປະກອບນັ້ນ. ທ່ານສາມາດຂຽນທັບຄ່າເຫຼົ່ານັ້ນໃນແຕ່ລະຂໍ້ຄວາມໄດ້ ຫາກທ່ານຕ້ອງການປັບແຕ່ງສະເພາະຂໍ້ຄວາມ.
ແຟລັກ replacements: ອາດຈະມີປະໂຫຍດໃນການຂະຫຍາຍສ່ວນທີ່ແທນທີ່ໄດ້ ກ່ອນທີ່ຈະກວດສອບຂໍ້ຄວາມ.
ເມື່ອມີການໃຊ້ແຟລັກ xml-text ນຳ, ການຄຳນວນຄວາມຍາວຈະລະເລີຍແທັກ XML.
\n ບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຈຳນວນຕົວອັກສອນ \n ໃນການແປບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EscapedNewlineCountingCheck- ຕົວລະບຸການກວດສອບ:
escaped_newline- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-escaped-newline
ໂດຍປົກກະຕິແລ້ວ ການຂຶ້ນແຖວໃໝ່ແບບ escaped ແມ່ນມີຄວາມສຳຄັນຕໍ່ການຈັດຮູບແບບຜົນການສະແດງຂອງໂປຣແກຣມ. ການກວດສອບຈະບໍ່ຜ່ານ ຫາກຈຳນວນຕົວອັກສອນ \n ໃນການແປບໍ່ກົງກັບຕົ້ນສະບັບ.
ເຄື່ອງໝາຍສອງຈຳ (Colon) ບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍເຄື່ອງໝາຍສອງຈຳຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndColonCheck- ຕົວລະບຸການກວດສອບ:
end_colon- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-colon
ກວດສອບວ່າເຄື່ອງໝາຍຈ້ຳສອງຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ. ນອກນີ້ຍັງມີການກວດສອບການມີຢູ່ຂອງເຄື່ອງໝາຍຈ້ຳສອງ ໃນຫຼາຍໆພາສາທີ່ບໍ່ຄວນໃຊ້ເຄື່ອງໝາຍນີ້ (ເຊັ່ນ ພາສາຈີນ ຫຼື ພາສາຍີ່ປຸ່ນ).
See also
ເຄື່ອງໝາຍຈຳສາມເມັດ (...) ບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍເຄື່ອງໝາຍຈຳສາມເມັດຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndEllipsisCheck- ຕົວລະບຸການກວດສອບ:
end_ellipsis- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-ellipsis
ກວດສອບວ່າເຄື່ອງໝາຍຈ້ຳສາມຈ້ຳທີ່ຢູ່ທ້າຍຂໍ້ຄວາມຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ. ສິ່ງນີ້ກວດສອບສະເພາະ ຕົວອັກສອນ ellipsis ແທ້ (…) ເທົ່ານັ້ນ, ບໍ່ແມ່ນຈຸດສາມຈຸດ (...) ທີ່ພິມຕໍ່ກັນ.
ເຄື່ອງໝາຍ ellipsis ມັກຈະເບິ່ງສວຍງາມກວ່າຈຸດສາມຈຸດໃນງານພິມ, ແລະ ຟັງແລ້ວດີກວ່າເມື່ອໃຊ້ລະບົບອ່ານຂໍ້ຄວາມເປັນສຽງ.
See also
ເຄື່ອງໝາຍທ້ວງບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍເຄື່ອງໝາຍທ້ວງຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndExclamationCheck- ຕົວລະບຸການກວດສອບ:
end_exclamation- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-exclamation
ກວດສອບວ່າເຄື່ອງໝາຍທ້ວງຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ. ນອກນີ້ຍັງມີການກວດສອບການມີຢູ່ຂອງເຄື່ອງໝາຍທ້ວງ ໃນຫຼາຍໆພາສາທີ່ບໍ່ຄວນໃຊ້ເຄື່ອງໝາຍນີ້ (ເຊັ່ນ ພາສາຈີນ, ຍີ່ປຸ່ນ, ເກົາຫຼີ, ອາກເມນີ, ລິມບູ, ມຽນມາ ຫຼື ເອັນໂກ).
See also
ເຄື່ອງໝາຍຈຳເມັດບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍເຄື່ອງໝາຍຈຳເມັດຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndStopCheck- ຕົວລະບຸການກວດສອບ:
end_stop- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-stop
ກວດສອບວ່າເຄື່ອງໝາຍຈ້ຳຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ. ນອກນີ້ຍັງມີການກວດສອບການມີຢູ່ຂອງເຄື່ອງໝາຍຈ້ຳ ໃນຫຼາຍໆພາສາທີ່ບໍ່ຄວນໃຊ້ເຄື່ອງໝາຍນີ້ (ເຊັ່ນ ພາສາຈີນ, ຍີ່ປຸ່ນ, ເດວານາກະລີ ຫຼື ອູຣະດູ).
See also
ເຄື່ອງໝາຍ Interrobang ບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍເຄື່ອງໝາຍ Interrobang ຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndInterrobangCheck- ຕົວລະບຸການກວດສອບ:
end_interrobang- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-interrobang
ກວດສອບວ່າເຄື່ອງໝາຍ interrobang ຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ. ມັນອະນຸຍາດໃຫ້ສະຫຼັບກັນໄດ້ລະຫວ່າງ "!?" ແລະ "?!".
See also
ເຄື່ອງໝາຍຖາມບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍເຄື່ອງໝາຍຖາມຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndQuestionCheck- ຕົວລະບຸການກວດສອບ:
end_question- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-question
ກວດສອບວ່າເຄື່ອງໝາຍຖາມຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ. ນອກນີ້ຍັງມີການກວດສອບການມີຢູ່ຂອງເຄື່ອງໝາຍຖາມ ໃນຫຼາຍໆພາສາທີ່ບໍ່ຄວນໃຊ້ເຄື່ອງໝາຍນີ້ (ເຊັ່ນ ອາກເມນີ, ອາຣັບ, ຈີນ, ເກົາຫຼີ, ຍີ່ປຸ່ນ, ເອທິໂອປີກ, ໄວ ຫຼື ຄອບຕິກ).
See also
ເຄື່ອງໝາຍຈຳຈຸດ (Semicolon) ບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍເຄື່ອງໝາຍຈຳຈຸດຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndSemicolonCheck- ຕົວລະບຸການກວດສອບ:
end_semicolon- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-semicolon
ກວດສອບວ່າເຄື່ອງໝາຍຈ້ຳຈຸດຢູ່ທ້າຍປະໂຫຍກຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ.
See also
ການຂຶ້ນແຖວໃໝ່ບໍ່ກົງກັນ¶
- ສະຫຼຸບ:
ຈຳນວນແຖວໃໝ່ໃນການແປບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.NewLineCountCheck- ຕົວລະບຸການກວດສອບ:
newline-count- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-newline-count
ໂດຍປົກກະຕິແລ້ວ ການຂຶ້ນແຖວໃໝ່ແມ່ນມີຄວາມສຳຄັນຕໍ່ການຈັດຮູບແບບຜົນການສະແດງຂອງໂປຣແກຣມ. ການກວດສອບຈະບໍ່ຜ່ານ ຫາກຈຳນວນແຖວໃໝ່ໃນການແປບໍ່ກົງກັບຕົ້ນສະບັບ.
ຂາດຮູບແບບພຫູພົດ¶
- ສະຫຼຸບ:
ບາງຮູບແບບພຫູພົດຍັງບໍ່ໄດ້ຮັບການແປ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.consistency.PluralsCheck- ຕົວລະບຸການກວດສອບ:
plurals- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-plurals
ກວດສອບວ່າທຸກຮູບແບບຈຳນວນຫຼາຍຂອງຂໍ້ຄວາມຕົ້ນສະບັບໄດ້ຖືກແປແລ້ວ. ລາຍລະອຽດກ່ຽວກັບວິທີການໃຊ້ແຕ່ລະຮູບແບບຈຳນວນຫຼາຍ ສາມາດເບິ່ງໄດ້ໃນຄຳນິຍາມຂອງຂໍ້ຄວາມ.
ການບໍ່ຕື່ມຂໍ້ມູນໃນຮູບແບບຈຳນວນຫຼາຍ ອາດເຮັດໃຫ້ບໍ່ມີການສະແດງຂໍ້ຄວາມໃດໆອອກມາໃນບາງກໍລະນີ ເມື່ອມີການໃຊ້ຮູບແບບຈຳນວນຫຼາຍນັ້ນ.
ຕົວອັກສອນໃຫຍ່ຫຼາຍຕົວ¶
Added in version 5.16.
- ສະຫຼຸບ:
ການແປມີຄຳສັບທີ່ມີຕົວອັກສອນໃຫຍ່ວາງຜິດບ່ອນຫຼາຍຕົວ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.MultipleCapitalCheck- ຕົວລະບຸການກວດສອບ:
multiple_capital- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-multiple-capital
ກວດສອບການໃຊ້ຕົວພິມໃຫຍ່ທີ່ຜິດບ່ອນ ໂດຍການກວດຫາຄຳສັບທີ່ມີຕົວພິມໃຫຍ່ລຽງກັນ ໃນຂໍ້ຄວາມທີ່ຄວນເປັນຕົວພິມນ້ອຍ ຫຼື ການຂຶ້ນຕົ້ນດ້ວຍຕົວພິມໃຫຍ່ປົກກະຕິ (ຕົວຢ່າງ: HEllo ຫຼື CAmelCase). ຂໍ້ຄວາມທີ່ມີການໃຊ້ຕົວພິມໃຫຍ່ ໃນຕົ້ນສະບັບຢູ່ແລ້ວ ແມ່ນໄດ້ຮັບອະນຸຍາດໃຫ້ມີຕົວພິມໃຫຍ່ໃນການແປໄດ້.
ຕົວອັກສອນທີ່ບໍ່ແມ່ນມາດຕະຖານໃນພາສາ Kabyle¶
Added in version 5.12.
- ສະຫຼຸບ:
ໃຊ້ຕົວອັກສອນລາຕິນ Kabyle ທີ່ເປັນມາດຕະຖານ (ເຊັ່ນ: ɣ ແທນທີ່ຈະເປັນ γ ຂອງເກຣັກ; ɛ ແທນທີ່ຈະເປັນ ε).
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.KabyleCharactersCheck- ຕົວລະບຸການກວດສອບ:
kabyle-characters- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-kabyle-characters
ກວດສອບວ່າການແປພາສາ Kabyle ໃຊ້ຕົວອັກສອນ Kabyle ທີ່ຖືກຕ້ອງ ແລະ ບໍ່ແມ່ນຕົວອັກສອນເກຣັກທີ່ຄ້າຍຄືກັນ ເຊິ່ງມັກຈະຖືກໃຊ້ກ່ອນທີ່ຕົວອັກສອນ Kabyle ຈະຖືກກຳນົດເປັນມາດຕະຖານໃນ Unicode.
ຕົວແທນ (Placeholders)¶
Changed in version 4.3: ທ່ານສາມາດໃຊ້ regular expression ເປັນບ່ອນວາງແທນໄດ້.
Changed in version 4.13: ເມື່ອໃຊ້ແຟລັກ case-insensitive, ບ່ອນວາງແທນຈະບໍ່ຈຳແນກຕົວພິມໃຫຍ່-ນ້ອຍ.
- ສະຫຼຸບ:
ການແປຂາດຕົວແທນບາງອັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.placeholders.PlaceholderCheck- ຕົວລະບຸການກວດສອບ:
placeholders- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
placeholders- ແຟລັກເພື່ອລະເລີຍ:
ignore-placeholders
ການແປຍັງຂາດບາງບ່ອນວາງແທນ. ສິ່ງເຫຼົ່ານີ້ອາດຈະຖືກດຶງມາຈາກໄຟລ໌ການແປ ຫຼື ກຳນົດດ້ວຍຕົນເອງໂດຍໃຊ້ແຟລັກ placeholders, ຫາກມີຫຼາຍອັນສາມາດແຍກດ້ວຍເຄື່ອງໝາຍຈ້ຳສອງ, ສ່ວນຂໍ້ຄວາມທີ່ມີຍະຫວ່າງສາມາດໃສ່ເຄື່ອງໝາຍຄຳເວົ້າໄດ້:
placeholders:$URL$:$TARGET$:"some long text"
ໃນກໍລະນີທີ່ທ່ານມີໄວຍາກອນສະເພາະສຳລັບບ່ອນວາງແທນ, ທ່ານສາມາດໃຊ້ regular expression ໄດ້:
placeholders:r"%[^% ]%"
ທ່ານຍັງສາມາດໃຊ້ບ່ອນວາງແທນທີ່ບໍ່ຈຳແນກຕົວພິມໃຫຍ່-ນ້ອຍໄດ້:
placeholders:$URL$:$TARGET$,case-insensitive
See also
ຕົວອັກສອນເລີ່ມຕົ້ນທີ່ຕ້ອງຫ້າມ¶
Added in version 5.9.
- ສະຫຼຸບ:
ຂໍ້ຄວາມເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນທີ່ຕ້ອງຫ້າມໃນ CSV.
- ຂອບເຂດ:
ຂໍ້ຄວາມໃນພົດຈະນານຸກົມ (glossary)
- ຄລາສການກວດສອບ:
weblate.checks.glossary.ProhibitedInitialCharacterCheck- ຕົວລະບຸການກວດສອບ:
prohibited_initial_character- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-prohibited-initial-character
ພົດຈະນານຸກົມມັກຈະຖືກແບ່ງປັນໃນຮູບແບບ CSV ແລະ ການໃຊ້ບາງຕົວອັກສອນຢູ່ທາງໜ້າແມ່ນຖືກຈຳກັດໂດຍຫຼາຍແອັບພລິເຄຊັນ ເພາະພວກມັນອາດເຮັດໃຫ້ຂໍ້ຄວາມຖືກຕີຄວາມໝາຍວ່າເປັນສູດຄຳນວນ (expression). ສິ່ງນີ້ຍັງສົ່ງຜົນກະທົບຕໍ່ ຄຳສັບສະເພາະໃນການແນະນຳອັດຕະໂນມັດ ເຊິ່ງຫຼາຍບໍລິການໃຊ້ CSV ໃນການຊິງໂຄຣໄນພົດຈະນານຸກົມ ແລະ ຈະປະຕິເສດຂໍ້ຄວາມດັ່ງກ່າວ.
ການຍະຫວ່າງເຄື່ອງໝາຍວັກຕອນ¶
Changed in version 5.10: ການກວດສອບນີ້ເຄີຍໃຊ້ກັບພາສາ Breton ນຳ, ແຕ່ປັດຈຸບັນໄດ້ຖືກຈຳກັດໄວ້ສະເພາະພາສາຝຣັ່ງເທົ່ານັ້ນ.
- ສະຫຼຸບ:
ຂາດຍະຫວ່າງແບບບໍ່ຕັດແຖວ (Non-breakable space) ກ່ອນເຄື່ອງໝາຍວັກຕອນຄູ່.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.PunctuationSpacingCheck- ຕົວລະບຸການກວດສອບ:
punctuation_spacing- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-punctuation-spacing
ກວດສອບວ່າມີຍະຫວ່າງແບບບໍ່ຕັດແຖວຢູ່ທາງໜ້າເຄື່ອງໝາຍວັກຕອນແບບສອງຕົວ (ເຄື່ອງໝາຍທ້ວງ, ເຄື່ອງໝາຍຖາມ, ຈ້ຳຈຸດ ແລະ ຈ້ຳສອງ). ກົດເກນນີ້ໃຊ້ສະເພາະໃນບາງພາສາ ເຊັ່ນ ພາສາຝຣັ່ງ, ເຊິ່ງການເວັ້ນຍະຫວ່າງກ່ອນເຄື່ອງໝາຍວັກຕອນສອງຕົວແມ່ນກົດເກນທາງການພິມ.
ເຣກູລາເອັກເພຣດຊັນ¶
Changed in version 5.10: ຮອງຮັບການໃຊ້ regular expressions ລະດັບສູງ ລວມເຖິງຄຸນສົມບັດ Unicode codepoint.
- ສະຫຼຸບ:
ການແປບໍ່ກົງກັບ Regular expression.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.placeholders.RegexCheck- ຕົວລະບຸການກວດສອບ:
regex- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
regex- ແຟລັກເພື່ອລະເລີຍ:
ignore-regex
ການແປບໍ່ກົງກັບ regular expression. ເຊິ່ງ expression ນີ້ອາດຈະຖືກດຶງມາຈາກໄຟລ໌ການແປ ຫຼື ກຳນົດດ້ວຍຕົນເອງ ໂດຍໃຊ້ແຟລັກ regex:
regex:^foo|bar$
ການກວດສອບນີ້ຍັງຮອງຮັບຄຸນສົມບັດ Unicode codepoint, ລວມເຖິງ scripts ແລະ blocks:
regex:^[-_\p{L}\p{N}\p{sc=Deva}\p{sc=Thai}]{1,32}$
Hint
ໃຊ້ ຕົວແທນ (Placeholders) ເພື່ອຢືນຢັນບ່ອນວາງແທນທີ່ຫາຍໄປໃນຂໍ້ຄວາມ.
See also
ຂໍ້ຜິດພາດທາງໄວຍາກອນ reStructuredText¶
Added in version 5.10.
- ສະຫຼຸບ:
ພົບຂໍ້ຜິດພາດທາງໄວຍາກອນ reStructuredText ໃນການແປ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.RSTSyntaxCheck- ຕົວລະບຸການກວດສອບ:
rst-syntax- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
rst-text- ແຟລັກເພື່ອລະເລີຍ:
ignore-rst-syntax
ຂໍ້ຜິດພາດທາງໄວຍາກອນ reStructuredText ໃນການແປ. ຈຸດທີ່ຄວນກວດສອບ:
ແທັກເປີດ/ປິດ ບໍ່ກົງກັນ.
ຍະຫວ່າງ ຫຼື ເຄື່ອງໝາຍວັກຕອນອ້ອມຮອບການອ້າງອີງຫາຍໄປ. ບລັອກແບບອິນລາຍຂອງ reStructuredText ຕ້ອງຖືກແຍກອອກ ດ້ວຍຕົວອັກສອນທີ່ບໍ່ແມ່ນຄຳສັບ.
ໃຊ້ເຄື່ອງໝາຍຄຳເວົ້າ (quotes) ແທນ backticks.
ມີການໃຊ້ຄຳແປຊ້ຳ¶
Added in version 4.18.
- ສະຫຼຸບ:
ຂໍ້ຄວາມທີ່ຕ່າງກັນຖືກແປເປັນແບບດຽວກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.consistency.ReusedCheck- ຕົວລະບຸການກວດສອບ:
reused- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-reused
ການກວດສອບຈະບໍ່ຜ່ານ ຫາກມີການໃຊ້ຄຳແປດຽວກັນກັບຂໍ້ຄວາມຕົ້ນສະບັບທີ່ແຕກຕ່າງກັນ. ການແປດັ່ງກ່າວອາດຈະເປັນຄວາມຕັ້ງໃຈ, ແຕ່ກໍອາດເຮັດໃຫ້ຜູ້ໃຊ້ສັບສົນໄດ້.
MDX ທີ່ປອດໄພ¶
Added in version 2026.7.
- ສະຫຼຸບ:
JSX expressions ໃນການແປບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.mdx.SafeMDXCheck- ຕົວລະບຸການກວດສອບ:
safe-mdx- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
safe-mdx- ແຟລັກເພື່ອລະເລີຍ:
ignore-safe-mdx
ຮູບແບບພຫູພົດຄືກັນ¶
- ສະຫຼຸບ:
ບາງຮູບແບບພຫູພົດຖືກແປເປັນແບບດຽວກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.consistency.SamePluralsCheck- ຕົວລະບຸການກວດສອບ:
same-plurals- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-same-plurals
ການກວດສອບຈະບໍ່ຜ່ານ ຫາກມີຮູບແບບຈຳນວນຫຼາຍບາງອັນທີ່ຊ້ຳກັນໃນການແປ. ໃນຫຼາຍໆພາສາ ພວກມັນຈຳເປັນຕ້ອງແຕກຕ່າງກັນ.
ຂຶ້ນແຖວໃໝ່ໃນຕອນເລີ່ມຕົ້ນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ຂຶ້ນແຖວໃໝ່ຄືກັນໃນຕອນເລີ່ມຕົ້ນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.BeginNewlineCheck- ຕົວລະບຸການກວດສອບ:
begin_newline- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-begin-newline
ການຂຶ້ນແຖວໃໝ່ມັກຈະມີຢູ່ໃນຂໍ້ຄວາມຕົ້ນສະບັບດ້ວຍເຫດຜົນທີ່ແນ່ນອນ, ການຂ້າມ ຫຼື ການເພີ່ມເຂົ້າໄປ ອາດເຮັດໃຫ້ເກີດບັນຫາການຈັດຮູບແບບເມື່ອນຳຂໍ້ຄວາມທີ່ແປແລ້ວໄປໃຊ້ງານ.
See also
ຍະຫວ່າງໃນຕອນເລີ່ມຕົ້ນ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ເລີ່ມຕົ້ນດ້ວຍຈຳນວນຍະຫວ່າງທີ່ເທົ່າກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.BeginSpaceCheck- ຕົວລະບຸການກວດສອບ:
begin_space- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-begin-space
ຍະຫວ່າງຢູ່ທາງໜ້າຂໍ້ຄວາມມັກຈະຖືກໃຊ້ເພື່ອການຍໍ້ໜ້າໃນໜ້າຕ່າງຜູ້ໃຊ້ (interface), ດັ່ງນັ້ນຈຶ່ງສຳຄັນທີ່ຈະຕ້ອງຮັກສາໄວ້.
ຂຶ້ນແຖວໃໝ່ໃນຕອນທ້າຍ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍແຖວໃໝ່ຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndNewlineCheck- ຕົວລະບຸການກວດສອບ:
end_newline- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-newline
ການຂຶ້ນແຖວໃໝ່ມັກຈະມີຢູ່ໃນຂໍ້ຄວາມຕົ້ນສະບັບດ້ວຍເຫດຜົນທີ່ແນ່ນອນ, ການຂ້າມ ຫຼື ການເພີ່ມເຂົ້າໄປ ອາດເຮັດໃຫ້ເກີດບັນຫາການຈັດຮູບແບບເມື່ອນຳຂໍ້ຄວາມທີ່ແປແລ້ວໄປໃຊ້ງານ.
See also
ຍະຫວ່າງທາງທ້າຍ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປບໍ່ໄດ້ລົງທ້າຍດ້ວຍຍະຫວ່າງຄືກັນ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.EndSpaceCheck- ຕົວລະບຸການກວດສອບ:
end_space- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-end-space
ກວດສອບວ່າຍະຫວ່າງຢູ່ທ້າຍຂໍ້ຄວາມຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ.
ຍະຫວ່າງຢູ່ທ້າຍຂໍ້ຄວາມມັກຈະຖືກໃຊ້ເພື່ອເວັ້ນໄລຍະຫ່າງຈາກອົງປະກອບອ້ອມຂ້າງ, ດັ່ງນັ້ນການລຶບມັນອອກອາດເຮັດໃຫ້ ການຈັດວາງ (layout) ເພໄດ້.
ການແປທີ່ບໍ່ມີການປ່ຽນແປງ¶
- ສະຫຼຸບ:
ຕົ້ນສະບັບ ແລະ ການແປຄືກັນທຸກປະການ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.same.SameCheck- ຕົວລະບຸການກວດສອບ:
same- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-same
ເກີດຂຶ້ນຫາກຕົ້ນສະບັບ ແລະ ຂໍ້ຄວາມທີ່ແປຄືກັນທຸກປະການ, ລວມເຖິງຢ່າງໜ້ອຍໜຶ່ງໃນຮູບແບບຈຳນວນຫຼາຍ. ຂໍ້ຄວາມບາງຢ່າງທີ່ພົບທົ່ວໄປໃນທຸກພາສາຈະຖືກລະເລີຍ, ແລະ ມາຣ໌ກອັບຕ່າງໆຈະຖືກຕັດອອກ. ສິ່ງນີ້ຊ່ວຍຫຼຸດຈຳນວນ ການແຈ້ງເຕືອນທີ່ຜິດພາດ.
ການກວດສອບນີ້ສາມາດຊ່ວຍຊອກຫາຂໍ້ຄວາມທີ່ອາດຈະລືມແປໂດຍບໍ່ຕັ້ງໃຈ.
ພຶດຕິກຳມາດຕະຖານຂອງການກວດສອບນີ້ແມ່ນ ຈະຍົກເວັ້ນຄຳສັບຈາກລາຍຊື່ຄຳສັບພື້ນຖານ (built-in terms). ຄຳສັບເຫຼົ່ານີ້ແມ່ນຄຳທີ່ມັກຈະບໍ່ຖືກແປ. ສິ່ງນີ້ມີປະໂຫຍດໃນການຫຼີກລ່ຽງການແຈ້ງເຕືອນຜິດພາດສຳລັບຂໍ້ຄວາມສັ້ນໆ ເຊິ່ງປະກອບດ້ວຍຄຳດຽວທີ່ຄືກັນໃນຫຼາຍພາສາ. ລາຍຊື່ນີ້ສາມາດປິດການໃຊ້ງານໄດ້ໂດຍການເພີ່ມແຟລັກ strict-same ໃຫ້ກັບຂໍ້ຄວາມ ຫຼື ສ່ວນປະກອບ.
Changed in version 4.17: ເມື່ອໃຊ້ແຟລັກ check-glossary (ເບິ່ງ ບໍ່ປະຕິບັດຕາມຄຳສັບສະເພາະ (Glossary)), ຄຳສັບໃນພົດຈະນານຸກົມທີ່ບໍ່ຕ້ອງແປ ຈະຖືກຍົກເວັ້ນຈາກການກວດສອບ.
HTML ທີ່ບໍ່ປອດໄພ¶
- ສະຫຼຸບ:
ການແປມີການໃຊ້ HTML markup ທີ່ບໍ່ປອດໄພ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.SafeHTMLCheck- ຕົວລະບຸການກວດສອບ:
safe-html- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
auto-safe-html,safe-html- ພຶດຕິກຳແຟລັກອັດຕະໂນມັດ:
auto-safe-html: ປະຕິບັດກັບຂໍ້ຄວາມຄືກັບເປັນ HTML ຕາມເງື່ອນໄຂ, ໂດຍເປີດໃຊ້ HTML ທີ່ບໍ່ປອດໄພ ສະເພາະຂໍ້ຄວາມທົ່ວໄປ ຫຼື ຂໍ້ຄວາມຕົ້ນສະບັບທີ່ມີ HTML ມາຣ໌ກອັບມາດຕະຖານ ຫຼື ອົງປະກອບກຳນົດເອງທີ່ຖືກຕ້ອງ. ສິ່ງນີ້ມີປະໂຫຍດສຳລັບ Markdown ຮູບແບບເສີມ ເຊັ່ນ MDX, ເຊິ່ງໄວຍາກອນໃນວົງເລັບແຫຼມອາດຈະບໍ່ແມ່ນ HTML.- ແຟລັກເພື່ອລະເລີຍ:
ignore-safe-html
ການແປມີການໃຊ້ HTML ມາຣ໌ກອັບທີ່ບໍ່ປອດໄພ. ການກວດສອບນີ້ຕ້ອງຖືກເປີດໃຊ້ໂດຍໃຊ້ແຟລັກ safe-html (ເບິ່ງ ການປັບແຕ່ງພຶດຕິກຳໂດຍໃຊ້ທຸງ (flags)). ນອກນີ້ຍັງມີລະບົບແກ້ໄຂອັດຕະໂນມັດ ເຊິ່ງສາມາດທຳຄວາມສະອາດມາຣ໌ກອັບໄດ້.
Hint
ເມື່ອມີການໃຊ້ແຟລັກ md-text ນຳ, ຈະອະນຸຍາດໃຫ້ໃຊ້ລິ້ງໃນຮູບແບບ Markdown ໄດ້.
See also
ການກວດສອບ HTML ແມ່ນດຳເນີນການໂດຍໄລບຣາຣີ Ammonia.
URL¶
- ສະຫຼຸບ:
ການແປບໍ່ມີ URL.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.URLCheck- ຕົວລະບຸການກວດສອບ:
url- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອເປີດໃຊ້:
url- ແຟລັກເພື່ອລະເລີຍ:
ignore-url
ການແປບໍ່ມີ URL. ສິ່ງນີ້ຈະຖືກກະຕຸ້ນກໍຕໍ່ເມື່ອຂໍ້ຄວາມນັ້ນຖືກໝາຍວ່າປະກອບມີ URL ເທົ່ານັ້ນ. ໃນກໍລະນີນັ້ນ, ການແປຈະຕ້ອງເປັນ URL ທີ່ຖືກຕ້ອງ.
ມາກອັບ XML¶
- ສະຫຼຸບ:
XML tags ໃນການແປບໍ່ກົງກັບຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.XMLTagsCheck- ຕົວລະບຸການກວດສອບ:
xml-tags- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-xml-tags
ໂດຍປົກກະຕິແລ້ວ ໝາຍຄວາມວ່າຜົນການສະແດງຈະເບິ່ງແຕກຕ່າງໄປ. ໃນຫຼາຍໆກໍລະນີ, ນີ້ບໍ່ແມ່ນຜົນລັບທີ່ຕ້ອງການ ຈາກການປ່ຽນຄຳແປ, ແຕ່ບາງຄັ້ງມັນກໍອາດຈະເປັນຄວາມຕັ້ງໃຈ.
ກວດສອບວ່າແທັກ XML ຖືກເຮັດຊ້ຳທັງໃນຕົ້ນສະບັບ ແລະ ການແປ.
ການກວດສອບຈະຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດສຳລັບຂໍ້ຄວາມທີ່ມີລັກສະນະຄື XML. ທ່ານອາດຈະຕ້ອງເພີ່ມແຟລັກ xml-text ໃນບາງກໍລະນີເພື່ອບັງຄັບໃຫ້ເປີດໃຊ້ງານ.
Note
ການກວດສອບນີ້ຖືກປິດໄວ້ໂດຍແຟລັກ safe-html ເພາະວ່າການອະນາໄມ HTML ທີ່ເຮັດໂດຍມັນນັ້ນອາດຈະສ້າງ markup HTML ທີ່ບໍ່ແມ່ນ XML ທີ່ຖືກຕ້ອງ.
ໄວຍາກອນ XML¶
- ສະຫຼຸບ:
ການແປບໍ່ແມ່ນ XML ທີ່ຖືກຕ້ອງ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.markup.XMLValidityCheck- ຕົວລະບຸການກວດສອບ:
xml-invalid- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-xml-invalid
XML ມາຣ໌ກອັບບໍ່ຖືກຕ້ອງ.
ການກວດສອບຈະຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດສຳລັບຂໍ້ຄວາມທີ່ມີລັກສະນະຄື XML. ທ່ານອາດຈະຕ້ອງເພີ່ມແຟລັກ xml-text ໃນບາງກໍລະນີເພື່ອບັງຄັບໃຫ້ເປີດໃຊ້ງານ.
Note
ການກວດສອບນີ້ຖືກປິດໄວ້ໂດຍແຟລັກ safe-html ເພາະວ່າການອະນາໄມ HTML ທີ່ເຮັດໂດຍມັນນັ້ນອາດຈະສ້າງ markup HTML ທີ່ບໍ່ແມ່ນ XML ທີ່ຖືກຕ້ອງ.
ຍະຫວ່າງທີ່ມີຄວາມກວ້າງເປັນສູນ¶
- ສະຫຼຸບ:
ການແປມີຕົວອັກສອນຍະຫວ່າງທີ່ມີຄວາມກວ້າງເປັນສູນເກີນມາ.
- ຂອບເຂດ:
ຂໍ້ຄວາມທີ່ແປແລ້ວ
- ຄລາສການກວດສອບ:
weblate.checks.chars.ZeroWidthSpaceCheck- ຕົວລະບຸການກວດສອບ:
zero-width-space- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-zero-width-space
ຕົວອັກສອນຍະຫວ່າງທີ່ມີຄວາມກວ້າງເປັນສູນ (<U+200B>) ຖືກໃຊ້ເພື່ອຕັດຂໍ້ຄວາມພາຍໃນຄຳສັບ (word wrapping).
ເນື່ອງຈາກພວກມັນມັກຈະຖືກແຊກເຂົ້າໄປໂດຍບໍ່ຕັ້ງໃຈ, ການກວດສອບນີ້ຈະຖືກກະຕຸ້ນເມື່ອພົບພວກມັນໃນການແປ. ບາງໂປຣແກຣມອາດຈະມີບັນຫາເມື່ອມີການໃຊ້ຕົວອັກສອນນີ້.
ການກວດສອບຕົ້ນສະບັບ¶
ການກວດສອບຕົ້ນສະບັບສາມາດຊ່ວຍນັກພັດທະນາປັບປຸງຄຸນນະພາບຂອງຂໍ້ຄວາມຕົ້ນສະບັບໄດ້.
ເຄື່ອງໝາຍຈຳສາມເມັດ¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມມີການໃຊ້ຈຳສາມເມັດແບບພິມ
(...)ແທນທີ່ຈະໃຊ້ຕົວອັກສອນຈຳສາມເມັດ(…).- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.source.EllipsisCheck- ຕົວລະບຸການກວດສອບ:
ellipsis- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-ellipsis
ສິ່ງນີ້ຈະບໍ່ຜ່ານ ເມື່ອຂໍ້ຄວາມໃຊ້ຈຸດສາມຈຸດ (...) ໃນຂະນະທີ່ມັນຄວນໃຊ້ຕົວອັກສອນ ellipsis (…).
ການໃຊ້ຕົວອັກສອນ Unicode ແມ່ນວິທີທີ່ດີກວ່າໃນຫຼາຍໆກໍລະນີ ແລະ ເບິ່ງສວຍງາມກວ່າເມື່ອສະແດງຜົນ, ລວມທັງອາດຈະຟັງດີກວ່າເມື່ອໃຊ້ລະບົບອ່ານຂໍ້ຄວາມເປັນສຽງ.
See also
HTML ພາຍໃນຂອງແຫຼ່ງຂໍ້ມູນ Fluent¶
Added in version 5.0.
- ສະຫຼຸບ:
ຕົ້ນສະບັບ Fluent ຄວນເປັນ inner HTML ທີ່ຖືກຕ້ອງ.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.fluent.inner_html.FluentSourceInnerHTMLCheck- ຕົວລະບຸການກວດສອບ:
fluent-source-inner-html- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
fluent-source-inner-html- ແຟລັກເພື່ອລະເລີຍ:
ignore-fluent-source-inner-html
Fluent ມັກຈະຖືກໃຊ້ໃນບໍລິບົດທີ່ຄ່າຂອງ Message (ຫຼື Term) ຖືກອອກແບບມາເພື່ອໃຊ້ໂດຍກົງເປັນ .innerHTML (ແທນທີ່ຈະເປັນ .textContent) ສຳລັບບາງອົງປະກອບ HTML. ຕົວຢ່າງ: ເມື່ອໃຊ້ແພັກເກດ Fluent DOM.
ຈຸດປະສົງຂອງການກວດສອບນີ້ແມ່ນເພື່ອຄາດຄະເນວ່າຄ່ານັ້ນຈະຖືກວິເຄາະເປັນ HTML ພາຍໃນແນວໃດ, ໂດຍສົມມຸດວ່າໃຊ້ ຕົວວິເຄາະຕາມມາດຕະຖານ HTML5, ເພື່ອກວດຫາຫາການສູນຫາຍຂອງຂໍ້ຄວາມທີ່ "ບໍ່ໄດ້ຕັ້ງໃຈ", ໂດຍບໍ່ເຂັ້ມງວດເກີນໄປ ກັບຂໍ້ຜິດພາດທາງເຕັກນິກໃນການວິເຄາະທີ່ ບໍ່ໄດ້ ນຳໄປສູ່ການສູນຫາຍຂອງຂໍ້ຄວາມ.
ການກວດສອບນີ້ໃຊ້ກັບຄ່າຂອງ Fluent Messages ຫຼື Terms, ແຕ່ບໍ່ລວມເຖິງ Attributes ຂອງພວກມັນ. ສຳລັບ Messages, ຄຸນລັກສະນະຂອງ Fluent ມັກຈະເປັນພຽງຄ່າຄຸນລັກສະນະຂອງ HTML, ດັ່ງນັ້ນຈຶ່ງເປັນຂໍ້ຄວາມໃດໆກໍໄດ້. ສຳລັບ Terms, ຄຸນລັກສະນະຂອງ Fluent ມັກຈະເປັນຄຸນສົມບັດທາງພາສາທີ່ສາມາດອ້າງອີງໄດ້ໃນຕົວເລືອກຂອງ Fluent Select Expressions ເທົ່ານັ້ນ.
ໂດຍທົ່ວໄປແລ້ວ, ຄ່າ Fluent ສ່ວນໃຫຍ່ແມ່ນບໍ່ຄວນມີເຄື່ອງໝາຍ HTML markup ໃດໆ. ດັ່ງນັ້ນ, ການກວດສອບນີ້ຈຶ່ງບໍ່ໄດ້ຄາດຫວັງ ຫຼື ຕ້ອງການໃຫ້ຜູ້ແປ ແລະ ຜູ້ພັດທະນາຕ້ອງກັງວົນກ່ຽວກັບການຫຼີກລ່ຽງຂໍ້ຜິດພາດທາງເຕັກນິກໃນການແປງລະຫັດ (parsing) HTML5 ທຸກຢ່າງ ຢ່າງເຄັ່ງຄັດ (ໂດຍສະເພາະແມ່ນຂໍ້ຜິດພາດຂອງ XHTML). ແຕ່ການກວດສອບນີ້ພຽງແຕ່ຕ້ອງການເຕືອນພວກເຂົາໃນເວລາທີ່ອາດຈະມີການເປີດແທັກ HTML ຫຼື ໃສ່ການອ້າງອີງຕົວອັກສອນ (character reference) ໂດຍບໍ່ໄດ້ຕັ້ງໃຈ.
ນອກຈາກນັ້ນ, ສຳລັບຄ່າ Fluent ທີ່ຕັ້ງໃຈໃຫ້ມີແທັກ HTML ຫຼື ການອ້າງອີງຕົວອັກສອນ, ການກວດສອບນີ້ຈະຢືນຢັນ "ແນວທາງທີ່ດີ", ເຊັ່ນ: ແທັກເປີດ ແລະ ປິດທີ່ກົງກັນ, ການອ້າງອີງຕົວອັກສອນທີ່ຖືກຕ້ອງ, ແລະ ຄ່າຄຸນລັກສະນະທີ່ ຢູ່ໃນເຄື່ອງໝາຍຄຳເວົ້າ. ຍິ່ງໄປກວ່ານັ້ນ, ເຖິງແມ່ນວ່າມາດຕະຖານ HTML5 ຈະອະນຸຍາດໃຫ້ຕັ້ງຊື່ແທັກ ແລະ ຄຸນລັກສະນະໄດ້ຢ່າງອິດສະຫຼະ, ແຕ່ການກວດສອບນີ້ຈະຈຳກັດໄວ້ພຽງແຕ່ບາງຄ່າ ASCII ພື້ນຖານທີ່ກວມເອົາ ແທັກ ແລະ ຄຸນລັກສະນະມາດຕະຖານຂອງ HTML5, ລວມທັງອະນຸຍາດໃຫ້ໃຊ້ຊື່ອົງປະກອບ ຫຼື ຄຸນລັກສະນະກຳນົດເອງ ບາງຢ່າງ. ສິ່ງນີ້ກໍເພື່ອຮັບປະກັນວ່າຜູ້ໃຊ້ກຳລັງໃຊ້ HTML ດ້ວຍຄວາມຕັ້ງໃຈ.
ຕົວຢ່າງ:
ຄ່າ |
ແຈ້ງເຕືອນຫຼືບໍ່? |
ເຫດຜົນ |
|---|---|---|
|
ແມ່ນ |
ສ່ວນ |
|
ບໍ່ |
|
|
ແມ່ນ |
ຂາດແທັກປິດ. |
|
ແມ່ນ |
|
|
ບໍ່ |
ແທັກອົງປະກອບກຳນົດເອງທີ່ມີແທັກປິດທີ່ກົງກັນ. |
|
ບໍ່ |
|
|
ບໍ່ |
|
|
ແມ່ນ |
ຄ່າຂອງຄຸນລັກສະນະບໍ່ໄດ້ຢູ່ໃນເຄື່ອງໝາຍຄຳເວົ້າ. |
|
ແມ່ນ |
ຊື່ແທັກທີ່ບໍ່ແມ່ນ ASCII. |
|
ແມ່ນ |
ສ່ວນ |
|
ບໍ່ |
ການອ້າງອີງຕົວອັກສອນເບິ່ງຄືວ່າມີຄວາມຕັ້ງໃຈ. |
|
ແມ່ນ |
ສ່ວນ |
|
ແມ່ນ |
ການອ້າງອີງຕົວອັກສອນບໍ່ຖືກຕ້ອງ. |
|
ແມ່ນ |
ຕົວປ່ຽນ Fluent ອາດຈະກາຍເປັນແທັກໂດຍບໍ່ຕັ້ງໃຈ. |
|
ແມ່ນ |
ຕົວປ່ຽນ Fluent ອາດຈະກາຍເປັນການອ້າງອີງຕົວອັກສອນໂດຍບໍ່ຕັ້ງໃຈ. |
Note
ການກວດສອບນີ້ ບໍ່ໄດ້ ຮັບປະກັນວ່າ HTML ພາຍໃນນັ້ນປອດໄພ ຫຼື ໄດ້ຮັບການທຳຄວາມສະອາດແລ້ວ, ແລະ ບໍ່ໄດ້ອອກແບບມາເພື່ອປ້ອງກັນຄວາມພະຍາຍາມໃນການປ່ຽນແປງ HTML ພາຍໃນດ້ວຍຈຸດປະສົງຮ້າຍ. ນອກຈາກນັ້ນ, ຄວນຈື່ໄວ້ວ່າຕົວປ່ຽນ ແລະ ການອ້າງອີງຂອງ Fluent ອາດຈະຖືກຂະຫຍາຍເປັນຂໍ້ຄວາມໃດໆກໍໄດ້, ດັ່ງນັ້ນພວກມັນຈຶ່ງອາດຈະກາຍເປັນ HTML ໃດໆກໍໄດ້ ຍົກເວັ້ນແຕ່ຈະຖືກ escaped ໄວ້. ຍົກເວັ້ນແຕ່ຕົວອັກສອນ < ຫຼື & ທີ່ຢູ່ທາງໜ້າການອ້າງອີງ Fluent ຈະກະຕຸ້ນການກວດສອບນີ້ ເພາະວ່າເຖິງແມ່ນວ່າຄ່ານັ້ນຈະຖືກ escaped ແລ້ວ ແຕ່ມັນກໍອາດນຳໄປສູ່ຜົນລັບທີ່ບໍ່ຄາດຄິດໄດ້.
Note
ແພັກເກດ Fluent DOM ມີຂໍ້ຈຳກັດເພີ່ມເຕີມ ເຊັ່ນ: ແທັກ ແລະ ຄຸນລັກສະນະທີ່ອະນຸຍາດ, ເຊິ່ງການກວດສອບນີ້ຈະບໍ່ໄດ້ບັງຄັບ.
See also
ໄວຍາກອນ Fluent ຕົ້ນສະບັບ¶
Added in version 5.0.
- ສະຫຼຸບ:
ພົບຂໍ້ຜິດພາດທາງໄວຍາກອນ Fluent ໃນຕົ້ນສະບັບ.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.fluent.syntax.FluentSourceSyntaxCheck- ຕົວລະບຸການກວດສອບ:
fluent-source-syntax- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
fluent-source-syntax- ແຟລັກເພື່ອລະເລີຍ:
ignore-fluent-source-syntax
ໃນ Weblate, ຂໍ້ຄວາມ Fluent ຈະໃຊ້ໄວຍາກອນ Fluent ສຳລັບການອ້າງອີງ ແລະ ຕົວປ່ຽນ, ລວມເຖິງຄຸນສົມບັດທີ່ຊັບຊ້ອນກວ່າ ເຊັ່ນ ການກຳນົດຄຸນລັກສະນະ ແລະ ຕົວເລືອກຍ່ອຍ, ລວມເຖິງຮູບແບບຈຳນວນຫຼາຍ. ການກວດສອບນີ້ຮັບປະກັນວ່າໄວຍາກອນທີ່ໃຊ້ໃນ ຕົ້ນສະບັບຈະຖືກຕ້ອງຕາມຮູບແບບຂອງ Fluent.
ໄວຍາກອນ ICU MessageFormat¶
Added in version 4.9.
- ສະຫຼຸບ:
ພົບຂໍ້ຜິດພາດທາງໄວຍາກອນໃນຂໍ້ຄວາມ ICU MessageFormat.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.icu.ICUSourceCheck- ຕົວລະບຸການກວດສອບ:
icu_message_format_syntax- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ຮູບແບບໄຟລ໌ທີ່ເປີດໃຊ້ການກວດສອບນີ້ໂດຍອັດຕະໂນມັດ:
- ແຟລັກເພື່ອເປີດໃຊ້:
icu-message-format- ແຟລັກເພື່ອລະເລີຍ:
ignore-icu-message-format
See also
ບໍ່ໄດ້ຮັບການແປເປັນເວລານານ¶
Added in version 4.1.
- ສະຫຼຸບ:
ຂໍ້ຄວາມນີ້ບໍ່ໄດ້ຖືກແປມາເປັນເວລານານແລ້ວ.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.source.LongUntranslatedCheck- ຕົວລະບຸການກວດສອບ:
long_untranslated- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-long-untranslated
ເມື່ອຂໍ້ຄວາມໃດໜຶ່ງບໍ່ໄດ້ຖືກແປເປັນເວລານານ, ມັນອາດຈະບົ່ງບອກເຖິງບັນຫາໃນຂໍ້ຄວາມຕົ້ນສະບັບທີ່ເຮັດໃຫ້ການແປຍາກ.
ມີການກວດສອບທີ່ບໍ່ຜ່ານຫຼາຍອັນ¶
- ສະຫຼຸບ:
ການແປໃນຫຼາຍພາສາມີການກວດສອບທີ່ບໍ່ຜ່ານ.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.source.MultipleFailingCheck- ຕົວລະບຸການກວດສອບ:
multiple_failures- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-multiple-failures
ມີການແປຈຳນວນຫຼາຍຂອງຂໍ້ຄວາມນີ້ທີ່ບໍ່ຜ່ານການກວດສອບຄຸນນະພາບ. ສິ່ງນີ້ມັກຈະເປັນສັນຍານບອກວ່າ ຄວນມີການປັບປຸງຂໍ້ຄວາມຕົ້ນສະບັບ.
ການທີ່ການກວດສອບນີ້ບໍ່ຜ່ານ ມັກຈະເກີດຈາກການລືມຈ້ຳເມັດຢູ່ທ້າຍປະໂຫຍກ, ຫຼື ບັນຫາເລັກນ້ອຍອື່ນໆທີ່ຄ້າຍຄືກັນ ເຊິ່ງຜູ້ແປມັກຈະໄປແກ້ໄຂເອງໃນຕອນແປ, ແຕ່ຄວາມຈິງແລ້ວມັນຈະດີກວ່າຫາກໄດ້ຮັບການແກ້ໄຂໃນຂໍ້ຄວາມຕົ້ນສະບັບ.
ມີຕົວປ່ຽນທີ່ບໍ່ມີຊື່ຫຼາຍຕົວ¶
Added in version 4.1.
- ສະຫຼຸບ:
ມີຕົວປ່ຽນທີ່ບໍ່ມີຊື່ຫຼາຍຕົວໃນຂໍ້ຄວາມ, ເຮັດໃຫ້ຜູ້ແປບໍ່ສາມາດຈັດລຳດັບພວກມັນໃໝ່ໄດ້.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.format.MultipleUnnamedFormatsCheck- ຕົວລະບຸການກວດສອບ:
unnamed_format- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-unnamed-format
ມີຕົວປ່ຽນທີ່ບໍ່ມີຊື່ຫຼາຍຕົວໃນຂໍ້ຄວາມ, ເຮັດໃຫ້ຜູ້ແປບໍ່ສາມາດຈັດລຳດັບພວກມັນໃໝ່ໄດ້.
ຄວນພິຈາລະນາໃຊ້ຕົວປ່ຽນທີ່ມີຊື່ແທນ ເພື່ອໃຫ້ຜູ້ແປສາມາດຈັດລຳດັບພວກມັນໃໝ່ໄດ້.
ຄວາມຍາວຂອງຂໍ້ຄວາມຕົ້ນສະບັບ¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຕົ້ນສະບັບໃກ້ຈະເກີນ ຫຼື ເກີນຄວາມຍາວສູງສຸດທີ່ກຳນົດໄວ້ສຳລັບການແປ.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.source.SourceMaxLengthCheck- ຕົວລະບຸການກວດສອບ:
source-max-length- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-source-max-length
ການແປມັກຈະຕ້ອງການພື້ນທີ່ຫຼາຍກວ່າຂໍ້ຄວາມຕົ້ນສະບັບ, ໂດຍສະເພາະເມື່ອຕົ້ນສະບັບເປັນພາສາອັງກິດ. ການກວດສອບນີ້ຊ່ວຍໃຫ້ຜູ້ເບິ່ງແຍງລະບົບຊອກຫາຂໍ້ຄວາມຕົ້ນສະບັບທີ່ຍາວເກືອບຮອດ max-length ທີ່ຕັ້ງໄວ້ ກ່ອນທີ່ຜູ້ແປຈະຕ້ອງໄດ້ຫຍໍ້ຄຳ ຫຼື ຕັດຄວາມໝາຍບາງຢ່າງອອກເພື່ອໃຫ້ພໍດີກັບຂີດຈຳກັດ.
ສຳລັບຂໍ້ຄວາມຕົ້ນສະບັບພາສາອັງກິດ, ລວມທັງພາສາອັງກິດຮູບແບບອື່ນໆ, ການກວດສອບຈະລາຍງານຂໍ້ຄວາມທີ່ໃຊ້ ຫຼາຍກວ່າ 85% ຂອງ max-length ທີ່ຕັ້ງໄວ້. ສຳລັບພາສາຕົ້ນສະບັບອື່ນໆ, ຈະລາຍງານຂໍ້ຄວາມຕົ້ນສະບັບ ທີ່ຍາວກວ່າ max-length ທີ່ຕັ້ງໄວ້.
ສິ່ງນີ້ຈະຊ່ວຍກວດຈັບຂໍ້ຄວາມຕົ້ນສະບັບທີ່ມີແນວໂນ້ມຈະເຮັດໃຫ້ການແປບໍ່ຜ່ານ ຄວາມຍາວສູງສຸດຂອງການແປ, ແລະ ຂໍ້ຄວາມຕົ້ນສະບັບທີ່ຍາວເກີນຂີດຈຳກັດທີ່ກຳນົດໄວ້ຢູ່ແລ້ວ.
ບໍ່ໄດ້ໃຊ້ຮູບແບບພຫູພົດ¶
- ສະຫຼຸບ:
ຂໍ້ຄວາມຖືກໃຊ້ເປັນພຫູພົດ, ແຕ່ບໍ່ໄດ້ໃຊ້ຮູບແບບພຫູພົດ.
- ຂອບເຂດ:
ຂໍ້ຄວາມຕົ້ນສະບັບ
- ຄລາສການກວດສອບ:
weblate.checks.source.OptionalPluralCheck- ຕົວລະບຸການກວດສອບ:
optional_plural- ຕົວປຸກ (Trigger):
ການກວດສອບນີ້ຖືກເປີດໃຊ້ສະເໝີ ແຕ່ສາມາດລະເລີຍໄດ້ໂດຍການໃຊ້ແຟລັກ (flag).
- ແຟລັກເພື່ອລະເລີຍ:
ignore-optional-plural
ຂໍ້ຄວາມຖືກໃຊ້ເປັນຈຳນວນຫຼາຍ, ແຕ່ບໍ່ໄດ້ໃຊ້ຮູບແບບຈຳນວນຫຼາຍ. ໃນກໍລະນີທີ່ລະບົບການແປຂອງທ່ານຮອງຮັບສິ່ງນີ້, ທ່ານຄວນໃຊ້ຮູບແບບທີ່ຮອງຮັບຈຳນວນຫຼາຍ (plural-aware).
ຕົວຢ່າງ: ເມື່ອໃຊ້ Gettext ໃນ Python ມັນອາດຈະເປັນ:
from gettext import ngettext
print(ngettext("Selected %d file", "Selected %d files", files) % files)
ສ່ວນທີ່ແທນທີ່ໄດ້ (Placeables) ໃນການແນະນຳອັດຕະໂນມັດ¶
ການກວດສອບສ່ວນທີ່ແທນທີ່ໄດ້ຈະເປີດເຜີຍຂໍ້ມູນກ່ຽວກັບສ່ວນທີ່ແທນທີ່ໄດ້ໃນປັດຈຸບັນ ແລະ ສາມາດໃຊ້ເພື່ອບອກໃຫ້ ລະບົບແນະນຳການແປອັດຕະໂນມັດຮັກສາພວກມັນໄວ້. ການຮອງຮັບສິ່ງນີ້ແຕກຕ່າງກັນໄປຕາມແຕ່ລະບໍລິການ ແລະ ໃນຫຼາຍໆກໍລະນີກໍບໍ່ມີວິທີໃດທີ່ຈະບັງຄັບໃຫ້ຮັກສາສ່ວນທີ່ແທນທີ່ໄດ້ໄວ້ຄືເກົ່າ.
See also