เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

i18nspector - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ i18nspector เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ i18nspector เด•เดฎเดพเตปเดกเต เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


i18nspector - gettext POT, PO, MO เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดถเต‹เดงเดจเดพ เด‰เดชเด•เดฐเดฃเด‚

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


i18 เด‡เตปเดธเตเดชเต†เด•เตเดŸเตผ [--เดญเดพเดท lang] [--เด…เตบเดชเดพเด•เตเด•เต-เดกเต†เดฌเต] เดซเดฏเดฒเต [เดซเดฏเดฒเต โ€ฆ]

เด“เดชเตเดทเดจเตเด•เตพ


-l lang, --เดญเดพเดท lang
เดˆ เดญเดพเดท เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เตเด•. lang 2- เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 3-เด…เด•เตเดทเดฐเดฎเตเดณเตเดณ ISO 639 เดญเดพเดทเดพ เด•เต‹เดกเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚,
เด’เดฐเตเดชเด•เตเดทเต‡ เด…เดฃเตเดŸเตผเดธเตเด•เต‹เดฑเตเด‚ 2-เด…เด•เตเดทเดฐเดฎเตเดณเตเดณ ISO 3166 เดŸเต†เดฑเดฟเดŸเตเดŸเดฑเดฟ เด•เต‹เดกเตเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเด‚.

--เด…เตบเดชเดพเด•เตเด•เต-เดกเต†เดฌเต
เดกเต†เดฌเดฟเดฏเตป (เดฌเตˆเดจเดฑเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฑเดตเดฟเดŸเด‚) เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

-h, --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚
เดธเดนเดพเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เด•เดพเดฃเดฟเดšเตเดšเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

--เดชเดคเดฟเดชเตเดชเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ เด•เดพเดฃเดฟเดšเตเดšเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

เดตเดฟเดตเดฐเดฃเด‚


i18 เด‡เตปเดธเตเดชเต†เด•เตเดŸเตผ เดตเดฟเดตเตผเดคเตเดคเดจ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ (POT), เดธเดจเตเดฆเต‡เดถ เด•เดพเดฑเตเดฑเดฒเต‹เด—เตเด•เตพ (PO) เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต
เด•เต‚เดŸเดพเดคเต† เดชเตŠเดคเตเดตเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดธเดจเตเดฆเต‡เดถ เด•เดพเดฑเตเดฑเดฒเต‹เด—เตเด•เตพ (MO) เดซเดฏเดฒเตเด•เตพ. เดˆ เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เด—เตเดจเต เด—เต†เดฑเตเดฑเตโ€ŒเดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เดตเดฟเดตเตผเดคเตเดคเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดตเดฟเดตเดฟเดง เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด•เตพ.

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดค เดŽเดฒเตเดฒเดพ เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

เด•เต‡เดพเดกเต: เดซเดฏเดฒเต: เดŸเดพเด—เต [เด…เดงเดฟเด•เดฎเดพเดฏเดฟ]

เดŽเดตเดฟเดŸเต†:

ยท เด•เต‡เดพเดกเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดคเดฐเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เดคเตเดคเต: E (เดชเดฟเดถเด•เต), W (เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต), I (เดตเดฟเดœเตเดžเดพเดจเดชเตเดฐเดฆเดฎเดพเดฏ
เดธเดจเตเดฆเต‡เดถเด‚), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ P (เดชเต†เดกเดจเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด‚);

ยท เดŸเดพเด—เต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต;

ยท เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดถเตเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดŸเดพเด—เตเด•เตพ


เดชเตเดฐเดพเดคเดจ-เดคเต€เดฏเดคเดฟ
เด†เดฆเตเดฏ เด—เตเดจเต เด—เต†เดฑเตเดฑเตโ€ŒเดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เดฑเดฟเดฒเต€เดธเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดธเดฎเดฏเดคเตเดคเต†เดฏเดพเดฃเต เดคเต€เดฏเดคเดฟ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด…เดคเตเดชเต‹เดฒเต†, เด…เดคเต เด…เด™เตเด™เต‡เดฏเดฑเตเดฑเด‚
เดถเดฐเดฟเดฏเดพเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚:
http://git.savannah.gnu.org/cgit/gettext.git/tree/ChangeLog.0#n1767

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เด—เดฃเดฟเดค-เดชเดฟเดถเด•เต-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เดณเดฟเตฝ
เด’เดฐเต เดฌเดนเตเดตเดšเดจ เดฐเต‚เดช เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดชเต‚เดœเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด“เดตเตผเดซเตเดฒเต‹ เด•เตŠเดฃเตเดŸเต เดกเดฟเดตเดฟเดทเตป เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฌเดนเตเดตเดšเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดฒเต† เด’เดฐเต เดชเดฟเดถเด•เต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เด—เดฃเดฟเดค-เดชเดฟเดถเด•เต-เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เดณเดฟเตฝ
เด’เดฐเต เดฌเดนเตเดตเดšเดจ เดฐเต‚เดช เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดชเต‚เดœเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด“เดตเตผเดซเตเดฒเต‹ เด•เตŠเดฃเตเดŸเต เดกเดฟเดตเดฟเดทเตป เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. (เดชเด•เตเดทเต† เด…เดตเดฟเดŸเต†
เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.) เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดชเดฟเดถเด•เดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเดนเตเดตเดšเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต-เด‡เตป-เด‰เดณเตเดณเดŸเด•เตเด•-เดคเดฐเด‚
เด‰เดณเตเดณเดŸเด•เตเด•-เดคเดฐเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ xgettext เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต/เดชเตเดฒเต†เดฏเดฟเตป; เด…เด•เตเดทเดฐเด—เดฃเด‚=เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#index-encoding-of-PO-files

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดฌเต‹เดฏเดฟเดฒเตผ เดชเตเดฒเต‡เดฑเตเดฑเต-เด‡เตป-เดกเต‡เดฑเตเดฑเต
เดคเต€เดฏเดคเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ xgettext เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเต€เดฏเดคเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ YYYY-MM-DD
hh:mm+ZZzz, เด‰เดฆเดพ 2011-11-05 10: 14 + 0100.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเดฟเตฝ-เดชเตเดฐเดพเดฐเด‚เดญ-เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ
เดชเตเดฐเดพเดฐเด‚เดญ เด•เดฎเดจเตเดฑเตเด•เดณเดฟเตฝ xgettext เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ msginit เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต-เด‡เตป-เดฒเดพเด‚เด—เตเดตเต‡เดœเต-เดŸเต€เด‚
เดญเดพเดท-เดŸเต€เด‚ เดนเต†เดกเตผ เดซเต€เตฝเดกเดฟเตฝ xgettext เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ เด‡เด‚เด—เตเดฒเต€เดทเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดญเดพเดทเดฏเตเดŸเต† เดชเต‡เดฐเต, เดญเดพเดทเดพ เดŸเต€เดฎเดฟเดจเตเดฑเต† เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดนเต‹เด‚เดชเต‡เดœเต URL.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต-เด‡เตป-เดฒเดพเดธเตเดฑเตเดฑเต-เดŸเตเดฐเดพเตปเดธเตเดฒเต‡เดฑเตเดฑเตผ
เดฒเดพเดธเตเดฑเตเดฑเต-เดŸเตเดฐเดพเตปเดธเตเดฒเต‡เดฑเตเดฑเตผ เดนเต†เดกเตผ เดซเต€เตฝเดกเดฟเตฝ xgettext เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด…เดตเดธเดพเดจ เดตเดฟเดตเตผเดคเตเดคเด•เดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเดตเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต-เด‡เตป-เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต-เดเดกเดฟ-เดชเดคเดฟเดชเตเดชเต
เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต-เดเดกเดฟ-เดชเดคเดฟเดชเตเดชเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ xgettext เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เดชเดคเดฟเดชเตเดชเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

boyerplate-in-report-msgid-bugs-to
เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต-Msgid-Bugs-To เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ xgettext เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ เด’เดฐเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเดคเตเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดฟเตฝ เดฌเด—เตเด•เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ URL.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเด•เตผเดจเตเดจ-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต
เดˆ เดซเดฏเดฒเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเต†เดกเตผ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดฏเต‚เดฃเดฟเด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เดฆเดฟ
เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เดคเต†เดฑเตเดฑเดพเดฏเดคเต‹ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดคเต‹ เด†เดฃเต เด‡เดคเดฟเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เด•เดพเดฐเดฃเด‚.

เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ, 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 เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดคเดฎเตเดฎเดฟเตฝ เด’เดฐเต เดคเดฐเด‚ เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเดฃเตเดŸเต msgstr เด’เดชเตเดชเด‚ เด…เดจเตเดฌเดจเตเดง เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚
เดตเดพเดฆเด‚ msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚; เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เด‡เดŸเดฏเดฟเตฝ msgstr เด’เดชเตเดชเด‚ msgstr; เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดฎเตเดฎเดฟเตฝ a
เดธเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‡เตป msgstr[N] เด…เดจเตเดฌเดจเตเดงเดตเตเด‚ msgstr or msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
printf(3)

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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

c-format-string-error
เดŽเดธเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚:
printf(3)

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

c-format-string-excess-arguments
เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดŽเดธเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต msgstr เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฆเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚; เด…เดฅเดตเดพ msgstr เด•เดดเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฆเด™เตเด™เตพ msgstr; เด…เดฅเดตเดพ msgstr[N] เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฆเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr
or msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
printf(3)

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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

c-format-string- missing-arguments
เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดŽเดธเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต msgstr เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดšเตเดšเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚; เด…เดฅเดตเดพ msgstr เด•เดดเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดพเดฆเด™เตเด™เตพ เด•เตเดฑเดตเดพเดฃเต msgstr; เด…เดฅเดตเดพ msgstr[N] เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดšเตเดšเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr
or msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚.

เดšเดฟเดฒ เดญเดพเดทเด•เดณเดฟเตฝ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
n=1, n=21, n=31 เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดˆ เดธเต†เตผเดฌเดฟเดฏเตป เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดŽเดŸเตเด•เตเด•เตเด•:

เดฌเดนเตเดตเดšเดจเด‚-เดฐเต‚เดชเด™เตเด™เตพ: nplurals=3; เดฌเดนเตเดตเดšเดจเด‚=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;
...
msgstr "เด’เดฐเต เดฌเตˆเดฑเตเดฑเต"
msgstr[XNUMX] "%d เดฌเตˆเดฑเตเดฑเตเด•เตพ"
msgstr[0] "%d เดฌเดœเตเดฑเตเดฑเต"
msgstr[1] "%d เดฌเดœเตเดค"
msgstr[2] "%d เดฌเดœเตเดคเต‹เดต"

เด‡เดตเดฟเดŸเต† %d เดธเตเดชเต†เดฒเตเดฒเดฟเด‚เด—เต เด”เดŸเตเดŸเต เดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ เด’เดจเตเดจเต. เด’เดจเตเดจเตเด•เดฟเตฝ %d เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฃเด‚,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดนเตเดตเดšเดจ-เดซเต‹เด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดญเต‡เดฆเด—เดคเดฟ เดšเต†เดฏเตเดฏเดฃเด‚, เด…เด™เตเด™เดจเต† n=1 เดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เดธเต เด‰เดฃเตเดŸเดพเด•เตเด‚:

เดฌเดนเตเดตเดšเดจเด‚-เดฐเต‚เดชเด™เตเด™เตพ: nplurals=4; เดฌเดนเตเดตเดšเดจเด‚=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 "เด’เดฐเต เดฌเตˆเดฑเตเดฑเต"
msgstr[XNUMX] "%d เดฌเตˆเดฑเตเดฑเตเด•เตพ"
msgstr[0] "%d เดฌเดœเตเดฑเตเดฑเต"
msgstr[1] "%d เดฌเดœเตเดค"
msgstr[2] "%d เดฌเดœเตเดคเต‹เดต"
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)

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต, เดธเดพเดงเตเดฏเดฎเดพเดฃเต

c-format-string-redundant-flag
AC เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด…เดจเดพเดตเดถเตเดฏ เดชเตเดฐเดคเต€เด• เดซเตเดฒเดพเด—เต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด’เดจเตเดจเตเด•เดฟเตฝ เด…เดคเตŠเดฐเต เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเดพเดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเตเดฃเตเดŸเต
เดซเดฒเดฎเดฟเดฒเตเดฒ:

ยท เดฆเดฟ + เดชเดคเดพเด•เดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต เด‡เดŸเด‚ เดซเตเดฒเดพเด—เต.

ยท เดฆเดฟ - เดชเดคเดพเด•เดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต 0 เดซเตเดฒเดพเด—เต.

เด’เดฐเต เด•เตƒเดคเตเดฏเดค เดจเตฝเด•เดฟเดฏเดพเตฝ, 0 เดซเตเดฒเดพเด—เดฟเดจเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดฏเดพเดคเตŠเดฐเต เดธเตเดตเดพเดงเต€เดจเดตเตเดฎเดฟเดฒเตเดฒ (%d, %i, %o,
%u, %x, เด’เดชเตเดชเด‚ %X).

เด…เดตเดฒเด‚เดฌเด‚:
printf(3)

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต, เดธเดพเดงเตเดฏเดฎเดพเดฃเต

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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดญเดพเดตเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเต€เดฏเดคเดฟ
เดคเต€เดฏเดคเดฟ เดญเดพเดตเดฟเดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดชเต‹เดฒเต†, เด‡เดคเต เดถเดฐเดฟเดฏเดพเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดกเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต-เดนเต†เดกเตผ-เดŽเตปเดŸเตเดฐเดฟ
เดˆ เดซเดฏเดฒเดฟเดฒเต† เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟเด•เตเด•เต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดฎเดฑเตเดฑเต เดŽเตปเดŸเตเดฐเดฟเด•เตพ เด‰เดฃเตเดŸเต. เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดŽเดชเตเดชเต‹เดดเตเด‚ เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต-เดซเตเดฒเดพเด—เต-เดซเต‹เตผ-เดนเต†เดกเตผ-เดŽเตปเดŸเตเดฐเดฟ
เด’เดฐเต‡เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเตเดฒเดพเด—เตเด•เตพ เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต-เดนเต†เดกเตผ-เดŽเตปเดŸเตเดฐเดฟ
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดฐเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดนเต†เดกเตผ เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เดตเดจเตเดฏเดฎเดพเดฏ เดŠเดนเด‚

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต-เด‰เดณเตเดณเดŸเด•เตเด•-เด•เตˆเดฎเดพเดฑเตเดฑเด‚-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เดณเตเดณเดŸเด•เตเด•-เด•เตˆเดฎเดพเดฑเตเดฑ-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดนเต†เดกเตผ เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต-เด‰เดณเตเดณเดŸเด•เตเด• เดคเดฐเด‚
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เดณเตเดณเดŸเด•เตเด•-เดคเดฐเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต-เดคเต€เดฏเดคเดฟ
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดฐเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเต€เดฏเดคเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต-เดซเต€เตฝเดกเต-เดญเดพเดท
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดญเดพเดทเดพ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต-เดฒเดพเด‚เด—เตเดตเต‡เดœเต-เดŸเต€เด‚
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดญเดพเดทเดพ-เดŸเต€เด‚ เดนเต†เดกเตผ เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต-เด…เดตเดธเดพเดจ-เดตเดฟเดตเตผเดคเตเดคเด•เตป
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฒเดพเดธเตเดฑเตเดฑเต-เดŸเตเดฐเดพเตปเดธเตเดฒเต‡เดฑเตเดฑเตผ เดนเต†เดกเตผ เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต-เดฎเตˆเด‚-เดชเดคเดฟเดชเตเดชเต
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ MIME-เดชเดคเดฟเดชเตเดชเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต-เดซเต€เตฝเดกเต-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ Plural-Forms เดนเต†เดกเตผ เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต-เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต-เดเดกเดฟ-เดชเดคเดฟเดชเตเดชเต
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ Project-Id-Version เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

duplicate-header-field-report-msgid-bugs-to
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต-Msgid-Bugs-To เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต-x-poedit
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ X-Poedit- เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต* เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดธเดจเตเดฆเต‡เดถเด‚-เดจเดฟเตผเดตเดšเดจเด‚
เดˆ เดซเดฏเดฒเดฟเตฝ เด’เดฐเต‡ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดธเดจเตเดฆเต‡เดถเด‚-เดชเดคเดพเด•
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเดฎเดพเดจ เดซเตเดฒเดพเด—เตเด•เตพ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดซเดฏเตฝ
เดˆ เดซเดฏเดฒเดฟเตฝ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดถเต‚เดจเตเดฏเดฎเดพเดฏ-msgstr-เดธเดจเตเดฆเต‡เดถเด‚-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ
เดถเต‚เดจเตเดฏเดฎเดพเดฏ msgctxt เด‰เดณเตเดณ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด—เตเดจเต เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ gettext, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดตเดฟเดณเดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ ngettext("", ...).

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดถเต‚เดจเตเดฏเดฎเดพเดฏ-msgstr-เดธเดจเตเดฆเต‡เดถเด‚-เด‰เดฑเดตเดฟเดŸ-เด•เต‹เดกเต-เดฑเดซเดฑเตปเดธเตเด•เตพ
เดถเต‚เดจเตเดฏเดฎเดพเดฏ msgctxt เด‰เดณเตเดณ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด—เตเดจเต เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ gettext, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดตเดฟเดณเดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ gettext("").

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต-เด‡เตป-เดฒเดพเด‚เด—เตเดตเต‡เดœเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
เดญเดพเดทเดพ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเดพเดŸเดฟเดฒเตเดฒ
เดˆ เดซเต€เตฝเดกเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดซเดธเดฟ-เดนเต†เดกเตผ-เดŽเตปเดŸเตเดฐเดฟ
เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟ เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดณเดฐเต† เดชเดดเดฏ (<< 0.11) msgfmt(1)
เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดŽเตปเดŸเตเดฐเดฟเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เดพเดคเตเดค เดชเดคเดฟเดชเตเดชเตเด•เตพ, เด…เดคเต เด…เดคเตเดคเดฐเดคเตเดคเดฟเตฝ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚:
http://git.savannah.gnu.org/cgit/gettext.git/tree/NEWS?id=v0.11#n44

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค-เดฒเต€เดกเดฟเด‚เด—เต-เดจเตเดฏเต‚เดฒเตˆเดจเตเด•เตพ
เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเดฒเต† เดšเดฟเดฒ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเตˆเดจเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒเดคเต เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ. เด’เดจเตเดจเตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดตเต‡เดฃเด‚
เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเตˆเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตŠเดจเตเดจเตเด‚ เดชเดพเดŸเดฟเดฒเตเดฒ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค-เดธเด‚เด–เตเดฏ-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ
เด’เดฐเต เดธเดจเตเดฆเต‡เดถ เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเดฒเต† เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เดฎเดฑเตเดฑเตŠเดฐเต เดธเดจเตเดฆเต‡เดถ เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต.

เด…เดตเดฒเด‚เดฌเด‚:
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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค-เดŸเตเดฐเต†เดฏเดฟเดฒเดฟเด‚เด—เต-เดจเตเดฏเต‚เดฒเตˆเดจเตเด•เตพ
เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเดฒเต† เดšเดฟเดฒ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเตˆเดจเต‹เดŸเต† เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒเดคเต เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ. เด’เดจเตเดจเตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดตเต‡เดฃเด‚
เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเดฐเดฟเดฏเดฟเตฝ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตŠเดจเตเดจเตเด‚ เดชเดพเดŸเดฟเดฒเตเดฒ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดคเต†เดฑเตเดฑเดพเดฏ-เดธเด‚เด–เตเดฏ-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ
เด’เดฐเต เดธเดจเตเดฆเต‡เดถ เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเดฒเต† เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต.

เด…เดตเดฒเด‚เดฌเด‚:
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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เด…เดธเดพเดงเตเดตเดพเดฏ-เด‰เดณเตเดณเดŸเด•เตเด•-เดคเดฐเด‚
เด‰เดณเตเดณเดŸเด•เตเด•-เดคเดฐเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดธเดพเดงเตเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด…เดคเต เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต/เดชเตเดฒเต†เดฏเดฟเตป; เด…เด•เตเดทเดฐเด—เดฃเด‚=เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต.

เด…เดตเดฒเด‚เดฌเด‚:
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
เดญเดพเดทเดพ-เดŸเต€เด‚ เดนเต†เดกเตผ เดซเต€เตฝเดกเดฟเตฝ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดค เดกเตŠเดฎเต†เดฏเตเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‡เดฐเต.

เด…เดตเดฒเด‚เดฌเด‚:
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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เด…เดธเดพเดงเตเดตเดพเดฏ เดฎเตˆเด‚ เดชเดคเดฟเดชเตเดชเต
MIME-เดชเดคเดฟเดชเตเดชเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดธเดพเดงเตเดตเดพเดฃเต. เด…เดคเต เด…เด™เตเด™เดจเต† เดคเดจเตเดจเต† เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ 1.0.

เด…เดตเดฒเด‚เดฌเด‚:
https://tools.ietf.org/html/rfc2045#section-4

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

invalid-mo-file
เดˆ เดซเดฏเตฝ เด’เดฐเต MO เดซเดฏเตฝ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเดจเดพเดฏเดฟเดฒเตเดฒ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

invalid-range-flag
A เดถเตเดฐเต‡เดฃเดฟ: เดซเตเดฒเดพเด—เต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฏเตเด•เตเดค เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เดฐเดฃเตเดŸเดฟเตฝ เดคเดพเดดเต† เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดณเตเดณเต‚
เดธเด‚เด–เตเดฏเด•เตพ. เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเดฃเต เดถเตเดฐเต‡เดฃเดฟ: เดŽเดจเตเดจเต‡เดพเดŸเต..เดชเดฐเดฎเดพเดตเดงเดฟ, เดฐเดฃเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดจเต†เด—เดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเดพเดฃเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

invalid-report-msgid-bugs-to
เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต-Msgid-Bugs-To เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เด’เดฐเต เด‡-เดฎเต†เดฏเดฟเดฒเดพเดฏเต‹ URL เด†เดฏเต‹ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡-เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดค เดกเตŠเดฎเต†เดฏเตเตป เดจเดพเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดญเดพเดท-เด…เดธเดฎเดคเตเดตเด‚
เดˆ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดญเดพเดท เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เดฎเดคเตเดธเดฐเด‚.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดญเดพเดท-เดŸเต€เด‚-เดคเตเดฒเตเดฏ-เด…เดตเดธเดพเดจ-เดตเดฟเดตเตผเดคเตเดคเด•เตป
เดฒเดพเด‚เด—เตเดตเต‡เดœเต-เดŸเต€เด‚, เดฒเดพเดธเตเดฑเตเดฑเต-เดŸเตเดฐเดพเตปเดธเตเดฒเต‡เดฑเตเดฑเตผ เดนเต†เดกเตผ เดซเต€เตฝเดกเตเด•เดณเดฟเตฝ เด’เดฐเต‡ เด‡-เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดญเดพเดทเดพเดญเต‡เดฆเด‚-เดตเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดญเดพเดทเดพ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เดกเดฟเดธเตˆเดจเตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‡เดคเดฟเดจเต เดชเตเดฐเดธเด•เตเดคเดฎเดฒเตเดฒ
เดธเดจเตเดฆเต‡เดถ เดตเดฟเดตเตผเดคเตเดคเดจเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดฒเต€เดกเดฟเด‚เด—เต-เดœเด™เตเด•เต-เด‡เตป-เดชเตเดฒเต‚เดฑเตฝ-เดซเต‹เดฎเตเด•เตพ
เดฌเดนเตเดตเดšเดจ-เดซเต‹เดฑเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ เด‡เดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดตเดพเดšเด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต nplurals= เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

GNU gettext เดฑเตบเดŸเตˆเด‚ เด…เดคเตเดคเดฐเด‚ เดฎเตเตปเดจเดฟเดฐ เดœเด™เตเด•เตเด•เดณเต† เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดนเต†เดกเตผ เดชเดพเดดเตโ€Œเดธเดฑเตเด•เตพ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด…เดตเตผ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดฒเดฟเดฌเดฑเตฝ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดคเต†เดฑเตเดฑเดพเดฏ-เดŽเด•เตเดธเตเดŽเด‚เดŽเตฝ
เด’เดฑเดฟเดœเดฟเดจเตฝ เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตโ€Œเดค เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด’เดฐเต XML เดถเด•เดฒเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เดจเดจเตเดจเดพเดฏเดฟ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.w3.org/TR/REC-xml/#sec-well-formed

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

no-content-transfer-encoding-header-field
เด‰เดณเตเดณเดŸเด•เตเด•เด‚-เด•เตˆเดฎเดพเดฑเตเดฑเด‚-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เด‡เดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฃเด‚ 8bit.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดจเต‹-เด•เดฃเตเดŸเดจเตเดฑเต-เดŸเตˆเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
เด‰เดณเตเดณเดŸเด•เตเด•-เดคเดฐเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เด‡เดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฃเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต/เดชเตเดฒเต†เดฏเดฟเตป;
เด…เด•เตเดทเดฐเด—เดฃเด‚=เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต.

เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ, 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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดจเต‹-เดฒเดพเด‚เด—เตเดตเต‡เดœเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
เดญเดพเดทเดพ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดญเดพเดทเดพ-เดŸเต€เด‚-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
เดญเดพเดท-เดŸเต€เด‚ เดนเต†เดกเตผ เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เด‡เดคเดฟเตฝ เด‡เด‚เด—เตเดฒเต€เดทเต เดจเดพเดฎเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดญเดพเดท, เด•เต‚เดŸเดพเดคเต† เดญเดพเดทเดพ เดŸเต€เดฎเดฟเดจเตเดฑเต† เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดนเต‹เด‚เดชเต‡เดœเต URL.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดจเต‹-เดฒเดพเดธเตเดฑเตเดฑเต-เดŸเตเดฐเดพเตปเดธเตเดฒเต‡เดฑเตเดฑเตผ-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
เดฒเดพเดธเตเดฑเตเดฑเต-เดŸเตเดฐเดพเตปเดธเตเดฒเต‡เดฑเตเดฑเตผ เดนเต†เดกเตผ เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เด…เดคเดฟเตฝ เด…เดตเดธเดพเดจเดคเตเดคเต† เดตเดฟเดตเตผเดคเตเดคเด•เดจเตเดฑเต† เดญเดพเด—เด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเต‡เดฐเตเด‚ เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเดตเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดจเต‹-เดฎเตˆเด‚-เดชเดคเดฟเดชเตเดชเต-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
MIME-เดชเดคเดฟเดชเตเดชเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เด‡เดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ 1.0.

เด…เดตเดฒเด‚เดฌเด‚:
https://tools.ietf.org/html/rfc2045#section-4

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

no-package-name-in-project-id-version
เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต-เดเดกเดฟ-เดชเดคเดฟเดชเตเดชเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ เดชเต‡เดฐเตเด•เดณเตŠเดจเตเดจเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดคเดพเดฏเดฟ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ. เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เดชเดคเดฟเดชเตเดชเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดจเต‹-เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพ-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
เดšเดฟเดฒ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดฌเดนเตเดตเดšเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เดณเตเดŸเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ
เดฐเต‚เดชเด™เตเด™เตพ (เด…เดตเดฏเตŠเดจเตเดจเตเด‚ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚).

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

no-project-id-version-header-field
เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต-เดเดกเดฟ-เดชเดคเดฟเดชเตเดชเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เด…เดคเดฟเตฝ เดชเต‡เดฐเต, เดŽเดจเตเดจเดฟเดต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

no-report-msgid-bugs-to-header-field
เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต-Msgid-Bugs-To เดŽเดจเตเดจ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดถเต‚เดจเตเดฏเดฎเดพเดฃเต. เด…เดคเดฟเตฝ เด’เดฐเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเดคเตเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดฟเตฝ เดฌเด—เตเด•เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ URL.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

no-required-plural-forms-header-field
เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตโ€Œเดค เดšเดฟเดฒ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เดณเตเดŸเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ
เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

no-version-in-project-id-version
เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต-เดเดกเดฟ-เดชเดคเดฟเดชเตเดชเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ เด’เดฐเต เดชเดคเดฟเดชเตเดชเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ. เด‡เดคเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เดชเดคเดฟเดชเตเดชเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต, เดธเดพเดงเตเดฏเดฎเดพเดฃเต

non-ascii-compatible-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต
เดˆ เดซเดฏเตฝ ASCII-เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เด’เดฐเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดจเต‹เตบ-เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต
เดˆ เดซเดฏเตฝ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดตเตเดฏเดพเดชเด•เดฎเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#index-encoding-list

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

os-เดชเดฟเดถเด•เต
เดˆ เดซเดฏเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต/เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดฟเดถเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดธเดจเตเดฆเต‡เดถเด‚
เด’เดฐเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดšเดฟเดฒ เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดชเตˆเดคเตเดคเตบ-เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดธเตเดŸเตเดฐเดฟเด‚เด—เต-เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต-เดจเดฎเตเดชเตผ-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต msgstr เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฆเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚; เด…เดฅเดตเดพ msgstr
เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฆเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr; เด…เดฅเดตเดพ msgstr[N] เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฆเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr or
msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚.

เดธเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดชเตˆเดคเตเดคเดฃเดฟเดจเต, เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เดŽเดฒเตเดฒเดพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดชเตˆเดคเตเดคเตบ-เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดธเตเดŸเตเดฐเดฟเด‚เด—เต-เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต-เดคเดฐเด‚-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดคเดฎเตเดฎเดฟเตฝ เด’เดฐเต เดคเดฐเด‚ เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเดฃเตเดŸเต msgstr เด’เดชเตเดชเด‚ เด…เดจเตเดฌเดจเตเดงเดตเตเด‚
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‡เตป msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚; เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‡เตป msgstr เด’เดชเตเดชเด‚ msgstr;
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‡เตป msgstr[N] เด’เดชเตเดชเด‚ msgstr or msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

python-format-string-error
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

python-format-string- missing-argument
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต msgstr เดŽเดจเตเดจเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเต‡เดฐเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚; เด…เดฅเดตเดพ msgstr เดŽเดจเตเดจเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเต‡เดฐเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ msgstr; เด…เดฅเดตเดพ msgstr[N]
เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเต‡เดฐเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ msgstr or msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚.

เดšเดฟเดฒ เดญเดพเดทเด•เดณเดฟเตฝ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
n=1, n=21, n=31 เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดˆ เดธเต†เตผเดฌเดฟเดฏเตป เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดŽเดŸเตเด•เตเด•เตเด•:

เดฌเดนเตเดตเดšเดจเด‚-เดฐเต‚เดชเด™เตเด™เตพ: nplurals=3; เดฌเดนเตเดตเดšเดจเด‚=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;
...
msgstr "เด’เดฐเต เดฌเตˆเดฑเตเดฑเต"
msgstr[XNUMX] "%(n)d เดฌเตˆเดฑเตเดฑเตเด•เตพ"
msgstr[0] "%(n)d เดฌเดœเตเดฑเตเดฑเต"
msgstr[1] "%(n)d เดฌเดœเตเดค"
msgstr[2] "%(n)d เดฌเดœเตเดคเต‹เดต"

เด‡เดตเดฟเดŸเต† %d เดธเตเดชเต†เดฒเตเดฒเดฟเด‚เด—เต เด”เดŸเตเดŸเต เดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ เด’เดจเตเดจเต. เด’เดจเตเดจเตเด•เดฟเตฝ %d เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฃเด‚,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดนเตเดตเดšเดจ-เดซเต‹เด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดญเต‡เดฆเด—เดคเดฟ เดšเต†เดฏเตเดฏเดฃเด‚, เด…เด™เตเด™เดจเต† n=1 เดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เดธเต เด‰เดฃเตเดŸเดพเด•เตเด‚:

เดฌเดนเตเดตเดšเดจเด‚-เดฐเต‚เดชเด™เตเด™เตพ: nplurals=4; เดฌเดนเตเดตเดšเดจเด‚=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 "เด’เดฐเต เดฌเตˆเดฑเตเดฑเต"
msgstr[XNUMX] "%(n)d เดฌเตˆเดฑเตเดฑเตเด•เตพ"
msgstr[0] "%(n)d เดฌเดœเตเดฑเตเดฑเต"
msgstr[1] "%(n)d เดฌเดœเตเดค"
msgstr[2] "%(n)d เดฌเดœเตเดคเต‹เดต"
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
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเต‡เดฐเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพ %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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดชเตˆเดคเตเดคเตบ-เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดธเตเดŸเตเดฐเดฟเด‚เด—เต-เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

ยท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• %d เด‡เดคเดฟเดจเตเดชเด•เดฐเดฎเดพเดฏเดฟ %u.

เด…เดตเดฒเด‚เดฌเด‚:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต, เดธเดพเดงเตเดฏเดฎเดพเดฃเต

python-format-string-redundant-flag
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด…เดจเดพเดตเดถเตเดฏ เดชเตเดฐเดคเต€เด• เดซเตเดฒเดพเด—เต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด’เดจเตเดจเตเด•เดฟเตฝ เด…เดคเต เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด…เดคเดฟเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ:

ยท เดฆเดฟ + เดชเดคเดพเด•เดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต เด‡เดŸเด‚ เดซเตเดฒเดพเด—เต.

ยท เดฆเดฟ - เดชเดคเดพเด•เดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต 0 เดซเตเดฒเดพเด—เต.

เด’เดฐเต เด•เตƒเดคเตเดฏเดค เดจเตฝเด•เดฟเดฏเดพเตฝ, 0 เดซเตเดฒเดพเด—เดฟเดจเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดฏเดพเดคเตŠเดฐเต เดธเตเดตเดพเดงเต€เดจเดตเตเดฎเดฟเดฒเตเดฒ (%d, %i, %o,
%u, %x, เด’เดชเตเดชเด‚ %X).

เด…เดตเดฒเด‚เดฌเด‚:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต, เดธเดพเดงเตเดฏเดฎเดพเดฃเต

python-format-string-redundant-length
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด’เดฐเต เด…เดจเดพเดตเดถเตเดฏ เดฆเตˆเตผเด˜เตเดฏ เดฎเต‹เดกเดฟเดซเดฏเตผ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดฆเตˆเตผเด˜เตเดฏ เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ (h, l, เด…เดฅเดตเดพ
L) เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต, เดธเดพเดงเตเดฏเดฎเดพเดฃเต

python-format-string-redundant-precision
เดŽเดธเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เดพเดคเตเดค เด•เตƒเดคเตเดฏเดค เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต, เดธเดพเดงเตเดฏเดฎเดพเดฃเต

python-format-string-unknown-argument
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต msgstr เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดชเต‡เดฐเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚; เด…เดฅเดตเดพ
msgstr เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดชเต‡เดฐเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต msgstr; เด…เดฅเดตเดพ msgstr[N] เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดตเดพเดฆเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเต เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ msgstr or msgstr[XNUMX] เดฌเดนเตเดตเดšเดจเด‚. เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเตฝเด•เดพเดคเตเดค เด’เดฐเต เดตเดพเดฆเดคเตเดคเต† เดตเดฟเดจเดฟเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
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
เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเต‡เดฐเดฟเดฒเตเดฒเดพเดคเตเดค เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพ %d) เดฌเดนเตเดตเดšเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ
เดฐเต‚เดชเด™เตเด™เตพ. เดธเด‚เด–เตเดฏเดพ เดตเดพเดฆเด‚ เดเด•เดตเดšเดจ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเต เดตเดฟเดตเตผเดคเตเดคเด•เตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚;
เดŽเดจเตเดจเดพเตฝ เดˆ เดตเดพเดฆเด‚ เดชเต‡เดฐเดฟเดŸเดพเดคเตเดคเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดธเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดชเตˆเดคเตเดคเดฃเดฟเดจเต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เดŽเดฒเตเดฒเดพ เดตเดพเดฆเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดญเต‹เด—เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดชเต‡เดฐเดฟเดŸเตเดŸ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ (เด‰เดฆเดพ
%(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 เดธเดฟ-เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเดคเดพเด• เดธเดจเตเดฆเต‡เดถเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ qt-เดฌเดนเตเดตเดšเดจเด‚-เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดชเด•เดฐเด‚.

เดธเดจเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต‡เดฏเตŠเดฐเต เดธเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฎเดพเดฃเต %n. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฃเต
เด’เดฐเต เดธเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด’เดฑเตเดฑเดฏเตเด•เตเด•เต.

เด…เดตเดฒเด‚เดฌเด‚:
http://doc.qt.io/qt-5/i18n-source-translation.html#เด•เตˆเด•เดพเดฐเตเดฏเด‚-เดฌเดนเตเดตเดšเดจเด™เตเด™เตพ

printf(3)

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดถเตเดฐเต‡เดฃเดฟ-เดชเดคเดพเด•-เดฌเดนเตเดตเดšเดจเด‚-เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‡เดฒเตเดฒเดพเดคเต†
A เดถเตเดฐเต‡เดฃเดฟ: เดฌเดนเตเดตเดšเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดธเดจเตเดฆเต‡เดถเดตเตเดฎเดพเดฏเดฟ เดซเตเดฒเดพเด—เต เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดถเตเดฐเต‡เดฃเดฟ: เดซเตเดฒเดพเด—เตเด•เตพ
เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เด…เตผเดคเตเดฅเดฎเตเดณเตเดณเต‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เด…เดจเดพเดตเดถเตเดฏ-เดธเดจเตเดฆเต‡เดถ-เดชเดคเดพเด•
เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดซเตเดฒเดพเด—เต เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด…เดคเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดพเดฃเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดซเตเดฒเดพเด—เต.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด‰เดฑเดšเตเดš, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดตเดดเดฟเดคเต†เดฑเตเดฑเดฟเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดนเต†เดกเตผ เดซเต€เตฝเดกเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเดพเดคเตเดค เด’เดฐเต เดฒเตˆเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฒเตเดฒ
เดจเต€เดณเดฎเตเดณเตเดณ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต† RFC-822-เดถเตˆเดฒเดฟ เดซเต‹เตพเดกเดฟเด‚เด—เต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚:
https://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00010.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

stray-previous-msgstr
เดธเดจเตเดฆเต‡เดถ เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเตฝ เดฎเตเดฎเตเดชเดคเตเดคเต† เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเดคเตเดค เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (#| msgstr ...),
เดธเดจเตเดฆเต‡เดถเด‚ เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚. เดˆ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ, เด…เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดฃเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดตเดพเด•เตเดฏเด˜เดŸเดจ-เดชเดฟเดถเด•เต-เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เดณเดฟเตฝ
เดฌเดนเตเดตเดšเดจ-เดซเต‹เดฎเตเด•เดณเตเดŸเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เด…เดคเต เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
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

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เดตเดพเด•เตเดฏเด˜เดŸเดจ-เดชเดฟเดถเด•เต-เด‡เตป-เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ
เดฌเดนเตเดตเดšเดจ-เดซเต‹เดฎเตเด•เดณเตเดŸเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. (เดŽเดจเตเดจเดพเตฝ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.) เด…เดคเต เดซเต‹เดฎเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ nplurals=n; เดฌเดนเตเดตเดšเดจเด‚=เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

trailing-junk-in-plural-forms
เดฌเดนเตเดตเดšเดจ-เดซเต‹เดฑเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเต€เตฝเดกเดฟเตฝ เดฌเดนเตเดตเดšเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏ เดตเดพเดšเด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

GNU gettext เดฑเตบเดŸเตˆเด‚ เด…เดคเตเดคเดฐเด‚ เดŸเตเดฐเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดœเด™เตเด•เดฟเดจเต† เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดนเต†เดกเตผ เดชเดพเดดเตโ€Œเดธเดฑเตเด•เตพ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด…เดตเตผ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดฒเดฟเดฌเดฑเตฝ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดตเดฟเดตเตผเดคเตเดคเดจเด‚-เด‡เตป-เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต
PO เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เด’เดฐเต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดธเดจเตเดฆเต‡เดถเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดญเดพเดท เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดคเต
i18nspector-เดจเต เดˆ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดญเดพเดท เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เดˆ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เด…เดญเดพเดตเด‚
เด•เต‚เดŸเตเดคเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดคเดฟเดจเต† เดคเดŸเดฏเตเด‚.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดตเดจเตเดฏเดฎเดพเดฏ เดŠเดนเด‚

เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค-เดซเตเดฒเดพเด—เต-เดซเต‹เตผ-เดนเต†เดกเตผ-เดŽเตปเดŸเตเดฐเดฟ
เด’เดฐเต เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดซเตเดฒเดพเด—เต เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เตผเดคเตเดฅเดฎเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เดชเดคเดพเด•
เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟ เด†เดฃเต เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เด…เดœเตเดžเดพเดค-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต
i18nspector-เดจเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด’เดฐเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดˆ เดซเดฏเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เด’เดฐเต เด†เด•เดพเด‚
เด…เด•เตเดทเดฐเดคเตเดคเต†เดฑเตเดฑเต. เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เด…เดญเดพเดตเด‚ i18nspector เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดŸเดฏเตเด‚
เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

unknown-file-type
เดˆ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดซเดฏเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เด‡เดคเต i18nspector-เดฒเต† เด’เดฐเต เดฌเด—เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดตเดจเตเดฏเดฎเดพเดฏ เดŠเดนเด‚

เด…เดœเตเดžเดพเดค-เดนเต†เดกเตผ-เดซเต€เตฝเดกเต
เดนเต†เดกเตผ เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดชเต‡เดฐเต i18nspector-เดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เด‡เดคเต เด…เด•เตเดทเดฐเดคเตเดคเต†เดฑเตเดฑเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฒเดฟเดฏเด•เตเดทเดฐเดฎเดพเด•เดพเด‚
เดชเดฟเดถเด•เต (เดนเต†เดกเตผ เดซเต€เตฝเดกเต เดจเดพเดฎเด™เตเด™เตพ เด•เต‡เดธเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฃเต).

เด…เดตเดฒเด‚เดฌเด‚:
https://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00010.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เดตเดจเตเดฏเดฎเดพเดฏ เดŠเดนเด‚

เด…เดœเตเดžเดพเดค-เดธเดจเตเดฆเต‡เดถ-เดชเดคเดพเด•
เด’เดฐเต เด…เดœเตเดžเดพเดค เดซเตเดฒเดพเด—เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เด…เด•เตเดทเดฐเดคเตเดคเต†เดฑเตเดฑเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เด…เดตเดฒเด‚เดฌเด‚:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดตเดจเตเดฏเดฎเดพเดฏ เดŠเดนเด‚

unknown-poedit-language
X-Poedit-Language-เตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดญเดพเดท เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เด…เดคเตŠเดฐเต เดฌเด—เต เด‡เตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
i18 เด‡เตปเดธเตเดชเต†เด•เตเดŸเตผ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดšเต†เดฑเดฟเดฏ, เดตเดจเตเดฏเดฎเดพเดฏ เดŠเดนเด‚

เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเดจเดพเดตเดพเดคเตเดค-เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพ
เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดค เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเดจเต เดˆ เดญเดพเดทเดฏเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเต†เดฏเตเด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.
เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดค เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดคเต†เดฑเตเดฑเดพเดฃเต†เดจเตเดจเดคเดฟเดจเตเดฑเต† เดถเด•เตเดคเดฎเดพเดฏ เดธเต‚เดšเดจเดฏเดพเดฃเดฟเดคเต.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เด…เดธเดพเดงเดพเดฐเดฃ-เด•เดฅเดพเดชเดพเดคเตเดฐเด‚-เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต-เดชเตเดฐเดตเต‡เดถเดจเด‚
เดนเต†เดกเตผ เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเตฝ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดคเต€เด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดธเต‚เดšเดจเดฏเดพเดฃเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดชเตเดฐเดถเตเดจเด‚:

ยท ISO 2022 เดŽเดธเตเด•เต‡เดชเตเดชเต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ

8-เดฌเดฟเดฑเตเดฑเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเด‚ UTF-8 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚:
http://www.unicode.org/faq/utf_bom.html#เดฌเต‹เด‚6

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เด‰เดฑเดชเตเดชเตเดณเตเดณ

เดตเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด•เดฅเดพเดชเดพเดคเตเดฐเด‚
เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดฟเตฝ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดคเต€เด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เด†เดฃเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดจ:

ยท ISO 2022 เดŽเดธเตเด•เต‡เดชเตเดชเต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ

8-เดฌเดฟเดฑเตเดฑเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเด‚ UTF-8 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚:
http://www.unicode.org/faq/utf_bom.html#เดฌเต‹เด‚6

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เด…เดธเดพเดงเดพเดฐเดฃ-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ
i18nspector เดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ เดฌเดนเตเดตเดšเดจ-เดซเต‹เดฑเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เดคเต†เดฑเตเดฑเดพเดฃเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต).
เดญเดพเดทเดพ เดกเดพเดฑเตเดฑ.

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ-เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค-เดฌเดนเตเดตเดšเดจ-เดฐเต‚เดชเด™เตเด™เตพ
i18nspector เดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ เดฌเดนเตเดตเดšเดจ-เดซเต‹เดฑเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เดคเต†เดฑเตเดฑเดพเดฃเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต).
เดญเดพเดทเดพเดชเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ. (เดŽเดจเตเดจเดพเตฝ เดฌเดนเตเดตเดšเดจ เดฐเต‚เดชเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.)

เดคเต€เดตเตเดฐเดค, เด‰เดฑเดชเตเดชเต:
เดธเดพเดงเดพเดฐเดฃ, เดธเดพเดงเตเดฏเดฎเดพเดฏ

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต i18nspector เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

  • 1
    เดซเดธเตผ
    เดซเดธเตผ
    เดซเต‡เดธเตผ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดธเต—เดœเดจเตเดฏเดตเตเด‚ เดฐเดธเด•เดฐเดตเตเดฎเดพเดฏ เด“เดชเตเดชเตบ เด†เดฃเต
    เดชเตเดฐเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‰เดฑเดตเดฟเดŸ HTML5 เด—เต†เดฏเดฟเด‚ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต
    WebGL, Canvas เดŽเดจเตเดจเดฟเดต เด‰เดŸเดจเต€เดณเด‚ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
    เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต, เดฎเตŠเดฌเตˆเตฝ เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเตเด•เตพ. เด—เต†เดฏเดฟเดฎเตเด•เตพ
    เดธเดนเด•เดฐเดฟเด•เตเด•เดพเด‚...
    เดซเต‡เดธเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 2
    เดตเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป
    เดตเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป
    เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด—เต†เดฏเดฟเด‚ เดŽเดžเตเดšเดฟเดจเดพเดฃเต เดตเดพเดธเตเดธเตฝ
    เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฌเต‹เตผเดกเดฟเดจเตเดฑเต† เด‡เดฒเด•เตเดŸเตเดฐเต‹เดฃเดฟเด•เต เดชเดคเดฟเดชเตเดชเตเด•เตพ
    เด•เดพเตผเดกเต เด—เต†เดฏเดฟเดฎเตเด•เดณเตเด‚. เด‡เดคเต เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต
    เด—เต†เดฏเดฟเด‚ เดชเต€เดธเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เตเด‚ เด‡เดŸเดชเต†เดŸเดฒเตเด‚,
    เด’เดชเตเดชเด‚...
    เดตเดพเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 3
    OpenPDF - iText เดจเตเดฑเต† เดซเต‹เตผเด•เตเด•เต
    OpenPDF - iText เดจเตเดฑเต† เดซเต‹เตผเด•เตเด•เต
    OpenPDF เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดœเดพเดต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต
    เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดŽเตฝเดœเดฟเดชเดฟเดŽเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต PDF เดซเดฏเดฒเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
    MPL เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดฒเตˆเดธเตปเดธเต. OpenPDF เด†เดฃเต
    iText-เดจเตเดฑเต† LGPL/MPL เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเดฟเตปเด—เดพเดฎเดฟ,
    a ...
    OpenPDF - เดซเต‹เตผเด•เตเด•เต เด“เดซเต iText เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 4
    เดธเดพเด— เดœเดฟ.เด.เดŽเดธเต
    เดธเดพเด— เดœเดฟ.เด.เดŽเดธเต
    SAGA - เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚
    เดœเดฟเดฏเต‹เดธเดฏเดจเตเดฑเดฟเดซเดฟเด•เต เด…เดจเดฒเตˆเดธเตเด•เตพ - เด’เดฐเต เดญเต‚เดฎเดฟเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฃเต
    เด‡เตปเดซเตผเดฎเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด‚ (เดœเดฟเดเดŽเดธเต) เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ
    เดœเดฟเดฏเต‹เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เตเดณเตเดณ เด…เดชเดพเดฐเดฎเดพเดฏ เด•เดดเดฟเดตเตเด•เตพ
    เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เตเด‚ เด…เดจ...
    SAGA GIS เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 5
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต
    Java / JTOpen เดจเดพเดฏเตเดณเตเดณ IBM เดŸเต‚เตพเดฌเต‹เด•เตเดธเต a
    เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดœเดพเดต เด•เตเดฒเดพเดธเตเด•เดณเตเดŸเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ
    เด•เตเดฒเดฏเดจเตเดฑเต/เดธเต†เตผเดตเตผ, เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต
    OS/400 เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเต‹เดกเดฒเตเด•เตพ,
    i5/OS, เด’...
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 6
    D3.js
    D3.js
    D3.js (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดพเดฑเตเดฑเดพเดงเดฟเดทเตเด เดฟเดค เดชเตเดฐเดฎเดพเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ D3)
    เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต JavaScript เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต
    เดšเดฒเดจเดพเดคเตเดฎเด•เดตเตเด‚ เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด•เดตเตเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป
    เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเตเด•เดณเดฟเดฒเต† เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฃเด‚. D3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
    เดจเต€...
    D3.js เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad