рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

i18nspector - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ i18nspector рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб i18nspector рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


i18nspector - рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ POT, PO рдФрд░ MO рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдЙрдкрдХрд░рдг

SYNOPSIS


i18nspector [--рднрд╛рд╖рд╛ lang] [--рдЕрдирдкреИрдХ-рдбреЗрдм] рдкрдЯреНрдЯрд┐рдХрд╛ [рдкрдЯреНрдЯрд┐рдХрд╛ ...]

рд╡рд┐рдХрд▓реНрдк


-l lang, --рднрд╛рд╖рд╛: рд╣рд┐рдиреНрджреА lang
рдЗрд╕ рднрд╛рд╖рд╛ рдХреЛ рдорд╛рди рд▓реЗрдВ. lang 2- рдпрд╛ 3-рдЕрдХреНрд╖рд░ рд╡рд╛рд▓рд╛ ISO 639 рднрд╛рд╖рд╛ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП,
рд╕рдВрднрд╡рддрдГ рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдФрд░ рдПрдХ 2-рдЕрдХреНрд╖рд░ ISO 3166 рдХреНрд╖реЗрддреНрд░ рдХреЛрдб рд╣реЛрдЧрд╛ред

--рдЕрдирдкреИрдХ-рдбреЗрдм
рдбреЗрдмрд┐рдпрди (рдмрд╛рдЗрдирд░реА рдпрд╛ рд╕реНрд░реЛрдд) рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред

-h, --рдорджрдж
рд╕рд╣рд╛рдпрддрд╛ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдПрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

--рд╕рдВрд╕реНрдХрд░рдг
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рдПрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рд╡рд░реНрдгрди


i18nspector рдЕрдиреБрд╡рд╛рдж рдЯреЗрдореНрдкреНрд▓реЗрдЯ (POT), рд╕рдВрджреЗрд╢ рдХреИрдЯрд▓реЙрдЧ (PO) рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ
рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рдХреИрдЯрд▓реЙрдЧ (рдПрдордУ) рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХреАрдВред рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд╛рд╕реЛрдВ рдореЗрдВ рдЬреАрдПрдирдпреВ рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ рдЕрдиреБрд╡рд╛рдж рдХрд╛рд░реНрдп рдФрд░ рдЙрдкрдХрд░рдг
рд╡рд╛рддрд╛рд╡рд░рдгред

рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдХреЛрдб: рдкрдЯреНрдЯрд┐рдХрд╛: рдЯреИрдЧ [рдЕрддрд┐рд░рд┐рдХреНрдд]

рдЬрд╣рд╛рдБ:

┬╖ рдХреЛрдб рд╕рдВрджреЗрд╢ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдкрддреНрд░ рд╣реИ: E (рдЧрд▓рддреА), W (рдЪреЗрддрд╛рд╡рдиреА), I (рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг
рд╕рдВрджреЗрд╢), рдпрд╛ P (рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг рд╕рдВрджреЗрд╢);

┬╖ рдЯреИрдЧ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рдЦреЛрдЬрд╛ рдЧрдпрд╛ рдерд╛;

┬╖ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ.

рдЯреИрдЧ


рдкреНрд░рд╛рдЪреАрди-рддрд┐рдерд┐
рджрд┐рдирд╛рдВрдХ рдкрд╣рд▓реА GNU рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рд╕рдордп рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдЕрддреНрдпрдВрдд рд╣реИ
рд╕рд╣реА рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ.

рд╕рдиреНрджрд░реНрдн:
http://git.savannah.gnu.org/cgit/gettext.git/tree/ChangeLog.0#рдПрди1767

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рдирд┐рд╢реНрдЪрд┐рдд

рдмрд╣реБрд╡рдЪрди-рд░реВрдкреЛрдВ рдореЗрдВ рдЕрдВрдХрдЧрдгрд┐рдд-рддреНрд░реБрдЯрд┐
рдмрд╣реБрд╡рдЪрди рд░реВрдк рдорд╛рди рдХреА рдЧрдгрдирд╛ рд╢реВрдиреНрдп рдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреА рд╣реИред рдпрд╣
рдЖрдо рддреМрд░ рдкрд░ рдмрд╣реБрд╡рдЪрди рд░реВрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
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 рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рд╣реИред рдЗрд╕рдореЗрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рднрд╛рд╖рд╛ рдХрд╛ рдирд╛рдо, рдФрд░ рднрд╛рд╖рд╛ рдЯреАрдо рдХрд╛ рдИрдореЗрд▓ рдкрддрд╛ рдпрд╛ рд╣реЛрдордкреЗрдЬ рдпреВрдЖрд░рдПрд▓ред

рд╕рдиреНрджрд░реНрдн:
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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ-рдЗрди-рд░рд┐рдкреЛрд░реНрдЯ-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рдмрдЧреНрд╕-рдЯреВ
рд░рд┐рдкреЛрд░реНрдЯ-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рдмрдЧреНрд╕-рдЯреВ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ xgettext рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдИрдореЗрд▓ рдкрддрд╛ рдпрд╛ рдпреВрдЖрд░рдПрд▓ рдЬрд╣рд╛рдВ рдХреЛрдИ рдЕрдЕрдиреБрд╡рд╛рджрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
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 рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдХреЗ рдмреАрдЪ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмреЗрдореЗрд▓ рд╣реИ рдХ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╛рд░реВрдк
рдореЗрдВ рддрд░реНрдХ рдЪреБрдиреЗрдВрдЧреЗ; рдпрд╛ C рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢ рдФрд░ рдХ; рдпрд╛ рдПрдХ рдХреЗ рдмреАрдЪ
рд╕реА рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдореЗрдВ рд╕рдВрджреЗрд╢[N] рдФрд░ рдЗрд╕реА рдХ or рдЪреБрдиреЗрдВрдЧреЗ.

рд╕рдиреНрджрд░реНрдн:
printf(3)

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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рд╕реА-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рддреНрд░реБрдЯрд┐
AC рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.

рд╕рдиреНрджрд░реНрдн:
printf(3)

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рд╕реА-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрддрд┐рд░рд┐рдХреНрдд-рддрд░реНрдХ
рдПрд╕реА рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЪреБрдиреЗрдВрдЧреЗ, рдпрд╛ рд╕рдВрджреЗрд╢ рдЦрдкрдд
рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХ рдХ, рдпрд╛ рд╕рдВрджреЗрд╢[N] рд╕рдВрдЧрдд рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХ
or рдЪреБрдиреЗрдВрдЧреЗ.

рд╕рдиреНрджрд░реНрдн:
printf(3)

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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рд╕реА-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрдиреБрдкрд▓рдмреНрдз-рддрд░реНрдХ
рдПрд╕реА рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЪреБрдиреЗрдВрдЧреЗ, рдпрд╛ рд╕рдВрджреЗрд╢ рдЦрдкрдд
рд╕реЗ рдХрдо рддрд░реНрдХ рдХ, рдпрд╛ рд╕рдВрджреЗрд╢[N] рд╕рдВрдЧрдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХ
or рдЪреБрдиреЗрдВрдЧреЗ.

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдмрд╣реБрд╡рдЪрди-рд░реВрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рд╣реЛрддрд╛ рд╣реИ
n=1 рдФрд░ n=21, n=31, рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдорд╛рдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рд░реНрдмрд┐рдпрд╛рдИ рдЕрдиреБрд╡рд╛рдж рдХреЛ рд▓реЗрдВ:

рдмрд╣реБрд╡рдЪрди-рд░реВрдк: nрдмрд╣реБрд╡рдЪрди=3; рдмрд╣реБрд╡рдЪрди=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 :2;
...
msgstr "рдПрдХ рдмрд╛рдЗрдЯ"
msgstr_plural "%d рдмрд╛рдЗрдЯреНрд╕"
msgstr[0] "%d bajt"
рд╕рдВрджреЗрд╢[1] "%d рдмрдЬрддрд╛"
msgstr[2] "%d рдмрдЬрддреЛрд╡рд╛"

рдпрд╣рд╛рдБ %d рд╡рд░реНрддрдиреА-рд░рд╣рд┐рдд рдкреНрд░рдкрддреНрд░ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЗрджрд╛рдиред рднреА %d рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП,
рдпрд╛ рдмрд╣реБрд╡рдЪрди-рд░реВрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ n=1 рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реЛ:

рдмрд╣реБрд╡рдЪрди-рд░реВрдк: nрдмрд╣реБрд╡рдЪрди=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_plural "%d рдмрд╛рдЗрдЯреНрд╕"
msgstr[0] "%d bajt"
рд╕рдВрджреЗрд╢[1] "%d рдмрдЬрддрд╛"
msgstr[2] "%d рдмрдЬрддреЛрд╡рд╛"
msgstr[3] "рдЬреЗрдбрди рдмрдЬреНрдЯ"

рд╕рдиреНрджрд░реНрдн:
printf(3)

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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рд╕реА-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЧреИрд░-рдкреЛрд░реНрдЯреЗрдмрд▓-рд░реВрдкрд╛рдВрддрд░рдг
рдПрд╕реА рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рд░реВрдкрд╛рдВрддрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдпрд╛ рд▓рдВрдмрд╛рдИ рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЕрдзрд┐рдХ
рдкреЛрд░реНрдЯреЗрдмрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдореМрдЬреВрдж рд╣реИ:

┬╖ рдкреВрд░реНрдгрд╛рдВрдХ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП (%d, %i, %o, %u, %x, рддрдерд╛ %X), рдЙрдкрдпреЛрдЧ ll рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд▓рдВрдмрд╛рдИ рд╕рдВрд╢реЛрдзрдХ
of L or q.

┬╖ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП (%a, %A, %e, %E, %f, %F, %g, рддрдерд╛ %G), рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ l
рд▓рдВрдмрд╛рдИ рд╕рдВрд╢реЛрдзрдХ.

┬╖ рдЙрдкрдпреЛрдЧ z рдХреЗ рдмрдЬрд╛рдп рд▓рдВрдмрд╛рдИ рд╕рдВрд╢реЛрдзрдХ Z.

┬╖ рдЙрдкрдпреЛрдЧ %рдПрд▓рд╕реА рдХреЗ рдмрдЬрд╛рдп %C.

┬╖ рдЙрдкрдпреЛрдЧ % рдПрд▓рдПрд╕ рдХреЗ рдмрдЬрд╛рдп %S.

рд╕рдиреНрджрд░реНрдн:
printf(3)

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рд╕рдВрднрд╡

рд╕реА-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрдирд╛рд╡рд╢реНрдпрдХ-рдзреНрд╡рдЬ
рдПрд╕реА рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд░реНрдг рдзреНрд╡рдЬ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╛ рддреЛ рдпрд╣ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ, рдпрд╛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╣реИ
рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ:

┬╖ + рдзреНрд╡рдЬ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ рдЕрдВрддрд░рд┐рдХреНрд╖ рдЭрдВрдбрд╛ред

┬╖ - рдзреНрд╡рдЬ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ 0 рдЭрдВрдбрд╛ред

┬╖ рдпрджрд┐ рдХреЛрдИ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рджреА рдЧрдИ рд╣реИ, рддреЛ 0 рдзреНрд╡рдЬ рдХрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ (%d, %i, %o,
%u, %x, рддрдерд╛ %X).

рд╕рдиреНрджрд░реНрдн:
printf(3)

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рд╕рдВрднрд╡

рдмрд╣реБрд╡рдЪрди-рд░реВрдкреЛрдВ рдореЗрдВ рдХреЛрдбреЛрдореЗрди-рддреНрд░реБрдЯрд┐
рдпрд╛ рддреЛ рдмрд╣реБрд╡рдЪрди рд░реВрдк рдХрд╛ рдорд╛рди рдШреЛрд╖рд┐рдд рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдпрд╛ рдХреБрдЫ рдорд╛рди рдЗрд╕рдХреЗ рднреАрддрд░ рд╣реИрдВ
рдШреЛрд╖рд┐рдд рд╕реАрдорд╛ рддрдХ рдХрднреА рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛. рдпрд╣ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдмрд╣реБрд╡рдЪрди рд░реВрдк рдореЗрдВ рддреНрд░реБрдЯрд┐ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ред

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдЕрдкреНрд░рдпреБрдХреНрдд-рдмрд╣реБрд╡рдЪрди-рд░реВрдкреЛрдВ рдореЗрдВ рдХреЛрдбреЛрдореЗрди-рддреНрд░реБрдЯрд┐
рдпрд╛ рддреЛ рдмрд╣реБрд╡рдЪрди рд░реВрдк рдХрд╛ рдорд╛рди рдШреЛрд╖рд┐рдд рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдпрд╛ рдХреБрдЫ рдорд╛рди рдЗрд╕рдХреЗ рднреАрддрд░ рд╣реИрдВ
рдШреЛрд╖рд┐рдд рд╕реАрдорд╛ рддрдХ рдХрднреА рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛. (рд▓реЗрдХрд┐рди рдХреЛрдИ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реЛ
рдмрд╣реБрд╡рдЪрди рд░реВрдкред) рдпрд╣ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдмрд╣реБрд╡рдЪрди рд░реВрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рддреНрд░реБрдЯрд┐ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
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-рд╕рдВрд╕реНрдХрд░рдг рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдбреБрдкреНрд▓рд┐рдХреЗрдЯ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб-рдмрд╣реБрд╡рдЪрди-рд░реВрдк
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдмрд╣реБрд╡рдЪрди-рдлрд╝реЙрд░реНрдо рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдбреБрдкреНрд▓рд┐рдХреЗрдЯ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб-рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЖрдИрдбреА-рд╕рдВрд╕реНрдХрд░рдг
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЖрдИрдбреА-рд╕рдВрд╕реНрдХрд░рдг рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рдбреБрдкреНрд▓рд┐рдХреЗрдЯ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб-рд░рд┐рдкреЛрд░реНрдЯ-msgid-рдмрдЧ-рдЯреВ
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рд░рд┐рдкреЛрд░реНрдЯ-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рдмрдЧреНрд╕-рдЯреВ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рдирд┐рд╢реНрдЪрд┐рдд

рдбреБрдкреНрд▓рд┐рдХреЗрдЯ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб-рдПрдХреНрд╕-рдкреЛрдПрдбрд┐рдЯ
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ X-Poedit- рд╢рд╛рдорд┐рд▓ рд╣реИрдВ* рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб.

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рдирд┐рд╢реНрдЪрд┐рдд

рдбреБрдкреНрд▓рд┐рдХреЗрдЯ-рд╕рдВрджреЗрд╢-рдкрд░рд┐рднрд╛рд╖рд╛
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╣реА рд╕рдВрджреЗрд╢ рдХреА рдЕрдиреЗрдХ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдбреБрдкреНрд▓рд┐рдХреЗрдЯ-рд╕рдВрджреЗрд╢-рдзреНрд╡рдЬ
рдХрд┐рд╕реА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЕрдиреЗрдХ рд╕рдорд╛рди рдЭрдВрдбреЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИ.

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рдирд┐рд╢реНрдЪрд┐рдд

рдЦрд╛рд▓реА-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рд╕рдВрджреЗрд╢-рдмрд╣реБрд╡рдЪрди-рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде
рдЦрд╛рд▓реА рд╕рдВрджреЗрд╢ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢ рдореЗрдВ рдмрд╣реБрд╡рдЪрди рд░реВрдк рд╣реИрдВред рдРрд╕реЗ рд╕рдВрджреЗрд╢ GNU рджреНрд╡рд╛рд░рд╛ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИрдВ
рд╣реЗрдбрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ, рдФрд░ рдЖрдкрдХрд╛ рдХреЛрдб рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ngettext("", ...).

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдЦрд╛рд▓реА-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рд╕рдВрджреЗрд╢-рд╕реНрд░реЛрдд-рдХреЛрдб-рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд╕рд╛рде
рдЦрд╛рд▓реА рд╕рдВрджреЗрд╢ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢ рдореЗрдВ рдмрд╣реБрд╡рдЪрди рд░реВрдк рд╣реИрдВред рдРрд╕реЗ рд╕рдВрджреЗрд╢ GNU рджреНрд╡рд╛рд░рд╛ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИрдВ
рд╣реЗрдбрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ, рдФрд░ рдЖрдкрдХрд╛ рдХреЛрдб рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ('').

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдПрдиреНрдХреЛрдбрд┐рдВрдЧ-рдЗрди-рд▓реИрдВрдЧреНрд╡реЗрдЬ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб
рднрд╛рд╖рд╛ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖рдгрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рдлрд╝рдЬрд╝реА-рд╣реЗрдбрд░-рдПрдВрдЯреНрд░реА
рд╣реЗрдбрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдлрд╝рдЬрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд▓рд┐рдП (<< 0.11) рд╕рдВрджреЗрд╢(1)
рд╕рдВрд╕реНрдХрд░рдг, рдЬреЛ рдлрд╝рдЬрд╝реА рд╣реЗрдбрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдиреНрджрд░реНрдн:
http://git.savannah.gnu.org/cgit/gettext.git/tree/NEWS?рдЖрдИрдбреА=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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдЕрдорд╛рдиреНрдп-рд╕рд╛рдордЧреНрд░реА-рд╕реНрдерд╛рдирд╛рдВрддрд░рдг-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рд╕рд╛рдордЧреНрд░реА-рд╕реНрдерд╛рдирд╛рдВрддрд░рдг-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рдЕрдорд╛рдиреНрдп рд╣реИред рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП 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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рд╕рдВрднрд╡

рдЕрдорд╛рдиреНрдп-рднрд╛рд╖рд╛-рдЯреАрдо
рднрд╛рд╖рд╛-рдЯреАрдо рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдХ рдИ-рдореЗрд▓ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЖрд░рдХреНрд╖рд┐рдд рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдирд╛рдо.

рд╕рдиреНрджрд░реНрдн:
https://tools.ietf.org/html/rfc2606

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рд╕рдВрднрд╡

рдЕрдорд╛рдиреНрдп-рдЕрдВрддрд┐рдо-рдЕрдиреБрд╡рд╛рджрдХ
рд▓рд╛рд╕реНрдЯ-рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯрд░ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдХреЛ рди рддреЛ рдИ-рдореЗрд▓, рди рд╣реА рдИ-рдореЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдкрддрд╛ рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рдбреЛрдореЗрди рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдЕрдорд╛рдиреНрдп-рдореЛ-рдлрд╝рд╛рдЗрд▓
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ MO рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдЕрдорд╛рдиреНрдп-рд╢реНрд░реЗрдгреА-рдзреНрд╡рдЬ
A рд╕реАрдорд╛: рдзреНрд╡рдЬ рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реАрдорд╛ рджреЛ рд╕реЗ рдХрдо рдереА
рдирдВрдмрд░. рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ рд╕реАрдорд╛: рдорд┐рдирдЯ..рдореИрдХреНрд╕, рдЬрд╣рд╛рдВ рджреЛрдиреЛрдВ рдорд╛рди рдЧреИрд░-рдирдХрд╛рд░рд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИрдВред

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдЕрдорд╛рдиреНрдп-рд░рд┐рдкреЛрд░реНрдЯ-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рдмрдЧ-рдЯреВ
рд░рд┐рдкреЛрд░реНрдЯ-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рдмрдЧреНрд╕-рдЯреВ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдХреЛ рди рддреЛ рдИ-рдореЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рди рд╣реА рдпреВрдЖрд░рдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛,
рдпрд╛ рдИ-рдореЗрд▓ рдкрддрд╛ рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рдбреЛрдореЗрди рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рд╕рдВрднрд╡

рдЕрдЧреНрд░рдгреА-рдХрдмрд╛рдбрд╝-рдореЗрдВ-рдмрд╣реБрд╡рдЪрди-рд░реВрдк
рдмрд╣реБрд╡рдЪрди-рд░реВрдк рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд╛рда рд╢рд╛рдорд┐рд▓ рд╣реИ nрдмрд╣реБрд╡рдЪрди= рд╕реНрдЯреНрд░рд┐рдВрдЧ.

рдЬреАрдПрдирдпреВ рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ рд░рдирдЯрд╛рдЗрдо рдРрд╕реЗ рдкреНрд░рдореБрдЦ рдЬрдВрдХ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд╣реЗрдбрд░ рдкрд╛рд░реНрд╕рд░ рдХрдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рд╡реЗ рдЬреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕рдореЗрдВ рдЙрджрд╛рд░ рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рд╡рд┐рдХреГрдд-xml
рдореВрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ XML рдЯреБрдХрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдирд╣реАрдВ рд╣реИ
рд╕реБрдЧрдард┐рдд.

рд╕рдиреНрджрд░реНрдн:
https://www.w3.org/TR/REC-xml/#sec-well-formed

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдиреЛ-рдХрдВрдЯреЗрдВрдЯ-рдЯреНрд░рд╛рдВрд╕рдлрд░-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб
рд╕рд╛рдордЧреНрд░реА-рд╕реНрдерд╛рдирд╛рдВрддрд░рдг-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП 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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдиреЛ-рдбреЗрдЯ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб
рджрд┐рдирд╛рдВрдХ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рдиреЛ-рд▓реИрдВрдЧреНрд╡реЗрдЬ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб
рднрд╛рд╖рд╛ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдиреЛ-рд▓реИрдВрдЧреНрд╡реЗрдЬ-рдЯреАрдо-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб
рднрд╛рд╖рд╛-рдЯреАрдо рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ. рдЗрд╕рдореЗрдВ рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рднрд╛рд╖рд╛, рдФрд░ рднрд╛рд╖рд╛ рдЯреАрдо рдХрд╛ рдИрдореЗрд▓ рдкрддрд╛ рдпрд╛ рд╣реЛрдордкреЗрдЬ рдпреВрдЖрд░рдПрд▓ред

рд╕рдиреНрджрд░реНрдн:
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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдиреЛ-рдкреИрдХреЗрдЬ-рдирд╛рдо-рдЗрди-рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЖрдИрдбреА-рд╕рдВрд╕реНрдХрд░рдг
рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЖрдИрдбреА-рд╕рдВрд╕реНрдХрд░рдг рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреЛрдИ рдирд╛рдо рдирд╣реАрдВ рд╣реИред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рджреЛрдиреЛрдВред

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рд╕рдВрднрд╡

рдиреЛ-рдмрд╣реБрд╡рдЪрди-рд░реВрдк-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб
рдмрд╣реБрд╡рдЪрди-рд░реВрдк рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдХреБрдЫ рд╕рдВрджреЗрд╢ рдмрд╣реБрд╡рдЪрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реЛрдВ
рдкреНрд░рдкрддреНрд░ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рднреА рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рдиреЛ-рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЖрдИрдбреА-рд╕рдВрд╕реНрдХрд░рдг-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб
рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЖрдИрдбреА-рд╕рдВрд╕реНрдХрд░рдг рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЗрд╕рдореЗрдВ рдирд╛рдо рдФрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рдиреЛ-рд░рд┐рдкреЛрд░реНрдЯ-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рдмрдЧреНрд╕-рдЯреВ-рд╣реЗрдбрд░-рдлрд╝реАрд▓реНрдб
рд░рд┐рдкреЛрд░реНрдЯ-рдПрдордПрд╕рдЬреАрдЖрдИрдбреА-рдмрдЧреНрд╕-рдЯреВ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдпрд╛ рдпрд╣ рдЦрд╛рд▓реА рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдИрдореЗрд▓ рдкрддрд╛ рдпрд╛ рдпреВрдЖрд░рдПрд▓ рдЬрд╣рд╛рдВ рдХреЛрдИ рдЕрдЕрдиреБрд╡рд╛рджрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рдирд┐рд╢реНрдЪрд┐рдд

рдХреЛрдИ-рдЖрд╡рд╢реНрдпрдХ-рдмрд╣реБрд╡рдЪрди-рд░реВрдк-рд╢реАрд░реНрд╖рд▓реЗрдЦ-рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ
рдмрд╣реБрд╡рдЪрди-рд░реВрдк рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдХреБрдЫ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрджреЗрд╢ рд╣реЛрдВ
рдмрд╣реБрд╡рдЪрди рд░реВрдкреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЖрдИрдбреА-рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ
рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЖрдИрдбреА-рд╕рдВрд╕реНрдХрд░рдг рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЖрд╡рд╢реНрдпрдХ
рдЗрд╕рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рд╕рдВрднрд╡

рдЧреИрд░-рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ-рд╕рдВрдЧрдд-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдЬреЛ ASCII рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдЧреИрд░-рдкреЛрд░реНрдЯреЗрдмрд▓-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдЬреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#index-encoding-list

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдУрдПрд╕-рддреНрд░реБрдЯрд┐
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рддреНрд░реБрдЯрд┐ рдпрд╛ рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд

рдЖрдВрд╢рд┐рдХ-рдЕрдиреБрд╡рд╛рджрд┐рдд-рд╕рдВрджреЗрд╢
рд╕рдВрджреЗрд╢ рдХреЗ рдХреБрдЫ рдмрд╣реБрд╡рдЪрди рд░реВрдкреЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рддрд░реНрдХ-рд╕рдВрдЦреНрдпрд╛-рдмреЗрдореЗрд▓
рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЪреБрдиреЗрдВрдЧреЗ, рдпрд╛ рд╕рдВрджреЗрд╢
рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХ, рдпрд╛ рд╕рдВрджреЗрд╢[N] рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХ or
рдЪреБрдиреЗрдВрдЧреЗ.

рд╕реА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рд╕рднреА рдЕрдирд╛рдо рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╕рдиреНрджрд░реНрдн:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рддрд░реНрдХ-рдкреНрд░рдХрд╛рд░-рдмреЗрдореЗрд▓
рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдХреЗ рдмреАрдЪ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмреЗрдореЗрд▓ рд╣реИ рдХ рдФрд░ рдЗрд╕реА
рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдореЗрдВ рдЪреБрдиреЗрдВрдЧреЗ; рдпрд╛ рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢ рдФрд░ рдХ;
рдпрд╛ рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢[N] рдФрд░ рдХ or рдЪреБрдиреЗрдВрдЧреЗ.

рд╕рдиреНрджрд░реНрдн:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рддреНрд░реБрдЯрд┐
рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

рд╕рдиреНрджрд░реНрдн:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрдиреБрдкрд▓рдмреНрдз-рддрд░реНрдХ
рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХ рдирд╛рдорд┐рдд рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЪреБрдиреЗрдВрдЧреЗ, рдпрд╛ рд╕рдВрджреЗрд╢ рдирд╛рдорд┐рдд рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХ, рдпрд╛ рд╕рдВрджреЗрд╢[N]
рдХрд┐рд╕реА рдирд╛рдорд┐рдд рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдЧрдд рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХ or рдЪреБрдиреЗрдВрдЧреЗ.

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдмрд╣реБрд╡рдЪрди-рд░реВрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рд╣реЛрддрд╛ рд╣реИ
n=1 рдФрд░ n=21, n=31, рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдорд╛рдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рд░реНрдмрд┐рдпрд╛рдИ рдЕрдиреБрд╡рд╛рдж рдХреЛ рд▓реЗрдВ:

рдмрд╣реБрд╡рдЪрди-рд░реВрдк: nрдмрд╣реБрд╡рдЪрди=3; рдмрд╣реБрд╡рдЪрди=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 :2;
...
msgstr "рдПрдХ рдмрд╛рдЗрдЯ"
msgstr_plural "%(n)d рдмрд╛рдЗрдЯреНрд╕"
msgstr[0] "%(n)d bajt"
msgstr[1] "%(n)d рдмрдЬрддрд╛"
msgstr[2] "%(n)d рдмрдЬрддреЛрд╡рд╛"

рдпрд╣рд╛рдБ %d рд╡рд░реНрддрдиреА-рд░рд╣рд┐рдд рдкреНрд░рдкрддреНрд░ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЗрджрд╛рдиред рднреА %d рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП,
рдпрд╛ рдмрд╣реБрд╡рдЪрди-рд░реВрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ n=1 рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реЛ:

рдмрд╣реБрд╡рдЪрди-рд░реВрдк: nрдмрд╣реБрд╡рдЪрди=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_plural "%(n)d рдмрд╛рдЗрдЯреНрд╕"
msgstr[0] "%(n)d bajt"
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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдПрдХрд╛рдзрд┐рдХ-рдЕрдирд╛рдо-рддрд░реНрдХ
рдПрдХ рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрдИ рдЕрдирд╛рдо рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ (рдЬреИрд╕реЗ %d). рдЕрдиреБрд╡рд╛рджрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдВрджреЗрд╢ рдХрд╛ рдЙрдЪрд┐рдд рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХреЛрдВ рдХреЛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ
рдЕрдирд╛рдо рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде. рдирд╛рдорд┐рдд рддрд░реНрдХ (рдЬреИрд╕реЗ %(рд╕рдВрдЦреНрдпрд╛)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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрдирд╛рд╡рд╢реНрдпрдХ-рдзреНрд╡рдЬ
рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд░реНрдг рдзреНрд╡рдЬ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИред рдпрд╛ рддреЛ рдпрд╣ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ, рдпрд╛
рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИ:

┬╖ + рдзреНрд╡рдЬ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ рдЕрдВрддрд░рд┐рдХреНрд╖ рдЭрдВрдбрд╛ред

┬╖ - рдзреНрд╡рдЬ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ 0 рдЭрдВрдбрд╛ред

┬╖ рдпрджрд┐ рдХреЛрдИ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рджреА рдЧрдИ рд╣реИ, рддреЛ 0 рдзреНрд╡рдЬ рдХрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ (%d, %i, %o,
%u, %x, рддрдерд╛ %X).

рд╕рдиреНрджрд░реНрдн:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрдирд╛рд╡рд╢реНрдпрдХ-рд▓рдВрдмрд╛рдИ
рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдВрдмрд╛рдИ рд╕рдВрд╢реЛрдзрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИред рд▓рдВрдмрд╛рдИ рд╕рдВрд╢реЛрдзрдХ (h, lрдпрд╛,
L) рдХрд╛ рдкрд╛рдпрдерди рдореЗрдВ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрдирд╛рд╡рд╢реНрдпрдХ-рдкрд░рд┐рд╢реБрджреНрдзрддрд╛
рдПрд╕реА рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред

рд╕рдиреНрджрд░реНрдн:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрдЬреНрдЮрд╛рдд-рддрд░реНрдХ
рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХ рдПрдХ рдирд╛рдорд┐рдд рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЪреБрдиреЗрдВрдЧреЗ, рдпрд╛
рд╕рдВрджреЗрд╢ рдПрдХ рдирд╛рдорд┐рдд рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХ, рдпрд╛ рд╕рдВрджреЗрд╢[N] рдирд╛рдорд┐рдд рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдЧрдд рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХ or рдЪреБрдиреЗрдВрдЧреЗ. рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐
рд░реВрдкрд╛рдВрддрд░рдг рдЙрд╕ рддрд░реНрдХ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ рдЬреЛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдиреНрджрд░реНрдн:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдкрд╛рдпрдерди-рдкреНрд░рд╛рд░реВрдк-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдЕрдирд╛рдо-рдмрд╣реБрд╡рдЪрди-рддрд░реНрдХ
рдПрдХ рдкрд╛рдпрдерди рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рдЕрдирд╛рдо рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ (рдЬреИрд╕реЗ %d) рдмрд╣реБрд╡рдЪрди рдХреЗ рд╕рдиреНрджрд░реНрдн рдореЗрдВ
рдкреНрд░рдкрддреНрд░. рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд╡рд╛рджрдХ рдПрдХрд╡рдЪрди рд░реВрдк рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдирд╛ рдЪрд╛рд╣реЗ;
рд▓реЗрдХрд┐рди рдпрджрд┐ рддрд░реНрдХ рдЕрдирд╛рдо рд╣реИ рддреЛ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкрд╛рдпрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рд╕рднреА рдЕрдирд╛рдо рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд╛рдорд┐рдд рддрд░реНрдХ (рдЬреИрд╕реЗ
%(рд░рд╛рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдиреНрджрд░реНрдн:
https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА, рд╕рдВрднрд╡

рдХреНрдпреВрдЯреА-рдмрд╣реБрд╡рдЪрди-рдкреНрд░рд╛рд░реВрдк-рд╕реА-рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЧрд╝рд▓рдд
A рд╕реА рдкреНрд░рд╛рд░реВрдк рдзреНрд╡рдЬ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпреВрдЯреА-рдмрд╣реБрд╡рдЪрди-рдкреНрд░рд╛рд░реВрдк рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдмрдЬрд╛рдп.

рд╕рдВрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ C рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрджреЗрд╢ рд╣реИ %n. рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ
C рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЕрдХреЗрд▓реЗред

рд╕рдиреНрджрд░реНрдн:
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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рднрдЯрдХрд╛ рд╣реБрдЖ-рдкрд┐рдЫрд▓рд╛-msgstr
рд╕рдВрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рдкрд┐рдЫрд▓реА рдЕрдЕрдиреБрд╡рд╛рджрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдиреЛрдЯреЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (#| рдХ ...),
рднрд▓реЗ рд╣реА рд╕рдВрджреЗрд╢ рдХреЛ рдЕрд╕реНрдкрд╖реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИрдВ
рдЕрд╕реНрдкрд╖реНрдЯ рд╕рдВрджреЗрд╢, рдФрд░ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдкрд░ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рдмрд╣реБрд╡рдЪрди-рд░реВрдкреЛрдВ рдореЗрдВ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕-рддреНрд░реБрдЯрд┐
рдмрд╣реБрд╡рдЪрди-рдкреНрд░рдкрддреНрд░ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛. рдпрд╣ рдлреЙрд░реНрдо рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
nрдмрд╣реБрд╡рдЪрди=n; рдмрд╣реБрд╡рдЪрди=рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рд╕рд┐рдВрдЯреИрдХреНрд╕-рддреНрд░реБрдЯрд┐-рдЗрди-рдкреАрдУ-рдлрд╝рд╛рдЗрд▓
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ PO рдлрд╝рд╛рдЗрд▓ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛. рдХреБрдЫ рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдЧрд▓рдд рдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ
рдЕрдиреБрдкрд▓рдмреНрдз рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖рдгрд╛.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

https://bugs.debian.org/692283

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдЕрдкреНрд░рдпреБрдХреНрдд-рдмрд╣реБрд╡рдЪрди-рд░реВрдкреЛрдВ рдореЗрдВ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕-рддреНрд░реБрдЯрд┐
рдмрд╣реБрд╡рдЪрди-рдкреНрд░рдкрддреНрд░ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛. (рд▓реЗрдХрд┐рди рдХреЛрдИ рдЕрдиреБрд╡рд╛рджрд┐рдд рдирд╣реАрдВ рд╣реИрдВ
рд╕рдВрджреЗрд╢ рдЬреЛ рдмрд╣реБрд╡рдЪрди рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред) рдпрд╣ рдлреЙрд░реНрдо рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП nрдмрд╣реБрд╡рдЪрди=n; рдмрд╣реБрд╡рдЪрди=рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рд╕рдВрднрд╡

рдЕрдиреБрдЧрд╛рдореА-рдХрдмрд╛рдбрд╝-рдореЗрдВ-рдмрд╣реБрд╡рдЪрди-рд░реВрдк
рдмрд╣реБрд╡рдЪрди-рд░реВрдк рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдмрд╣реБрд╡рдЪрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рдж рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд╛рда рд╣реЛрддрд╛ рд╣реИред

рдЬреАрдПрдирдпреВ рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ рд░рдирдЯрд╛рдЗрдо рдРрд╕реЗ рдЕрдиреБрдЧрд╛рдореА рдЬрдВрдХ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд╣реЗрдбрд░ рдкрд╛рд░реНрд╕рд░ рдХрдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рд╡реЗ рдЬреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕рдореЗрдВ рдЙрджрд╛рд░ рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж
рдкреАрдУ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрджреЗрд╢ рд╣реИред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдирд┐рд╢реНрдЪрд┐рдд

рднрд╛рд╖рд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
i18nspector рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рднрд╛рд╖рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛ред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрднрд╛рд╡
рдЗрд╕реЗ рдЖрдЧреЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рдЬрдВрдЧрд▓реА-рдЕрдиреБрдорд╛рди

рд╣реЗрдбрд░-рдПрдВрдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд-рдзреНрд╡рдЬ
рд╣реЗрдбрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдзреНрд╡рдЬ рд╕рдВрдмрджреНрдз рд╣реИ. рдПрдХрдорд╛рддреНрд░ рдзреНрд╡рдЬ рдЬреЛ рдЕрд░реНрдердкреВрд░реНрдг рд╣реИ
рд╣реЗрдбрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╣реИ рдлрдЬреА.

рд╕рдиреНрджрд░реНрдн:
https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рд╕рдВрднрд╡

рдЕрдЬреНрдЮрд╛рдд-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖рд┐рдд рдХрд░рддреА рд╣реИ рдЬрд┐рд╕реЗ i18nspector рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ред рдпрд╣ рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЯрд╛рдЗрдкреЛ. рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрднрд╛рд╡ i18nspector рдХреЛ рдЖрдЧреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛
рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рд╕рдВрднрд╡

рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдкрд╣рдЪрд╛рдирд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛. рдпрд╣ 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

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рдЬрдВрдЧрд▓реА-рдЕрдиреБрдорд╛рди

рдЕрдЬреНрдЮрд╛рдд-рдХрд╡рд┐рддрд╛-рднрд╛рд╖рд╛
рдПрдХреНрд╕-рдкреЛрдПрдбрд┐рдЯ-рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЗрдВ рдШреЛрд╖рд┐рдд рднрд╛рд╖рд╛ рдХреЛ рдкрд╣рдЪрд╛рдирд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ред рдЗрд╕рдореЗрдВ рдПрдХ рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
i18nspector.

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╛рдореВрд▓реА, рдЬрдВрдЧрд▓реА-рдЕрдиреБрдорд╛рди

рдЕрдкреНрд░рд╕реНрддреБрдд-рдЕрдХреНрд╖рд░
рдШреЛрд╖рд┐рдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╡рд░реНрдгреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИред
рдпрд╣ рдПрдХ рдордЬрдмреВрдд рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдШреЛрд╖рд┐рдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЧрд▓рдд рд╣реИред

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдЕрд╕рд╛рдорд╛рдиреНрдп-рд╡рд░реНрдг-рдЗрди-рд╣реЗрдбрд░-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рд╣реЗрдбрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдг рд╣реИ. рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ
рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛, рдЬреИрд╕реЗ:

┬╖ ISO 2022 рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдпрд╛

┬╖ 8-рдмрд┐рдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдпреВрдЯреАрдПрдл-8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рд╕рдиреНрджрд░реНрдн:
http://www.unicode.org/faq/utf_bom.html#рдмрдо6

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдирд┐рд╢реНрдЪрд┐рдд

рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдЕрд╕рд╛рдорд╛рдиреНрдп-рдЪрд░рд┐рддреНрд░
рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЪрд░рд┐рддреНрд░ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╣реИ
рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдВрдХреЗрдд, рдЬреИрд╕реЗ:

┬╖ ISO 2022 рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдпрд╛

┬╖ 8-рдмрд┐рдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдпреВрдЯреАрдПрдл-8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рд╕рдиреНрджрд░реНрдн:
http://www.unicode.org/faq/utf_bom.html#рдмрдо6

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рд╕рдВрднрд╡

рдЕрд╕рд╛рдорд╛рдиреНрдп-рдмрд╣реБрд╡рдЪрди-рд░реВрдк
i18nspector рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдмрд╣реБрд╡рдЪрди-рд░реВрдк рдШреЛрд╖рдгрд╛ рдЧрд▓рдд (рдпрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп) рд╣реИ
рднрд╛рд╖рд╛рдИ рдбреЗрдЯрд╛.

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рдЧрдВрднреАрд░, рд╕рдВрднрд╡

рдЕрд╕рд╛рдорд╛рдиреНрдп-рдЕрдкреНрд░рдпреБрдХреНрдд-рдмрд╣реБрд╡рдЪрди-рд░реВрдк
i18nspector рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдмрд╣реБрд╡рдЪрди-рд░реВрдк рдШреЛрд╖рдгрд╛ рдЧрд▓рдд (рдпрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп) рд╣реИ
рднрд╛рд╖рд╛рдИ рдбреЗрдЯрд╛. (рд▓реЗрдХрд┐рди рдРрд╕реЗ рдХреЛрдИ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдмрд╣реБрд╡рдЪрди рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реЛрдВред)

рдЧрдВрднреАрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рддрддрд╛:
рд╕рд╛рдорд╛рдиреНрдп, рд╕рдВрднрд╡

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ i18nspector рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

  • 1
    abidiff
    abidiff
    рдПрдмрд┐рдбрд┐рдл - рдИрдПрд▓рдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдмреАрдЖрдИ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
    рдПрдмрд┐рдбреАрдл рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рдЗрдирд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ
    рджреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ (рдПрдмреАрдЖрдИ)ред
    рдИрдПрд▓рдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВред рдпрд╣ рдПрдХ рдЕрд░реНрдердкреВрд░реНрдг рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ
    рд░рд┐рдкреЛрд░реНрдЯ...
    рдПрдмрд┐рдбреАрдл рдЪрд▓рд╛рдПрдВ
  • 2
    рдЖрдмрд┐рджрд╡
    рдЖрдмрд┐рджрд╡
    abidw - ELF рдХреЗ ABI рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
    рдлрд╝рд╛рдЗрд▓ abidw рдИрдПрд▓рдПрдл рдореЗрдВ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрдврд╝рддрд╛ рд╣реИ
    рдкреНрд░рд╛рд░реВрдк рдФрд░ рдПрдХ рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ
    рдЗрд╕рдХреЗ ABI рд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рддрдХред
    рдЙрддреНрд╕рд░реНрдЬрд┐рдд ...
    рдЕрдмреАрдж рдЪрд▓рд╛рдУ
  • 3
    copac2xml
    copac2xml
    рдмрд┐рдмреБрдЯрд┐рд▓реНрд╕ - рдЧреНрд░рдВрде рд╕реВрдЪреА рд░реВрдкрд╛рдВрддрд░рдг
    рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ ...
    Copac2xml рдЪрд▓рд╛рдПрдБ
  • 4
    рдХреЙрдкреНрдЯ
    рдХреЙрдкреНрдЯ
    рдХреЙрдкреНрдЯ - рдкреАрдкрд╣реЛрд▓ рдЕрдиреБрдХреВрд▓рдХ SYSNOPIS:
    рдХреЙрдкреНрдЯ рдлрд╝рд╛рдЗрд▓.. рд╡рд┐рд╡рд░рдг: рдХреЙрдкреНрдЯ рдПрдХ рд╣реИ
    рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдкреАрдкрд╣реЛрд▓ рдЕрдиреБрдХреВрд▓рдХред рдпрд╣
    рдЕрдкрдиреЗ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗ рдХреЛрдб рдкрдврд╝рддрд╛ рд╣реИ рдФрд░
    рдПрдХ рд▓рд┐рдЦрддрд╛ рд╣реИ...
    рдХреЙрдк рдЪрд▓рд╛рдУ
  • 5
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ - рд╢реАрд░реНрд╖рдХ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ
    Stx рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рдШреЛрд╖рдгрд╛рдПрдБ ...
    рдЗрдХрдЯреНрдард╛_stx_titles рдЪрд▓рд╛рдПрдБ
  • 6
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ
    рдмреЗрдВрдЪ - http рдмреЗрдВрдЪрдорд╛рд░реНрдХ ...
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ рдЪрд▓рд╛рдПрдВ
  • рдЕрдзрд┐рдХ "

Ad