เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

i18nspector - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ i18nspector เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ i18nspector เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


i18nspector - เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบงเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒ gettext POT, PO เปเบฅเบฐ MO

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


i18nspector [-- เบžเบฒเบชเบฒ lang] [--unpack-deb] เป€เบญเบเบฐเบชเบฒเบ™ [เป€เบญเบเบฐเบชเบฒเบ™ โ€ฆ]

OPTIONS


-l lang, -- เบžเบฒเบชเบฒ lang
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบฒเบชเบฒเบ™เบตเป‰. lang เบ„เบงเบ™เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบžเบฒเบชเบฒ ISO 2 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ 3 เบซเบผเบท 639 เบ•เบปเบง,
เบญเบฒเบ”เบˆเบฐเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ‚เบตเบ”เบเป‰เบญเบ‡ เปเบฅเบฐ เบฅเบฐเบซเบฑเบ”เป€เบ‚เบ”เปเบ”เบ™ ISO 2 3166 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

--unpack-deb
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเปเบžเบฑเบเป€เบเบฑเบ” Debian (binary เบซเบผเบทเปเบซเบผเปˆเบ‡).

-h, - เบŠเปˆเบงเบ
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญ เปเบฅเบฐเบญเบญเบ.

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบชเบฐเปเบ”เบ‡เปเบฒเบเป€เบฅเบเป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบก เปเบฅเบฐเบญเบญเบ.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


i18nspector เป€เบ›เบฑเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบกเปˆโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒ (POTโ€‹)โ€‹, เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก (POโ€‹)
เปเบฅเบฐเบฅเบงเบšเบฅเบงเบกเป„เบŸเบฅเปŒเบฅเบฒเบเบเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก (MO) เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบปเปˆเบงเป„เบ›. เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ
เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ GNU gettext เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบ
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก.

เบฎเบนเบšเปเบšเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบฅเบฒเบเบ‡เบฒเบ™:

เบฅเบฐเบซเบฑเบ”: เป€เบญเบเบฐเบชเบฒเบ™: เป‚เบ„เบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ [เบžเบดเป€เบชเบ”]

เบšเปˆเบญเบ™เบ—เบตเปˆ:

ยท เบฅเบฐเบซเบฑเบ” เปเบกเปˆเบ™เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก: E (เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹)โ€‹, W (เป€เบ•เบทเบญเบ™), I (เบ‚เปเป‰เบกเบนเบ™
message), เบซเบผเบท P (เบ‚เปเป‰เบ„เบงเบฒเบก pedantic);

ยท เป‚เบ„เบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ„เบปเป‰เบ™เบžเบปเบš;

ยท เบžเบดเป€เบชเบ” เบชเบฒเบกเบฒเบ”เบกเบตเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒ.

TAGS


เบงเบฑเบ”เบ–เบธเบšเบนเบฎเบฒเบ™
เบงเบฑเบ™เบ—เบตเบซเบกเบฒเบเป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบเปˆเบญเบ™เบเบฒเบ™เบ›เปˆเบญเบ GNU gettext เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹, เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹
เบ„เบปเบ‡เบˆเบฐเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เป€เบญเบเบฐเบชเบฒเบ™:
http://git.savannah.gnu.org/cgit/gettext.git/tree/ChangeLog.0# n1767

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

arithmetic-error-in-plural-forms
เบเบฒเบ™เบ„เบณเบ™เบงเบ™เบกเบนเบ™เบ„เปˆเบฒเปเบšเบšเบŸเบญเบกเบซเบผเบฒเบเบญเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบซเบฒเบ™เบ”เป‰เบงเบเบชเบนเบ™ เบซเบผเบทเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบฅเบปเป‰เบ™. เบ™เบตเป‰
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบซเบผเบฒเบ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

arithmetic-error-in-unused-plural-forms
เบเบฒเบ™เบ„เบณเบ™เบงเบ™เบกเบนเบ™เบ„เปˆเบฒเปเบšเบšเบŸเบญเบกเบซเบผเบฒเบเบญเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบซเบฒเบ™เบ”เป‰เบงเบเบชเบนเบ™ เบซเบผเบทเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบฅเบปเป‰เบ™. (เปเบ•เปˆเบกเบต
เบšเปเปˆเปเบกเปˆเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบ›เปเบฅเป‰เบงเบ—เบตเปˆเปƒเบŠเป‰เบซเบผเบฒเบเบฎเบนเบšเปเบšเบš
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบซเบผเบฒเบ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

boilerplate-in-content-type
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เป€เบ™เบทเป‰เบญเบซเบฒเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ xgettext boilerplate. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš
เบ‚เปเป‰เบ„เบงเบฒเบก/เบ—เบณเบกเบฐเบ”เบฒ; charset=เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#index-encoding-of-PO-files

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

boilerplate-in-date
เบŠเปˆเบญเบ‡เปƒเบชเปˆเบซเบปเบงเบงเบฑเบ™เบ—เบตเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ xgettext boilerplate. เบฎเบนเบšเปเบšเบšเบงเบฑเบ™เบ—เบตเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ YYYY-MM-DD
hh:mm+ZZzz, เบ•เบปเบงเบขเปˆเบฒเบ‡ 2011-11-05 10: 14 + 0100.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

boilerplate-in-initial-comments
เบ„เปเบฒเป€เบซเบฑเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบกเบต xgettext เบซเบผเบท msginit boilerplate.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

boilerplate-เปƒเบ™เบžเบฒเบชเบฒ-เบ—เบตเบกเบ‡เบฒเบ™
เบŠเปˆเบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Language-Team เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ xgettext boilerplate. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบกเบตเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”
เบŠเบทเปˆเบ‚เบญเบ‡เบžเบฒเบชเบฒ, เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบซเบผเบท URL เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบžเบฒเบชเบฒ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

boilerplate-in-last-เปเบ›
เบŠเปˆเบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบœเบนเป‰เปเบ›เบชเบธเบ”เบ—เป‰เบฒเบเบ›เบฐเบเบญเบšเบกเบต xgettext boilerplate. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบŠเบทเปˆ เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ‚เบญเบ‡เบœเบนเป‰เปเบ›เบซเบผเป‰เบฒเบชเบธเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

boilerplate-in-project-id-version
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง Project-Id-Version เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ xgettext boilerplate. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบŠเบทเปˆเปเบฅเบฐเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบŠเบธเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

boilerplate-in-report-msgid-bugs-to
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง Report-Msgid-Bugs-To เบกเบต xgettext boilerplate. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบงโ€‹เบซเบผเบท URL เบ—เบตเปˆโ€‹เบœเบนเป‰โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบšเบปเบโ€‹เบžเปˆเบญเบ‡โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดโ€‹เบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เป„เบ”เป‰โ€‹.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเปเบ•เบเบซเบฑเบ
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™ Unicode เป„เบ”เป‰. เป„เบ”เป‰
เบชเบฒเป€เบซเบ”เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบซเบผเบทเบ‚เบฒเบ”เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, i18nspector เบ–เบทเบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” ASCII.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#index-encoding-of-PO-files

https://tools.ietf.org/html/rfc2045#section-5

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

c-format-string-argument-type-mismatch
เบกเบตเบ›เบฐเป€เบžเบ”เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบฎเบนเบšเปเบšเบš C msgstr เปเบฅเบฐโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ™ msgid_plural; เบซเบผเบทเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบฎเบนเบšเปเบšเบš C เปƒเบ™ msgstr เปเบฅเบฐ msgstr; เบซเบผเบทเบฅเบฐเบซเบงเปˆเบฒเบ‡ เบ
C format argument in msgstr[N] เปเบฅเบฐเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ msgstr or msgid_plural.

เป€เบญเบเบฐเบชเบฒเบ™:
printf(3โ€‹)

https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

c-format-string-error
เบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš AC เป„เบ”เป‰.

เป€เบญเบเบฐเบชเบฒเบ™:
printf(3โ€‹)

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

c-format-string-excess-arguments
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš AC เบชเปเบฒเบฅเบฑเบš msgstr เบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบฒเบเบเปˆเบงเบฒ msgid_plural1 เบซเบผเบท msgstr เบšเปเบฅเบดเป‚เบžเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบฒเบเบเปˆเบงเบฒ msgstr1 เบซเบผเบท msgstr[N] เบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบฒเบเบเปˆเบงเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ msgstr
or msgid_plural.

เป€เบญเบเบฐเบชเบฒเบ™:
printf(3โ€‹)

https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

c-format-string-missing-arguments
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš AC เบชเปเบฒเบฅเบฑเบš msgstr เบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบ™เป‰เบญเบเบเบงเปˆเบฒ msgid_plural1 เบซเบผเบท msgstr เบšเปเบฅเบดเป‚เบžเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบ™เป‰เบญเบเบเบงเปˆเบฒ msgstr1 เบซเบผเบท msgstr[N] เบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ msgstr
or msgid_plural.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เบšเบฒเบ‡เบžเบฒเบชเบฒ, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡ Plural-Forms เบ—เบตเปˆเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบˆเบฐเบ›เบฐเป€เบกเบตเบ™เป€เบ–เบดเบ‡
เบ„เปˆเบฒเบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบš n = 1 เปเบฅเบฐ n = 21, n = 31, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เป€เบญเบปเบฒเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเป€เบŠเบตเป€เบšเบเบ™เบตเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡:

Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1:2;
...
msgstr "เปœเบถเปˆเบ‡เป„เบšเบ•เปŒ"
msgid_plural "%d bytes"
msgstr[0] "%d bajt"
msgstr[1] "%d bajta"
msgstr[2] "%d bajtova"

เบ—เบตเปˆเบ™เบตเป‰ %d เบšเปเปˆเบ„เบงเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเปเบšเบšเบŸเบญเบกเบชเบฐเบเบปเบ”เบญเบญเบ เบซเบ™เบถเปˆเบ‡. เบšเปเปˆเบงเปˆเบฒเบˆเบฐ %d เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹,
เบซเบผเบทเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡ Plural-Forms เบ„เบงเบ™เบ–เบทเบเบ”เบฑเบ”เปเบเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบตเบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบš n=1:

Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1:2
...
msgstr "เปœเบถเปˆเบ‡เป„เบšเบ•เปŒ"
msgid_plural "%d bytes"
msgstr[0] "%d bajt"
msgstr[1] "%d bajta"
msgstr[2] "%d bajtova"
msgstr[3] "เป€เบˆเบ”เบฒเบ™ เบšเบฒเบˆ"

เป€เบญเบเบฐเบชเบฒเบ™:
printf(3โ€‹)

https://www.gnu.org/software/gettext/manual/html_node/Translating-plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

c-format-string-non-portable-conversion
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš AC เปƒเบŠเป‰เบ•เบปเบงเบ›เปˆเบฝเบ™เบ—เบตเปˆเบฅเบฐเบšเบธ เบซเบผเบทเบ•เบปเบงเปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบเบฒเบง, เป€เบŠเบดเปˆเบ‡เบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบšเบšเบžเบปเบเบžเบฒเบกเบตเบขเบนเปˆ:

ยท เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ›เบ‡เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก (%d, %i, %o, %u, %x, เปเบฅเบฐ %X), เปƒเบŠเป‰ ll เบ•เบปเบงเปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบเบฒเบงเปเบ—เบ™
of L or q.

ยท เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เบˆเบธเบ”เบฅเบญเบ (%a, %A, %e, %E, %f, %F, %g, เปเบฅเบฐ %G), เบขเปˆเบฒเปƒเบŠเป‰ l
เบ•เบปเบงเบ›เบฑเบšเบ„เบงเบฒเบกเบเบฒเบง.

ยท เปƒเบŠเป‰ z เบ•เบปเบงเปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบเบฒเบงเปเบ—เบ™ Z.

ยท เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ %lc เปเบ—เบ™โ€‹เบ—เบตเปˆ %C.

ยท เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ %ls เปเบ—เบ™โ€‹เบ—เบตเปˆ %S.

เป€เบญเบเบฐเบชเบฒเบ™:
printf(3โ€‹)

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

c-format-string-redundant-flag
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš AC เบ›เบฐเบเบญเบšเบกเบตเบ—เบธเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบŠเปเป‰เบฒเบŠเป‰เบญเบ™. เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบŠเปเป‰เบฒเบเบฑเบ™, เบซเบผเบทเบกเบฑเบ™เบกเบต
เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹:

ยทเบ— + เบ—เบธเบ‡ overrides เป„เบ”เป‰ เบŠเปˆเบญเบ‡ เบ—เบธเบ‡.

ยทเบ— - เบ—เบธเบ‡ overrides เป„เบ”เป‰ 0 เบ—เบธเบ‡.

ยท เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹, เป„เบ”เป‰โ€‹ 0 เบ—เบธเบ‡เบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบเบฒเบ™เปเบ›เบ‡เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก (%d, %i, %o,
%u, %x, เปเบฅเบฐ %X).

เป€เบญเบเบฐเบชเบฒเบ™:
printf(3โ€‹)

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

codomain-error-in-plural-forms
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเบซเบผเบฒเบเบฎเบนเบšเปเบšเบšเบขเบนเปˆเบ™เบญเบเบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบ›เบฐเบเบฒเบ”, เบซเบผเบทเบšเบฒเบ‡เบ„เปˆเบฒเบžเบฒเบเปƒเบ™
เป„เบฅเบเบฐเบ—เบตเปˆเบ›เบฐเบเบฒเบ”เปเบฅเป‰เบงเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบซเบฒเป„เบ”เป‰. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบซเบผเบฒเบ
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

codomain-error-in-unused-plural-forms
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเบซเบผเบฒเบเบฎเบนเบšเปเบšเบšเบขเบนเปˆเบ™เบญเบเบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบ›เบฐเบเบฒเบ”, เบซเบผเบทเบšเบฒเบ‡เบ„เปˆเบฒเบžเบฒเบเปƒเบ™
เป„เบฅเบเบฐเบ—เบตเปˆเบ›เบฐเบเบฒเบ”เปเบฅเป‰เบงเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบซเบฒเป„เบ”เป‰. (เปเบ•เปˆเบšเปเปˆเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเปเบ›เบ—เบตเปˆเปƒเบŠเป‰
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบžเบฐโ€‹เบซเบธโ€‹เบžเบปเบ”โ€‹.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡-เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเปƒเบ™เบซเบปเบง-เป€เบ‚เบปเป‰เบฒ
เบชเปˆเบงเบ™เบซเบปเบงเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ‚เบฑเบ”เบเบฑเบ™ (#-#-#-#-# ... #-#-#-#-#). เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เบˆเบฐเบ•เป‰เบญเบ‡
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Creating-Compendia.html#Creating-Compendia

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡-เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเปƒเบ™เบเบฒเบ™เปเบ›
เปœเบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบ›เปเบฅเป‰เบงเบ›เบฐเบเบปเบ”เบงเปˆเบฒเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ‚เบฑเบ”เบเบฑเบ™ (#-#-#-#-# ...
#-#-#-#-#). เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Creating-Compendia.html#Creating-Compendia

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡-เบ‚เปเป‰เบ„เบงเบฒเบก-เบ—เบธเบ‡
เบชเบญเบ‡เบ—เบธเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบตเปˆเบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบ™เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบงเบฑเบ™เบ—เบตเบˆเบฒเบเบญเบฐเบ™เบฒเบ„เบปเบ”
เบงเบฑเบ™เบ—เบตเบซเบกเบฒเบเป€เบ–เบดเบ‡เบญเบฐเบ™เบฒเบ„เบปเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ•เป‰เบญเบ‡.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ header-entry
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเปƒเบ™เป„เบŸเบฅเปŒเบ™เบตเป‰เปเบกเปˆเบ™เบ™เบณเปœเป‰เบฒเป‚เบ”เบเบฅเบฒเบเบเบฒเบ™เบญเบทเปˆเบ™เป†. เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบปเบงเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบ—เปเบฒเบญเบดเบ”เบชเบฐเป€เบซเบกเบต.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

duplicate-flag-for-header-entry
เบ—เบธเบ‡เบ—เบตเปˆเบ„เบทเบเบฑเบ™เบซเบผเบฒเบเบญเบฑเบ™เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-entry
เป„เบŸเบฅเปŒเบ™เบตเป‰เบกเบตเบชเปˆเบงเบ™เบซเบปเบงเบซเบผเบฒเบเบฅเบฒเบเบเบฒเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field
เป„เบŸเบฅเปŒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบซเบผเบฒเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เบฎเบตเบ”เบ›เปˆเบฒเบ—เปเบฒเบกเบฐเบŠเบฒเบ”

duplicate-header-field-content-transfer-encoding
เป„เบŸเบฅเปŒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบซเบผเบฒเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ-เบเบฒเบ™เป‚เบญเบ™-เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-content-type
เป„เบŸเบฅเปŒเบ™เบตเป‰เบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ›เบฐเป€เบžเบ”เป€เบ™เบทเป‰เบญเบซเบฒเบซเบผเบฒเบเบŠเปˆเบญเบ‡.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-date
เป„เบŸเบฅเปŒเบ™เบตเป‰เบกเบตเบŠเปˆเบญเบ‡เปƒเบชเปˆเบซเบปเบงเบงเบฑเบ™เบ—เบตเบซเบผเบฒเบเบŠเปˆเบญเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-เบžเบฒเบชเบฒ
เป„เบŸเบฅเปŒเบ™เบตเป‰เบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบซเบผเบฒเบเบžเบฒเบชเบฒ.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-language-team
เป„เบŸเบฅเปŒเบ™เบตเป‰เบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบžเบฒเบชเบฒ-เบ—เบตเบกเบซเบผเบฒเบเบญเบฑเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-last-translator
เป„เบŸเบฅเปŒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบซเบผเบฒเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Last-Translator.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-mime-version
เป„เบŸเบฅเปŒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบซเบผเบฒเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง MIME-Version.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-plural-forms
เป„เบŸเบฅเปŒเบ™เบตเป‰เบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบซเบผเบฒเบเบฎเบนเบšเบซเบผเบฒเบเปเบšเบš.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-project-id-version
เป„เบŸเบฅเปŒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบซเบผเบฒเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง Project-Id-Version.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-report-msgid-bugs-to
เป„เบŸเบฅเปŒเบ™เบตเป‰เบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง Report-Msgid-Bugs-To เบซเบผเบฒเบเบญเบฑเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

duplicate-header-field-x-poedit
เป„เบŸเบฅเปŒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบผเบฒเบ X-Poedit-* เบŠเปˆเบญเบ‡เบซเบปเบง.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

duplicate-message-definition
เป„เบŸเบฅเปŒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบผเบฒเบเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบฝเบงเบเบฑเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

duplicate-message-flag
เบ—เบธเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบซเบผเบฒเบเบญเบฑเบ™เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปœเบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

เป„เบŸเบฅเปŒเป€เบ›เบปเปˆเบฒ
เป„เบŸเบฅเปŒเบ™เบตเป‰เบšเปเปˆเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ”เป†.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

empty-msgid-message-with-plural-forms
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบต msgid เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบผเบฒเบเบฎเบนเบšเปเบšเบš. เบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เป‚เบ”เบ GNU
gettext เบชเปเบฒเบฅเบฑเบš header entries, เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเบ„เบงเบ™เป‚เบ—เบซเบฒ ngettext("", ... ).

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

empty-msgid-message-with-source-code-references
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบต msgid เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบผเบฒเบเบฎเบนเบšเปเบšเบš. เบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เป‚เบ”เบ GNU
gettext เบชเปเบฒเบฅเบฑเบš header entries, เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเบ„เบงเบ™เป‚เบ—เบซเบฒ gettext("").

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

encoding-in-language-header-field
เบŠเปˆเบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบžเบฒเบชเบฒเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบ‚เปเป‰เบกเบนเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบšเปเปˆเบ„เบงเบ™เป€เบ›เบฑเบ™
เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ™เบตเป‰.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

fuzzy-header-entry
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ–เบทเบเปเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™ fuzzy. เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบญเบฒเบเบธเบซเบผเบฒเบ (<< 0.11) msgfmt(1โ€‹)
เบฅเบธเป‰เบ™เบ•เปˆเบฒเบ‡เป†, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง fuzzy, เบกเบฑเบ™เบšเปเปˆเบ„เบงเบ™เบ–เบทเบเปเบฒเบเป€เบ›เบฑเบ™เปเบ™เบงเบ™เบฑเป‰เบ™.

เป€เบญเบเบฐเบชเบฒเบ™:
http://git.savannah.gnu.org/cgit/gettext.git/tree/NEWS?id=v0.11#n44

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

inconsistent-leading-newlines
เบšเบฒเบ‡เบชเบฐเบ•เบฃเบดเบ‡เปƒเบ™เบฅเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเปเบ–เบงเปƒเปเปˆ, เปเบ•เปˆเบšเบฒเบ‡เบชเบฒเบเบšเปเปˆ. เบšเปเปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ„เบงเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบฒเบเปƒเบซเบกเปˆ, เบซเบผเบทเบšเปเปˆเบกเบตเบžเบงเบเบกเบฑเบ™เบ„เบงเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

inconsistent-number-of-plural-forms
เบˆเปเบฒเบ™เบงเบ™เปเบšเบšเบŸเบญเบกเบซเบผเบฒเบเปƒเบ™เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เปเบšเบšเบŸเบญเบกเบซเบผเบฒเบ
เบ›เบฐเบเบฒเบ”เปƒเบ™เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบญเบทเปˆเบ™.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

https://www.gnu.org/software/gettext/manual/html_node/Translating-plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

inconsistent-trailing-newlines
เบšเบฒเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ—เป‰เบฒเบเบ”เป‰เบงเบเปเบ–เบงเปƒเปเปˆ, เปเบ•เปˆเบšเบฒเบ‡เบญเบฑเบ™เบเปเบšเปเปˆเบกเบต. เบšเปเปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ„เบงเบ™
เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเปเบ–เบงเปƒเบซเบกเปˆ, เบซเบผเบทเบšเปเปˆเบกเบตเบžเบงเบเบกเบฑเบ™เบ„เบงเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

incorrect-number-of-plural-forms
เบˆเปเบฒเบ™เบงเบ™เปเบšเบšเบŸเบญเบกเบซเบผเบฒเบเปƒเบ™เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เปเบšเบšเบŸเบญเบกเบซเบผเบฒเบ
เบ›เบฐเบเบฒเบ”เบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบง.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

https://www.gnu.org/software/gettext/manual/html_node/Translating-plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

invalid-content-transfer-encoding
เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเป€เบ™เบทเป‰เบญเบซเบฒ-เบเบฒเบ™เป‚เบญเบ™-เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ 8bit.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

https://tools.ietf.org/html/rfc2045#section-6.1

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

invalid-content-type
เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เป€เบ™เบทเป‰เบญเบซเบฒเบ„เบงเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš
เบ‚เปเป‰เบ„เบงเบฒเบก/เบ—เบณเบกเบฐเบ”เบฒ; charset=เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#index-encoding-of-PO-files

https://tools.ietf.org/html/rfc2045#section-5

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบงเบฑเบ™เบ—เบตเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบงเบฑเบ™เบ—เบตเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบซเบผเบทเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบฎเบนเบšเปเบšเบšเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ YYYY-MM-DD hh:mm+ZZzz,
เบ•เบปเบงเบขเปˆเบฒเบ‡: 2011-11-05 10: 14 + 0100.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

เบžเบฒเบชเบฒเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบžเบฒเบชเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเป„เบ”เป‰, เบซเบผเบทเบกเบฑเบ™เบกเบตเบžเบฒเบชเบฒเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

invalid-language-team
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Language-Team เบ›เบฐเบเบญเบšเบกเบตเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰
เบŠเบทเปˆ

เป€เบญเบเบฐเบชเบฒเบ™:
https://tools.ietf.org/html/rfc2606

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

invalid-last-translator
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบœเบนเป‰เปเบ›เบžเบฒเบชเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบ›เป€เบ›เบฑเบ™เบญเบตเป€เบกเบฅ เบซเบผเบทเบญเบตเป€เบกเบฅเป„เบ”เป‰.
เบ—เบตเปˆเบขเบนเปˆเปƒเบŠเป‰เบŠเบทเปˆเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

https://tools.ietf.org/html/rfc2606

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

invalid-mime-version
เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง MIME-Version เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ 1.0.

เป€เบญเบเบฐเบชเบฒเบ™:
https://tools.ietf.org/html/rfc2045#section-4

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

เป„เบŸเบฅเปŒ-mo-เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เป„เบŸเบฅเปŒเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเป„เบŸเบฅเปŒ MO เป„เบ”เป‰.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

invalid-range-flag
A เบŠเปˆเบงเบ‡: เบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบ—เบธเบ‡เป„เบ”เป‰, เบซเบผเบทเป„เบฅเบเบฐเบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เบกเบตเปœเป‰เบญเบเบเบงเปˆเบฒเบชเบญเบ‡เบญเบฑเบ™
เบ•เบปเบงเป€เบฅเบ. syntax เปเบกเปˆเบ™ เบŠเปˆเบงเบ‡: เบ™เบฒเบ—เบต..เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เบฑเบ‡เบชเบญเบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบฅเบปเบš.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

invalid-report-msgid-bugs-to
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง Report-Msgid-Bugs-To เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเบเบงเบดเป€เบ„เบฒเบฐเป€เบ›เบฑเบ™เบญเบตเป€เบกเบฅ เบซเบผเบทเป€เบ›เบฑเบ™ URL เป„เบ”เป‰,
เบซเบผเบทเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเปƒเบŠเป‰เบŠเบทเปˆเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

https://tools.ietf.org/html/rfc2606

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹
เบžเบฒโ€‹เบชเบฒโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ™เบตเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เปƒเบ™โ€‹เบซเบผเบฒเบโ€‹เบšเปˆเบญเบ™โ€‹, เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹
เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

language-team-equal-to-last-translator
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบžเบฒเบชเบฒเบ—เบตเบกเบ‡เบฒเบ™ เปเบฅเบฐเบœเบนเป‰เปเบ›เบซเบผเป‰เบฒเบชเบธเบ”เบกเบตเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ”เบฝเบงเบเบฑเบ™.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

language-variant-does-not-affect-translation
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบžเบฒเบชเบฒเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš
เบเบฒเบ™เปเบ›เบ‚เปเป‰เบ„เบงเบฒเบก.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ™เบณเปœเป‰เบฒ-เบ‚เบตเป‰เป€เบซเบเบทเปˆเบญเปƒเบ™เบซเบผเบฒเบเบฎเบนเบšเบซเบผเบฒเบเปเบšเบš
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Plural-Forms เบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เป„เบงเป‰เบเปˆเบญเบ™เปœเป‰เบฒ nplurals= string

GNU gettext runtime เบšเปเปˆเบชเบปเบ™เปƒเบˆเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบŠเบฑเป‰เบ™เบ™เปเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เปเบ•เปˆเบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐเบชเปˆเบงเบ™เบซเบปเบงเบญเบทเปˆเบ™เป†เบญเบฒเบ”เบˆเบฐเบกเบตเบซเบ™เป‰เบญเบ
เป€เบชเบฅเบตเบžเบฒเบšเปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบเบญเบกเบฎเบฑเบš.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

เบœเบดเบ”เบฎเบนเบšเปเบšเบš-xml
เบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš เบซเบผเบทเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเปเบ›เปเบฅเป‰เบงเบกเบตเบชเปˆเบงเบ™ XML, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเปเบกเปˆเบ™
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ”เบต.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.w3.org/TR/REC-xml/#sec-well-formed

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

no-content-transfer-encoding-header-field
เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Content-Transfer-Encoding. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 8bit.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

https://tools.ietf.org/html/rfc2045#section-6.1

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

no-content-type-header-field
เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ›เบฐเป€เบžเบ”เป€เบ™เบทเป‰เบญเบซเบฒ. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ เบ‚เปเป‰เบ„เบงเบฒเบก/เบ—เบณเบกเบฐเบ”เบฒ;
charset=เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, i18nspector เบ–เบทเบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” ASCII.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#index-encoding-of-PO-files

https://tools.ietf.org/html/rfc2045#section-5

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

no-date-header-field
เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบงเบฑเบ™เบ—เบต.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

no-language-header-field
เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบžเบฒเบชเบฒ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

no-language-team-header-field
เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ—เบตเบกเบžเบฒเบชเบฒ. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบกเบตเบŠเบทเปˆเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบ‚เบญเบ‡
เบžเบฒเบชเบฒ, เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบซเบผเบท URL เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบžเบฒเบชเบฒ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

no-last-translator-header-field
เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบœเบนเป‰เปเบ›เบžเบฒเบชเบฒเบชเบธเบ”เบ—เป‰เบฒเบ. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบกเบตเบ™เบฑเบเปเบ›เบชเบธเบ”เบ—เป‰เบฒเบ
เบŠเบทเปˆ เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบง.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

no-mime-version-header-field
เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง MIME-Version. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 1.0.

เป€เบญเบเบฐเบชเบฒเบ™:
https://tools.ietf.org/html/rfc2045#section-4

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

no-package-name-in-project-id-version
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Project-Id-Version เบ›เบฒเบเบปเบ”เบงเปˆเบฒเบšเปเปˆเบกเบตเบŠเบทเปˆเปƒเบ”เป†. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบ—เบฑเบ‡เบŠเบทเปˆ เปเบฅเบฐเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

no-plural-forms-header-field
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Plural-Forms เบšเปเปˆเบกเบต, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบŠเป‰เบซเบผเบฒเบ
เบฎเบนเบšเปเบšเบš (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบญเบฑเบ™เปƒเบ”เบ–เบทเบเปเบ›).

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

no-project-id-version-header-field
เบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง Project-Id-Version. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเบทเปˆเปเบฅเบฐ
เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบŠเบธเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

no-report-msgid-bugs-to-header-field
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง Report-Msgid-Bugs-To เบšเปเปˆเบกเบตเบขเบนเปˆ เบซเบผเบทเบกเบฑเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบงโ€‹เบซเบผเบท URL เบ—เบตเปˆโ€‹เบœเบนเป‰โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบšเบปเบโ€‹เบžเปˆเบญเบ‡โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดโ€‹เบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เป„เบ”เป‰โ€‹.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

no-required-plural-forms-header-field
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Plural-Forms เบšเปเปˆเบกเบต, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบ›เปเบฅเป‰เบง
เปƒเบŠเป‰เบซเบผเบฒเบเบฎเบนเบšเปเบšเบš.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

no-version-in-project-id-version
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง Project-Id-Version เบšเปเปˆเบ›เบฒเบเบปเบ”เบงเปˆเบฒเบกเบตเบฅเบธเป‰เบ™เปƒเบ”เป†. เบกเบฑเบ™โ€‹เบ„เบงเบ™
เบกเบตเบ—เบฑเบ‡เบŠเบทเปˆ เปเบฅเบฐเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

non-ascii-compatible-encoding
เป„เบŸเบฅเปŒเบ™เบตเป‰เปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš ASCII.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ
เป„เบŸเบฅเปŒเบ™เบตเป‰เปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เป‚เบ”เบเบŠเบญเบšเปเบง.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#index-encoding-list

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

os-error
เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ›เป‰เบญเบ™/เบญเบญเบ เบซเบผเบทเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเบทเปˆเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบเบงเบ”เบชเบญเบšเป„เบŸเบฅเปŒเบ™เบตเป‰.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เปเบ™เปˆเบ™เบญเบ™

เบ‚เปเป‰เบ„เบงเบฒเบกเบšเบฒเบ‡เบชเปˆเบงเบ™
เบเบฒเบ™เปเบ›เปเบกเปˆเบ™เบซเบฒเบเป„เบ›เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-argument-number-mismatch
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เบชเปเบฒเบฅเบฑเบš msgstr เบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบฒเบเบเปˆเบงเบฒ msgid_plural1 เบซเบผเบท msgstr
เบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบฒเบเบเปˆเบงเบฒ msgstr1 เบซเบผเบท msgstr[N] เบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบฒเบเบเปˆเบงเบฒ msgstr or
msgid_plural.

Python, เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš C, เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบ—เบธเบเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆเบ–เบทเบเบšเปเบฅเบดเป‚เบžเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

https://www.gnu.org/software/gettext/manual/html_node/Python.html#Python

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-argument-type-mismatch
เบกเบตเบ›เบฐเป€เบžเบ”เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ argument เบฎเบนเบšเปเบšเบš Python เปƒเบ™ msgstr เปเบฅเบฐเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ™ msgid_plural; เบซเบผเบทเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบฎเบนเบšเปเบšเบš Python เปƒเบ™ msgstr เปเบฅเบฐ msgstr;
เบซเบผเบทเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบฎเบนเบšเปเบšเบš Python เปƒเบ™ msgstr[N] เปเบฅเบฐ msgstr or msgid_plural.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-error
เบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เป„เบ”เป‰.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-missing-argument
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เบชเปเบฒเบฅเบฑเบš msgstr เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™
msgid_plural1 เบซเบผเบท msgstr เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ msgstr1 เบซเบผเบท msgstr[N]
เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ msgstr or msgid_plural.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เบšเบฒเบ‡เบžเบฒเบชเบฒ, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡ Plural-Forms เบ—เบตเปˆเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบˆเบฐเบ›เบฐเป€เบกเบตเบ™เป€เบ–เบดเบ‡
เบ„เปˆเบฒเบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบš n = 1 เปเบฅเบฐ n = 21, n = 31, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เป€เบญเบปเบฒเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเป€เบŠเบตเป€เบšเบเบ™เบตเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡:

Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1:2;
...
msgstr "เปœเบถเปˆเบ‡เป„เบšเบ•เปŒ"
msgid_plural "%(n)d bytes"
msgstr[0] "%(n)d bajt"
msgstr[1] "%(n)d bajta"
msgstr[2] "%(n)d bajtova"

เบ—เบตเปˆเบ™เบตเป‰ %d เบšเปเปˆเบ„เบงเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเปเบšเบšเบŸเบญเบกเบชเบฐเบเบปเบ”เบญเบญเบ เบซเบ™เบถเปˆเบ‡. เบšเปเปˆเบงเปˆเบฒเบˆเบฐ %d เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹,
เบซเบผเบทเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡ Plural-Forms เบ„เบงเบ™เบ–เบทเบเบ”เบฑเบ”เปเบเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบตเบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบš n=1:

Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1:2
...
msgstr "เปœเบถเปˆเบ‡เป„เบšเบ•เปŒ"
msgid_plural "%(n)d bytes"
msgstr[0] "%(n)d bajt"
msgstr[1] "%(n)d bajta"
msgstr[2] "%(n)d bajtova"
msgstr[3] "เป€เบˆเบ”เบฒเบ™ เบšเบฒเบˆ"

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

https://www.gnu.org/software/gettext/manual/html_node/Translating-plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-multiple-unnamed-arguments
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เปƒเบŠเป‰เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆเบซเบผเบฒเบเบญเบฑเบ™ (เป€เบŠเบฑเปˆเบ™: %d). เบ™เบฑเบเปเบ›เบญเบฒเบ”เบˆเบฐ
เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเปเบ›เบ‚เปเป‰เบ„เบงเบฒเบกเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆเบ™เบตเป‰เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰
เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆ. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆ (เป€เบŠเบฑเปˆเบ™: %(num)d) เบ„เบงเบ™เปƒเบŠเป‰เปเบ—เบ™.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

https://www.gnu.org/software/gettext/manual/html_node/Python.html#Python

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-obsolete-conversion
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เปƒเบŠเป‰เบ•เบปเบงเบฅเบฐเบšเบธเบเบฒเบ™เปเบ›เบ‡เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบก:

ยท เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ %d เปเบ—เบ™โ€‹เบ—เบตเปˆ %u.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-redundant-flag
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เบ›เบฐเบเบญเบšเบกเบตเบ—เบธเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบŠเปเป‰เบฒเบŠเป‰เบญเบ™. เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบŠเปเป‰เบฒเบเบฑเบ™, เบซเบผเบท
เบกเบฑเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹:

ยทเบ— + เบ—เบธเบ‡ overrides เป„เบ”เป‰ เบŠเปˆเบญเบ‡ เบ—เบธเบ‡.

ยทเบ— - เบ—เบธเบ‡ overrides เป„เบ”เป‰ 0 เบ—เบธเบ‡.

ยท เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹, เป„เบ”เป‰โ€‹ 0 เบ—เบธเบ‡เบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบเบฒเบ™เปเบ›เบ‡เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก (%d, %i, %o,
%u, %x, เปเบฅเบฐ %X).

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-redundant-length
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เบ›เบฐเบเบญเบšเบกเบตเบ•เบปเบงเปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบเบฒเบงเบŠเปเป‰เบฒเบŠเป‰เบญเบ™. เบ•เบปเบงเบ›เบฑเบšเบ„เบงเบฒเบกเบเบฒเบง (h, l, เบซเบผเบท
L) เบšเปเปˆเบกเบตเบœเบปเบ™เปƒเบ™ Python.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-redundant-precision
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš AC เบ›เบฐเบเบญเบšเบกเบตเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบเบฒเบ™เปเบ›เบ‡.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-unknown-argument
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เบชเปเบฒเบฅเบฑเบš msgstr เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปƒเบ™ msgid_plural1 เบซเบผเบท
msgstr เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปƒเบ™ msgstr1 เบซเบผเบท msgstr[N] เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆ
เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹ msgstr or msgid_plural. เบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒ
เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบชเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

python-format-string-unnamed-plural-argument
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš Python เปƒเบŠเป‰เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆ (เป€เบŠเบฑเปˆเบ™: %d) เปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบ‚เบญเบ‡เบซเบผเบฒเบ
เปเบšเบšเบŸเบญเบก. เบœเบนเป‰เปเบ›เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบšเปเปˆเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ;
เปเบ•เปˆเบ™เบตเป‰เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบšเปเปˆเบกเบตเบŠเบทเปˆ, เป€เบžเบฒเบฐเบงเปˆเบฒ python, เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš C, เบ•เป‰เบญเบ‡เบเบฒเบ™
เบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆเบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ–เบทเบเบšเปเบฅเบดเป‚เบžเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆ (เป€เบŠเบฑเปˆเบ™:
%(n)d) เบ„เบงเบ™เปƒเบŠเป‰เปเบ—เบ™.

เป€เบญเบเบฐเบชเบฒเบ™:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

https://www.gnu.org/software/gettext/manual/html_node/Python.html#Python

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

qt-plural-format-mistaken-for-c-format
A c-format เบ—เบธเบ‡เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก, เปเบ•เปˆ qt-plural-format เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบฎเบนเบšเปเบšเบš C เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบŠเป‰เปเบกเปˆเบ™ %n. เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบœเบดเบ”โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹
เบขเบนเปˆเบ„เบปเบ™เบ”เบฝเบงเปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš C.

เป€เบญเบเบฐเบชเบฒเบ™:
http://doc.qt.io/qt-5/i18n-source-translation.html#handling-plurals

printf(3โ€‹)

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

range-flag-without-plural-string
A เบŠเปˆเบงเบ‡: เบ—เบธเบ‡เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบฐเบ•เบฃเบดเบ‡เบžเบฐเบซเบนเบžเบปเบ”. เบŠเปˆเบงเบ‡: เบ—เบปเบ‡
เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบซเบผเบฒเบ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เปเบ™เปˆเบ™เบญเบ™

redundant-message-flag
เบ—เบธเบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเปœเบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบŠเป‰เบณเบŠเป‰เบญเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เปเบฒเบเป€เบ–เบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบทเปˆเบ™
เบ—เบธเบ‡.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
pedantic, เปเบ™เปˆเบ™เบญเบ™

stray-header-line
เบชเปˆเบงเบ™เบซเบปเบงเบ›เบฐเบเบญเบšเบกเบตเปเบ–เบงเบ—เบตเปˆเบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเปƒเบ”เป†. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบžเบฑเบšเปเบšเบš RFC-822 เบ‚เบญเบ‡เบซเบปเบงเบเบฒเบง.

เป€เบญเบเบฐเบชเบฒเบ™:
https://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00010.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

stray-previous-msgid
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบกเบตเบ„เบณเบญเบฐเบ—เบดเบšเบฒเบเบ›เบฐเบเบญเบšเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปเบ›เบเปˆเบญเบ™เปœเป‰เบฒ (#| msgstr ...),
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบซเบกเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™ fuzzy. เบ„เปเบฒเบšเบฑเบ™เบเบฒเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš
เบ‚เปเป‰เบ„เบงเบฒเบก fuzzy, เปเบฅเบฐเบ„เบงเบ™เบˆเบฐเบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ unfuzzying.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

syntax-error-in-plural-forms
เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Plural-Forms เบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเป„เบ”เป‰. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš
nplurals=n; เบžเบฐเบซเบฑเบ” =เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

syntax-error-in-po-file
เป„เบŸเบฅเปŒเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเป„เบŸเบฅเปŒ PO เป„เบ”เป‰. เปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบซเบฒเบเบฒเบเบ™เบตเป‰เปเบกเปˆเบ™เบเป‰เบญเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบท
เบ‚เบฒเบ”เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

https://bugs.debian.org/692283

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

syntax-error-in-unused-plural-forms
เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Plural-Forms เบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเป„เบ”เป‰. (เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เปเบ›
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปƒเบŠเป‰เปเบšเบšเบŸเบญเบกเบซเบผเบฒเบ.) เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบขเบนเปˆเปƒเบ™เปเบšเบšเบŸเบญเบก nplurals=n; เบžเบฐเบซเบฑเบ” =เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

trailing-junk-in-plural-forms
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Plural-Forms เบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบฐเปเบ”เบ‡เบญเบญเบเบซเบผเบฒเบ.

GNU gettext runtime เบšเปเปˆเบชเบปเบ™เปƒเบˆเบชเบดเปˆเบ‡เป€เบชเบ”เป€เบซเบผเบทเบญเบ—เบตเปˆเบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เปเบ•เปˆเบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐเบชเปˆเบงเบ™เบซเบปเบงเบญเบทเปˆเบ™เป†เบญเบฒเบ”เบˆเบฐเปœเป‰เบญเบเบเบงเปˆเบฒ.
เป€เบชเบฅเบตเบžเบฒเบšเปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบเบญเบกเบฎเบฑเบš.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเปƒเบ™เปเบกเปˆเปเบšเบš
เป„เบŸเบฅเปŒเปเบกเปˆเปเบšเบš PO เบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบ›เปเบฅเป‰เบง.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ™เปˆเบ™เบญเบ™

เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบžเบฒเบชเบฒ
i18nspector เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบณเบ™เบปเบ”เบžเบฒเบชเบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ™เบตเป‰เป„เบ”เป‰. เบ‚เบฒเบ”เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰
เบˆเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบกเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบทเปˆเบกเบญเบตเบ.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹, เบ—เปเบฒโ€‹เบกเบฐโ€‹เบŠเบฒเบ”โ€‹เบฎเบตเบ”โ€‹

unexpected-flag-for-header-entry
เบ—เบธเบ‡เบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบง. เบ—เบธเบ‡เบ”เบฝเบงเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบ
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒ header เปเบกเปˆเบ™ เบ‡เบปเบ‡.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ
เป„เบŸเบฅเปŒเบ™เบตเป‰เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆ i18nspector เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบฎเบนเป‰เป„เบ”เป‰. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบžเบดเบกเบœเบดเบ”. เบเบฒเบ™เบ‚เบฒเบ”เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰ i18nspector เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆเป„เบ›
เบเบฒเบ™เบเบงเบ”เบชเบญเบš.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ
เบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบฎเบนเป‰เป„เบ”เป‰. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™ i18nspector.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹, เบ—เปเบฒโ€‹เบกเบฐโ€‹เบŠเบฒเบ”โ€‹เบฎเบตเบ”โ€‹

เบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ-header-field
i18nspector เบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเบŠเบทเปˆเบŠเปˆเบญเบ‡เบซเบปเบง. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบžเบดเบกเบœเบดเบ” เบซเบผเบทเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ
เบœเบดเบ”โ€‹เบžเบฒเบ” (เบŠเบทเปˆโ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เบชเปˆเบงเบ™โ€‹เบซเบปเบงโ€‹เปเบกเปˆเบ™โ€‹เบ•เบปเบงโ€‹เบžเบดเบกโ€‹เบ™เป‰เบญเบโ€‹เปƒเบซเบเปˆโ€‹)โ€‹.

เป€เบญเบเบฐเบชเบฒเบ™:
https://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00010.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เบฎเบตเบ”เบ›เปˆเบฒเบ—เปเบฒเบกเบฐเบŠเบฒเบ”

unknown-message-flag
เบ—เบธเบ‡เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบžเบดเบกเบœเบดเบ”.

เป€เบญเบเบฐเบชเบฒเบ™:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹, เบ—เปเบฒโ€‹เบกเบฐโ€‹เบŠเบฒเบ”โ€‹เบฎเบตเบ”โ€‹

เบžเบฒเบชเบฒเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ poedit
เบžเบฒเบชเบฒเบ—เบตเปˆเบ›เบฐเบเบฒเบ”เปƒเบ™ X-Poedit-Language เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบฎเบนเป‰เป„เบ”เป‰. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เปเบกเบ‡เป„เบกเป‰เปƒเบ™
i18nspector.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เป€เบฅเบฑเบเบ™เป‰เบญเบ, เบฎเบตเบ”เบ›เปˆเบฒเบ—เปเบฒเบกเบฐเบŠเบฒเบ”

unpresentable-เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹เปƒเบซเป‰โ€‹เบ—เบธเบโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบ™เบตเป‰.
เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด-เบฅเบฑเบเบชเบฐเบ™เบฐ-เบขเบนเปˆเปƒเบ™เบซเบปเบง-เป€เบ‚เบปเป‰เบฒ
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบซเบปเบงเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด. เบ™เบตเป‰เบกเบฑเบเบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบ‚เบญเบ‡
เบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบŠเบฑเปˆเบ™:

ยท เปƒเบŠเป‰ ISO 2022 เบฅเปเบฒเบ”เบฑเบš escape, เบซเบผเบท

ยท เปƒเบŠเป‰ UTF-8 เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” 8-bit.

เป€เบญเบเบฐเบชเบฒเบ™:
http://www.unicode.org/faq/utf_bom.html#เบšเบญเบก6

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ™เปˆเบ™เบญเบ™

เบฅเบฑเบเบชเบฐเบ™เบฐเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบเบฒเบ™เปเบ›
เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบ›เปเบฅเป‰เบงเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด. เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง
เบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบŠเบฑเปˆเบ™:

ยท เปƒเบŠเป‰ ISO 2022 เบฅเปเบฒเบ”เบฑเบš escape, เบซเบผเบท

ยท เปƒเบŠเป‰ UTF-8 เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” 8-bit.

เป€เบญเบเบฐเบชเบฒเบ™:
http://www.unicode.org/faq/utf_bom.html#เบšเบญเบก6

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด-เบซเบผเบฒเบเบฎเบนเบšเปเบšเบš
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡ Plural-Forms เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ (เบซเบผเบทเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด), เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ i18nspector's
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด-unused-plural-forms
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡ Plural-Forms เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ (เบซเบผเบทเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด), เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ i18nspector's
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹. (เปเบ•เปˆเบšเปเปˆเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบ›เปเบฅเป‰เบงเบ—เบตเปˆเปƒเบŠเป‰เปเบšเบšเบŸเบญเบกเบซเบผเบฒเบ.

เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡, เบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™:
เบ›เบปเบเบเบฐเบ•เบด, เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เปƒเบŠเป‰ i18nspector เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    เป€เบŸเบ”
    เป€เบŸเบ”
    Phaser เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป„เบง, เบŸเบฃเบต, เปเบฅเบฐเบกเปˆเบงเบ™เบŠเบทเปˆเบ™
    เปเบซเบผเปˆเบ‡ HTML5 เบเบญเบšเป€เบเบกเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบต
    WebGL เปเบฅเบฐ Canvas rendering เบ—เบปเปˆเบง
    desktop เปเบฅเบฐเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบกเบทเบ–เบท. เป€เบเบก
    เบชเบฒเบกเบฒเบ”เบฎเปˆเบงเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Phaser
  • 2
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    VASSAL เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เบชเบฐเบšเบฑเบšเป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบเบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡
    เปเบฅเบฐเป€เบเบกเบšเบฑเบ”. เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เป€เบเบกเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš,
    เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VASSAL Engine
  • 3
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เปเบฅเบฐเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ PDF เบ”เป‰เบงเบ LGPL เปเบฅเบฐ
    เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” MPL. OpenPDF เปเบกเปˆเบ™โ€‹
    LGPL/MPL open source เบœเบนเป‰เบชเบทเบšเบ—เบญเบ” iText,
    a
    เบ”เบฒเบงเป‚เบซเบฅเบ” OpenPDF - Fork เบ‚เบญเบ‡ iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    Geoscientific Analyzes - เปเบกเปˆเบ™เบžเบนเบกเบชเบฒเบ”
    เบŠเบญเบšเปเบงเบฅเบฐเบšเบปเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ (GIS) เบเบฑเบš
    เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบญเบฑเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบš geodata
    เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ เปเบฅเบฐ ana...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SAGA GIS
  • 5
    เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบš Java/JTOPen
    เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบš Java/JTOPen
    IBM Toolbox เบชเปเบฒเบฅเบฑเบš Java / JTOPen เปเบกเปˆเบ™ a
    เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™ Java เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
    เป‚เบ›เบฃเปเบเบฃเบกเบฅเบนเบเบ„เป‰เบฒ/เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”
    เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเปเบฅเปˆเบ™ OS/400,
    i5/OS, o...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Toolbox เบชเปเบฒเบฅเบฑเบš Java/JTOPen
  • 6
    D3.js
    D3.js
    D3.js (เบซเบผเบท D3 เบชเปเบฒเบฅเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™)
    เป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” JavaScript เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™
    เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบžเบฒเบšเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš. เบ”เป‰เบงเบ D3
    เป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” D3.js
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    Abidiff
    Abidiff
    abidiff - เบ›เบฝเบšเบ—เบฝเบš ABIs เบ‚เบญเบ‡เป„เบŸเบฅเปŒ ELF
    abidiff เบ›เบฝเบšเบ—เบฝเบš Application Binary
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš (ABI) เบ‚เบญเบ‡เบชเบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™
    เปƒเบ™เบฎเบนเบšเปเบšเบš ELF. เบกเบฑเบ™โ€‹เบญเบญเบโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹
    เบฅเบฒเบเบ‡เบฒเบ™...
    เปเบฅเปˆเบ™ abidiff
  • 2
    abidw
    abidw
    abidw - serialize ABI เบ‚เบญเบ‡ ELF เป„เบ”เป‰
    file abidw เบญเปˆเบฒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปƒเบ™ ELF
    เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบ›เปˆเบญเบเบ•เบปเบงเบชเบฐเปเบ”เบ‡ XML
    ABI เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹. เป„เบ”เป‰
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒ...
    เปเบฅเปˆเบ™ abidw
  • 3
    copac2xml
    copac2xml
    bibutils - เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบšเบฑเบ™โ€‹เบ™เบฒโ€‹เบ—เบดโ€‹เบเบฒเบ™โ€‹
    เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบชเบญเบ...
    เปเบฅเปˆเบ™ copac2xml
  • 4
    เบ•เบณเบซเบผเบงเบ”
    เบ•เบณเบซเบผเบงเบ”
    copt - SYSNOPIS optimizer:
    copt file.. DESCRIPTION: copt is a
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš pephole เบ—เบปเปˆเบงเป„เบ›. เบกเบฑเบ™
    เบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™ เปเบฅเบฐ
    เบ‚เบฝเบ™...
    เปเบฅเปˆเบ™ copt
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - เบฅเบงเบšเบฅเบงเบกเบซเบปเบงเบ‚เปเป‰
    เบ›เบฐเบเบฒเบ”เบˆเบฒเบเป€เบญเบเบฐเบชเบฒเบ™ Stx ...
    เปเบฅเปˆเบ™ collect_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bench - http benchmark ...
    เปเบฅเปˆเบ™ gatling-bench
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad