summaryrefslogtreecommitdiffstats
path: root/po/pod/ru.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/pod/ru.po')
-rw-r--r--po/pod/ru.po15896
1 files changed, 15896 insertions, 0 deletions
diff --git a/po/pod/ru.po b/po/pod/ru.po
new file mode 100644
index 0000000..915eebb
--- /dev/null
+++ b/po/pod/ru.po
@@ -0,0 +1,15896 @@
+# Copyright (C) 2004-2012 Software in the Public Interest
+# This file is distributed under the same license as the po4a package.
+# СЛОВАРЬ
+# section - категория (при указании на категорию в которой находится man-страница man1, man2...
+# kruvalig <kruvalig@gmail.com>, 2010.
+# kruvaligu <kruvalig@gmail.com>, 2010.
+# Artem <KovalevArtem.ru@gmail.com>, 2020.
+# Golubev Alexander <fatzer2@gmail.com>, 2020, 2021, 2024.
+# Andrei Stepanov <adem4ik@gmail.com>, 2020.
+# Edward Smirnov <ed@microolap.com>, 2021.
+# Azamat H. Hackimov <azamat.hackimov@gmail.com>, 2021.
+# vrbtm <citrargeous@gmail.com>, 2023.
+# Виталий Наумов <hbvit7zoom@gmail.com>, 2023.
+# Виталий Наумов <hbvit7zoom@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.0\n"
+"Report-Msgid-Bugs-To: devel@lists.po4a.org\n"
+"POT-Creation-Date: 2024-05-26 00:33+0200\n"
+"PO-Revision-Date: 2024-02-29 20:09+0000\n"
+"Last-Translator: Golubev Alexander <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/po4a/po4a-doc/ru/"
+">\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Weblate 5.5-dev\n"
+"X-Poedit-Language: Russian\n"
+"X-Poedit-Country: RUSSIAN FEDERATION\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+# TRANSLATORS: put here the language code of your language
+#. type: Attribute 'xml:lang' of: <refentry>
+#: share/doc/po4a-display-man.xml:1 share/doc/po4a-display-pod.xml:1
+msgid "en"
+msgstr "ru"
+
+#. type: Content of: <refentry><refentryinfo>
+#: share/doc/po4a-display-man.xml:2
+msgid "<date>2006-04-08</date>"
+msgstr "<date>2006-04-08</date>"
+
+#. type: Content of: <refentry><refmeta><refentrytitle>
+#: share/doc/po4a-display-man.xml:3
+msgid "PO4A-DISPLAY-MAN"
+msgstr "PO4A-DISPLAY-MAN"
+
+#. type: Content of: <refentry><refmeta><manvolnum>
+#: share/doc/po4a-display-man.xml:4 share/doc/po4a-display-pod.xml:4
+msgid "1"
+msgstr "1"
+
+#. type: Content of: <refentry><refmeta><refmiscinfo>
+#: share/doc/po4a-display-man.xml:5
+msgid "2020-04-19"
+msgstr "2020-04-19"
+
+#. type: Content of: <refentry><refmeta><refmiscinfo>
+#: share/doc/po4a-display-man.xml:6 share/doc/po4a-display-man.xml:7
+#: share/doc/po4a-display-pod.xml:6 share/doc/po4a-display-pod.xml:7
+msgid "Po4a Tools"
+msgstr "Инструменты Po4a"
+
+#. type: Content of: <refentry><refnamediv><refname>
+#: share/doc/po4a-display-man.xml:8
+msgid "po4a-display-man"
+msgstr "po4a-display-man"
+
+#. type: Content of: <refentry><refnamediv><refpurpose>
+#: share/doc/po4a-display-man.xml:9
+msgid "display a translated man page according to a PO"
+msgstr "отобразить переведённую man-страницу в соответствии с PO-файлом"
+
+#. type: Content of: <refentry><refsynopsisdiv><cmdsynopsis>
+#: share/doc/po4a-display-man.xml:10
+msgid ""
+"<command>po4a-display-man</command> <arg choice='plain'><option>-p</option> "
+"</arg> <arg choice='plain'><replaceable>PO_FILE</replaceable></arg> <arg "
+"choice='opt'><arg choice='plain'><option>-m</option> </arg><arg "
+"choice='plain'><replaceable>MASTER_FILE</replaceable></arg></arg> <arg "
+"choice='opt'><arg choice='plain'><option>-o</option> </arg><arg "
+"choice='plain'><replaceable>PO4A_OPT</replaceable></arg></arg>"
+msgstr ""
+"<command>po4a-display-man</command> <arg choice='plain'><option>-p</option> "
+"</arg> <arg choice='plain'><replaceable>PO_ФАЙЛ</replaceable></arg> <arg "
+"choice='opt'><arg choice='plain'><option>-m</option> </arg><arg "
+"choice='plain'><replaceable>МАСТЕР_ДОКУМЕНТ</replaceable></arg></arg> <arg "
+"choice='opt'><arg choice='plain'><option>-o</option> </arg><arg "
+"choice='plain'><replaceable>ПАРАМЕТРЫ_PO4A</replaceable></arg></arg>"
+
+#. type: =head1
+#: share/doc/po4a-display-man.xml:11 share/doc/po4a-display-pod.xml:11 po4a:5
+#: po4a-gettextize:6 po4a-normalize:5 po4a-translate:6 po4a-updatepo:6
+#: msguntypot:5 lib/Locale/Po4a/AsciiDoc.pm:3 lib/Locale/Po4a/BibTeX.pm:3
+#: lib/Locale/Po4a/Chooser.pm:3 lib/Locale/Po4a/Common.pm:3
+#: lib/Locale/Po4a/Dia.pm:3 lib/Locale/Po4a/Docbook.pm:3
+#: lib/Locale/Po4a/Guide.pm:3 lib/Locale/Po4a/Halibut.pm:3
+#: lib/Locale/Po4a/Ini.pm:3 lib/Locale/Po4a/KernelHelp.pm:3
+#: lib/Locale/Po4a/LaTeX.pm:3 lib/Locale/Po4a/Man.pm:3 lib/Locale/Po4a/Po.pm:9
+#: lib/Locale/Po4a/Pod.pm:7 lib/Locale/Po4a/RubyDoc.pm:3
+#: lib/Locale/Po4a/Sgml.pm:3 lib/Locale/Po4a/TeX.pm:3
+#: lib/Locale/Po4a/Texinfo.pm:3 lib/Locale/Po4a/Text.pm:3
+#: lib/Locale/Po4a/TransTractor.pm:3 lib/Locale/Po4a/Wml.pm:3
+#: lib/Locale/Po4a/Xhtml.pm:3 lib/Locale/Po4a/Xml.pm:3
+#: lib/Locale/Po4a/Yaml.pm:3
+msgid "DESCRIPTION"
+msgstr "ОПИСАНИЕ"
+
+#. type: Content of: <refentry><refsect1><para>
+#: share/doc/po4a-display-man.xml:12
+msgid ""
+"Translators can use <command>po4a-display-man</command> to see how their "
+"translation of a man page will be rendered to the end users, without "
+"recompiling and reinstalling the whole project."
+msgstr ""
+"Переводчики могут посмотреть, как в итоге будет выглядеть их перевод man-"
+"страницы, с помощью <command>po4a-display-man</command>. При этом "
+"перекомпилировать или переустанавливать весь проект не потребуется."
+
+#. type: Content of: <refentry><refsect1><para>
+#: share/doc/po4a-display-man.xml:13
+msgid ""
+"This script only works with man pages written directly in <emphasis "
+"remap='I'>nroff</emphasis> and handled by the po4a's <emphasis "
+"remap='I'>man</emphasis> module. Manual pages generated from other formats, "
+"like DocBook or POD, are not supported. See "
+"<citerefentry><refentrytitle>po4a-display-pod</refentrytitle><manvolnum>1</"
+"manvolnum></citerefentry> for an equivalent supporting <emphasis "
+"remap='I'>POD</emphasis> documents."
+msgstr ""
+"Этот скрипт работает только с man-страницами написанными непосредственно в "
+"формате <emphasis remap='I'>nroff</emphasis> и обрабатываемых <emphasis "
+"remap='I'>man</emphasis>-модулем po4a. Man-страницы сгенерированные из "
+"других форматов, таких как DocBook или POD, не поддерживаются. См. "
+"<citerefentry><refentrytitle>po4a-display-pod</refentrytitle><manvolnum>1</"
+"manvolnum></citerefentry> для эквивалента, поддерживающего <emphasis "
+"remap='I'>POD</emphasis>-документы."
+
+#. type: =head1
+#: share/doc/po4a-display-man.xml:14 share/doc/po4a-display-pod.xml:13 po4a:28
+#: po4a-gettextize:11 po4a-normalize:9 po4a-translate:9 po4a-updatepo:11
+msgid "OPTIONS"
+msgstr "ПАРАМЕТРЫ"
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: share/doc/po4a-display-man.xml:15 share/doc/po4a-display-pod.xml:14
+msgid "<option>-p </option><replaceable>PO_FILE</replaceable>"
+msgstr "<option>-p </option><replaceable>PO_ФАЙЛ</replaceable>"
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: share/doc/po4a-display-man.xml:16 share/doc/po4a-display-pod.xml:15
+msgid "The PO file containing the translations."
+msgstr "PO-файл, содержащий перевод."
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: share/doc/po4a-display-man.xml:17
+msgid "<option>-m </option><replaceable>MASTER_FILE</replaceable>"
+msgstr "<option>-m </option><replaceable>МАСТЕР_ДОКУМЕНТ</replaceable>"
+
+#. .br
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: share/doc/po4a-display-man.xml:18
+msgid ""
+"The original man page. It can be the absolute or relative path to the "
+"original man page (gzipped or not), the name of the man page or the name and "
+"section of the man page (using the man.section format). When the master "
+"document is not provided with the <option>-m</option> option, <command>po4a-"
+"display-man</command> tries to find the original man page based on the line "
+"reference of the first string in the PO."
+msgstr ""
+"Исходная man-страница. Это может быть абсолютный или относительный путь к "
+"исходной man-странице (как сжатой gzip, так и нет), имя man-страницы или её "
+"имя и раздел (в форме имя.номер_раздела). Если мастер-документ (master) не "
+"указан с помощью параметра <option>-m</option>, то <command>po4a-display-"
+"man</command> попытается определить исходную man-страницу на основе сносок в "
+"первой строке PO-файла."
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: share/doc/po4a-display-man.xml:19 share/doc/po4a-display-pod.xml:18
+msgid "<option>-o </option><replaceable>PO4A_OPT</replaceable>"
+msgstr "<option>-o </option><replaceable>ПАРАМЕТРЫ_PO4A</replaceable>"
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: share/doc/po4a-display-man.xml:20 share/doc/po4a-display-pod.xml:19
+msgid ""
+"Some options to pass to <citerefentry><refentrytitle>po4a-translate</"
+"refentrytitle><manvolnum>1</manvolnum></citerefentry>."
+msgstr ""
+"Параметры, которые будут переданы <citerefentry><refentrytitle>po4a-"
+"translate</refentrytitle><manvolnum>1</manvolnum></citerefentry>."
+
+#. type: =head1
+#: share/doc/po4a-display-man.xml:21 share/doc/po4a-display-pod.xml:20 po4a:189
+#: po4a-gettextize:76 po4a-normalize:36 po4a-translate:50 po4a-updatepo:53
+#: msguntypot:29 doc/po4a.7.pod:190 lib/Locale/Po4a/Chooser.pm:7
+#: lib/Locale/Po4a/Dia.pm:12 lib/Locale/Po4a/Docbook.pm:15
+#: lib/Locale/Po4a/Guide.pm:10 lib/Locale/Po4a/Halibut.pm:14
+#: lib/Locale/Po4a/Ini.pm:8 lib/Locale/Po4a/KernelHelp.pm:7
+#: lib/Locale/Po4a/LaTeX.pm:8 lib/Locale/Po4a/Man.pm:107
+#: lib/Locale/Po4a/Pod.pm:21 lib/Locale/Po4a/RubyDoc.pm:14
+#: lib/Locale/Po4a/TeX.pm:118 lib/Locale/Po4a/Texinfo.pm:14
+#: lib/Locale/Po4a/Xhtml.pm:15 lib/Locale/Po4a/Xml.pm:187
+#: lib/Locale/Po4a/Yaml.pm:15
+msgid "SEE ALSO"
+msgstr "СМОТРИТЕ ТАКЖЕ"
+
+#. type: Content of: <refentry><refsect1><para>
+#: share/doc/po4a-display-man.xml:22
+msgid ""
+"<citerefentry> <refentrytitle>po4a-display-pod</refentrytitle><manvolnum>1</"
+"manvolnum> </citerefentry>"
+msgstr ""
+"<citerefentry> <refentrytitle>po4a-display-pod</refentrytitle><manvolnum>1</"
+"manvolnum> </citerefentry>"
+
+#. type: Content of: <refentry><refsect1><title>
+#: share/doc/po4a-display-man.xml:23 share/doc/po4a-display-pod.xml:22
+msgid "AUTHOR"
+msgstr "АВТОР"
+
+#. type: Content of: <refentry><refsect1><para>
+#: share/doc/po4a-display-man.xml:24
+msgid "Thomas Huriaux"
+msgstr "Томас Юрио (Thomas Huriaux)"
+
+#. type: Content of: <refentry><refentryinfo>
+#: share/doc/po4a-display-pod.xml:2
+msgid "<date>2009-03-16</date>"
+msgstr "<date>2009-03-16</date>"
+
+#. type: Content of: <refentry><refmeta><refentrytitle>
+#: share/doc/po4a-display-pod.xml:3
+msgid "PO4A-DISPLAY-POD"
+msgstr "PO4A-DISPLAY-POD"
+
+#. type: Content of: <refentry><refmeta><refmiscinfo>
+#: share/doc/po4a-display-pod.xml:5
+msgid "2009-03-16"
+msgstr "2009-03-16"
+
+#. type: Content of: <refentry><refnamediv><refname>
+#: share/doc/po4a-display-pod.xml:8
+msgid "po4a-display-pod"
+msgstr "po4a-display-pod"
+
+#. type: Content of: <refentry><refnamediv><refpurpose>
+#: share/doc/po4a-display-pod.xml:9
+msgid "display of a translated POD file according to a PO"
+msgstr ""
+"отобразить страницу переводимого в данный момент POD-файла, в соответствии с "
+"PO-файлом"
+
+#. type: Content of: <refentry><refsynopsisdiv><cmdsynopsis>
+#: share/doc/po4a-display-pod.xml:10
+msgid ""
+"<command>po4a-display-pod</command> <arg choice='plain'><option>-p </"
+"option></arg> <arg choice='plain'><replaceable>PO_FILE</replaceable></arg> "
+"<arg choice='plain'><option>-m </option></arg> <arg "
+"choice='plain'><replaceable>POD_FILE</replaceable></arg> <arg "
+"choice='opt'><arg choice='plain'><option>-o </option></arg><arg "
+"choice='plain'><replaceable>PO4A_OPT</replaceable></arg></arg>"
+msgstr ""
+"<command>po4a-display-man</command> <arg choice='plain'><option>-p </"
+"option></arg> <arg choice='plain'><replaceable>PO_ФАЙЛ</replaceable></arg> "
+"<arg choice='plain'><option>-m </option></arg> <arg "
+"choice='plain'><replaceable>POD_ФАЙЛ</replaceable></arg> <arg "
+"choice='opt'><arg choice='plain'><option>-o </option></arg><arg "
+"choice='plain'><replaceable>ПАРАМЕТРЫ_PO4A</replaceable></arg></arg>"
+
+#. type: Content of: <refentry><refsect1><para>
+#: share/doc/po4a-display-pod.xml:12
+msgid ""
+"Translators can use <command>po4a-display-pod</command> to see how their "
+"translation of a man page will be rendered to the end users, without "
+"recompiling and reinstalling the whole project. Most of the time, the POD "
+"file is only available in source package or embedded in Perl script."
+msgstr ""
+"С помощью <command>po4a-display-pod</command> переводчик может посмотреть, "
+"как будет выглядеть его перевод man-стараницы без перекомпиляции или "
+"переустановки всего проекта. Обычно, POD-файл находится только в пакете "
+"исходных текстов или встроен в сценарий Perl."
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
+#: share/doc/po4a-display-pod.xml:16
+msgid "<option>-m </option><replaceable>POD_FILE</replaceable>"
+msgstr "<option>-m </option><replaceable>POD_ФАЙЛ</replaceable>"
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: share/doc/po4a-display-pod.xml:17
+msgid "The original POD file used by po4a to generate PO file."
+msgstr "Исходный POD-файл, использованный po4a для создания PO-файла."
+
+#. type: Content of: <refentry><refsect1><para>
+#: share/doc/po4a-display-pod.xml:21
+msgid ""
+"<citerefentry> <refentrytitle>po4a-display-man</refentrytitle><manvolnum>1</"
+"manvolnum> </citerefentry>"
+msgstr ""
+"<citerefentry> <refentrytitle>po4a-display-man</refentrytitle><manvolnum>1</"
+"manvolnum> </citerefentry>"
+
+#. type: Content of: <refentry><refsect1><para>
+#: share/doc/po4a-display-pod.xml:23
+msgid "Florentin Duneau"
+msgstr "Флорентин Дюно (Florentin Duneau)"
+
+#. type: =head1
+#: po4a:1 po4a-gettextize:1 po4a-normalize:1 po4a-translate:1 po4a-updatepo:1
+#: msguntypot:1 doc/po4a.7.pod:1 lib/Locale/Po4a/AsciiDoc.pm:1
+#: lib/Locale/Po4a/BibTeX.pm:1 lib/Locale/Po4a/Chooser.pm:1
+#: lib/Locale/Po4a/Common.pm:1 lib/Locale/Po4a/Dia.pm:1
+#: lib/Locale/Po4a/Docbook.pm:1 lib/Locale/Po4a/Guide.pm:1
+#: lib/Locale/Po4a/Halibut.pm:1 lib/Locale/Po4a/Ini.pm:1
+#: lib/Locale/Po4a/KernelHelp.pm:1 lib/Locale/Po4a/LaTeX.pm:1
+#: lib/Locale/Po4a/Man.pm:1 lib/Locale/Po4a/Po.pm:1 lib/Locale/Po4a/Pod.pm:1
+#: lib/Locale/Po4a/RubyDoc.pm:1 lib/Locale/Po4a/Sgml.pm:1
+#: lib/Locale/Po4a/TeX.pm:1 lib/Locale/Po4a/Texinfo.pm:1
+#: lib/Locale/Po4a/Text.pm:1 lib/Locale/Po4a/TransTractor.pm:1
+#: lib/Locale/Po4a/Wml.pm:1 lib/Locale/Po4a/Xhtml.pm:1 lib/Locale/Po4a/Xml.pm:1
+#: lib/Locale/Po4a/Yaml.pm:1
+msgid "NAME"
+msgstr "НАЗВАНИЕ"
+
+#. type: textblock
+#: po4a:2
+msgid "po4a - update both the PO files and translated documents in one shot"
+msgstr "po4a - обновление PO-файлов и переведённой документации за один проход"
+
+#. type: =head1
+#: po4a:3 po4a-gettextize:3 po4a-normalize:3 po4a-translate:3 po4a-updatepo:3
+#: msguntypot:3 lib/Locale/Po4a/Po.pm:3 lib/Locale/Po4a/Pod.pm:3
+#: lib/Locale/Po4a/TransTractor.pm:24
+msgid "SYNOPSIS"
+msgstr "КРАТКОЕ СОДЕРЖАНИЕ"
+
+#. type: textblock
+#: po4a:4
+msgid "B<po4a> [I<options>] I<config_file>"
+msgstr "B<po4a> [I<параметры>] I<файл_настроек>"
+
+#. type: textblock
+#: po4a:6 po4a-gettextize:7
+msgid ""
+"po4a (PO for anything) eases the maintenance of documentation translation "
+"using the classical gettext tools. The main feature of po4a is that it "
+"decouples the translation of content from its document structure. Please "
+"refer to the page L<po4a(7)> for a gentle introduction to this project."
+msgstr ""
+"po4a (PO for anything, PO для всего) упрощает поддержку переводов "
+"документации, используя обычные инструменты gettext. Основная идея po4a "
+"состоит в том, что оно отделяет перевод содержимого от структуры документа. "
+"Пошаговое вводное руководство по работе с данным проектом можно посмотреть "
+"на странице L<po4a(7)>."
+
+#. type: textblock
+#: po4a:7
+msgid ""
+"Upon execution, B<po4a> parses all documentation files specified in its "
+"configuration file. It updates the PO files (containing the translation) to "
+"reflect any change to the documentation, and produce a translated "
+"documentation by injecting the content's translation (found in the PO files) "
+"into the structure of the original master document."
+msgstr ""
+"После запуска программа B<po4a> парсит все файлы документации, перечисленные "
+"в её файле настроек. Она обновляет содержащие перевод PO-файлы, таким "
+"образом отражает изменения в документации и создает переведенный документ, "
+"включая в структуру исходного мастер-документа перевод содержимого "
+"(находящийся в PO-файлах)."
+
+#. type: textblock
+#: po4a:8
+msgid ""
+"At first, the PO files only contain the strings to translate from the "
+"original documentation. This file format allows the translators to manually "
+"provide a translation for each paragraph extracted by B<po4a>. If the "
+"documentation is modified after translation, B<po4a> marks the corresponding "
+"translations as \"fuzzy\" in the PO file to request a manual review by the "
+"translators. The translators can also provide so-called \"addendum\", that "
+"are extra content stating for example who did the translation and how to "
+"report bugs."
+msgstr ""
+"Вначале PO-файлы содержат только не переведённые строки исходного документа. "
+"Этот формат файла позволяет переводить каждый абзац, извлечённый B<po4a> по-"
+"отдельности. Если, уже после того как перевод был сделан, исходный документ "
+"изменяется, то B<po4a> отмечает этот перевод в PO-файле как «неточный» "
+"(\"fuzzy\"), чтобы сообщить переводчику, что данный перевод необходимо "
+"пересмотреть. Также переводчик может добавить так называемый «аддендум» "
+"(\"addendum\") — дополнительная информация, например, об авторе перевода и о "
+"том, как и куда сообщать об ошибках в переводе."
+
+#. type: verbatim
+#: po4a:9
+#, no-wrap
+msgid ""
+" master documents ---+---->-------->---------+\n"
+" (doc authoring) | |\n"
+" V (po4a executions) >-----+--> translated\n"
+" | | | documents\n"
+" existing PO files -->--> updated PO files >-+ |\n"
+" ^ | |\n"
+" | V |\n"
+" +----------<---------<-------+ ^\n"
+" (manual translation process) |\n"
+" |\n"
+" addendum -->--------------------------------------+\n"
+"\n"
+msgstr ""
+" мастер-документы ------+--------->-------->--------+\n"
+" (создание документа) | |\n"
+" V (выполнение po4a) >--+--> переводы\n"
+" | | |\n"
+" существующие PO-файлы ->-> обновлённые PO-файлы ->-+ |\n"
+" ^ | |\n"
+" | V |\n"
+" +----------<---------<-------+ ^\n"
+" (ручной перевод) |\n"
+" |\n"
+" аддендум -->------------------------------------------+\n"
+"\n"
+
+#. type: textblock
+#: po4a:10
+msgid ""
+"The workflow of B<po4a> is asynchronous, as suited to open-source projects. "
+"The documentation writers author the master documents at their own pace. The "
+"translators review and update the translations in the PO files. The "
+"maintainers rerun B<po4a> on need, to reflect any change to the original "
+"documentation to the PO files, and to produce updated documentation "
+"translations, by injecting the latest translation into the latest document "
+"structure."
+msgstr ""
+"Работа B<po4a асинхронная и подходит для open-source проектов. Технические "
+"писатели создают master-документ в одном месте. Переводчики просматривают и "
+"обновляют перевод PO-файлов. Мейнтейнеры при необходимости запускают "
+"B<po4a>, для отражения именений из исходной документации в PO-файлах и для "
+"получения обновленных переводов документации путем вставки обновленных "
+"переводов в обновленную структуру документации."
+
+#. type: textblock
+#: po4a:11
+msgid ""
+"By default, a given translated document is produced when at least 80% of its "
+"content is translated. The untranslated text is kept in the original "
+"language. The produced documentation thus mixes languages if the "
+"translation is not complete. You can change the 80% threshold with the I<--"
+"keep> option described below. Note however that discarding translations as "
+"soon as they are not 100% may be discouraging for the translators whose work "
+"will almost never be shown to the users, while showing \"translations\" that "
+"are too incomplete may be troubling for the end users."
+msgstr ""
+"По умолчанию переведённые документы создаются, когда переведено хотя бы 80% "
+"содержимого. Непереведённый текст на исходном языке сохраняется. Таким "
+"образом, если перевод не завершён, в созданной документации языки "
+"комбинируются. Вы можете изменить пороговое значение 80% при помощи "
+"описанного ниже параметра I<--keep>. Следует учесть, что если отбрасывать "
+"перевод целиком до его завершения на 100%, это может демотивировать "
+"переводчиков, так как пользователи практически никогда не будут видеть их "
+"работу. С другой стороны, вы можете вызвать у конечных пользователей "
+"затруднения, предоставляя им «переводы», которые слишком далеки от "
+"завершения."
+
+#. type: textblock
+#: po4a:12
+msgid ""
+"Storing the translated documentation files in the version control system is "
+"probably a bad idea, since they are automatically generated. The precious "
+"files are the PO files, that contain the hard work of your fellow "
+"translators. Also, some people find it easier to interact with the "
+"translators through an online platform such as S<weblate>, but this is "
+"naturally fully optional."
+msgstr ""
+"Хранение файлов переведенной документации в системе контроля версий, "
+"возможно, не лучшая идея, так как она автоматически генерируется. Наиболее "
+"ценными являются PO-файлы, которые содержат кропотливую работу выших "
+"соратников-переводчиков. Так, некоторые люди считают более простым "
+"взаимодействие с переводчиками посредством онлайнплатформ, таких как "
+"S<weblate>, но это естественно необязательно."
+
+#. type: =head2
+#: po4a:13
+msgid "Quick start tutorial"
+msgstr "Быстрый старт"
+
+#. type: textblock
+#: po4a:14
+msgid ""
+"Let's assume you maintain a program named B<foo> which has a man page F<man/"
+"foo.1> written in English (the bridge language in most open-source projects, "
+"but B<po4a> can be used from or to any language). Some times ago, someone "
+"provided a German translation named F<man/foo.de.1> and disappeared. This "
+"is a problem because you just got a bug report saying that your "
+"documentation contains a gravely misleading information that must be fixed "
+"in all languages, but you don't speak German so you can only modify the "
+"original, not the translation. Now, another contributor wants to contribute "
+"a translation to Japanese, a language that you don't master either."
+msgstr ""
+"Предположим, что вы занимаетесь поддержкой программы B<foo>, у который есть "
+"man-страница F<man/foo.1> на Английском (общий язык в большинстве СПО-"
+"проектах, хотя, вообще говоря, B<po4a> можно использовать и для переводов с "
+"любого языка или на любой другой). Некоторое время назад кто-то сделал "
+"перевод на немецкий с именем F<man/foo.de.1>, но затем перестал выходить на "
+"связь. Затем вы получаете сообщение об ошибке, в котором говорится, что ваша "
+"документация содержит недостоверную информацию. Это срочно нужно поправить, "
+"причём в документации на всех языках. Но проблема в том, что вы не знаете "
+"немецкого, так что вы можете исправить эту ошибку только в исходном "
+"документе, но не в переводе. Теперь другой участник хочет добавить японский "
+"перевод; язык, которым вы также овладели пока не в полной мере."
+
+#. type: textblock
+#: po4a:15
+msgid ""
+"It is time to convert your documentation to B<po4a> to solve your "
+"documentation maintenance nightmares. You want to update the doc when "
+"needed, you want to ease the work of your fellow translators, and you want "
+"to ensure that your users never see any outdated and thus misleading "
+"documentation."
+msgstr ""
+"Это как раз тот момент, когда пришло время начать использовать B<po4a> в "
+"вашем проекте, дабы хоть как-то вырваться из этого ада попыток поддержания "
+"документации в актуальном состоянии. Вы хотите обновлять документацию по "
+"мере необходимости! Вы хотите облегчить работу своих коллег-переводчиков! Вы "
+"хотите быть уверенными в том, что ваши пользователи никогда не увидят ни "
+"строчки устаревшей и, следовательно, вводящей в заблуждение документации!"
+
+#. type: textblock
+#: po4a:16
+msgid ""
+"The conversion includes two steps: setup the po4a infrastructure, and "
+"convert the previous German translation to salvage the previous work. This "
+"latter part is done using S<po4a-gettextize>, as follows. As detailed in the "
+"documentation of L<po4a-gettextize(1)>, this process rarely fully automatic, "
+"but once it's done, the B<de.po> file containing the German translation can "
+"be integrated in your po4a workflow."
+msgstr ""
+"Чтобы преобразовать проект для использования po4a необходимо выполнить два "
+"шага: собственно настройте инфраструктуру po4a и конвертировать уже "
+"существующий немецкий перевод, чтобы не потерять уже проделанную работу. "
+"Последнее делается с помощью S<po4a-gettextize>. Как описано в документации "
+"L<po4a-gettextize(1)>, этот процесс редко является полностью автоматическим, "
+"но как только это будет сделано, полученный файл B<de.po> с немецким "
+"переводом, может быть с лёгкостью интегрирован в обычный рабочий процесс, "
+"основанный на po4a."
+
+#. type: verbatim
+#: po4a:17
+#, no-wrap
+msgid ""
+" po4a-gettextize --format man --master foo.1 --localized foo.de.1 --po de.po\n"
+"\n"
+msgstr ""
+" po4a-gettextize --format man --master foo.1 --localized foo.de.1 --po de.po\n"
+"\n"
+
+#. type: textblock
+#: po4a:18
+msgid ""
+"Let's now configure po4a. With the appropriate file layout, your "
+"configuration file could be as simple as this:"
+msgstr ""
+"Теперь давайте собственно настроим po4a. При соответствующей структуре "
+"файлов, файл настроек может состоять всего из пары строк:"
+
+#. type: verbatim
+#: po4a:19
+#, no-wrap
+msgid ""
+" [po_directory] man/po4a/\n"
+"\n"
+msgstr ""
+" [po_directory] man/po4a/\n"
+"\n"
+
+#. type: verbatim
+#: po4a:20
+#, no-wrap
+msgid ""
+" [type: man] man/foo.1 $lang:man/translated/foo.$lang.1\n"
+"\n"
+msgstr ""
+" [type: man] man/foo.1 $lang:man/translated/foo.$lang.1\n"
+"\n"
+
+#. type: textblock
+#: po4a:21
+msgid ""
+"It specifies that all PO files (containing the work of the translators) are "
+"in the F<man/po4a/> directory, and that you have only one master file, F<man/"
+"foo.1>. If you had several master files, you would have several lines "
+"similar to the second one. Each such line also specify where to write the "
+"corresponding translation files. Here, the German translation of F<man/"
+"foo.1> is in F<man/translated/foo.de.1>."
+msgstr ""
+"В нём указано, что все PO-файлы (содержащие работу переводчиков) находятся в "
+"каталоге F<man/po4a/>, а также то, что у вас только один мастер-файл, F<man/"
+"foo.1>. Если бы у вас их было несколько, то вам надо было бы добавить "
+"несколько строчек аналогичных второй. Каждая подобная строка также содержит, "
+"куда записывать переведённые файлы. В данном случае немецкий перевод F<man/"
+"foo.1> находится в F<man/translated/foo.de.1>."
+
+#. type: textblock
+#: po4a:22
+msgid ""
+"The last thing we need to complete the configuration of B<po4a> is a POT "
+"file containing the template material that should be used to start a new "
+"translation. Simply create an empty file with the S<.pot> extension in the "
+"specified S<po_directory> (e.g. F<man/po4a/foo.pot>), and B<po4a> will fill "
+"it with the expected content."
+msgstr ""
+"Последние, что нам понадобится для нашего B<po4a>-проекта — это POT-файл, "
+"который является шаблоном для создания новых переводов на другие языки. "
+"Просто создайте пустой файл с расширением S<.pot> в каталоге, указанном в "
+"S<po_directory>, (например, F<man/po4a/foo.pot>); B<po4a> сам заполнит его "
+"содержимым."
+
+#. type: textblock
+#: po4a:23
+msgid "Here is a recap of the files in this setup:"
+msgstr "В нашем примере структура файлов будет выглядеть следующим образом:"
+
+#. type: verbatim
+#: po4a:24
+#, no-wrap
+msgid ""
+" ├── man/\n"
+" │ ├── foo.1 <- The original man page, in English\n"
+" │ ├── po4a/\n"
+" │ │ ├── de.po <- The German PO translation, from gettextization\n"
+" │ │ └── foo.pot <- The POT template of future translations (empty at first)\n"
+" │ └── translated/ <- Directory where the translations will be created\n"
+" └── po4a.cfg <- The configuration file\n"
+"\n"
+msgstr ""
+" ├── man/\n"
+" │ ├── foo.1 <- исходная man-страница, на английском языке\n"
+" │ ├── po4a/\n"
+" │ │ ├── de.po <- Немецкий перевод в PO-формате, полученный геттекстизацией\n"
+" │ │ └── foo.pot <- POT-шаблон для будущих переводов (изначально пустой)\n"
+" │ └── translated/ <- Каталог, в котором будут создаваться переводы\n"
+" └── po4a.cfg <- файл настроек\n"
+"\n"
+
+#. type: textblock
+#: po4a:25
+msgid ""
+"Once setup, executing B<po4a> will parse your documentation, update the POT "
+"template file, use it to update the PO translation files, and use them to "
+"update the documentation translation files. All in one command:"
+msgstr ""
+"После того, как всё это будет готово, запустите B<po4a>: он проведёт разбор "
+"вашего файла документации, обновит POT-шаблон, использует его для обновления "
+"PO-файлов с переводами, а затем использует их для обновления файлов с "
+"собственно переведённой документацией. Всё это за одну команду:"
+
+#. type: verbatim
+#: po4a:26
+#, no-wrap
+msgid ""
+" po4a --verbose po4a.cfg\n"
+"\n"
+msgstr ""
+" po4a --verbose po4a.cfg\n"
+"\n"
+
+#. type: textblock
+#: po4a:27
+msgid ""
+"This is it. B<po4a> is now fully configured. Once you've fixed your error in "
+"F<man/foo.1>, the offending paragraph in the German translation will be "
+"replaced by the fixed text in English. Mixing languages is not optimal, but "
+"it's the only way to remove errors in translations that you don't even "
+"understand, and ensure that the content presented to the users is never "
+"misleading. Updating the German translation is also much easier in the "
+"corresponding PO file, so the language mix-up may not last long. Finally, "
+"when a Japanese translator wants to contribute a new translation, she should "
+"rename the S<foo.pot> into S<ja.po> and complete the translation. Once you "
+"have this file, just drop it in F<man/po4a/po/>. A translated page will "
+"appear as F<man/translated/foo.ja.1> (provided that enough content is "
+"translated) when you run B<po4a> again."
+msgstr ""
+"Это всё. B<po4a> теперь полностью настроен. Как только вы исправите ошибку в "
+"F<man/foo.1>, проблемный абзац в немецком переводе будет заменён "
+"исправленным текстом на английском. Смешение языков, конечно, не самое "
+"лучшее решение, но это единственный способ убрать ошибки из переводов на "
+"языки, которые вы даже не понимаете, а также это гарантирует, что "
+"информация, которую будет видеть конечный пользователь останется "
+"достоверной. Обновлять немецкий перевод через PO-файл также будут намного "
+"проще, так что языковая путаница, вероятно, продлиться недолго. Наконец, "
+"когда японская переводчица захочет добавить новый перевод, она должна будет "
+"скопировать S<foo.pot> в S<ja.po> и сделать перевод в нём. Когда она "
+"передаст вам этот файл, просто поместите его в F<man/po4a/po/>. Затем, когда "
+"вы снова запустите B<po4a>, переведённая страница будет создана в F<man/"
+"translated/foo.ja.1> (при условии, что достаточная часть объёма файла "
+"действительно переведена)."
+
+#. type: =item
+#: po4a:29 po4a-translate:28
+msgid "B<-k>, B<--keep>"
+msgstr "B<-k>, B<--keep>"
+
+#. type: textblock
+#: po4a:30
+msgid ""
+"Minimal threshold for translation percentage to keep (i.e. write) the "
+"resulting file (default: 80). I.e. by default, files have to be translated "
+"at least at 80% to be written on disk."
+msgstr ""
+"Минимальное пороговое значение, в процентах, для сохранения (например, для "
+"записи) результирующего файла (по умолчанию: 80). То есть, по умолчанию, для "
+"того чтобы файл был записан, необходимо перевести как минимум 80%."
+
+#. type: =item
+#: po4a:31 po4a-normalize:12 po4a-translate:30
+msgid "B<-w>, B<--width>"
+msgstr "B<-w>, B<--width>"
+
+#. type: textblock
+#: po4a:32 po4a-normalize:13 po4a-translate:31
+#, fuzzy
+#| msgid "Column at which we should wrap the resulting file."
+msgid ""
+"Column at which we should wrap the resulting file if the format supports it "
+"(default: 76)."
+msgstr ""
+"Количество символов в строке, после которых должен выполняться "
+"автоматический перенос текста на новую строку в переведённом файле."
+
+#. type: =item
+#: po4a:33 po4a-gettextize:26 po4a-normalize:22 po4a-translate:32
+#: po4a-updatepo:28
+msgid "B<-h>, B<--help>"
+msgstr "B<-h>, B<--help>"
+
+#. type: textblock
+#: po4a:34 po4a-gettextize:27 po4a-normalize:23 po4a-translate:33
+#: po4a-updatepo:29
+msgid "Show a short help message."
+msgstr "Отобразить короткую справку."
+
+#. type: =item
+#: po4a:35 po4a-gettextize:16 po4a-normalize:28 po4a-translate:18
+#: po4a-updatepo:16
+msgid "B<-M>, B<--master-charset>"
+msgstr "B<-M>, B<--master-charset>"
+
+#. type: textblock
+#: po4a:36
+msgid ""
+"Charset of the files containing the documents to translate. Note that all "
+"master documents must use the same charset."
+msgstr ""
+"Кодировка файлов переводимых документов. Обратите внимание, что все мастер-"
+"документы должны использовать одну и ту же кодировку."
+
+#. type: =item
+#: po4a:37 po4a-gettextize:20 po4a-translate:22
+msgid "B<-L>, B<--localized-charset>"
+msgstr "B<-L>, B<--localized-charset>"
+
+#. type: textblock
+#: po4a:38
+msgid ""
+"Charset of the files containing the localized documents. Note that all "
+"translated documents will use the same charset."
+msgstr ""
+"Кодировка файлов локализованных документов. Обратите внимание, что все "
+"переведённые документы должны использовать одну и ту же кодировку."
+
+#. type: =item
+#: po4a:39 po4a-translate:14
+msgid "B<-A>, B<--addendum-charset>"
+msgstr "B<-A>, B<--addendum-charset>"
+
+#. type: textblock
+#: po4a:40 po4a-translate:15
+msgid ""
+"Charset of the addenda. Note that all the addenda should be in the same "
+"charset."
+msgstr ""
+"Кодировка аддендумов. Обратите внимание, что все аддендумы должны иметь одну "
+"и ту же кодировку."
+
+#. type: =item
+#: po4a:41 po4a-gettextize:32 po4a-normalize:34 po4a-translate:36
+#: po4a-updatepo:32
+msgid "B<-V>, B<--version>"
+msgstr "B<-V>, B<--version>"
+
+#. type: textblock
+#: po4a:42 po4a-gettextize:33 po4a-normalize:35 po4a-translate:37
+#: po4a-updatepo:33
+msgid "Display the version of the script and exit."
+msgstr "Отобразить версию и завершить работу сценария."
+
+#. type: =item
+#: po4a:43 po4a-gettextize:34 po4a-translate:38 po4a-updatepo:34
+msgid "B<-v>, B<--verbose>"
+msgstr "B<-v>, B<--verbose>"
+
+#. type: textblock
+#: po4a:44 po4a-gettextize:35 po4a-translate:39 po4a-updatepo:35
+msgid "Increase the verbosity of the program."
+msgstr "Увеличить количество выводимой пояснительной информации."
+
+#. type: =item
+#: po4a:45
+msgid "B<-q>, B<--quiet>"
+msgstr "B<-q>, B<--quiet>"
+
+#. type: textblock
+#: po4a:46
+msgid "Decrease the verbosity of the program."
+msgstr "Уменьшить количество выводимой пояснительной информации."
+
+#. type: =item
+#: po4a:47 po4a-gettextize:36 po4a-translate:40 po4a-updatepo:36
+msgid "B<-d>, B<--debug>"
+msgstr "B<-d>, B<--debug>"
+
+#. type: textblock
+#: po4a:48 po4a-gettextize:37 po4a-translate:41 po4a-updatepo:37
+msgid "Output some debugging information."
+msgstr "Вывод отладочной информации."
+
+#. type: =item
+#: po4a:49 po4a-gettextize:24 po4a-normalize:10 po4a-translate:26
+#: po4a-updatepo:20
+msgid "B<-o>, B<--option>"
+msgstr "B<-o>, B<--option>"
+
+#. type: textblock
+#: po4a:50 po4a-gettextize:25 po4a-normalize:11 po4a-translate:27
+#: po4a-updatepo:21
+msgid ""
+"Extra option(s) to pass to the format plugin. See the documentation of each "
+"plugin for more information about the valid options and their meanings. For "
+"example, you could pass '-o tablecells' to the AsciiDoc parser, while the "
+"text parser would accept '-o tabs=split'."
+msgstr ""
+"Дополнительные параметры, передаваемые модулю формата. См. описание "
+"возможных параметров и их значений в документации каждого конкретного "
+"модуля. Например, вы можете указать '-o tablecells' парсеру AsciiDoc, в то "
+"время как парсер text принимал бы '-o tabs=split'."
+
+#. type: =item
+#: po4a:51
+msgid "B<-f>, B<--force>"
+msgstr "B<-f>, B<--force>"
+
+#. type: textblock
+#: po4a:52
+msgid ""
+"Always generate the POT and PO files, even if B<po4a> considers it is not "
+"necessary."
+msgstr ""
+"Всегда создавать POT и PO-файлы, даже если B<po4a> считает, что это не "
+"требуется."
+
+#. type: textblock
+#: po4a:53
+msgid ""
+"The default behavior (when B<--force> is not specified) is the following:"
+msgstr ""
+"Поведение по умолчанию (когда параметр B<--force> не установлен) следующее:"
+
+#. type: textblock
+#: po4a:54
+msgid ""
+"If the POT file already exists, it is regenerated if a master document or "
+"the configuration file is more recent (unless B<--no-update> is provided). "
+"The POT file is also written in a temporary document and B<po4a> verifies "
+"that the changes are really needed."
+msgstr ""
+"Если POT-файл уже существует, он создаётся повторно, если мастер-документ "
+"или файл настроек был недавно изменён (и если не задан параметр B<--no-"
+"update>). POT-файл также записывается во временный документ и B<po4a> "
+"проверяет, что изменения действительно необходимы."
+
+#. type: textblock
+#: po4a:55
+msgid ""
+"Also, a translation is regenerated only if its master document, the PO file, "
+"one of its addenda or the configuration file is more recent. To avoid "
+"trying to regenerate translations which do not pass the threshold test (see "
+"B<--keep>), a file with the F<.po4a-stamp> extension can be created (see B<--"
+"stamp>)."
+msgstr ""
+"Кроме того, перевод обновляется (regenerated) только если его мастер-"
+"документ, PO-файл, один из его аддендумов или файл настроек были обновлены "
+"после перевода. Дабы избежать повторяющихся бесплодных попыток обновления "
+"переводов, которые ещё не преодолели порогового значения (см. B<--keep>), "
+"можно создать файл с расширением F<.po4a-stamp> (см. B<--stamp>)."
+
+#. type: textblock
+#: po4a:56
+msgid ""
+"If a master document includes files, you should use the B<--force> flag "
+"because the modification time of these included files are not taken into "
+"account."
+msgstr ""
+"Если мастер-документ включает файлы, вам необходимо использовать флаг B<--"
+"force>, потому что время изменения включённых файлов не принимается во "
+"внимание."
+
+#. type: textblock
+#: po4a:57
+msgid ""
+"The PO files are always re-generated based on the POT with B<msgmerge -U>."
+msgstr "PO-файлы всегда обновляются из POT-файлов с помощью B<msgmerge -U>."
+
+#. type: =item
+#: po4a:58
+msgid "B<--stamp>"
+msgstr "B<--stamp>"
+
+#. type: textblock
+#: po4a:59
+msgid ""
+"Tells B<po4a> to create stamp files when a translation is not generated "
+"because it does not reach the threshold. These stamp files are named "
+"according to the expected translated document, with the F<.po4a-stamp> "
+"extension."
+msgstr ""
+"Указывает B<po4a> создать файлы-заглушки, если перевод не создаётся, "
+"поскольку он не преодолел порогового значения. Эти файлы будут называться "
+"также как и переведённый документ, с расширением F<.po4a-stamp>."
+
+#. type: textblock
+#: po4a:60
+msgid ""
+"Note: This only activates the creation of the F<.po4a-stamp> files. The "
+"stamp files are always used if they exist, and they are removed with B<--rm-"
+"translations> or when the file is finally translated."
+msgstr ""
+"Примечание: Параметр активирует только создание F<.po4a-stamp> файлов. Файлы-"
+"заглушки используются всегда если они существуют, и удаляются при выполнении "
+"B<--rm-translations> или когда файл полностью переведён."
+
+#. type: =item
+#: po4a:61
+msgid "B<--no-translations>"
+msgstr "B<--no-translations>"
+
+#. type: textblock
+#: po4a:62
+msgid ""
+"Do not generate the translated documents, only update the POT and PO files."
+msgstr ""
+"Не регенерировать переведённые документы, только обновлять POT и PO-файлы."
+
+#. type: =item
+#: po4a:63
+msgid "B<--no-update>"
+msgstr "B<--no-update>"
+
+#. type: textblock
+#: po4a:64
+msgid ""
+"Do not change the POT and PO files, only the translation may be updated."
+msgstr "Не менять POT и PO-файлы, только обновить переводы."
+
+#. type: =item
+#: po4a:65
+msgid "B<--keep-translations>"
+msgstr "B<--keep-translations>"
+
+#. type: textblock
+#: po4a:66
+msgid ""
+"Keeps the existing translation files even if the translation doesn't meet "
+"the threshold specified by B<--keep>. This option does not create new "
+"translation files with few content, but it will save existing translations "
+"which decay because of changes to the master files."
+msgstr ""
+"Не удалять файлы перевода даже если перевод не соответствует пороговому "
+"значению, заданному B<--keep>. Этот параметр указывает po4a не создавать "
+"новые переведённые файлы с недостаточным количеством переведённого "
+"материала, а сохранять старые переводы, которые находятся в упадке из-за "
+"изменений в мастер-документах."
+
+#. type: textblock
+#: po4a:67
+msgid ""
+"WARNING: This flag changes the po4a behavior in a rather drastic way: your "
+"translated files will not get updated at all until the translation improves. "
+"Only use this flag if you prefer shipping an outdated translated "
+"documentation rather than only shipping an accurate untranslated "
+"documentation."
+msgstr ""
+"ПРЕДУПРЕЖДЕНИЕ: этот флаг изменяет поведение po4a достаточно радикальным "
+"образом: ваши переведённые файлы не будут обновляться вообще, пока перевод "
+"не улучшится. Используйте этот ключ только если вам больше по нраву "
+"поставлять устаревшую, но переведённою документацию, нежели только точную, "
+"но непереведённую."
+
+#. type: =item
+#: po4a:68
+msgid "B<--rm-translations>"
+msgstr "B<--rm-translations>"
+
+#. type: textblock
+#: po4a:69
+msgid "Remove the translated files (implies B<--no-translations>)."
+msgstr "Удалить переведённые файлы (подразумевает B<--no-translations>)."
+
+#. type: =item
+#: po4a:70
+msgid "B<--no-backups>"
+msgstr "B<--no-backups>"
+
+#. type: textblock
+#: po4a:71 po4a:73
+msgid ""
+"This flag does nothing since 0.41, and may be removed in later releases."
+msgstr ""
+"Этот флаг ничего не делает начиная с 0.41 и может быть удалён в последующих "
+"версиях."
+
+#. type: =item
+#: po4a:72
+msgid "B<--rm-backups>"
+msgstr "B<--rm-backups>"
+
+#. type: =item
+#: po4a:74
+msgid "B<--translate-only> I<translated-file>"
+msgstr "B<--translate-only> I<переводимый-файл>"
+
+#. type: textblock
+#: po4a:75
+msgid ""
+"Translate only the specified file. It may be useful to speed up processing "
+"if a configuration file contains a lot of files. Note that this option does "
+"not update PO and POT files. This option can be used multiple times."
+msgstr ""
+"Перевести только указанный файл. Это может быть полезно, чтобы ускорить "
+"обработку, когда файл настроек содержит значительное количество файлов. "
+"Заметим, что этот параметр не обновляет PO и POT-файлы. Этот параметр может "
+"быть указан несколько раз."
+
+#. type: =item
+#: po4a:76
+msgid "B<--variable> I<var>B<=>I<value>"
+msgstr "B<--variable> I<переменная>B<=>I<значение>"
+
+#. type: textblock
+#: po4a:77
+msgid ""
+"Define a variable that will be expanded in the B<po4a> configuration file. "
+"Every occurrence of I<$(var)> will be replaced by I<value>. This option can "
+"be used multiple times."
+msgstr ""
+"Определяет переменную которая будет использоваться в файле настроек B<po4a>. "
+"Каждое появление I<$(переменная)> будет замещено на I<значение>. Данный "
+"параметр можно использовать несколько раз."
+
+#. type: =item
+#: po4a:78
+msgid "B<--srcdir> I<SRCDIR>"
+msgstr "B<--srcdir> I<ИСХОДНЫЙ_КАТАЛОГ>"
+
+#. type: textblock
+#: po4a:79
+msgid ""
+"Set the base directory for all input documents specified in the B<po4a> "
+"configuration file."
+msgstr ""
+"Задаёт базовый каталог для всех входных документов, указанных в файле "
+"настроек B<po4a>."
+
+#. type: textblock
+#: po4a:80
+msgid ""
+"If both I<destdir> and I<srcdir> are specified, input files are searched in "
+"the following directories, in order: I<destdir>, the current directory and "
+"I<srcdir>. Output files are written to I<destdir> if specified, or to the "
+"current directory."
+msgstr ""
+"Если заданы оба параметра I<destdir> и I<srcdir>, то po4a будет искать "
+"входные файлы в следующих каталогах (в порядке перечисления): в I<destdir>, "
+"в текущем каталоге и в I<srcdir>. Выходные файлы будут записываться в "
+"I<destdir>, если этот параметр задан, иначе — в текущий каталог."
+
+#. type: =item
+#: po4a:81
+msgid "B<--destdir> I<DESTDIR>"
+msgstr "B<--destdir> I<КАТАЛОГ_НАЗНАЧЕНИЯ>"
+
+#. type: textblock
+#: po4a:82
+msgid ""
+"Set the base directory for all the output documents specified in the B<po4a> "
+"configuration file (see B<--srcdir> above)."
+msgstr ""
+"Задаёт базовый каталог для всех выходных документов, указанных в файле "
+"настроек B<po4a> (см. описание B<--srcdir> выше)."
+
+#. type: =head2
+#: po4a:83
+msgid "Options modifying the POT header"
+msgstr "Параметры, изменяющие заголовок POT-файла"
+
+#. type: =item
+#: po4a:84 lib/Locale/Po4a/Po.pm:14
+msgid "B<--porefs> I<type>"
+msgstr "B<--porefs> I<тип>"
+
+#. type: textblock
+#: po4a:85 po4a-translate:43 po4a-updatepo:39 lib/Locale/Po4a/Po.pm:15
+msgid ""
+"Specify the reference format. Argument I<type> can be one of B<never> to not "
+"produce any reference, B<file> to only specify the file without the line "
+"number, B<counter> to replace line number by an increasing counter, and "
+"B<full> to include complete references (default: full)."
+msgstr ""
+"Задаёт формат сносок в комментариях PO-файла. Аргумент I<тип> может быть "
+"одним из: B<never> — не выводить никаких сносок, B<noline> — не выводить "
+"номера строк (точнее, все номера строк будут заменены на 1), B<counter> — "
+"заменяет номера строк инкрементным счётчиком и B<full> — включает "
+"полноценные сноски (по умолчанию: B<full>)."
+
+#. type: =item
+#: po4a:86 po4a-updatepo:41 lib/Locale/Po4a/Po.pm:16
+msgid "B<--wrap-po> B<no>|B<newlines>|I<number> (default: 76)"
+msgstr "B<--wrap-po> B<no>|B<newlines>|I<число> (по умолчанию: 76)"
+
+#. type: textblock
+#: po4a:87 po4a-updatepo:42 lib/Locale/Po4a/Po.pm:17
+msgid ""
+"Specify how the po file should be wrapped. This gives the choice between "
+"either files that are nicely wrapped but could lead to git conflicts, or "
+"files that are easier to handle automatically, but harder to read for humans."
+msgstr ""
+"Задаёт, как должны переносится строки в PO-файле. С помощью этого параметра "
+"можно выбрать одно из двух: или чтобы переносы в файлах были удобно "
+"расставлены для чтения людьми (хотя это и может привести к конфликтам в "
+"git), или чтобы файлы больше подходили для автоматической обработки (хотя "
+"это и снизит удобство чтения оных людьми)."
+
+#. type: textblock
+#: po4a:88 lib/Locale/Po4a/Po.pm:18
+msgid ""
+"Historically, the gettext suite has reformatted the po files at the 77th "
+"column for cosmetics. This option specifies the behavior of po4a. If set to "
+"a numerical value, po4a will wrap the po file after this column and after "
+"newlines in the content. If set to B<newlines>, po4a will only split the "
+"msgid and msgstr after newlines in the content. If set to B<no>, po4a will "
+"not wrap the po file at all. The reference comments are always wrapped by "
+"the gettext tools that we use internally."
+msgstr ""
+"Исторически сложилось так, что gettext переносил строки в PO-файлах на 77-м "
+"столбце (по косметическим соображениям). Этот параметр определяет, как "
+"должен вести себя po4a в связи с этим. Если в нём указано число, po4a будет "
+"переносить строки в PO-файле после указанного столбца, а также после "
+"символов перевода строки в содержимом. Если указано B<newlines>, то po4a "
+"будет разделять msgid и msgstr на строки только в местах перевода строк в "
+"самом их содержимом. Если же указано B<no>, то po4a вообще не будет "
+"переносить строки в PO-файле. Строки комментариев со ссылками на "
+"местоположение строки в исходном документе всегда разбиваются на строки по "
+"усмотрению инструментов gettext, которые используются внутри po4a."
+
+#. type: textblock
+#: po4a:89 po4a-updatepo:44 lib/Locale/Po4a/Po.pm:19
+msgid ""
+"Note that this option has no impact on how the msgid and msgstr are wrapped, "
+"i.e. on how newlines are added to the content of these strings."
+msgstr ""
+"Замечание: этот параметр ни как не влияет на то, как будут расставлены "
+"переносы строк внутри самих msgid и msgstr, т.е. на то, как переносы строк "
+"будут добавляться к их содержимому."
+
+#. type: =item
+#: po4a:90
+msgid "B<--master-language>"
+msgstr "B<--master-language>"
+
+#. type: textblock
+#: po4a:91
+msgid ""
+"Language of the source files containing the documents to translate. Note "
+"that all master documents must use the same language."
+msgstr ""
+"Язык файлов переводимых документов. Обратите внимание, что все мастер-"
+"документы должны быть на одном языке."
+
+#. type: =item
+#: po4a:92 po4a-gettextize:38 po4a-updatepo:45 lib/Locale/Po4a/Po.pm:20
+msgid "B<--msgid-bugs-address> I<email@address>"
+msgstr "B<--msgid-bugs-address> I<email@address>"
+
+#. type: textblock
+#: po4a:93 po4a-gettextize:39 po4a-updatepo:46 lib/Locale/Po4a/Po.pm:21
+msgid ""
+"Set the report address for msgid bugs. By default, the created POT files "
+"have no Report-Msgid-Bugs-To fields."
+msgstr ""
+"Установить адрес для сообщений об ошибках в msgid. По умолчанию, созданные "
+"POT-файлы не имеют поля Report-Msgid-Bugs-To."
+
+#. type: =item
+#: po4a:94 po4a-gettextize:40 po4a-updatepo:47 lib/Locale/Po4a/Po.pm:22
+msgid "B<--copyright-holder> I<string>"
+msgstr "B<--copyright-holder> I<строка>"
+
+#. type: textblock
+#: po4a:95 po4a-gettextize:41 po4a-updatepo:48 lib/Locale/Po4a/Po.pm:23
+msgid ""
+"Set the copyright holder in the POT header. The default value is \"Free "
+"Software Foundation, Inc.\""
+msgstr ""
+"Указать владельца авторских прав в заголовке POT файла. Значение по "
+"умолчанию: «Free Software Foundation, Inc.»"
+
+#. type: =item
+#: po4a:96 po4a-gettextize:42 po4a-updatepo:49 lib/Locale/Po4a/Po.pm:24
+msgid "B<--package-name> I<string>"
+msgstr "B<--package-name> I<строка>"
+
+#. type: textblock
+#: po4a:97 po4a-gettextize:43 po4a-updatepo:50 lib/Locale/Po4a/Po.pm:25
+msgid "Set the package name for the POT header. The default is \"PACKAGE\"."
+msgstr ""
+"Указать имя пакета в заголовке POT-файла. Значение по умолчанию: «PACKAGE»."
+
+#. type: =item
+#: po4a:98 po4a-gettextize:44 po4a-updatepo:51 lib/Locale/Po4a/Po.pm:26
+msgid "B<--package-version> I<string>"
+msgstr "B<--package-version> I<строка>"
+
+#. type: textblock
+#: po4a:99 po4a-gettextize:45 po4a-updatepo:52 lib/Locale/Po4a/Po.pm:27
+msgid "Set the package version for the POT header. The default is \"VERSION\"."
+msgstr ""
+"Указать версию пакета в заголовке POT-файла. Значение по умолчанию: "
+"«VERSION»."
+
+#. type: =head2
+#: po4a:100
+msgid "Options to modify the PO files"
+msgstr "Параметры, изменяющие PO-файлы"
+
+#. type: =item
+#: po4a:101 po4a-updatepo:26
+msgid "B<--msgmerge-opt> I<options>"
+msgstr "B<--msgmerge-opt> I<параметры>"
+
+#. type: textblock
+#: po4a:102 po4a-updatepo:27
+msgid "Extra options for B<msgmerge>(1)."
+msgstr "Дополнительные параметры для B<msgmerge>(1)."
+
+#. type: textblock
+#: po4a:103
+msgid "Note: B<$lang> will be extended to the current language."
+msgstr "Примечание: B<$lang> будет заменён на текущий язык."
+
+#. type: =item
+#: po4a:104 po4a-updatepo:22
+msgid "B<--no-previous>"
+msgstr "B<--no-previous>"
+
+#. type: textblock
+#: po4a:105
+msgid ""
+"This option removes B<--previous> from the options passed to B<msgmerge>. "
+"This is necessary to support versions of B<gettext> earlier than 0.16."
+msgstr ""
+"Данный параметр удаляет параметр B<--previous> из настроек B<msgmerge>. Это "
+"необходимо, при использовании версий B<gettext> ниже 0.16."
+
+#. type: =item
+#: po4a:106 po4a-updatepo:24
+msgid "B<--previous>"
+msgstr "B<--previous>"
+
+#. type: textblock
+#: po4a:107 po4a-updatepo:25
+msgid ""
+"This option adds B<--previous> to the options passed to B<msgmerge>. It "
+"requires B<gettext> 0.16 or later, and is activated by default."
+msgstr ""
+"Данный параметр добавляет B<--previous> к параметрам, передаваемым "
+"B<msgmerge>. Для этого требуется B<gettext> версии 0.16 или выше; данный "
+"параметр активирован по умолчанию."
+
+#. type: =head1
+#: po4a:108
+msgid "CONFIGURATION FILE"
+msgstr "ФАЙЛ НАСТРОЕК"
+
+#. type: textblock
+#: po4a:109
+msgid ""
+"po4a expects a configuration file as argument. This file must contain the "
+"following elements:"
+msgstr ""
+"po4a ожидает, что в качестве аргумента ему будет передан файл настроек. Этот "
+"файл должен содержать следующие данные:"
+
+#. type: textblock
+#: po4a:110
+msgid ""
+"The path to the PO files and the list of languages existing in the project;"
+msgstr "Путь к PO-файлам и список языков, доступных в проекте;"
+
+#. type: textblock
+#: po4a:111
+msgid ""
+"Optionally, some global options and so-called configuration aliases that are "
+"used as templates to configure individual master files;"
+msgstr ""
+"Опционально, некоторые глобальные параметры и, так называемые, псевдонимы "
+"настроек (configuration aliases), которые можно использовать в качестве "
+"шаблонов для настройки отдельных мастер-файлов;"
+
+#. type: textblock
+#: po4a:112
+msgid ""
+"The list of each master file to translate, along with specific parameters."
+msgstr ""
+"Список всех мастер-файлов, которые нужно переводить, и специфические "
+"параметры для оных."
+
+#. type: textblock
+#: po4a:113
+msgid ""
+"All lines contain a command between square braces, followed by its "
+"parameters. Comments begin with the char '#' and run until the end of the "
+"line. You can escape the end of line to spread a command over several lines."
+msgstr ""
+"Каждая строка файла должна содержать директиву, заключённую в квадратные "
+"скобки, и её параметры. Комментарии начинаются с символа «#» и продолжаются "
+"до конца строки. Конец строки может быть экранирован (с помощью обратного "
+"слеша C<\\>), в таком случае комментарий может быть растянут на несколько "
+"строк."
+
+#. type: textblock
+#: po4a:114
+msgid ""
+"Some full examples are presented on this page, while other examples can be "
+"found in the C<t/cfg> directory of the source distribution."
+msgstr ""
+"Несколько полноценных примеров представлены на этой страницы; дополнительные "
+"примеры можно найти в каталоге C<t/cfg> дистрибутива с исходными кодами."
+
+#. type: =head2
+#: po4a:115
+msgid "Finding the PO and POT files"
+msgstr "Поиск POT и PO-файлов"
+
+#. type: textblock
+#: po4a:116
+msgid ""
+"The simplest solution is to explicitly give the path to POT and PO files, as "
+"follows:"
+msgstr ""
+"Самое простое решение — явно задать путь к POT и PO-файлам следующим образом:"
+
+#. type: verbatim
+#: po4a:117
+#, no-wrap
+msgid ""
+" [po4a_paths] man/po/project.pot de:man/po/de.po fr:man/po/fr.po\n"
+"\n"
+msgstr ""
+" [po4a_paths] man/po/project.pot ru:man/po/ru.po fr:man/po/fr.po\n"
+"\n"
+
+#. type: textblock
+#: po4a:118
+msgid ""
+"This specifies the path to the POT file first, and then the paths to the "
+"German and French PO files."
+msgstr ""
+"Это задаст пути к POT-файлу, а также к русскому и французскому PO-файлам."
+
+#. type: textblock
+#: po4a:119
+msgid ""
+"The same information can be written as follows to reduce the risk of copy/"
+"paste errors:"
+msgstr ""
+"Тоже самое может быть записано следующим образом, дабы уменьшить риск ошибок "
+"при копировании/вставке:"
+
+#. type: verbatim
+#: po4a:120
+#, no-wrap
+msgid ""
+" [po4a_langs] fr de\n"
+" [po4a_paths] man/po/project.pot $lang:man/po/$lang.po\n"
+"\n"
+msgstr ""
+" [po4a_langs] fr ru\n"
+" [po4a_paths] man/po/project.pot $lang:man/po/$lang.po\n"
+"\n"
+
+#. type: textblock
+#: po4a:121
+msgid ""
+"The C<$lang> component is automatically expanded using the provided "
+"languages list, reducing the risk of copy/paste error when a new language is "
+"added."
+msgstr ""
+"Вместо C<$lang> будет автоматически подставлен, код языка из списка, что "
+"уменьшает риск ошибок, вызванных копированием/вставкой при добавлении нового "
+"языка."
+
+#. type: textblock
+#: po4a:122
+msgid ""
+"You can further compact the same information by only providing the path to "
+"the directory containing your translation project, as follows."
+msgstr ""
+"Также можно ещё сильнее сократить эту же информацию, задав путь к каталогу с "
+"переводами следующим образом."
+
+#. type: verbatim
+#: po4a:123
+#, no-wrap
+msgid ""
+" [po_directory] man/po/\n"
+"\n"
+msgstr ""
+" [po_directory] man/po/\n"
+"\n"
+
+#. type: textblock
+#: po4a:124
+msgid ""
+"The provided directory must contain a set of PO files, each named F<XX.po> "
+"with C<XX> the ISO 639-1 of the language used in this file. The directory "
+"must also contain a single POT file, with the C<.pot> file extension. For "
+"the first run, this file can be empty but it must exist (po4a cannot guess "
+"the name to use before the extension)."
+msgstr ""
+"Указанный каталог должен содержать набор PO-файлов, каждый из которых имеет "
+"имя вида F<XX.po>, где C<XX> — это код языка перевода в соответствии с "
+"ISO 639-1. В каталоге также должен быть один единственный POT-файл, с "
+"расширением C<.pot>. Во время первого запуска этот файл может быть пустым, "
+"но он должен существовать (po4a не может сам угадать, какое имя файла ему "
+"вставить перед расширением)."
+
+#. type: textblock
+#: po4a:125
+msgid ""
+"Note that you must choose only one between C<po_directory> and "
+"C<po4a_paths>. The first one (C<po_directory>) is more compact, further "
+"reduces the risk of copy/paste error, but forces you to use the expected "
+"project structure and file names. The second one (C<po4a_paths>), is more "
+"explicit, probably more readable, and advised when you setup your first "
+"project with po4a."
+msgstr ""
+"Заметьте, что вы можете выбрать только одно: или C<po_directory>, или "
+"C<po4a_paths>. Первый вариант (C<po_directory>) более компактен, что снижает "
+"риск ошибок из-за копирования/вставки, но заставляет вас использовать "
+"предопределённые имена файлов и структуру проекта. Второй (C<po4a_paths>) — "
+"более явный, вероятно, более читаемый и рекомендованный в случае, если вы "
+"впервые используете po4a для своего проекта."
+
+#. type: =head3
+#: po4a:126
+msgid "Centralized or split PO files?"
+msgstr "Централизованные или раздельные PO-файлы?"
+
+#. type: textblock
+#: po4a:127
+msgid ""
+"By default, po4a produces one single PO file per target language, containing "
+"the whole content of your translation project. As your project grows, the "
+"size of these files may become problematic. When using weblate, it is "
+"possible to specify priorities for each translation segment (i.e., msgid) so "
+"that the important ones get translated first. Still, some translation teams "
+"prefer to split the content in several files."
+msgstr ""
+"По умолчанию po4a создаёт один большой PO-файл для каждого языка, содержащий "
+"весь ваш перевод. С разрастанием вашего проекта размер этих файлов может "
+"стать проблемой. При использовании Weblate возможно задать приоритеты "
+"каждому сегменту перевода (т.е. msgid), чтобы важные строки переводились "
+"первыми, хотя некоторые команды всё же предпочитают разделять перевод на "
+"несколько файлов."
+
+#. type: textblock
+#: po4a:128
+msgid ""
+"To have one PO file per master file, you simply have to use the string "
+"C<$master> in the name of your PO files on the C<[po4a_paths]> line, as "
+"follows."
+msgstr ""
+"Чтобы использовать отдельный PO-файл для каждого мастер-файла, просто "
+"добавьте C<$master> в имя своего PO-файла в директиве C<[po4a_paths]>."
+
+#. type: verbatim
+#: po4a:129
+#, no-wrap
+msgid ""
+" [po4a_paths] doc/$master/$master.pot $lang:doc/$master/$lang.po\n"
+"\n"
+msgstr ""
+" [po4a_paths] doc/$master/$master.pot $lang:doc/$master/$lang.po\n"
+"\n"
+
+#. type: textblock
+#: po4a:130
+msgid ""
+"With this line, po4a will produce separate POT and PO files for each "
+"document to translate. For example, if you have 3 documents and 5 "
+"languages, this will result in 3 POT files and 15 PO files. These files are "
+"named as specified on the C<po4a_paths> template, with C<$master> "
+"substituted to the basename of each document to translate. In case of name "
+"conflict, you can specify the POT file to use as follows, with the C<pot=> "
+"parameter."
+msgstr ""
+"С такими настройками po4a будет создавать отдельные POT и PO-файлы, для "
+"каждого переводимого документа. Например, если в вашем проекте 3 документа и "
+"5 языков, то будут созданы 3 POT-файла и 15 PO-файлов. Имена этих файлов "
+"будут получены на основе шаблона, заданном в C<po4a_paths>, с заменой "
+"C<$master> на базовое имя переводимого файла. При возникновении конфликта "
+"имён, вы также можете задать имена POT-файлов с помощью параметра C<pot=>, "
+"как показано ниже."
+
+#. type: textblock
+#: po4a:131
+msgid ""
+"This feature can also be used to group several translated files into the "
+"same POT file. The following example only produces 2 POT files: F<l10n/po/"
+"foo.pot> (containing the material from F<foo/gui.xml>) and F<l10n/po/bar."
+"pot> (containing the material from both F<bar/gui.xml> and F<bar/cli.xml>)."
+msgstr ""
+"Это также может быть использовано для того, чтобы сгруппировать несколько "
+"переводимых файлов в один POT-файл. Следующий пример создаёт только 2 POT-"
+"файла: F<l10n/po/foo.pot> (со стоками из F<foo/gui.xml>) и F<l10n/po/bar."
+"pot> (со стоками и из F<bar/gui.xml>, и из F<bar/cli.xml>)."
+
+#. type: verbatim
+#: po4a:132
+#, no-wrap
+msgid ""
+" [po4a_langs] de fr ja\n"
+" [po4a_paths] l10n/po/$master.pot $lang:l10n/po/$master.$lang.po\n"
+" [type: xml] foo/gui.xml $lang:foo/gui.$lang.xml pot=foo\n"
+" [type: xml] bar/gui.xml $lang:bar/gui.$lang.xml pot=bar\n"
+" [type: xml] bar/cli.xml $lang:bar/cli.$lang.xml pot=bar\n"
+"\n"
+msgstr ""
+" [po4a_langs] de fr ja\n"
+" [po4a_paths] l10n/po/$master.pot $lang:l10n/po/$master.$lang.po\n"
+" [type: xml] foo/gui.xml $lang:foo/gui.$lang.xml pot=foo\n"
+" [type: xml] bar/gui.xml $lang:bar/gui.$lang.xml pot=bar\n"
+" [type: xml] bar/cli.xml $lang:bar/cli.$lang.xml pot=bar\n"
+"\n"
+
+#. type: textblock
+#: po4a:133
+msgid ""
+"In split mode, B<po4a> builds a temporary compendium during the PO update, "
+"to share the translations between all the PO files. If two PO files have "
+"different translations for the same string, B<po4a> will mark this string as "
+"fuzzy and will submit both translations in all the PO files containing this "
+"string. When unfuzzied by the translator, the translation is automatically "
+"used in every PO files."
+msgstr ""
+"В раздельном режиме B<po4a> создаёт временный неточный (fuzzy)сборник всех "
+"переводов во время обновления PO-файлов, чтобы объединить перевод одинаковых "
+"строк из различных PO-файлов. Если два PO-файла имеют различные переводы для "
+"одной и той же строки, B<po4a> пометит данные переводы как неточные (fuzzy) "
+"и добавит оба варианта в каждый PO-файл, содержащий эту строку. Затем, когда "
+"переводчик снимет пометку «неточно» хотя бы в одном PO-файле, перевод данной "
+"строки будет обновлён во всех PO-файлах автоматически."
+
+#. type: =head2
+#: po4a:134
+msgid "Specifying the documents to translate"
+msgstr "Задание документов для перевода"
+
+#. type: textblock
+#: po4a:135
+msgid ""
+"You must also list the documents that should be translated. For each master "
+"file, you must specify the format parser to use, the location of the "
+"translated document to produce, and optionally some configuration. File "
+"names should be quoted or escaped if they contain spaces. Here is an example:"
+msgstr ""
+"Вы также должны перечислить документы, которые необходимо переводить. Для "
+"каждого мастер-файла нужно указать, какой парсер формата использовать, "
+"местоположение, куда записывать переведённые документы, а также, по "
+"необходимости, некоторые дополнительные параметры. Имена файлов, содержащие "
+"пробелы, должны быть взяты в кавычки или же пробелы должны быть экранированы "
+"слешами. Например:"
+
+#. type: verbatim
+#: po4a:136
+#, no-wrap
+msgid ""
+" [type: sgml] \"doc/my stuff.sgml\" \"fr:doc/fr/mon truc.sgml\" de:doc/de/mein\\ kram.sgml\n"
+" [type: man] script fr:doc/fr/script.1 de:doc/de/script.1\n"
+" [type: docbook] doc/script.xml fr:doc/fr/script.xml \\\n"
+" de:doc/de/script.xml\n"
+"\n"
+msgstr ""
+" [type: sgml] \"doc/my stuff.sgml\" \"fr:doc/fr/mon truc.sgml\" de:doc/de/mein\\ kram.sgml\n"
+" [type: man] script fr:doc/fr/script.1 de:doc/de/script.1\n"
+" [type: docbook] doc/script.xml fr:doc/fr/script.xml \\\n"
+" de:doc/de/script.xml\n"
+"\n"
+
+#. type: textblock
+#: po4a:137
+msgid ""
+"But again, these complex lines are difficult to read and modify, e.g. when "
+"adding a new language. It is much simpler to reorganize things using the "
+"C<$lang> template as follows:"
+msgstr ""
+"Но, опять же, такие тяжеловесные конструкции сложно читать и изменять, "
+"например, когда нужно добавить новый язык. Намного проще будет "
+"реорганизовать всё это с помощью шаблонов с C<$lang>:"
+
+#. type: verbatim
+#: po4a:138
+#, no-wrap
+msgid ""
+" [type: sgml] doc/my_stuff.sgml $lang:doc/$lang/my_stuff.sgml\n"
+" [type: man] script.1 $lang:po/$lang/script.1\n"
+" [type: docbook] doc/script.xml $lang:doc/$lang/script.xml\n"
+"\n"
+msgstr ""
+" [type: sgml] doc/my_stuff.sgml $lang:doc/$lang/my_stuff.sgml\n"
+" [type: man] script.1 $lang:po/$lang/script.1\n"
+" [type: docbook] doc/script.xml $lang:doc/$lang/script.xml\n"
+"\n"
+
+#. type: =head2
+#: po4a:139
+msgid "Specifying options"
+msgstr "Задание параметров"
+
+#. type: textblock
+#: po4a:140
+msgid ""
+"There is two types of options: I<po4a options> are default values to the "
+"po4a command line options while I<format options> are used to change the "
+"behavior of the format parsers. As a I<po4a options>, you could for example "
+"specify in your configuration file that the default value of the B<--keep> "
+"command line parameter is 50% instead of 80%. I<Format options> are "
+"documented on the specific page of each parsing module, e.g. L<Locale::Po4a::"
+"Xml(3pm)>. You could for example pass B<nostrip> to the XML parser to not "
+"strip the spaces around the extracted strings."
+msgstr ""
+"Есть два вида параметров: I<параметры po4a>, которые задают значения по "
+"умолчанию для параметров командной строки самого po4a, и I<параметры "
+"форматов>, которые изменяют поведение парсера конкретного формата. "
+"I<Параметром po4a> будет являться, например, если вы зададите в своём файле "
+"настроек, что значение по умолчанию параметра командной строки B<--keep> "
+"будет 50% вместо 80%. I<Параметры форматов> описаны на справочной странице "
+"каждого отдельного модуля парсера конкретного формата, например L<Locale::"
+"Po4a::Xml(3pm)>. Вы, например, можете передать B<nostrip> парсеру XML, чтобы "
+"он не убирал пробелы у извлекаемых им строк."
+
+#. type: textblock
+#: po4a:141
+msgid ""
+"You can pass these options for a specific master file, or even for a "
+"specific translation of that file, using C<opt:> and C<opt_XX:> for the "
+"C<XX> language. In the following example, the B<nostrip> option is passed "
+"to the XML parser (for all languages), while the threshold will be reduced "
+"to 0% for the French translation (that is thus always kept)."
+msgstr ""
+"Вы можете передать эти параметры для конкретного мастер-файла или даже для "
+"перевода файла на конкретный язык, используя C<opt:> и C<opt_XX:> для языка "
+"C<XX>. В примере ниже, параметр B<nostrip> передаётся парсеру XML (для всех "
+"языков), а порог завершения перевода будет уменьшен до 0% только для "
+"французского (чтобы он никогда не отбрасывался)."
+
+#. type: verbatim
+#: po4a:142
+#, no-wrap
+msgid ""
+" [type:xml] toto.xml $lang:toto.$lang.xml opt:\"-o nostrip\" opt_fr:\"--keep 0\"\n"
+"\n"
+msgstr ""
+" [type:xml] toto.xml $lang:toto.$lang.xml opt:\"-o nostrip\" opt_fr:\"--keep 0\"\n"
+"\n"
+
+#. type: textblock
+#: po4a:143
+msgid ""
+"In any case, these configuration chunks must be located at the end of the "
+"line. The declaration of files must come first, then the addendum if any "
+"(see below), and then only the options. The grouping of configuration chunks "
+"is not very important, since elements are internally concatenated as "
+"strings. The following examples are all equivalent:"
+msgstr ""
+"В любом случае, такие настройки должны находится в конце строки. Имена "
+"файлов должны идти вначале, затем аддендумы, если они есть (см. ниже), и "
+"только затем параметры. Как именно сгруппированы параметры друг с другом не "
+"очень важно, ибо внутри себя po4a просто соединяет их все в одну строку. "
+"Следующие варианты абсолютно эквивалентны:"
+
+#. type: verbatim
+#: po4a:144
+#, no-wrap
+msgid ""
+" [type:xml] toto.xml $lang:toto.$lang.xml opt:\"--keep 20\" opt:\"-o nostrip\" opt_fr:\"--keep 0\"\n"
+" [type:xml] toto.xml $lang:toto.$lang.xml opt:\"--keep 20 -o nostrip\" opt_fr:\"--keep 0\"\n"
+" [type:xml] toto.xml $lang:toto.$lang.xml opt:--keep opt:20 opt:-o opt:nostrip opt_fr:--keep opt_fr:0\n"
+"\n"
+msgstr ""
+" [type:xml] toto.xml $lang:toto.$lang.xml opt:\"--keep 20\" opt:\"-o nostrip\" opt_fr:\"--keep 0\"\n"
+" [type:xml] toto.xml $lang:toto.$lang.xml opt:\"--keep 20 -o nostrip\" opt_fr:\"--keep 0\"\n"
+" [type:xml] toto.xml $lang:toto.$lang.xml opt:--keep opt:20 opt:-o opt:nostrip opt_fr:--keep opt_fr:0\n"
+"\n"
+
+#. type: textblock
+#: po4a:145
+msgid ""
+"Note that language specific options are not used when building the POT file. "
+"It is for example impossible to pass B<nostrip> to the parser only when "
+"building the French translation, because the same POT file is used to update "
+"every languages. So the only options that can be language-specific are the "
+"ones that are used when producing the translation, as the C<--keep> option."
+msgstr ""
+"Заметьте, что параметры, специфичные для отдельных языков не используются во "
+"время создания POT-файла. Например, невозможно передать B<nostrip> парсеру "
+"только для французского перевода, так как тот же самый POT-файл используется "
+"для обновления всех языков. Так что специфичными для языка могут быть только "
+"те параметры, которые используются во время создания перевода, как параметр "
+"C<--keep>."
+
+#. type: =head3
+#: po4a:146
+msgid "Configuration aliases"
+msgstr "Настройка псевдонимов (aliases)"
+
+#. type: textblock
+#: po4a:147
+msgid ""
+"To pass the same options to several files, the best is to define a type "
+"alias as follows. In the next example, C<--keep 0> is passed to every "
+"Italian translation using this C<test> type, that is an extension of the "
+"C<man> type."
+msgstr ""
+"Наилучшим способом передать одинаковые параметры различным файлам будет "
+"определить псевдоним (alias) типа, как это показано ниже. В примере C<--keep "
+"0> передаётся всех документов на итальянский с помощью типа C<test>, который "
+"является расширением типа C<man>."
+
+#. type: verbatim
+#: po4a:148
+#, no-wrap
+msgid ""
+" [po4a_alias:test] man opt_it:\"--keep 0\"\n"
+" [type: test] man/page.1 $lang:man/$lang/page.1\n"
+"\n"
+msgstr ""
+" [po4a_alias:test] man opt_it:\"--keep 0\"\n"
+" [type: test] man/page.1 $lang:man/$lang/page.1\n"
+"\n"
+
+#. type: textblock
+#: po4a:149
+msgid ""
+"You can also extend an existing type reusing the same name for the alias as "
+"follows. This is not interpreted as as an erroneous recursive definition."
+msgstr ""
+"Вы также можете расширить существующий тип, использовав то же самое имя для "
+"псевдонима. Это не будет считаться ошибкой рекурсивного определения."
+
+#. type: verbatim
+#: po4a:150
+#, no-wrap
+msgid ""
+" [po4a_alias:man] man opt_it:\"--keep 0\"\n"
+" [type: man] man/page.1 $lang:man/$lang/page.1\n"
+"\n"
+msgstr ""
+" [po4a_alias:man] man opt_it:\"--keep 0\"\n"
+" [type: man] man/page.1 $lang:man/$lang/page.1\n"
+"\n"
+
+#. type: =head3
+#: po4a:151
+msgid "Global default options"
+msgstr "Глобальные параметры по умолчанию"
+
+#. type: textblock
+#: po4a:152
+msgid ""
+"You can also use C<[options]> lines to define options that must be used for "
+"all files, regardless of their type."
+msgstr ""
+"Вы также можете использовать строки с директивой C<[options]>, чтобы "
+"определить параметры, которые должны использоваться для всех файлов, "
+"независимо от их типа."
+
+#. type: verbatim
+#: po4a:153
+#, no-wrap
+msgid ""
+" [options] --keep 20 --option nostrip\n"
+"\n"
+msgstr ""
+" [options] --keep 20 --option nostrip\n"
+"\n"
+
+#. type: textblock
+#: po4a:154
+msgid ""
+"As with the command line options, you can abbreviate the parameters passed "
+"in the configuration file:"
+msgstr ""
+"Как и параметры командной строки, параметры передаваемые в файле настроек "
+"можно сокращать:"
+
+#. type: verbatim
+#: po4a:155
+#, no-wrap
+msgid ""
+" [options] -k 20 -o nostrip\n"
+"\n"
+msgstr ""
+" [options] -k 20 -o nostrip\n"
+"\n"
+
+#. type: =head3
+#: po4a:156
+msgid "Option priorities"
+msgstr "Приоритет параметров"
+
+#. type: textblock
+#: po4a:157
+msgid ""
+"The options of every sources are concatenated, ensuring that the default "
+"values can easily be overridden by more specific options. The order is as "
+"follows:"
+msgstr ""
+"Параметры из каждого источника соединяются в одну строку, что гарантирует, "
+"что значения по умолчанию могут быть переопределены более специфическими "
+"параметрами. Порядок приоритетов следующий:"
+
+#. type: textblock
+#: po4a:158
+msgid ""
+"C<[options]> lines provide default values that can be overridden by any "
+"other source."
+msgstr ""
+"Директивы C<[options]> задают значения по умолчанию, которые могут быть "
+"переопределены любым другим источником."
+
+#. type: textblock
+#: po4a:159
+msgid ""
+"Type aliases are then used. Language specific settings override the ones "
+"applicable to all languages."
+msgstr ""
+"Затем идут псевдонимы типов.При этом настройки, специфичные для конкретных "
+"языков переопределяют те что применяются ко всем языкам."
+
+#. type: textblock
+#: po4a:160
+msgid ""
+"Settings that are specific to a given master file override both the default "
+"ones and the ones coming from the type alias. In this case also, language "
+"specific settings override the global ones."
+msgstr ""
+"Настройки, специфичные для конкретного мастер-файла переопределяют и "
+"настройки по умолчанию и те что заданы в псевдонимах типов. В данном случае "
+"настройки, специфичные для языков, также переопределяют общие."
+
+#. type: textblock
+#: po4a:161
+msgid ""
+"Finally, parameters provided on the B<po4a> command line override any "
+"settings from the configuration file."
+msgstr ""
+"Наконец, параметры, переданные в командной строке переопределяют любые "
+"параметры из файла настройки."
+
+#. type: =head3
+#: po4a:162
+msgid "Example"
+msgstr "Пример"
+
+#. type: textblock
+#: po4a:163
+msgid "Here is an example showing how to quote the spaces and quotes:"
+msgstr "Пример, показывающий, как следует экранировать пробелы и кавычки:"
+
+#. type: verbatim
+#: po4a:164
+#, no-wrap
+msgid ""
+" [po_directory] man/po/\n"
+" \n"
+msgstr ""
+" [po_directory] man/po/\n"
+" \n"
+
+#. type: verbatim
+#: po4a:165
+#, no-wrap
+msgid ""
+" [options] --master-charset UTF-8\n"
+" \n"
+msgstr ""
+" [options] --master-charset UTF-8\n"
+" \n"
+
+#. type: verbatim
+#: po4a:166
+#, no-wrap
+msgid ""
+" [po4a_alias:man] man opt:\"-o \\\"mdoc=NAME,SEE ALSO\\\"\"\n"
+" [type:man] t-05-config/test02_man.1 $lang:tmp/test02_man.$lang.1 \\\n"
+" opt:\"-k 75\" opt_it:\"-L UTF-8\" opt_fr:--verbose\n"
+"\n"
+msgstr ""
+" [po4a_alias:man] man opt:\"-o \\\"mdoc=NAME,SEE ALSO\\\"\"\n"
+" [type:man] t-05-config/test02_man.1 $lang:tmp/test02_man.$lang.1 \\\n"
+" opt:\"-k 75\" opt_it:\"-L UTF-8\" opt_fr:--verbose\n"
+"\n"
+
+#. type: =head2
+#: po4a:167
+msgid "Addendum: Adding extra content in the translation"
+msgstr "Аддендумы (addendum): добавление дополнительного содержимого в перевод"
+
+#. type: textblock
+#: po4a:168
+msgid ""
+"If you want to add an extra section to the translation, for example to give "
+"credit to the translator, then you need to define an addendum to the line "
+"defining your master file. Please refer to the page L<po4a(7)> for more "
+"details on the syntax of addendum files."
+msgstr ""
+"Если вы хотите добавить дополнительный раздел в перевод, например, чтобы "
+"отдать дань уважения переводчику, то в строку с описанием вашего мастер-"
+"документа, вам нужно добавить определение аддендума. Подробности о "
+"синтаксисе аддендумов см. в L<po4a(7)>."
+
+#. type: verbatim
+#: po4a:169
+#, no-wrap
+msgid ""
+" [type: pod] script fr:doc/fr/script.1 \\\n"
+" add_fr:doc/l10n/script.fr.add\n"
+"\n"
+msgstr ""
+" [type: pod] script fr:doc/fr/script.1 \\\n"
+" add_fr:doc/l10n/script.fr.add\n"
+"\n"
+
+#. type: textblock
+#: po4a:170
+msgid "You can also use language templates as follow:"
+msgstr "Вы также можете использовать шаблоны языков:"
+
+#. type: verbatim
+#: po4a:171
+#, no-wrap
+msgid ""
+" [type: pod] script $lang:doc/$lang/script.1 \\\n"
+" add_$lang:doc/l10n/script.$lang.add\n"
+"\n"
+msgstr ""
+" [type: pod] script $lang:doc/$lang/script.1 \\\n"
+" add_$lang:doc/l10n/script.$lang.add\n"
+"\n"
+
+#. type: textblock
+#: po4a:172
+msgid "If an addendum fails to apply, the translation is discarded."
+msgstr "Если аддендум не получается применить, то весь перевод отбрасывается."
+
+#. type: =head3
+#: po4a:173
+msgid "Modifiers for the addendum declaration"
+msgstr "Модификаторы объявления аддендума"
+
+#. type: textblock
+#: po4a:174
+msgid ""
+"Addendum modifiers can simplify the configuration file in the case where not "
+"all languages provide an addendum, or when the list of addenda changes from "
+"one language to the other. The modifier is a single char located before the "
+"file name."
+msgstr ""
+"Модификаторы аддендумов могут упростить файл настройки в случае, если "
+"аддендум нужен для переводов не на все языки или если список аддендумов "
+"меняется от языка к языку. Модификатор представляет собой один символ, "
+"стоящий перед именем файла."
+
+#. type: =item
+#: po4a:175
+msgid "B<?>"
+msgstr "B<?>"
+
+#. type: textblock
+#: po4a:176
+msgid "Include I<addendum_path> if this file does exist, otherwise do nothing."
+msgstr ""
+"Использовать файл I<путь_к_аддендуму>, если этот файл существует, в "
+"противном случае — ничего не делать."
+
+#. type: =item
+#: po4a:177
+msgid "B<@>"
+msgstr "B<@>"
+
+#. type: textblock
+#: po4a:178
+msgid ""
+"I<addendum_path> is not a regular addendum but a file containing a list of "
+"addenda, one by line. Each addendum may be preceded by modifiers."
+msgstr ""
+"I<путь_к_аддендому> является не собственно файлом-аддендумом, а файлом "
+"содержащим список аддендумов, по одному в каждой строке. Каждый такой "
+"аддендум также могут предварять свои модификаторы."
+
+#. type: =item
+#: po4a:179
+msgid "B<!>"
+msgstr "B<!>"
+
+#. type: textblock
+#: po4a:180
+msgid ""
+"I<addendum_path> is discarded, it is not loaded and will not be loaded by "
+"any further addendum specification."
+msgstr ""
+"I<путь_к_аддендуму> отбрасывается, он не загружается и не будет загружаться "
+"никакими будущими определениями аддендумов."
+
+#. type: textblock
+#: po4a:181
+msgid ""
+"The following includes an addendum in any language, but if only it exists. "
+"No error is reported if the addendum does not exist."
+msgstr ""
+"Например, чтобы включить аддендум для всех языков, для которых существует "
+"указанный файл можно сделать следующее (если файл не существует, то "
+"сообщение об ошибке не будет выдано):"
+
+#. type: verbatim
+#: po4a:182
+#, no-wrap
+msgid ""
+" [type: pod] script $lang:doc/$lang/script.1 add_$lang:?doc/l10n/script.$lang.add\n"
+"\n"
+msgstr ""
+" [type: pod] script $lang:doc/$lang/script.1 add_$lang:?doc/l10n/script.$lang.add\n"
+"\n"
+
+#. type: textblock
+#: po4a:183
+msgid "The following includes a list of addendum for every language:"
+msgstr "Следующий пример задаёт список аддендумов для всех языков:"
+
+#. type: verbatim
+#: po4a:184
+#, no-wrap
+msgid ""
+" [type: pod] script $lang:doc/$lang/script.1 add_$lang:@doc/l10n/script.$lang.add\n"
+"\n"
+msgstr ""
+" [type: pod] script $lang:doc/$lang/script.1 add_$lang:@doc/l10n/script.$lang.add\n"
+"\n"
+
+#. type: =head2
+#: po4a:185
+msgid "Filtering the translated strings"
+msgstr "Фильтрация переведённых строк"
+
+#. type: textblock
+#: po4a:186
+msgid ""
+"Sometimes, you want to hide some strings from the translation process. To "
+"that extend, you can give a C<pot_in> parameter to your master file to "
+"specify the name of the file to use instead of the real master when building "
+"the POT file. Here is an example:"
+msgstr ""
+"Иногда, вам хочется скрыть некоторые строки от переводчиков. Для этого вы "
+"можете задать параметр C<pot_in> в определении мастер-файла, дабы указать "
+"имя файла, из которого следует извлекать строки для создания POT-файла для "
+"перевода вместо настоящего мастер-файла. Например:"
+
+#. type: verbatim
+#: po4a:187
+#, no-wrap
+msgid ""
+" [type:docbook] book.xml \\\n"
+" pot_in:book-filtered.xml \\\n"
+" $lang:book.$lang.xml\n"
+"\n"
+msgstr ""
+" [type:docbook] book.xml \\\n"
+" pot_in:book-filtered.xml \\\n"
+" $lang:book.$lang.xml\n"
+"\n"
+
+#. type: textblock
+#: po4a:188
+msgid ""
+"With this setting, the strings to translate will be extracted from the "
+"F<book-filtered.xml> (that must be produced before calling B<po4a>) while "
+"the translated files will be built from F<book.xml>. As a result, any string "
+"that is part of F<book.xml> but not in F<book-filtered.xml> will not be "
+"included in the PO files, preventing the translators from providing a "
+"translation for them. So these strings will be left unmodified when "
+"producing the translated documents. This naturally decreases the level of "
+"translation, so you may need the C<--keep> option to ensure that the "
+"document is produced anyway."
+msgstr ""
+"С такими настройками строки для перевода будут извлекаться из F<book-"
+"filtered.xml> (который должен быть создан до вызова B<po4a>), а переведённые "
+"документы будут собираться на основе F<book.xml>. В результате, все строки, "
+"которые есть только в F<book.xml>, но не в F<book-filtered.xml> не будут "
+"включены в PO-файлы, что предотвратит возможность того, что переводчики "
+"переведут что-то, что не должно быть переведено. Таким образом, эти строки "
+"останутся без изменений во время создания переведённых документов. Это, "
+"конечно, снижает фактический уровень готовности перевода, так что вам "
+"придётся снизить значение параметра C<--keep>, дабы документ всё равно "
+"создавался."
+
+#. type: textblock
+#: po4a:190
+msgid "L<po4a-gettextize(1)>, L<po4a(7)>."
+msgstr "L<po4a-gettextize(1)>, L<po4a(7)>."
+
+#. type: =head1
+#: po4a:191 po4a-gettextize:78 po4a-normalize:38 po4a-translate:52
+#: po4a-updatepo:55 msguntypot:32 doc/po4a.7.pod:196
+#: lib/Locale/Po4a/AsciiDoc.pm:56 lib/Locale/Po4a/BibTeX.pm:11
+#: lib/Locale/Po4a/Chooser.pm:12 lib/Locale/Po4a/Common.pm:28
+#: lib/Locale/Po4a/Dia.pm:14 lib/Locale/Po4a/Docbook.pm:17
+#: lib/Locale/Po4a/Guide.pm:12 lib/Locale/Po4a/Halibut.pm:16
+#: lib/Locale/Po4a/Ini.pm:10 lib/Locale/Po4a/KernelHelp.pm:9
+#: lib/Locale/Po4a/LaTeX.pm:10 lib/Locale/Po4a/Man.pm:109
+#: lib/Locale/Po4a/Po.pm:93 lib/Locale/Po4a/Pod.pm:23
+#: lib/Locale/Po4a/RubyDoc.pm:16 lib/Locale/Po4a/Sgml.pm:53
+#: lib/Locale/Po4a/TeX.pm:120 lib/Locale/Po4a/Texinfo.pm:16
+#: lib/Locale/Po4a/Text.pm:45 lib/Locale/Po4a/TransTractor.pm:157
+#: lib/Locale/Po4a/Wml.pm:11 lib/Locale/Po4a/Xhtml.pm:17
+#: lib/Locale/Po4a/Xml.pm:189 lib/Locale/Po4a/Yaml.pm:17
+msgid "AUTHORS"
+msgstr "АВТОРЫ"
+
+#. type: verbatim
+#: po4a:192 po4a-gettextize:79 po4a-normalize:39 po4a-translate:53
+#: po4a-updatepo:56 lib/Locale/Po4a/Man.pm:110
+#, no-wrap
+msgid ""
+" Denis Barbier <barbier@linuxfr.org>\n"
+" Nicolas François <nicolas.francois@centraliens.net>\n"
+" Martin Quinson (mquinson#debian.org)\n"
+"\n"
+msgstr ""
+" Денис Барбье (Denis Barbier) <barbier@linuxfr.org>\n"
+" Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+" Мартин Кенсон (Martin Quinson) (mquinson#debian.org)\n"
+"\n"
+
+#. type: =head1
+#: po4a:193 po4a-gettextize:80 po4a-normalize:40 po4a-translate:54
+#: po4a-updatepo:57 msguntypot:34 lib/Locale/Po4a/AsciiDoc.pm:58
+#: lib/Locale/Po4a/BibTeX.pm:13 lib/Locale/Po4a/Chooser.pm:14
+#: lib/Locale/Po4a/Common.pm:30 lib/Locale/Po4a/Dia.pm:16
+#: lib/Locale/Po4a/Docbook.pm:19 lib/Locale/Po4a/Guide.pm:14
+#: lib/Locale/Po4a/Halibut.pm:18 lib/Locale/Po4a/Ini.pm:12
+#: lib/Locale/Po4a/KernelHelp.pm:11 lib/Locale/Po4a/LaTeX.pm:12
+#: lib/Locale/Po4a/Man.pm:111 lib/Locale/Po4a/Pod.pm:25
+#: lib/Locale/Po4a/RubyDoc.pm:18 lib/Locale/Po4a/Sgml.pm:58
+#: lib/Locale/Po4a/TeX.pm:122 lib/Locale/Po4a/Texinfo.pm:18
+#: lib/Locale/Po4a/Text.pm:47 lib/Locale/Po4a/Wml.pm:13
+#: lib/Locale/Po4a/Xhtml.pm:19 lib/Locale/Po4a/Xml.pm:191
+#: lib/Locale/Po4a/Yaml.pm:19
+msgid "COPYRIGHT AND LICENSE"
+msgstr "АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИИ"
+
+#. type: textblock
+#: po4a:194 po4a-gettextize:81 po4a-normalize:41 po4a-translate:55
+#: po4a-updatepo:58
+msgid "Copyright 2002-2023 by SPI, inc."
+msgstr "Copyright 2002-2023 by SPI, inc."
+
+#. type: textblock
+#: po4a:195 po4a-gettextize:82 po4a-normalize:42 po4a-translate:56
+#: po4a-updatepo:59 msguntypot:36 lib/Locale/Po4a/AsciiDoc.pm:60
+#: lib/Locale/Po4a/BibTeX.pm:15 lib/Locale/Po4a/Chooser.pm:16
+#: lib/Locale/Po4a/Common.pm:32 lib/Locale/Po4a/Dia.pm:18
+#: lib/Locale/Po4a/Docbook.pm:21 lib/Locale/Po4a/Guide.pm:16
+#: lib/Locale/Po4a/Halibut.pm:20 lib/Locale/Po4a/Ini.pm:14
+#: lib/Locale/Po4a/KernelHelp.pm:13 lib/Locale/Po4a/LaTeX.pm:14
+#: lib/Locale/Po4a/Man.pm:113 lib/Locale/Po4a/Pod.pm:27
+#: lib/Locale/Po4a/Sgml.pm:60 lib/Locale/Po4a/TeX.pm:124
+#: lib/Locale/Po4a/Texinfo.pm:20 lib/Locale/Po4a/Text.pm:50
+#: lib/Locale/Po4a/Wml.pm:15 lib/Locale/Po4a/Xhtml.pm:21
+#: lib/Locale/Po4a/Xml.pm:193 lib/Locale/Po4a/Yaml.pm:21
+msgid ""
+"This program is free software; you may redistribute it and/or modify it "
+"under the terms of GPL v2.0 or later (see the COPYING file)."
+msgstr ""
+"Данная программа является свободным программным обеспечением; вы можете "
+"распространять и/или изменять её на условиях Универсальной общественной "
+"лицензии (GPL) GNU v2.0 или новее (см. файл COPYING)."
+
+#. type: textblock
+#: po4a-gettextize:2
+msgid ""
+"po4a-gettextize - convert an original file (and its translation) to a PO file"
+msgstr "po4a-gettextize - преобразует исходный файл (и его перевод) в PO-файл"
+
+#. type: textblock
+#: po4a-gettextize:4
+msgid ""
+"B<po4a-gettextize> B<-f> I<fmt> B<-m> I<master.doc> B<-l> I<XX.doc> B<-p> "
+"I<XX.po>"
+msgstr ""
+"B<po4a-gettextize> B<-f> I<формат> B<-m> I<мастер_документ.doc> B<-l> I<XX."
+"doc> B<-p> I<XX.po>"
+
+#. type: textblock
+#: po4a-gettextize:5
+msgid "(I<XX.po> is the output, all others are inputs)"
+msgstr ""
+"(I<XX.po> является выходным файлом, все остальные являются входными "
+"параметрами)"
+
+#. type: textblock
+#: po4a-gettextize:8
+msgid ""
+"The B<po4a-gettextize> script helps you converting your previously existing "
+"translations into a po4a-based workflow. This is only to be done once to "
+"salvage an existing translation while converting to po4a, not on a regular "
+"basis after the conversion of your project. This tedious process is "
+"explained in details in Section 'Converting a manual translation to po4a' "
+"below."
+msgstr ""
+"Скрипт B<po4a-gettextize> поможет вам преобразовать уже существующие "
+"переводы для использования их в рабочем процессе, основанном на po4a. Это "
+"необходимо сделать только один раз, чтобы во время интеграции po4a уже "
+"проделанная работа по переводу не пропала впустую; это не нужно будет делать "
+"регулярно при работе над вашим проектом. Этот нудный процесс описан во всех "
+"подробностях в главе «Преобразование уже существующего перевода в po4a» ниже."
+
+#. type: textblock
+#: po4a-gettextize:9
+msgid ""
+"You must provide both a master file (e.g., the source in English) and an "
+"existing translated file (e.g., a previous translation attempt without "
+"po4a). If you provide more than one master or translation files, they will "
+"be used in sequence, but it may be easier to gettextize each page or chapter "
+"separately and then use B<msgmerge> to merge all produced PO files. As you "
+"wish."
+msgstr ""
+"Вы должны задать как мастер-файл (т.е. исходный документ на английском), так "
+"и уже существующий переведённый файл (т.е. предыдущая попытка перевода, "
+"выполненная без использования po4a). Если вы задали больше одного мастер-"
+"файла или файла с переводом, то они будут использованы последовательно, но "
+"учтите, что, скорей всего, проще будет геттекстизировать каждую страницу или "
+"главу отдельно, а затем слить их вместе в один PO-файл с помощью "
+"B<msgmerge>. Но это на ваше усмотрение."
+
+#. type: textblock
+#: po4a-gettextize:10
+msgid ""
+"If the master document has non-ASCII characters, the new generated PO file "
+"will be in UTF-8. If the master document is completely in ASCII, the "
+"generated PO will use the encoding of the translated input document."
+msgstr ""
+"Если мастер-документ содержит не-ASCII символы, то созданный PO-файл будет в "
+"кодировке UTF-8. В противном случае, если мастер-документ полностью в "
+"кодировке ASCII, то созданный PO-файл будет использовать кодировку "
+"переводимого входного документа."
+
+#. type: =item
+#: po4a-gettextize:12 po4a-normalize:26 po4a-translate:10 po4a-updatepo:12
+msgid "B<-f>, B<--format>"
+msgstr "B<-f>, B<--format>"
+
+#. type: textblock
+#: po4a-gettextize:13 po4a-normalize:27 po4a-translate:11 po4a-updatepo:13
+msgid ""
+"Format of the documentation you want to handle. Use the B<--help-format> "
+"option to see the list of available formats."
+msgstr ""
+"Формат документации которой вы хотите обработать. Используйте параметр B<--"
+"help-format>, чтобы просмотреть список доступных форматов."
+
+#. type: =item
+#: po4a-gettextize:14 po4a-translate:16 po4a-updatepo:14
+msgid "B<-m>, B<--master>"
+msgstr "B<-m>, B<--master>"
+
+#. type: textblock
+#: po4a-gettextize:15
+msgid ""
+"File containing the master document to translate. You can use this option "
+"multiple times if you want to gettextize multiple documents."
+msgstr ""
+"Файл содержащий мастер-документ для перевода. Вы можете использовать этот "
+"параметр несколько раз, если вы хотите создать один PO-файл сразу для "
+"нескольких документов."
+
+#. type: textblock
+#: po4a-gettextize:17 po4a-normalize:29 po4a-translate:19
+msgid "Charset of the file containing the document to translate."
+msgstr "Кодировка файла, содержащаяся в документе для перевода."
+
+#. type: =item
+#: po4a-gettextize:18 po4a-normalize:30 po4a-translate:20
+msgid "B<-l>, B<--localized>"
+msgstr "B<-l>, B<--localized>"
+
+#. type: textblock
+#: po4a-gettextize:19
+msgid ""
+"File containing the localized (translated) document. If you provided "
+"multiple master files, you may wish to provide multiple localized file by "
+"using this option more than once."
+msgstr ""
+"Файл, содержащий локализованный (переведённый) документ. Если вы указали "
+"несколько мастер-файлов, может возникнуть необходимость предоставить "
+"несколько файлов локализации, указав данный параметр несколько раз."
+
+#. type: textblock
+#: po4a-gettextize:21 po4a-translate:23
+msgid "Charset of the file containing the localized document."
+msgstr "Кодировка файла, содержащего переведённый документ."
+
+#. type: =item
+#: po4a-gettextize:22 po4a-translate:24 po4a-updatepo:18
+msgid "B<-p>, B<--po>"
+msgstr "B<-p>, B<--po>"
+
+#. type: textblock
+#: po4a-gettextize:23
+msgid ""
+"File where the message catalog should be written. If not given, the message "
+"catalog will be written to the standard output."
+msgstr ""
+"Файл в который будет записан каталог сообщений. Если не задан, то каталог "
+"сообщений будет записан в стандартный вывод."
+
+#. type: =item
+#: po4a-gettextize:28 po4a-normalize:24 po4a-translate:34 po4a-updatepo:30
+msgid "B<--help-format>"
+msgstr "B<--help-format>"
+
+#. type: textblock
+#: po4a-gettextize:29 po4a-normalize:25 po4a-translate:35 po4a-updatepo:31
+msgid "List the documentation formats understood by po4a."
+msgstr "Выводит список поддерживаемых po4a форматов."
+
+#. type: =item
+#: po4a-gettextize:30
+msgid "B<-k> B<--keep-temps>"
+msgstr "B<-k> B<--keep-temps>"
+
+#. type: textblock
+#: po4a-gettextize:31
+msgid ""
+"Keep the temporary master and localized POT files built before merging. "
+"This can be useful to understand why these files get desynchronized, leading "
+"to gettextization problems."
+msgstr ""
+"Не удалять временные POT-файлы для мастер-документа и перевода, которые "
+"создаются перед их сшивкой. Это может быть полезно, чтобы понять, почему "
+"некоторые файлы рассинхронизированы (что приводит к проблемам с "
+"геттекстизацией)."
+
+#. type: =head2
+#: po4a-gettextize:46
+msgid "Converting a manual translation to po4a"
+msgstr "Преобразование уже существующего перевода в po4a"
+
+#. type: textblock
+#: po4a-gettextize:47
+msgid ""
+"B<po4a-gettextize> synchronizes the master and localized files to extract "
+"their content into a PO file. The content of the master file gives the "
+"B<msgid> while the content of the localized file gives the B<msgstr>. This "
+"process is somewhat fragile: the Nth string of the translated file is "
+"supposed to be the translation of the Nth string in the original."
+msgstr ""
+"B<po4a-gettextize> синхронизирует мастер-файла с его переведённой версией, "
+"извлекая их содержимое в PO-файл. Содержимое мастер-файла даёт B<msgid>, а "
+"содержимое переведённого — B<msgstr>. Этот процесс в некоторой степени "
+"хрупок: предполагается что N-ый строка, извлечённая из переведённого файла "
+"является переводом N-ой строки исходного."
+
+#. type: textblock
+#: po4a-gettextize:48
+msgid ""
+"Gettextization works best if you manage to retrieve the exact version of the "
+"original document that was used for translation. Even so, you may need to "
+"fiddle with both master and localized files to align their structure if it "
+"was changed by the original translator, so working on files' copies is "
+"advised."
+msgstr ""
+"Геттекстизация пройдёт легче, если вы сможете заполучить в точности ту "
+"версию исходного документа, которая использовалась для перевода. Хотя даже в "
+"этом случае вам, возможно, придётся немного поиграться и с мастер-"
+"документом, и с его переведённой версией, чтобы выравнять их структуры, "
+"например, в ситуации, когда они были изменены изначальным переводчиком."
+
+#. type: textblock
+#: po4a-gettextize:49
+msgid ""
+"Internally, each po4a parser reports the syntactical type of each extracted "
+"strings. This is how desynchronization are detected during the "
+"gettextization. In the example depicted below, it is very unlikely that the "
+"4th string in translation (of type 'chapter') is the translation of the 4th "
+"string in original (of type 'paragraph'). It is more likely that a new "
+"paragraph was added to the original, or that two original paragraphs were "
+"merged together in the translation."
+msgstr ""
+"Внутренне, каждый парсер po4a возвращает синтаксический тип для каждой "
+"извлечённой строки. Это и помогает определить рассинхрон файлов во время "
+"геттекстизации. Например, в ситуации приведённой ниже очень маловероятно, "
+"что 4-я строка в переводе (типа «глава») является переводом 4-й строки в "
+"оригинале (типа «параграф»). Скорее в оригинал был добавлен новый параграф "
+"или два параграфа оригинала были объединены в переводе."
+
+#. type: verbatim
+#: po4a-gettextize:50
+#, no-wrap
+msgid ""
+" Original Translation\n"
+"\n"
+msgstr ""
+" Оригинал Перевод\n"
+"\n"
+
+#. type: verbatim
+#: po4a-gettextize:51
+#, no-wrap
+msgid ""
+" chapter chapter\n"
+" paragraph paragraph\n"
+" paragraph paragraph\n"
+" paragraph chapter\n"
+" chapter paragraph\n"
+" paragraph paragraph\n"
+"\n"
+msgstr ""
+" глава глава\n"
+" параграф параграф\n"
+" параграф параграф\n"
+" параграф глава\n"
+" глава параграф\n"
+" параграф параграф\n"
+"\n"
+
+#. type: textblock
+#: po4a-gettextize:52
+msgid ""
+"B<po4a-gettextize> will verbosely diagnose any structure desynchronization. "
+"When this happens, you should manually edit the files to add fake paragraphs "
+"or remove some content here and there until the structure of both files "
+"actually match. Some tricks are given below to salvage the most of the "
+"existing translation while doing so."
+msgstr ""
+"B<po4a-gettextize> будет выдавать подробные диагностические сообщения о "
+"любых расхождениях в структуре файлов. Кода такое произойдёт, вам придётся "
+"вручную отредактировать эти файлы: добавить какие-то суррогатные параграфы "
+"или удалить что-то то там то тут, дабы исправить найденные несоответствия "
+"так, чтобы структура обоих файлов в точности совпадала. Несколько трюков, "
+"как это сделать так, чтобы сохранить как можно большую часть уже готового "
+"перевода, приведены ниже."
+
+#. type: textblock
+#: po4a-gettextize:53
+msgid ""
+"If you are lucky enough to have a perfect match in the file structures out "
+"of the box, building a correct PO file is a matter of seconds. Otherwise, "
+"you will soon understand why this process has such an ugly name :) Even so, "
+"gettextization often remains faster than translating everything again. I "
+"gettextized the French translation of the whole Perl documentation in one "
+"day despite the I<many> synchronization issues. Given the amount of text "
+"(2MB of original text), restarting the translation without first salvaging "
+"the old translations would have required several months of work. In "
+"addition, this grunt work is the price to pay to get the comfort of po4a. "
+"Once converted, the synchronization between master documents and "
+"translations will always be fully automatic."
+msgstr ""
+"Если вам повезёт и структура обоих документов идеально совпадает, то "
+"создание корректного PO-файла займёт всего несколько секунд. В противном "
+"случае вы вскоре поймёте, почему у этого процесса такое уродливое "
+"название :). Но даже в таком случае, геттекстизация будет быстрее, чем "
+"переводить всё с нуля. Например, я геттекстизировал Французский перевод всей "
+"документации Perl за один день, несмотря на то, что у меня возникло I<много> "
+"проблем с синхронизацией. Учитывая объём (2Mb оригинального текста), перевод "
+"всего этого с нуля не сохраняя предыдущие наработки занял бы несколько "
+"месяцев. К тому же, эта грязная работёнка — это та цена, которую придётся "
+"заплатить за то, чтобы пользоваться удобствами po4a в дальнейшем. Как только "
+"вы завершите процесс преобразования, синхронизация между мастер-документом и "
+"переводами станет полностью автоматической."
+
+#. type: textblock
+#: po4a-gettextize:54
+msgid ""
+"After a successful gettextization, the produced documents should be manually "
+"checked for undetected disparities and silent errors, as explained below."
+msgstr ""
+"После успешной геттекстизации, полученные документы должны быть проверены "
+"вручную на предмет скрытых несоответствий и ошибок, как описано далее."
+
+#. type: =head3
+#: po4a-gettextize:55
+msgid "Hints and tricks for the gettextization process"
+msgstr "Подсказки и хитрости для процесса gettextization"
+
+#. type: textblock
+#: po4a-gettextize:56
+msgid ""
+"The gettextization stops as soon as a desynchronization is detected. When "
+"this happens, you need to edit the files as much as needed to re-align the "
+"files' structures. B<po4a-gettextize> is rather verbose when things go "
+"wrong. It reports the strings that don't match, their positions in the text, "
+"and the type of each of them. Moreover, the PO file generated so far is "
+"dumped as F<gettextization.failed.po> for further inspection."
+msgstr ""
+"Как только в файлах обнаруживается рассинхронизация, процесс гетекстизации "
+"останавливается. Когда это происходит, вам придётся вручную отредактировать "
+"файлы так, чтобы их структуры снова стали выравненными. B<po4a-gettextize> "
+"довольно подробно описывает, что пошло не так. Он выдаст вам строки, которые "
+"не совпадают, их местоположение в документах и тип каждой из них. Кроме "
+"того, созданный до момента этого сбоя PO-файл будет сбрасываться в "
+"F<gettextization.failed.po>."
+
+#. type: textblock
+#: po4a-gettextize:57
+msgid ""
+"Here are some tricks to help you in this tedious process and ensure that you "
+"salvage the most of the previous translation:"
+msgstr ""
+"Вот еще несколько приемов, которые помогут вам в этом утомительном процессе "
+"и гарантировать, что вы сохранить большую часть уже сделанного перевода:"
+
+#. type: textblock
+#: po4a-gettextize:58
+msgid ""
+"Remove all extra content of the translations, such as the section giving "
+"credits to the translators. They should be added separately to B<po4a> as "
+"addenda (see L<po4a(7)>)."
+msgstr ""
+"Удалите все лишнее содержимое из переводов, например, раздел с "
+"благодарностями переводчикам. С B<po4a> подобные разделы должны добавляться "
+"в виде аддендумов (B<addendum>, см. L<po4a(7)>)."
+
+#. type: textblock
+#: po4a-gettextize:59
+msgid ""
+"When editing the files to align their structures, prefer editing the "
+"translation if possible. Indeed, if the changes to the original are too "
+"intrusive, the old and new versions will not be matched during the first "
+"po4a run after gettextization (see below). Any unmatched translation will be "
+"dumped anyway. That being said, you still want to edit the original "
+"document if it's too hard to get the gettextization to proceed otherwise, "
+"even if it means that one paragraph of the translation is dumped. The "
+"important thing is to get a first PO file to start with."
+msgstr ""
+"Когда вы редактируете файлы, чтобы выравнять их структуры, то, по-"
+"возможности, лучше редактировать перевод. Действительно, если изменения в "
+"оригинале будут слишком навязчивыми, старая и новая версии не будут "
+"корректно сопоставлены при первом запуске po4a после геттекстизации (см. "
+"ниже). Любые переводы, которым нет соответствий в оригинале всё равно "
+"придётся выбросить. Тем не менее, в некоторых ситуациях, когда иначе "
+"продолжить геттекстизацию не получается, иногда будет легче всё же внести "
+"правку и в исходный документ; даже если это и означает, что один из абзацев "
+"перевода будет отброшен. Главное на этом этапе — получить первый PO-файл, с "
+"которого можно начать дальнейшую работу."
+
+#. type: textblock
+#: po4a-gettextize:60
+msgid ""
+"Do not hesitate to kill any original content that would not exist in the "
+"translated version. This content will be automatically reintroduced "
+"afterward, when synchronizing the PO file with the document."
+msgstr ""
+"Не стесняйтесь удалять какой-либо текст в оригинале, которого нет в "
+"переведённой версии. В дальнейшем всё это содержимое будет восстановлено при "
+"синхронизации PO-файла с документом."
+
+#. type: textblock
+#: po4a-gettextize:61
+msgid ""
+"You should probably inform the original author of any structural change in "
+"the translation that seems justified. Issues in the original document should "
+"reported to the author. Fixing them in your translation only fixes them for "
+"a part of the community. Plus, it is impossible to do so when using po4a ;) "
+"But you probably want to wait until the end of the conversion to B<po4a> "
+"before changing the original files."
+msgstr ""
+"Если вы считаете, что ваши изменения структуры документа в переводе "
+"оправданы, то, скорее всего, вам следует связаться по этому поводу с его "
+"автором. О проблемах оригинального документа нужно сообщать автору "
+"оригинального документа. Если вы исправляете их только в своём переводе, то "
+"вы исправляете эти проблемы только для части сообщества. И кроме того, это "
+"невозможно при использовании po4a ;). Однако, с этим, наверное, лучше будет "
+"повременить до окончания конвертации проекта для работы с B<po4a>."
+
+#. type: textblock
+#: po4a-gettextize:62
+msgid ""
+"Sometimes, the paragraph content does match, but not their types. Fixing it "
+"is rather format-dependent. In POD and man, it often comes from the fact "
+"that one of them contains a line beginning with a white space while the "
+"other does not. In those formats, such paragraph cannot be wrapped and thus "
+"become a different type. Just remove the space and you are fine. It may also "
+"be a typo in the tag name in XML."
+msgstr ""
+"Иногда содержимое абзацев совпадает, но не их типы. То, как именно разрешить "
+"эту ситуацию, зависит от формата. В POD и man это зачастую происходит из-за "
+"того, что один из них начинается с пробела, а другой — нет. Для этих "
+"форматов в таком абзаце (начинающемся с пробела) запрещён перенос строк и, "
+"таким образом, он рассматривается, как имеющий другой тип. Просто удалите "
+"пробел и всё будет в порядке. Это также может быть вызвано, например, "
+"опечаткой в имени тега в XML."
+
+#. type: textblock
+#: po4a-gettextize:63
+msgid ""
+"Likewise, two paragraphs may get merged together in POD when the separating "
+"line contains some spaces, or when there is no empty line between the "
+"B<=item> line and the content of the item."
+msgstr ""
+"Аналогично, два абзаца могут слиться в один в POD, когда разделяющая их "
+"строка содержит пробелы или когда между B<=item> и содержимым элемента нет "
+"пустой строки."
+
+#. type: textblock
+#: po4a-gettextize:64
+msgid ""
+"Sometimes, the desynchronization message seems odd because the translation "
+"is attached to the wrong original paragraph. It is the sign of an undetected "
+"issue earlier in the process. Search for the actual desynchronization point "
+"by inspecting the file F<gettextization.failed.po> that was produced, and "
+"fix the problem where it really is."
+msgstr ""
+"Иногда сообщения о рассинхронизации кажутся странными так как перевод "
+"привязывается не к тому абзацу оригинала. Это признак того, что проблема где-"
+"то выше не была обнаружена. Ищите истинную точку рассинхронизации, исследуя "
+"содержимое файла F<gettextization.failed.po>, созданного после неудачной "
+"геттекстизации, и исправьте проблему там."
+
+#. type: textblock
+#: po4a-gettextize:65
+msgid ""
+"Other issues may come from duplicated strings in either the original or "
+"translation. Duplicated strings are merged in PO files, with two "
+"references. This constitutes a difficulty for the gettextization algorithm, "
+"that is a simple one to one pairing between the B<msgid>s of both the master "
+"and the localized files. It is however believed that recent versions of po4a "
+"deal properly with duplicated strings, so you should report any remaining "
+"issue that you may encounter."
+msgstr ""
+"Другой класс проблем может возникать из-за дубликатов строк (когда одна и "
+"таже строка встречается в файле несколько раз) в оригинале или переводе. "
+"Дубликаты строк объединяются в PO-файле в одну с несколькими сносками. Это "
+"является проблемой для алгоритма геттекстизации, так как он просто попарно "
+"берёт B<msgid> полученные из мастер-файла и из перевода. Однако, считается, "
+"что относительно новые версии po4a могут корректно обрабатывать дубликаты "
+"строк, так что вам следует сообщать о любых оставшихся проблемах, с которыми "
+"вы столкнётесь."
+
+#. type: =head2
+#: po4a-gettextize:66
+msgid "Reviewing files produced by B<po4a-gettextize>"
+msgstr "Проверка файлов, созданных B<po4a-gettextize>"
+
+#. type: textblock
+#: po4a-gettextize:67
+msgid ""
+"Any file produced by B<po4a-gettextize> should be manually reviewed, even "
+"when the script terminates successfully. You should skim over the PO file, "
+"ensuring that the B<msgid> and B<msgstr> actually match. It is not necessary "
+"to ensure that the translation is perfectly correct yet, as all entries are "
+"marked as fuzzy translations anyway. You only need to check for obvious "
+"matching issues because badly matched translations will be dumped in "
+"subsequent steps while you want to salvage them."
+msgstr ""
+"Любой файл, созданный B<po4a-gettextize>, должен подлежать тщательной ручной "
+"проверке, даже если выполнение завершается успешно. Вам следует просмотреть "
+"PO-файл и убедиться, что B<msgid> и B<msgstr> действительно соответствуют "
+"друг другу. На данном этапе пока нет необходимости проверять полную "
+"корректность перевода, поскольку все записи и так помечаются как «неточные» "
+"(fuzzy). Вам надо только проверить, нет ли очевидных проблем с соответствием "
+"переводов исходным строкам, поскольку те переводы которые окажутся "
+"сопоставлены не своим строкам, будут попросту удалены на последующих этапах "
+"в то время, как вам, вероятно, хотелось бы их сохранить."
+
+#. type: textblock
+#: po4a-gettextize:68
+msgid ""
+"Fortunately, this step does not require to master the target languages as "
+"you only want to recognize similar elements in each B<msgid> and its "
+"corresponding B<msgstr>. As a speaker of French, English, and some German "
+"myself, I can do this for all European languages at least, even if I cannot "
+"say one word of most of these languages. I sometimes manage to detect "
+"matching issues in non-Latin languages by looking at string length, phrase "
+"structures (does the amount of interrogation marks match?) and other clues, "
+"but I prefer when someone else can review those languages."
+msgstr ""
+"К счастью, для данной задачи не обязательно овладевать целевым языком в "
+"полной мере, ибо вам нужно будет только распознавать похожие элементы в "
+"B<msgid> и соответствующем ему B<msgstr>. Например я, как человек говорящий "
+"по-французски, по-английски и немного по-немецки, могу произвести подобную "
+"проверку, по крайней мере, для всех европейских языков не смотра на то, что "
+"я не могу выговорить ни слова на большинстве из них. Иногда мне удаётся "
+"обнаружить проблемы с сопоставлением и в языках с не-латинской "
+"письменностью. В этих случаях можно обращать внимание на длину строк, "
+"структуру фраз (совпадает ли количество вопросительных знаков?) и другие "
+"подсказки, но проверку подобных языков я предпочитаю оставлять на кого-то "
+"другого."
+
+#. type: textblock
+#: po4a-gettextize:69
+msgid ""
+"If you detect a mismatch, edit the original and translation files as if "
+"B<po4a-gettextize> reported an error, and try again. Once you have a decent "
+"PO file for your previous translation, backup it until you get po4a working "
+"correctly."
+msgstr ""
+"Если вы обнаружите несоответствия, то отредактируйте исходный файл или "
+"перевод также, как если бы B<po4a-gettextize> сообщил об ошибке, и "
+"попробуйте снова. Как только у вас получится сносный PO-файл для уже "
+"существующего перевода, сохраните его резервную копию и отложите в сторону "
+"до тех пор, пока вы не настроите po4a так, чтобы она корректно обрабатывала "
+"ваш проект."
+
+#. type: =head2
+#: po4a-gettextize:70
+msgid "Running B<po4a> for the first time"
+msgstr "Запуск B<po4a> в первый раз"
+
+#. type: textblock
+#: po4a-gettextize:71
+msgid ""
+"The easiest way to setup po4a is to write a B<po4a.conf> configuration file, "
+"and use the integrated B<po4a> program (B<po4a-updatepo> and B<po4a-"
+"translate> are deprecated). Please check the \"CONFIGURATION FILE\" Section "
+"in L<po4a(1)> documentation for more details."
+msgstr ""
+"Самый простой способ подготовить po4a к работе — создать файл настроек "
+"B<po4a.conf> и дальше пользоваться интегрированной утилитой B<po4a> (B<po4a-"
+"updatepo> и B<po4a-translate> устарели). Более подробно это описано в раздел "
+"«ФАЙЛ НАСТРОЕК» в L<po4a(1)>."
+
+#. type: textblock
+#: po4a-gettextize:72
+msgid ""
+"When B<po4a> runs for the first time, the current version of the master "
+"documents will be used to update the PO files containing the old "
+"translations that you salvaged through gettextization. This can take quite a "
+"long time, because many of the B<msgid>s of from the gettextization do not "
+"exactly match the elements of the POT file built from the recent master "
+"files. This forces gettext to search for the closest one using a costly "
+"string proximity algorithm. For example, the first run over the Perl "
+"documentation's French translation (5.5 MB PO file) took about 48 hours "
+"(yes, two days) while the subsequent ones only take seconds."
+msgstr ""
+"При первом запуске B<po4a> текущая версия мастер-документов будет "
+"использоваться для обновления PO-файлов, содержащих старые переводы, которые "
+"вы вытащили во время геттекстизации. Это может занять довольно длительное "
+"время, поскольку многие B<msgid> после геттекстизации могут в некоторой "
+"степени отличаться от тех, что в POT-файле, созданном из последних мастер-"
+"файлов. Это приводит к тому, что gettext вынужден искать ближайшие "
+"соответствия, используя дорогостоящие алгоритмы приближённого сопоставления "
+"строк. Например, первый подобный запуск для французского перевода "
+"документации Perl (PO-файл размером 5,5 МБ) занял около 48 часов (да, два "
+"дня), а последующие — всего несколько секунд."
+
+#. type: =head2
+#: po4a-gettextize:73
+msgid "Moving your translations to production"
+msgstr "Переход к повседневной работе с переводами"
+
+#. type: textblock
+#: po4a-gettextize:74
+msgid ""
+"After this first run, the PO files are ready to be reviewed by translators. "
+"All entries were marked as fuzzy in the PO file by B<po4a-gettextization>, "
+"forcing their careful review before use. Translators should take each entry "
+"to verify that the salvaged translation actually match the current original "
+"text, update the translation on need, and remove the fuzzy markers."
+msgstr ""
+"После этого первого запуска PO-файлы готовы к проверке переводчиками. После "
+"работы B<po4a-gettextization> все записи в PO-файле были помечены как "
+"неточные (fuzzy), что вынудит переводчиков проверять их тщательно, прежде "
+"чем использовать. Переводчики должны проверить каждую запись, чтобы "
+"убедиться, что сохранённый перевод действительно соответствует текущему "
+"исходному тексту, по-необходимости обновить перевод и удалить пометку "
+"«неточный»."
+
+#. type: textblock
+#: po4a-gettextize:75
+msgid ""
+"Once enough fuzzy markers are removed, B<po4a> will start generating the "
+"translation files on disk, and you're ready to move your translation "
+"workflow to production. Some projects find it useful to rely on weblate to "
+"coordinate between translators and maintainers, but that's beyond B<po4a>' "
+"scope."
+msgstr ""
+"Как только достаточное количество переводов будут проверены (будут сняты "
+"пометки о «неточный»), B<po4a> начнёт создавать переведённые файлы на их "
+"основе, и вы будете готовы полностью интегрировать данный рабочий процесс в "
+"свою повседневную деятельность. Некоторые проекты полагаются на такие "
+"сервисы, как, например, weblate для координации взаимодействия между "
+"переводчиками и сопровождающими проекта, но это уже выходит за рамки "
+"описания работы с B<po4a>."
+
+#. type: textblock
+#: po4a-gettextize:77
+msgid ""
+"L<po4a(1)>, L<po4a-normalize(1)>, L<po4a-translate(1)>, L<po4a-updatepo(1)>, "
+"L<po4a(7)>."
+msgstr ""
+"L<po4a(1)>, L<po4a-normalize(1)>, L<po4a-translate(1)>, L<po4a-updatepo(1)>, "
+"L<po4a(7)>."
+
+#. type: textblock
+#: po4a-normalize:2
+msgid ""
+"po4a-normalize - normalize a documentation file by parsing it in po4a, and "
+"writing it back"
+msgstr ""
+"po4a-normalize - нормализует файл документации, выполняя синтаксический "
+"разбор в po4a, и записывая файл снова без какого-либо перевода"
+
+#. type: textblock
+#: po4a-normalize:4
+msgid "B<po4a-normalize> B<-f> I<fmt> I<master.doc>"
+msgstr "B<po4a-normalize> B<-f> I<формат> I<мастер_докумант.doc>"
+
+#. type: textblock
+#: po4a-normalize:6 po4a-translate:7 po4a-updatepo:7
+#: lib/Locale/Po4a/AsciiDoc.pm:4 lib/Locale/Po4a/BibTeX.pm:4
+#: lib/Locale/Po4a/Dia.pm:4 lib/Locale/Po4a/Docbook.pm:4
+#: lib/Locale/Po4a/Guide.pm:4 lib/Locale/Po4a/Halibut.pm:4
+#: lib/Locale/Po4a/LaTeX.pm:4 lib/Locale/Po4a/Man.pm:4
+#: lib/Locale/Po4a/RubyDoc.pm:4 lib/Locale/Po4a/Sgml.pm:4
+#: lib/Locale/Po4a/TeX.pm:4 lib/Locale/Po4a/Texinfo.pm:4
+#: lib/Locale/Po4a/Text.pm:4 lib/Locale/Po4a/TransTractor.pm:4
+#: lib/Locale/Po4a/Wml.pm:4 lib/Locale/Po4a/Xhtml.pm:4 lib/Locale/Po4a/Xml.pm:4
+msgid ""
+"The po4a (PO for anything) project goal is to ease translations (and more "
+"interestingly, the maintenance of translations) using gettext tools on areas "
+"where they were not expected like documentation."
+msgstr ""
+"Целью проекта po4a (PO for anything, PO везде и для всего) является "
+"облегчение процесса перевода (и что более важно — поддержки перевода), "
+"используя инструменты gettext в тех случаях, когда их применение может "
+"выглядеть неожиданным, например для документации."
+
+#. type: textblock
+#: po4a-normalize:7
+msgid ""
+"The B<po4a-normalize> script is a debugging tool used to make sure that po4a "
+"don't change the document when it's not supposed to. Only use it if you're "
+"developing a new module, or if you doubt the sanity of the tools."
+msgstr ""
+"Сценарий B<po4a-normalize> — это отладочный инструмент, использующийся для "
+"того, чтобы убедиться что po4a не изменяет документ когда это не "
+"предполагается. Его использование предполагается только при разработке новых "
+"модулей или когда требуется убедится в корректности работы инструментов po4a."
+
+#. type: textblock
+#: po4a-normalize:8
+msgid ""
+"The generated document will be written to F<po4a-normalize.output> while the "
+"generated POT file will be written to F<po4a-normalize.po> by default, but "
+"you can use the B<--localized> and B<--pot> options to change that."
+msgstr ""
+"Сгенерированный документ будет записан в F<po4a-normalize.output>, а "
+"сгенерированный PO-файл будет записан в F<po4a-normalize.po>, но вы можете "
+"изменить это поведение с помощью параметров B<--localized> и B<--pot>."
+
+#. type: =item
+#: po4a-normalize:14
+msgid "B<-b>, B<--blank>"
+msgstr "B<-b>, B<--blank>"
+
+#. type: textblock
+#: po4a-normalize:15
+msgid ""
+"Create a blank translated document. The generated translated document will "
+"be generated assuming all messages are translated by a space or new line."
+msgstr ""
+"Создаёт пустой переведённый документ. Этот документ будет создан, будто все "
+"сообщения переведены одним символом пробела или новой строки."
+
+#. type: textblock
+#: po4a-normalize:16
+msgid ""
+"This is useful to check what parts of the document cannot be translated."
+msgstr ""
+"Это можно применять для проверки того, какие части документа не могут быть "
+"переведены."
+
+#. type: textblock
+#: po4a-normalize:17 po4a-normalize:21
+msgid ""
+"Both B<--blank> and B<--capitalize> can't be specified at the same time."
+msgstr ""
+
+#. type: =item
+#: po4a-normalize:18
+#, fuzzy
+#| msgid "B<-l>, B<--localized>"
+msgid "B<-C>, B<--capitalize>"
+msgstr "B<-l>, B<--localized>"
+
+#. type: textblock
+#: po4a-normalize:19
+msgid ""
+"Create a translated document and corresponding po-file with original strings "
+"translated as their capitalized versions."
+msgstr ""
+
+#. type: textblock
+#: po4a-normalize:20
+#, fuzzy
+#| msgid ""
+#| "This is useful to check what parts of the document cannot be translated."
+msgid ""
+"This is useful to check what parts of the document cannot be translated and "
+"generate test data for po4a."
+msgstr ""
+"Это можно применять для проверки того, какие части документа не могут быть "
+"переведены."
+
+#. type: textblock
+#: po4a-normalize:31
+msgid ""
+"Name of the normalized file to produce (I<po4a-normalize.output> by default)."
+msgstr ""
+"Имя нормализованного файла для создания (по умолчанию I<po4a-normalize."
+"output>)."
+
+#. type: =item
+#: po4a-normalize:32
+msgid "B<-p>, B<--pot>"
+msgstr "B<-p>, B<--pot>"
+
+#. type: textblock
+#: po4a-normalize:33
+msgid "Pot file to produce (I<po4a-normalize.po> by default)."
+msgstr "Результирующий pot файл (по умолчанию I<po4a-normalize.po>)."
+
+#. type: textblock
+#: po4a-normalize:37
+msgid ""
+"L<po4a-gettextize(1)>, L<po4a-translate(1)>, L<po4a-updatepo(1)>, L<po4a(7)>"
+msgstr ""
+"L<po4a-gettextize(1)>, L<po4a-translate(1)>, L<po4a-updatepo(1)>, L<po4a(7)>"
+
+#. type: textblock
+#: po4a-translate:2
+msgid "po4a-translate - convert a PO file back to documentation format"
+msgstr "po4a-translate - преобразует PO-файлы обратно в формат документации"
+
+#. type: textblock
+#: po4a-translate:4
+msgid ""
+"B<po4a-translate> B<-f> I<fmt> B<-m> I<master.doc> B<-p> I<XX.po> B<-l> I<XX."
+"doc>"
+msgstr ""
+"B<po4a-translate> B<-f> I<формат> B<-m> I<мастер_документ.doc> B<-p> I<XX."
+"po> B<-l> I<XX.doc>"
+
+#. type: textblock
+#: po4a-translate:5
+msgid "(I<XX.doc> is the output, all others are inputs)"
+msgstr ""
+"(I<XX.doc> является выходным параметром, все остальные являются входными)"
+
+#. type: textblock
+#: po4a-translate:8
+msgid ""
+"The B<po4a-translate> script is in charge of converting the translation "
+"(which was done in a PO file) back into the documentation format. The "
+"provided PO file should be the translation of the POT file which was "
+"produced by L<po4a-gettextize(1)>."
+msgstr ""
+"Скрипт B<po4a-translate> отвечает за преобразование перевода (который был "
+"выполнен в PO-файле) обратно в формат документации. Данный PO-файл должен "
+"являться переводом POT-файла, созданного с помощью L<po4a-gettextize(1)>."
+
+#. type: =item
+#: po4a-translate:12
+msgid "B<-a>, B<--addendum>"
+msgstr "B<-a>, B<--addendum>"
+
+#. type: textblock
+#: po4a-translate:13
+msgid ""
+"Add a file to the resulting file (to put translator's name or a section "
+"\"About this translation\", for example). The first line of the file to "
+"insert should be a PO4A header indicating where it should be added (see "
+"section B<HOWTO add extra text to translations> in L<po4a(7)>)."
+msgstr ""
+"Файл дополнения, который будет добавлен в итоговый файл (например, для того, "
+"чтобы добавить имена переводчиков или раздел «Об этом переводе»). Первая "
+"строка в файле должна являться заголовком PO4A, указывающим местоположение, "
+"куда именно следует подставить данный файл (см. раздел B<КАК добавить "
+"дополнительный текст в перевод> в L<po4a(7))>."
+
+#. type: textblock
+#: po4a-translate:17
+msgid "File containing the master document to translate."
+msgstr "Файл, содержащий мастер-документ для перевода."
+
+#. type: textblock
+#: po4a-translate:21
+msgid "File where the localized (translated) document should be written."
+msgstr ""
+"Файл, в который локализованный (переведённый) документ должен быть записан."
+
+#. type: textblock
+#: po4a-translate:25
+msgid "File from which the message catalog should be read."
+msgstr "Файл, из которого будет читаться каталог сообщений (message catalog)."
+
+#. type: textblock
+#: po4a-translate:29
+msgid ""
+"Minimal threshold for translation percentage to keep (i.e. write) the "
+"resulting file (default: 80). I.e. by default, files have to be translated "
+"at least at 80% to get written."
+msgstr ""
+"Минимальное пороговое значение, в процентах, для сохранения (например, для "
+"записи) результирующего файла (по умолчанию: 80). То есть, по умолчанию, для "
+"того чтобы файл был записан, необходимо перевести как минимум 80%."
+
+#. type: =item
+#: po4a-translate:42 po4a-updatepo:38
+msgid "B<--porefs> I<type>[,B<wrap>|B<nowrap>]"
+msgstr "B<--porefs> I<тип>[,B<wrap>|B<nowrap>]"
+
+#. type: textblock
+#: po4a-translate:44 po4a-updatepo:40
+msgid ""
+"Argument can be followed by a comma and either B<wrap> or B<nowrap> "
+"keyword. References are written by default on a single line. The B<wrap> "
+"option wraps references on several lines, to mimic B<gettext> tools "
+"(B<xgettext> and B<msgmerge>). This option will become the default in a "
+"future release, because it is more sensible. The B<nowrap> option is "
+"available so that users who want to keep the old behavior can do so."
+msgstr ""
+"Аргумент может быть дополнен запятой и одним из ключевых слов: B<wrap> или "
+"B<nowrap>. Сноски по умолчанию записываются в одну строку. Опция B<wrap> "
+"разбивает их на несколько строк, подражая утилитам B<gettext> (B<xgettext> и "
+"B<msgmerge>). Этот вариант будет поведением по умолчанию в будущих версиях, "
+"так как в таком виде сноски лучше заметны. Опция B<nowrap> доступна для тех "
+"пользователей, которые хотят оставить старое поведение."
+
+#. type: =head1
+#: po4a-translate:45
+msgid "Adding content (beside translations) to generated files"
+msgstr "Добавление материалов (кроме перевода) в создаваемые файлы"
+
+#. type: textblock
+#: po4a-translate:46
+msgid ""
+"To add some extra content to the generated document beside what you "
+"translated (like the name of the translator, or an \"About this "
+"translation\" section), you should use the B<--addendum> option."
+msgstr ""
+"Чтобы добавить дополнительное содержимое в создаваемый документ, помимо "
+"собственно перевода (например: имя переводчика, или раздел «Об этом "
+"переводе»), вам необходимо использовать параметр B<--addendum>."
+
+#. type: textblock
+#: po4a-translate:47
+msgid ""
+"The first line of the addendum must be a header indicating where to put it "
+"in the document (it can be before or after a given part of the document). "
+"The rest of the file will be added verbatim to the resulting file without "
+"further processing."
+msgstr ""
+"В первой строке аддендума должен содержаться заголовок, указывающий куда "
+"именно в документе он (аддендум) должно быть добавлен (он может "
+"располагаться до или после указанного раздела документа). Остальное "
+"содержимое данного файла будет взято дословно и добавлено в итоговый файл "
+"без каких-либо преобразований."
+
+#. type: textblock
+#: po4a-translate:48
+msgid ""
+"Note that if po4a-translate fails to add one of the given files, it discards "
+"the whole translation (because the missing file could be the one indicating "
+"the author, what would prevent the users to contact him to report bugs in "
+"the translation)."
+msgstr ""
+"Заметим, что если po4a-translate не сможет добавить один из указанных "
+"файлов, то весь перевод будет отброшен (потому что пропущенный файл может "
+"оказаться тем, в котором указан автор и его контактные данные, что в свою "
+"очередь привело бы к невозможности для пользователей связаться с ним и "
+"сообщить об ошибке в переводе)."
+
+#. type: textblock
+#: po4a-translate:49
+msgid ""
+"The header has a pretty rigid syntax. For more information on how to use "
+"this feature and how it works, please refer to the L<po4a(7)> man page."
+msgstr ""
+"Заголовок имеет довольно жёсткий синтаксис. Для получения более подробной "
+"информации о том, как использовать данные возможности и как они работают, "
+"обратитесь к man-странице L<po4a(7)>."
+
+#. type: textblock
+#: po4a-translate:51
+msgid ""
+"L<po4a-gettextize(1)>, L<po4a-normalize(1)>, L<po4a-updatepo(1)>, L<po4a(7)>"
+msgstr ""
+"L<po4a-gettextize(1)>, L<po4a-normalize(1)>, L<po4a-updatepo(1)>, L<po4a(7)>"
+
+#. type: textblock
+#: po4a-updatepo:2
+msgid "po4a-updatepo - update the translation (in PO format) of documentation"
+msgstr "po4a-updatepo - обновляет перевод документации (в PO-формате)"
+
+#. type: textblock
+#: po4a-updatepo:4
+msgid "B<po4a-updatepo> B<-f> I<fmt> (B<-m> I<master.doc>)+ (B<-p> I<XX.po>)+"
+msgstr ""
+"B<po4a-updatepo> B<-f> I<формат> (B<-m> I<мастер_документ.doc>)+ (B<-p> I<XX."
+"po>)+"
+
+#. type: textblock
+#: po4a-updatepo:5
+msgid "(I<XX.po> are the outputs, all others are inputs)"
+msgstr ""
+"(I<XX.po> является выходным файлом, всё остальное является входными "
+"параметрами)"
+
+#. type: textblock
+#: po4a-updatepo:8
+msgid ""
+"The B<po4a-updatepo> script is in charge of updating PO files to make them "
+"reflect the changes made to the original documentation file. For that, it "
+"converts the documentation file to a POT file, and call L<msgmerge(1)> on "
+"this new POT and on the provided PO files."
+msgstr ""
+"Скрипт B<po4a-updatepo> отвечает за обновление PO-файлов, чтобы в них "
+"отражались изменения, выполненные в оригинальном файле документации. Для "
+"этого он преобразует файл документации в POT-файл и вызывает L<msgmerge(1)> "
+"для нового POT-файла и предоставленного PO-файлов."
+
+#. type: textblock
+#: po4a-updatepo:9
+msgid ""
+"It is possible to give more than one PO file (if you want to update several "
+"languages at once), and several documentation files (if you want to store "
+"the translations of several documents in the same PO file)."
+msgstr ""
+"Возможно указать более одного PO-файла (если вы хотите обновить несколько "
+"языков сразу), и несколько файлов документации (если вы хотите хранить "
+"переводы нескольких документов в одном PO-файле)."
+
+#. type: textblock
+#: po4a-updatepo:10
+msgid ""
+"If the master document has non-ASCII characters, this script will convert "
+"the PO files to UTF-8 (if they weren't already), for a transparent handling "
+"of non-standard characters."
+msgstr ""
+"Если мастер-документ содержит какие-либо не ASCII символы, то данный "
+"сценарий преобразует PO-файлы в кодировку UTF-8 (если это ещё не так)."
+
+#. type: textblock
+#: po4a-updatepo:15
+msgid "File(s) containing the master document to translate."
+msgstr "Файл(ы), содержащий мастер-документ для перевода."
+
+#. type: textblock
+#: po4a-updatepo:17
+msgid ""
+"Charset of the files containing the document to translate. Note that all "
+"files must have the same charset."
+msgstr ""
+"Кодировка файлов, содержащих документ для перевода. Обратите внимание, что "
+"все файлы должны иметь одну и ту же кодировку."
+
+#. type: textblock
+#: po4a-updatepo:19
+msgid ""
+"PO file(s) to update. If these files do not exist, they are created by "
+"B<po4a-updatepo>."
+msgstr ""
+"PO-файл(ы), которые будут обновлены. Если эти файлы не существуют, B<po4a-"
+"updatepo> создаст их."
+
+#. type: textblock
+#: po4a-updatepo:23
+msgid ""
+"This option removes B<--previous> from the options passed to B<msgmerge>. "
+"This helps supporting old versions of B<gettext> (before v0.16)."
+msgstr ""
+"Данный параметр удаляет B<--previous> из параметров передаваемых "
+"B<msgmerge>. Это позволяет поддерживать работу со старыми версиями "
+"B<gettext> (до 0.16)."
+
+#. type: textblock
+#: po4a-updatepo:43
+msgid ""
+"Historically, the gettext suite has reformatted the po files at the 77th "
+"column for cosmetics. This option specifies the behavior of po4a. If set to "
+"a numerical value, po4a will wrap the po file after this column and after "
+"newlines in the content. If set to B<newlines>, po4a will only split the "
+"msgid and msgstr after newlines in the content. If set to B<no>, po4a will "
+"not wrap the po file at all. The wrapping of the reference comments is "
+"controlled by the B<--porefs> option."
+msgstr ""
+"Исторически сложилось так, что gettext переносил строки в PO-файлах на 77-м "
+"столбце (по косметическим соображениям). Этот параметр определяет, как "
+"должен вести себя po4a в связи с этим. Если в нём указано число, po4a будет "
+"переносить строки в PO-файле после указанного столбца, а также после "
+"символов перевода строки в содержимом. Если указано B<newlines>, то po4a "
+"будет разделять msgid и msgstr на строки только в местах перевода строк в "
+"самом их содержимом. Если же указано B<no>, то po4a вообще не будет "
+"переносить строки в PO-файле. Перенос комментариев со сносками на "
+"расположение строк контролируется параметром B<--porefs>."
+
+#. type: textblock
+#: po4a-updatepo:54
+msgid ""
+"L<po4a-gettextize(1)>, L<po4a-normalize(1)>, L<po4a-translate(1)>, L<po4a(7)>"
+msgstr ""
+"L<po4a-gettextize(1)>, L<po4a-normalize(1)>, L<po4a-translate(1)>, L<po4a(7)>"
+
+#. type: textblock
+#: msguntypot:2
+msgid "msguntypot - update PO files when a typo is fixed in POT file"
+msgstr "msguntypot - обновляет PO-файлы при исправлении опечаток в POT-файле"
+
+#. type: textblock
+#: msguntypot:4
+msgid "B<msguntypot> B<-o> I<old_pot> B<-n> I<new_pot> I<pofiles> ..."
+msgstr "B<msguntypot> B<-o> I<старый_pot> B<-n> I<новый_pot> I<po-файлы> ..."
+
+#. type: textblock
+#: msguntypot:6
+msgid ""
+"When you fix a trivial error which surely doesn't affect translations (e.g. "
+"a typo) in a POT file, you should unfuzzy the corresponding msgstr in the "
+"translated PO files to avoid so extra work to the translators."
+msgstr ""
+"При исправлении тривиальных ошибок, которые не влияют на перевод (например, "
+"опечатки), в POT-файле, необходимо снять пометку «неточный перевод» (fuzzy) "
+"с соответствующей строки msgstr в переведённых PO-файлах, чтобы не нагружать "
+"переводчиков дополнительной работой данного рода."
+
+#. type: textblock
+#: msguntypot:7
+msgid ""
+"This task is difficult and error prone when done manually, and this tool is "
+"there to help doing so correctly. You just need to provide the two versions "
+"of the POT file: before the edition and after as marked in the above "
+"synopsis, and it all becomes automatic."
+msgstr ""
+"При выполнении вручную, эта задача сложна и чревата ошибками; данный "
+"инструмент предназначен для того чтобы делать это корректно. Вам просто "
+"необходимо предоставить две версии POT-файла: до редактирования и после, как "
+"указано выше, и всё будет сделано автоматически."
+
+#. type: =head1
+#: msguntypot:8
+msgid "HOW TO USE IT"
+msgstr "КАК ЭТИМ ПОЛЬЗОВАТЬСЯ"
+
+#. type: textblock
+#: msguntypot:9
+msgid ""
+"In short, when you discover a typo in one of your [english] message, do the "
+"following:"
+msgstr ""
+"Если коротко, то когда вы обнаружили опечатку в одном из сообщений "
+"[английских], выполните следующие действия:"
+
+#. type: =item
+#: msguntypot:10 msguntypot:19
+msgid "- Regenerate your POT and PO files."
+msgstr "- Выполните обновление ваших POT и PO-файлов."
+
+#. type: verbatim
+#: msguntypot:11
+#, no-wrap
+msgid ""
+" make -C po/ update-po # for message program translations\n"
+" debconf-updatepo # for debconf translations\n"
+" po4a po4a.conf # for po4a based documentation translations\n"
+"\n"
+msgstr ""
+" make -C po/ update-po # для переводов сообщений программ\n"
+" debconf-updatepo # для переводов debconf\n"
+" po4a po4a.conf # для переводов документации управляемых po4a\n"
+"\n"
+
+#. type: textblock
+#: msguntypot:12
+msgid ""
+"or something else, depending on your project's building settings. You know "
+"how to make sure your POT and PO files are uptodate, don't you??"
+msgstr ""
+"или что-то подобное, в зависимости от конфигурации сборки вашего проекта. Вы "
+"же знаете, как убедиться, что POT и PO-файлы в актуальном состоянии, не так "
+"ли?"
+
+#. type: =item
+#: msguntypot:13
+msgid "- Make a copy of your POT file."
+msgstr "- Сделайте копию вашего POT-файла."
+
+#. type: verbatim
+#: msguntypot:14
+#, no-wrap
+msgid ""
+" cp myfile.pot myfile.pot.orig\n"
+"\n"
+msgstr ""
+" cp myfile.pot myfile.pot.orig\n"
+"\n"
+
+#. type: =item
+#: msguntypot:15
+msgid "- Make a copy of all your PO files."
+msgstr "- Создайте копии всех ваших PO-файлов."
+
+#. type: verbatim
+#: msguntypot:16
+#, no-wrap
+msgid ""
+" mkdir po_fridge; cp *.po po_fridge\n"
+"\n"
+msgstr ""
+" mkdir po_fridge; cp *.po po_fridge\n"
+"\n"
+
+#. type: =item
+#: msguntypot:17
+msgid "- Fix your typo."
+msgstr "- Исправьте опечатки."
+
+#. type: textblock
+#: msguntypot:18
+msgid "$EDITOR the_file_in_which_there_is_a_typo"
+msgstr "$EDITOR файл_в_котором_присутствуют_опечатки"
+
+#. type: textblock
+#: msguntypot:20
+msgid "See above."
+msgstr "См. выше."
+
+#. type: textblock
+#: msguntypot:21
+msgid ""
+"At this point, the typo fix fuzzied all the translations, and this "
+"unfortunate change is the only one between the PO files of your main "
+"directory and the one from the fridge. Here is how to solve this."
+msgstr ""
+"После всех предыдущих действий, исправление опечатки привело к тому, что все "
+"переводы были помечены как неточные (fuzzy), и эта мелкая неприятная "
+"особенность — единственное, что отличает PO-файлы в вашем основном каталоге "
+"от тех, что сохранены в po_fridge. Дабы разрешить эту проблему выполните "
+"следующие действия."
+
+#. type: =item
+#: msguntypot:22
+msgid "- Discard fuzzy translation, restore the ones from the fridge."
+msgstr ""
+"- Удалите перевод с пометками «неточный» (fuzzy), восстановите перевод из "
+"хранилища (fridge)."
+
+#. type: verbatim
+#: msguntypot:23
+#, no-wrap
+msgid ""
+" cp po_fridge/*.po .\n"
+"\n"
+msgstr ""
+" cp po_fridge/*.po .\n"
+"\n"
+
+#. type: =item
+#: msguntypot:24
+msgid ""
+"- Manually merge the PO files with the new POT file, but taking the useless "
+"fuzzy into account."
+msgstr ""
+"- Вручную объедините PO-файлы с новым POT-файлом, принимая в расчёт "
+"существование бесполезных неточных переводов."
+
+#. type: verbatim
+#: msguntypot:25
+#, no-wrap
+msgid ""
+" msguntypot -o myfile.pot.orig -n myfile.pot *.po\n"
+"\n"
+msgstr ""
+" msguntypot -o myfile.pot.orig -n myfile.pot *.po\n"
+"\n"
+
+#. type: =item
+#: msguntypot:26
+msgid "- Cleanups."
+msgstr "- Очистка."
+
+#. type: verbatim
+#: msguntypot:27
+#, no-wrap
+msgid ""
+" rm -rf myfile.pot.orig po_fridge\n"
+"\n"
+msgstr ""
+" rm -rf myfile.pot.orig po_fridge\n"
+"\n"
+
+#. type: textblock
+#: msguntypot:28
+msgid ""
+"You're done. The typo was eradicated from msgstr of both your POT and PO "
+"files, and the PO files were not fuzzyied in the process. Your translators "
+"love you already."
+msgstr ""
+"Всё выполнено. Опечатка была ликвидирована из строки msgstr, а также из POT "
+"и PO-файлов, и в PO-файлах отсутствуют пометки о неточном переводе. Ваши "
+"переводчики скажут вам спасибо за это."
+
+#. type: textblock
+#: msguntypot:30
+msgid ""
+"Despite its name, this tool is not part of the gettext tool suite. It is "
+"instead part of po4a. More precisely, it's a random Perl script using the "
+"fine po4a modules. For more information about po4a, please see:"
+msgstr ""
+"Несмотря на своё название, этот инструмент не входит в комплект gettext. Это "
+"часть po4a. Точнее, это сценарий Perl использующий модули po4a. Более "
+"подробную информацию о po4a можно найти здесь:"
+
+#. type: textblock
+#: msguntypot:31
+msgid "L<po4a(7)>"
+msgstr "L<po4a(7)>"
+
+#. type: verbatim
+#: msguntypot:33
+#, no-wrap
+msgid ""
+" Martin Quinson (mquinson#debian,org)\n"
+"\n"
+msgstr ""
+" Мартин Кенсон (Martin Quinson) (mquinson#debian,org)\n"
+"\n"
+
+#. type: textblock
+#: msguntypot:35
+msgid "Copyright 2005 by SPI, inc."
+msgstr "Copyright 2005 by SPI, inc."
+
+#. type: textblock
+#: doc/po4a.7.pod:2
+msgid "po4a - framework to translate documentation and other materials"
+msgstr "po4a - платформа для перевода документации и других материалов"
+
+#. type: =head1
+#: doc/po4a.7.pod:3
+msgid "Introduction"
+msgstr "Введение"
+
+#. type: textblock
+#: doc/po4a.7.pod:4
+msgid ""
+"po4a (PO for anything) eases the maintenance of documentation translation "
+"using the classical gettext tools. The main feature of po4a is that it "
+"decouples the translation of content from its document structure."
+msgstr ""
+"Ниже приводится дополнение на любом языке, но только если оно существует. "
+"Если дополнение не существует, об ошибке не сообщается."
+
+#. type: textblock
+#: doc/po4a.7.pod:5
+msgid ""
+"This document serves as an introduction to the po4a project with a focus on "
+"potential users considering whether to use this tool and on the curious "
+"wanting to understand why things are the way they are."
+msgstr ""
+"Этот документ служит введением в проект po4a, ориентированным на "
+"потенциальных пользователей, рассматривающих возможность использования этого "
+"инструмента, и на любознательных, желающих понять, почему все происходит "
+"именно так, как происходит."
+
+#. type: =head1
+#: doc/po4a.7.pod:6
+msgid "Why po4a?"
+msgstr "Почему именно po4a?"
+
+#. type: textblock
+#: doc/po4a.7.pod:7
+msgid ""
+"The philosophy of Free Software is to make the technology truly available to "
+"everyone. But licensing is not the only consideration: untranslated free "
+"software is useless for non-English speakers. Therefore, we still have some "
+"work to do to make software available to everybody."
+msgstr ""
+"Философия свободного программного обеспечения (ПО) состоит в том, чтобы "
+"сделать технологии по-настоящему доступными всем. Но лицензирование — это не "
+"единственное, о чём стоит задуматься: непереведённое свободное ПО бесполезно "
+"для неанглоговорящих пользователей. И нам предстоит ещё кое-какая работа, "
+"чтобы сделать его доступным по-настоящему для всех."
+
+#. type: textblock
+#: doc/po4a.7.pod:8
+msgid ""
+"This situation is well understood by most projects and everybody is now "
+"convinced of the necessity to translate everything. Yet, the actual "
+"translations represent a huge effort of many individuals, crippled by small "
+"technical difficulties."
+msgstr ""
+"Эта ситуация хорошо понятна большинству проектов, и все сейчас убеждены в "
+"необходимости переводить все. Тем не менее, фактические переводы "
+"представляют собой огромную работу многих людей, которая осложняется "
+"небольшими техническими трудностями."
+
+#. type: textblock
+#: doc/po4a.7.pod:9
+msgid ""
+"Thankfully, Open Source software is actually very well translated using the "
+"gettext tool suite. These tools are used to extract the strings to translate "
+"from a program and present the strings to translate in a standardized format "
+"(called PO files, or translation catalogs). A whole ecosystem of tools has "
+"emerged to help the translators actually translate these PO files. The "
+"result is then used by gettext at run time to display translated messages to "
+"the end users."
+msgstr ""
+"К счастью, у ПО с открытым исходным кодом достаточно хорошие переводы, "
+"которые удобно поддерживать благодаря инструментам из пакета gettext. Они "
+"извлекают строки для перевода из программ, и предоставляют их переводчикам в "
+"единообразном формате (называемом PO-файлы, или translation catalogs, "
+"каталоги переводов).Целая экосистема различных инструментов выросла вокруг "
+"оных, дабы помочь переводчикам собственно переводить эти PO-файлы. Результат "
+"их работы затем используется библиотекой gettext во время исполнения "
+"программы, чтобы отображать переведённые сообщения пользователю."
+
+#. type: textblock
+#: doc/po4a.7.pod:10
+msgid ""
+"Regarding documentation, however, the situation still somewhat "
+"disappointing. At first translating documentation may seem to be easier "
+"than translating a program as it would seem that you just have to copy the "
+"documentation source file and start translating the content. However, when "
+"the original documentation is modified, keeping track of the modifications "
+"quickly turns into a nightmare for the translators. If done manually, this "
+"task is unpleasant and error-prone."
+msgstr ""
+"Что касается документации, то здесь ситуация все еще несколько "
+"неутешительна. Поначалу перевод документации может показаться проще, чем "
+"перевод программы, поскольку кажется, что нужно просто скопировать исходный "
+"файл документации и начать переводить содержимое. Однако, когда в исходную "
+"документацию вносятся изменения, отслеживание этих изменений быстро "
+"превращается в кошмар для переводчиков. Если выполнять эту задачу вручную, "
+"она становится неприятной и чреватой ошибками."
+
+#. type: textblock
+#: doc/po4a.7.pod:11
+msgid ""
+"Outdated translations are often worse than no translation at all. End-users "
+"can be tricked by documentation describing an old behavior of the program. "
+"Furthermore, they cannot interact directly with the maintainers since they "
+"don't speak English. Additionally, the maintainer cannot fix the problem as "
+"they don't know every language in which their documentation is translated. "
+"These difficulties, often caused by poor tooling, can undermine the "
+"motivation of volunteer translators, further aggravating the problem."
+msgstr ""
+"Устаревшие переводы часто хуже, чем отсутствие перевода вообще. Конечные "
+"пользователи могут быть обмануты документацией, описывающей старое поведение "
+"программы. Более того, они не могут напрямую взаимодействовать с "
+"сопровождающими, поскольку те не говорят по-английски. Кроме того, "
+"сопровождающий не может устранить проблему, поскольку не знает всех языков, "
+"на которые переведена документация. Эти трудности, часто вызванные плохим "
+"инструментарием, могут подорвать мотивацию добровольных переводчиков, что "
+"еще больше усугубляет проблему."
+
+#. type: textblock
+#: doc/po4a.7.pod:12
+msgid ""
+"B<The goal of the po4a project is to ease the work of documentation "
+"translators>. In particular, it makes documentation translations "
+"I<maintainable>."
+msgstr ""
+"B<Цель проекта po4a - облегчить работу переводчиков документации>. В "
+"частности, он делает переводы документации I<поддерживаемыми>."
+
+#. type: textblock
+#: doc/po4a.7.pod:13
+msgid ""
+"The idea is to reuse and adapt the gettext approach to this field. As with "
+"gettext, texts are extracted from their original locations and presented to "
+"translators as PO translation catalogs. The translators can leverage the "
+"classical gettext tools to monitor the work to do, collaborate and organize "
+"as teams. po4a then injects the translations directly into the documentation "
+"structure to produce translated source files that can be processed and "
+"distributed just like the English files. Any paragraph that is not "
+"translated is left in English in the resulting document, ensuring that the "
+"end users never see an outdated translation in the documentation."
+msgstr ""
+"Идея заключается в повторном использовании и адаптации подхода gettext к "
+"этой области. Как и в gettext, тексты извлекаются из оригинальных мест и "
+"представляются переводчикам в виде каталогов переводов PO. Переводчики могут "
+"использовать классические инструменты gettext для контроля за выполнением "
+"работы, сотрудничества и организации команд. po4a затем вставляет переводы "
+"непосредственно в структуру документации для создания переведенных исходных "
+"файлов, которые можно обрабатывать и распространять так же, как и английские "
+"файлы. Любой абзац, который не переведен, остается на английском языке в "
+"итоговом документе, гарантируя, что конечные пользователи никогда не увидят "
+"в документации устаревший перевод."
+
+#. type: textblock
+#: doc/po4a.7.pod:14
+msgid ""
+"This automates most of the grunt work of the translation maintenance. "
+"Discovering the paragraphs needing an update becomes very easy, and the "
+"process is completely automated when elements are reordered without further "
+"modification. Specific verification can also be used to reduce the chance of "
+"formatting errors that would result in a broken document."
+msgstr ""
+"Это автоматизирует большую часть тяжелой работы по обслуживанию перевода. "
+"Обнаружить абзацы, нуждающиеся в обновлении, становится очень просто, а "
+"процесс полностью автоматизирован, когда элементы перестраиваются без "
+"дополнительных изменений. Конкретная проверка также может быть использована "
+"для снижения вероятности ошибок форматирования, которые приведут к поломке "
+"документа."
+
+#. type: textblock
+#: doc/po4a.7.pod:15
+msgid ""
+"Please also see the B<FAQ> below in this document for a more complete list "
+"of the advantages and disadvantages of this approach."
+msgstr ""
+"Полный список достоинств и недостатков этого подхода перечислен в разделе "
+"«B<Часто задаваемые вопросы>» ниже в этом документе."
+
+#. type: =head2
+#: doc/po4a.7.pod:16
+msgid "Supported formats"
+msgstr "Поддерживаемые форматы"
+
+#. type: textblock
+#: doc/po4a.7.pod:17
+msgid ""
+"Currently, this approach has been successfully implemented to several kinds "
+"of text formatting formats:"
+msgstr ""
+"На данный момент этот подход был успешно воплощён для нескольких форматов:"
+
+#. type: =item
+#: doc/po4a.7.pod:18
+msgid "man (mature parser)"
+msgstr "man (зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:19
+msgid ""
+"The good old manual pages' format, used by so many programs out there. po4a "
+"support is very welcome here since this format is somewhat difficult to use "
+"and not really friendly to newbies."
+msgstr ""
+"Старый добрый формат man-страниц, который используют так много программ. "
+"Поддержка po4a приходится здесь очень кстати, ибо этот формат в некоторой "
+"степени сложен, и не особо дружелюбен к новичкам."
+
+#. type: textblock
+#: doc/po4a.7.pod:20
+msgid ""
+"The L<Locale::Po4a::Man(3pm)|Man> module also supports the mdoc format, used "
+"by the BSD man pages (they are also quite common on Linux)."
+msgstr ""
+"Модуль L<Locale::Po4a::Man(3pm)|Man> также поддерживает формат mdoc, "
+"используемый в BSD man pages (они также довольно распространены в Linux)."
+
+#. type: =item
+#: doc/po4a.7.pod:21
+msgid "AsciiDoc (mature parser)"
+msgstr "AsciiDoc (зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:22
+msgid ""
+"This format is a lightweight markup format intended to ease the authoring of "
+"documentation. It is for example used to document the git system. Those "
+"manpages are translated using po4a."
+msgstr ""
+"Этот формат представляет собой легкий формат разметки, предназначенный для "
+"облегчения составления документации. Например, он используется для "
+"документирования системы git. Эти manpages переведены с помощью po4a."
+
+#. type: textblock
+#: doc/po4a.7.pod:23
+msgid "See L<Locale::Po4a::AsciiDoc> for details."
+msgstr "Подробнее см. в разделе L<Locale::Po4a::AsciiDoc>."
+
+#. type: =item
+#: doc/po4a.7.pod:24
+msgid "pod (mature parser)"
+msgstr "pod (зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:25
+msgid ""
+"This is the Perl Online Documentation format. The language and extensions "
+"themselves are documented using this format in addition to most existing "
+"Perl scripts. It makes easy to keep the documentation close to the actual "
+"code by embedding them both in the same file. It makes programmer's life "
+"easier, but unfortunately, not the translator's, until you use po4a."
+msgstr ""
+"Это формат встроенной документации языка Perl (Perl Online Documentation). "
+"Сам язык и его расширения документируются с помощью этого формата, а также и "
+"большинство существующих сценариев perl. Это делает проще поддержать "
+"документацию близкой к исходному коду, так как они вместе находятся в одном "
+"и том же файле. Это делает проще жизнь программиста, но, к сожалению, не "
+"жизнь переводчика."
+
+#. type: textblock
+#: doc/po4a.7.pod:26
+msgid "See L<Locale::Po4a::Pod> for details."
+msgstr "Подробнее см. в разделе L<Locale::Po4a::Pod>."
+
+#. type: =item
+#: doc/po4a.7.pod:27
+msgid "sgml (mature parser)"
+msgstr "sgml (зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:28
+msgid ""
+"Even if superseded by XML nowadays, this format is still used for documents "
+"which are more than a few screens long. It can even be used for complete "
+"books. Documents of this length can be very challenging to update. B<diff> "
+"often reveals useless when the original text was re-indented after update. "
+"Fortunately, po4a can help you after that process."
+msgstr ""
+"Даже если он и заменён XML в наши дни, этот формат всё ещё используется в "
+"тех документах, что длиннее нескольких экранов. Он может даже использоваться "
+"для целых книг. Обновление переводов таких длинных документов может быть "
+"настоящим вызовом. В частности, B<diff> зачастую показывает себя абсолютно "
+"бесполезным, когда в исходном тексте изменяются отступы после обновления. К "
+"счастью, po4a может с этим помочь."
+
+#. type: textblock
+#: doc/po4a.7.pod:29
+msgid ""
+"Currently, only DebianDoc and DocBook DTD are supported, but adding support "
+"for a new one is really easy. It is even possible to use po4a on an unknown "
+"SGML DTD without changing the code by providing the needed information on "
+"the command line. See L<Locale::Po4a::Sgml(3pm)> for details."
+msgstr ""
+"На данный момент поддерживаются только DebianDoc и DocBook DTD, но добавлять "
+"поддержку новых DTD достаточно просто. Возможно даже использование po4a для "
+"перевода неизвестного SGML DTD, вообще не вмешиваясь в исходный код; "
+"достаточно только предоставить всю необходимую информацию в командной "
+"строке. См. подробности в L<Locale::Po4a::Sgml(3pm)>."
+
+#. type: =item
+#: doc/po4a.7.pod:30
+msgid "TeX / LaTeX (mature parser)"
+msgstr "TeX / LaTeX (зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:31
+msgid ""
+"The LaTeX format is a major documentation format used in the Free Software "
+"world and for publications."
+msgstr ""
+"Формат LaTeX — это основной формат публикаций, используемый в мире "
+"Свободного ПО."
+
+#. type: textblock
+#: doc/po4a.7.pod:32
+msgid ""
+"The L<Locale::Po4a::LaTeX(3pm)|LaTeX> module was tested with the Python "
+"documentation, a book and some presentations."
+msgstr ""
+"Модуль L<Locale::Po4a::LaTeX(3pm)|LaTeX> был проверен на документации "
+"Python, одной книге и нескольких презентациях."
+
+#. type: =item
+#: doc/po4a.7.pod:33
+msgid "text (mature parser)"
+msgstr "text (зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:34
+msgid ""
+"The Text format is the base format for many formats that include long blocks "
+"of text, including Markdown, fortunes, YAML front matter section, debian/"
+"changelog, and debian/control."
+msgstr ""
+"Формат Text является базовым для многих форматов, включающих длинные блоки "
+"текста, включая Markdown, fortunes, YAML-загаловки (Front Matter), debian/"
+"changelog и debian/control."
+
+#. type: textblock
+#: doc/po4a.7.pod:35
+msgid ""
+"This supports the common format used in Static Site Generators, READMEs, and "
+"other documentation systems. See L<Locale::Po4a::Text(3pm)|Text> for details."
+msgstr ""
+"Поддерживает общий формат, используемый в генераторах статических сайтов, "
+"README и других системах документации. Подробности смотрите в разделе "
+"L<Locale::Po4a::Text(3pm)|Text>."
+
+#. type: =item
+#: doc/po4a.7.pod:36
+msgid "xml and XHMTL (probably mature parser)"
+msgstr "xml and XHMTL (похоже, зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:37
+msgid "The XML format is a base format for many documentation formats."
+msgstr "Формат XML является базовым для многих форматов документации."
+
+#. type: textblock
+#: doc/po4a.7.pod:38
+msgid ""
+"Currently, the DocBook DTD (see L<Locale::Po4a::Docbook(3pm)> for details) "
+"and XHTML are supported by po4a."
+msgstr ""
+"На данный момент, po4a поддерживает DocBook DTD (cм. L<Locale::Po4a::"
+"Docbook(3pm)>) и XHTML."
+
+#. type: =item
+#: doc/po4a.7.pod:39
+msgid "BibTex (probably mature parser)"
+msgstr "BibTex (похоже, зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:40
+msgid ""
+"The BibTex format is used alongside LaTex for formatting lists of references "
+"(bibliographies)."
+msgstr ""
+"Формат BibTex используется наряду с LaTex для форматирования списков ссылок "
+"(библиографий)."
+
+#. type: textblock
+#: doc/po4a.7.pod:41
+msgid "See L<Locale::Po4a::BibTex> for details."
+msgstr "Подробнее см. в разделе L<Locale::Po4a::BibTex>."
+
+#. type: =item
+#: doc/po4a.7.pod:42
+msgid "Docbook (probably mature parser)"
+msgstr "Docbook (похоже, зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:43
+msgid ""
+"A XML-based markup language that uses semantic tags to describe documents."
+msgstr ""
+"Язык разметки на основе XML, использующий семантические теги для описания "
+"документов."
+
+#. type: textblock
+#: doc/po4a.7.pod:44
+msgid "See L<Locale::Po4a:Docbook> for greater details."
+msgstr "Более подробную информацию см. в L<Locale::Po4a:Docbook>."
+
+#. type: =item
+#: doc/po4a.7.pod:45
+msgid "Guide XML (probably mature parser)"
+msgstr "Guide XML (похоже, зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:46
+msgid ""
+"A XML documentation format. This module was developed specifically to help "
+"with supporting and maintaining translations of Gentoo Linux documentation "
+"up until at least March 2016 (Based on the Wayback Machine). Gentoo have "
+"since moved to the DevBook XML format."
+msgstr ""
+"Формат документации XML. Этот модуль был разработан специально для помощи в "
+"поддержке и сопровождении переводов документации Gentoo Linux по крайней "
+"мере до марта 2016 года (по данным Wayback Machine). С тех пор Gentoo "
+"перешла на XML-формат DevBook."
+
+#. type: textblock
+#: doc/po4a.7.pod:47
+msgid "See L<Locale::Po4a:Guide> for greater details."
+msgstr "Более подробную информацию смотрите в L<Locale::Po4a:Guide>."
+
+#. type: =item
+#: doc/po4a.7.pod:48
+msgid "Wml (probably mature parser)"
+msgstr "Wml (похоже, зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:49
+msgid ""
+"The Web Markup Language, do not mixup WML with the WAP stuff used on cell "
+"phones. This module relies on the Xhtml module, which itself relies on the "
+"XmL module."
+msgstr ""
+"Язык веб-разметки, не путайте WML с WAP, используемым в мобильных "
+"телефонах. Этот модуль основан на модуле Xhtml, который сам основан на "
+"модуле XmL."
+
+#. type: textblock
+#: doc/po4a.7.pod:50
+msgid "See L<Locale::Po4a::Wml> for greater details."
+msgstr "Более подробную информацию смотрите в разделе L<Locale::Po4a::Wml>."
+
+#. type: =item
+#: doc/po4a.7.pod:51
+msgid "Yaml (probably mature parser)"
+msgstr "Yaml (похоже, зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:52
+msgid ""
+"A strict superset of JSON. YAML is often used as systems or configuration "
+"projects. YAML is at the core of Red Hat's Ansible."
+msgstr ""
+"Строгий суперсет JSON. YAML часто используется в качестве системных или "
+"конфигурационных проектов. YAML лежит в основе программы Ansible компании "
+"Red Hat."
+
+#. type: textblock
+#: doc/po4a.7.pod:53
+msgid "See L<Locale::Po4a::Yaml> for greater details."
+msgstr "Более подробную информацию см. в разделе L<Locale::Po4a::Yaml>."
+
+#. type: =item
+#: doc/po4a.7.pod:54
+msgid "RubyDoc (probably mature parser)"
+msgstr "RubyDoc (похоже, зрелый парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:55
+msgid ""
+"The Ruby Document (RD) format, originally the default documentation format "
+"for Ruby and Ruby projects before converted to RDoc in 2002. Though "
+"apparently the Japanese version of the Ruby Reference Manual still use RD."
+msgstr ""
+"Формат Ruby Document (RD), первоначально формат документации по умолчанию "
+"для Ruby и Ruby-проектов до преобразования в RDoc в 2002 году. Хотя, по-"
+"видимому, японская версия справочного руководства по Ruby все еще использует "
+"RD."
+
+#. type: textblock
+#: doc/po4a.7.pod:56
+msgid "See L<Locale::Po4a::RubyDoc> for greater details."
+msgstr "Более подробную информацию см. в разделе L<Locale::Po4a::Yaml>."
+
+#. type: =item
+#: doc/po4a.7.pod:57
+msgid "Halibut (probably experimental parser)"
+msgstr "Halibut (похоже, экспериментальный парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:58
+msgid ""
+"A documentation production system, with elements similar to TeX, debiandoc-"
+"sgml, TeXinfo, and others, developed by Simon Tatham, the developer of PuTTY."
+msgstr ""
+"Система создания документации, с элементами, похожими на TeX, debiandoc-"
+"sgml, TeXinfo и другие, разработанная Саймоном Тэтхемом, разработчиком PuTTY."
+
+#. type: textblock
+#: doc/po4a.7.pod:59
+msgid "See L<Locale::Po4a:Halibut> for greater details."
+msgstr "Более подробную информацию см. в разделе L<Locale::Po4a:Halibut>."
+
+#. type: =item
+#: doc/po4a.7.pod:60
+msgid "Ini (probably experimental parser)"
+msgstr "Ini (похоже, экспериментальный парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:61
+msgid "Configuration file format popularized by MS-DOS."
+msgstr "Формат файла конфигурации, популярный в MS-DOS."
+
+#. type: textblock
+#: doc/po4a.7.pod:62
+msgid "See L<Locale::Po4a::Ini> for greater details."
+msgstr "Более подробную информацию смотрите в разделе L<Locale::Po4a::Ini>."
+
+#. type: =item
+#: doc/po4a.7.pod:63
+msgid "texinfo (very highly experimental parser)"
+msgstr "texinfo (крайне экспериментальный парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:64
+msgid ""
+"All of the GNU documentation is written in this format (it's even one of the "
+"requirements to become an official GNU project). The support for L<Locale::"
+"Po4a::Texinfo(3pm)|Texinfo> in po4a is still at the beginning. Please "
+"report bugs and feature requests."
+msgstr ""
+"Вся документация GNU написана в этом формате (вообще говоря, это одно из "
+"необходимых условий, чтобы стать официальным проектом GNU). Поддержка "
+"L<Locale::Po4a::Texinfo(3pm)|Texinfo> в po4a пока в зачаточном состоянии. "
+"Пожалуйста сообщайте об ошибках и запрашивайте новые возможности, когда "
+"требуется."
+
+#. type: =item
+#: doc/po4a.7.pod:65
+msgid "gemtext (very highly experimental parser)"
+msgstr "gemtext (крайне экспериментальный парсер)"
+
+#. type: textblock
+#: doc/po4a.7.pod:66
+msgid ""
+"The native plain text format of the Gemini protocol. The extension \".gmi\" "
+"is commonly used. Support for this module in po4a is still in its infancy. "
+"If you find anything, please file a bug or feature request."
+msgstr ""
+"Собственный текстовый формат документации протокола Gemini. Обычно он "
+"использует расширение «.gmi». Поддержка этого формата в po4a пока находится "
+"в зачаточном состоянии. Если у вас возникнут какие-либо проблемы, то не "
+"стесняйтесь создавать новые сообщения об ошибках или запросы на добавление "
+"функций."
+
+#. type: =item
+#: doc/po4a.7.pod:67
+msgid "Others supported formats"
+msgstr "Другие поддерживаемые форматы"
+
+#. type: textblock
+#: doc/po4a.7.pod:68
+msgid ""
+"Po4a can also handle some more rare or specialized formats, such as the "
+"documentation of compilation options for the 2.4+ Linux kernels (L<Locale::"
+"Po4a::KernelHelp>) or the diagrams produced by the dia tool (L<Locale::Po4a:"
+"Dia>). Adding a new format is often very easy and the main task is to come "
+"up with a parser for your target format. See L<Locale::Po4a::"
+"TransTractor(3pm)> for more information about this."
+msgstr ""
+"Po4a также может обрабатывать некоторые более редкие или специализированные "
+"форматы, такие как документация опций компиляции для ядер Linux 2.4+ "
+"(L<Locale::Po4a::KernelHelp>) или диаграммы, создаваемые инструментом dia "
+"(L<Locale::Po4a:Dia>). Добавление нового формата часто очень просто, и "
+"главная задача состоит в том, чтобы придумать парсер для вашего целевого "
+"формата. Подробнее об этом см. в L<Locale::Po4a::TransTractor(3pm)>."
+
+#. type: =item
+#: doc/po4a.7.pod:69
+msgid "Unsupported formats"
+msgstr "Не поддерживаемые форматы"
+
+#. type: textblock
+#: doc/po4a.7.pod:70
+msgid ""
+"Unfortunately, po4a still lacks support for several documentation formats. "
+"Many of them would be easy to support in po4a. This includes formats not "
+"just used for documentation, such as, package descriptions (deb and rpm), "
+"package installation scripts questions, package changelogs, and all the "
+"specialized file formats used by programs such as game scenarios or wine "
+"resource files."
+msgstr ""
+"К сожалению, в po4a всё ещё нет поддержки нескольких форматов документации. "
+"Поддержку многих из них было бы не так сложно добавить. И это включает не "
+"только форматы документации, но и, например, описание пакетов (deb и rpm), "
+"вопросы, задаваемые интерактивными сценариями установки пакетов, файлы "
+"changelogs для пакетов, и все специализированные форматы файлов, которые "
+"используются в программах, такие как сценарии игр или файлы ресурсов wine."
+
+#. type: =head1
+#: doc/po4a.7.pod:71
+msgid "Using po4a"
+msgstr "Использование po4a"
+
+#. type: textblock
+#: doc/po4a.7.pod:72
+msgid ""
+"The easiest way to use this tool in your project is to write a configuration "
+"file for the B<po4a> program, and only interact with this program. Please "
+"refer to its documentation, in L<po4a(1)>. The rest of this section provides "
+"more details for the advanced users of po4a wanting to deepen their "
+"understanding."
+msgstr ""
+"Самый простой способ использовать данный инструментарий в вашем проекте — "
+"создать файл настроек для утилиты B<po4a> и в дальнейшем взаимодействовать "
+"только с ней. См. подробности в документации L<po4a(1)>. Остальная часть "
+"данного раздела посвящена более подробному описанию работы po4a для "
+"продвинутых пользователей, жаждущих углубить своё понимание."
+
+#. type: =head2
+#: doc/po4a.7.pod:73
+msgid "Detailed schema of the po4a workflow"
+msgstr "Подробная схема рабочего процесса, основанного на po4a"
+
+#. type: textblock
+#: doc/po4a.7.pod:74
+msgid ""
+"Make sure to read L<po4a(1)> before this overly detailed section to get a "
+"simplified overview of the po4a workflow. Come back here when you want to "
+"get the full scary picture, with almost all details."
+msgstr ""
+"Прежде чем приступить к данному, излишне подробному, разделу, обязательно "
+"прочтите L<po4a(1)>, дабы получить общее представление о рабочем процессе, "
+"которому следует po4a. Возвращайтесь сюда, когда захотите получить "
+"всеобъемлющую страшную картину, которая будет включать практически все "
+"детали."
+
+#. type: textblock
+#: doc/po4a.7.pod:75
+msgid ""
+"In the following schema, F<master.doc> is an example name for the "
+"documentation to be translated; F<XX.doc> is the same document translated in "
+"the language XX while F<doc.XX.po> is the translation catalog for that "
+"document in the XX language. Documentation authors will mostly be concerned "
+"with F<master.doc> (which can be a manpage, an XML document, an AsciidDoc "
+"file, etc); the translators will be mostly concerned with the PO file, while "
+"the end users will only see the F<XX.doc> file."
+msgstr ""
+"На следующей схеме F<master.doc> - это документ, подлежащий переводу; F<XX."
+"doc> - это тот же документ, но переведённый на язык XX, а F<doc.XX.po> - это "
+"каталог переводов для этого документа на язык XX. Авторы документации в "
+"основном будут иметь дело с F<master.doc> (который может быть man-страницей, "
+"XML-документом, файлом AsciiDoc и т.п.); переводчики в основном будут иметь "
+"дело с PO-файлом, а конечные пользователи будут видеть только файл F<XX.doc>."
+
+#. type: textblock
+#: doc/po4a.7.pod:76
+msgid ""
+"Transitions with square brackets such as C<[po4a updates po]> represent the "
+"execution of a po4a tool while transitions with curly brackets such as "
+"C<{update of master.doc}> represent a manual modification of the project's "
+"files."
+msgstr ""
+"Переходы с пометками в квадратных скобках, например C<[po4a updates po]>, "
+"представляют собой запуск инструментов po4a, а переходы с фигурными "
+"скобками, например C<{обновление master.doc}> — ручное изменение файлов "
+"проекта."
+
+#. type: verbatim
+#: doc/po4a.7.pod:77
+#, no-wrap
+msgid ""
+" master.doc\n"
+" |\n"
+" V\n"
+" +<-----<----+<-----<-----<--------+------->-------->-------+\n"
+" : | | :\n"
+"{translation} | {update of master.doc} :\n"
+" : | | :\n"
+" XX.doc | V V\n"
+" (optional) | master.doc ->-------->------>+\n"
+" : | (new) |\n"
+" V V | |\n"
+" [po4a-gettextize] doc.XX.po -->+ | |\n"
+" | (old) | | |\n"
+" | ^ V V |\n"
+" | | [po4a updates po] |\n"
+" V | | V\n"
+" translation.pot ^ V |\n"
+" | | doc.XX.po |\n"
+" | | (fuzzy) |\n"
+" {translation} | | |\n"
+" | ^ V V\n"
+" | | {manual editing} |\n"
+" | | | |\n"
+" V | V V\n"
+" doc.XX.po --->---->+<---<-- doc.XX.po addendum master.doc\n"
+" (initial) (up-to-date) (optional) (up-to-date)\n"
+" : | | |\n"
+" : V | |\n"
+" +----->----->----->------> + | |\n"
+" | | |\n"
+" V V V\n"
+" +------>-----+------<------+\n"
+" |\n"
+" V\n"
+" [po4a updates translations]\n"
+" |\n"
+" V\n"
+" XX.doc\n"
+" (up-to-date)\n"
+"\n"
+msgstr ""
+" мастер.doc\n"
+" |\n"
+" V\n"
+" +<----<----+<-----<-----<--------+------->-------->--------+\n"
+" : | | :\n"
+" {перевод} | {обновление мастер.doc} :\n"
+" : | | :\n"
+" XX.doc | V V\n"
+"(необязательно) | мастер.doc ->-------->------->+\n"
+" : | (новый) |\n"
+" V V | |\n"
+" [po4a-gettextize] doc.XX.po -->+ | |\n"
+" | (старый) | | |\n"
+" | ^ V V |\n"
+" | | [po4a обновляет po] |\n"
+" V | | V\n"
+" перевод.pot ^ V |\n"
+" | | doc.XX.po |\n"
+" | | (неточный) |\n"
+" {перевод} | | |\n"
+" | ^ V V\n"
+" | | {ручное редактирование} |\n"
+" | | | |\n"
+" V | V V\n"
+" doc.XX.po --->---->+<---<-- doc.XX.po аддендум мастер.doc\n"
+" (начальный) (актуальный) (необязательно) (актуальный)\n"
+" : | | |\n"
+" : V | |\n"
+" +----->----->----->------> + | |\n"
+" | | |\n"
+" V V V\n"
+" +------>------+-----<-------+\n"
+" |\n"
+" V\n"
+" [po4a обновляет переводы]\n"
+" |\n"
+" V\n"
+" XX.doc\n"
+" (актуальный)\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:78
+msgid ""
+"Again, this schema is overly complicated. Check on L<po4a(1)> for a "
+"simplified overview."
+msgstr ""
+"Опять же, эта схема несколько переусложнена. Для упрощенного обзора см. "
+"L<po4a(1)>."
+
+#. type: textblock
+#: doc/po4a.7.pod:79
+msgid ""
+"The left part depicts how L<po4a-gettextize(1)> can be used to convert an "
+"existing translation project to the po4a infrastructure. This script takes "
+"an original document and its translated counterpart, and tries to build the "
+"corresponding PO file. Such manual conversion is rather cumbersome (see the "
+"L<po4a-gettextize(1)> documentation for more details), but it is only needed "
+"once to convert your existing translations. If you don't have any "
+"translation to convert, you can forget about this and focus on the right "
+"part of the schema."
+msgstr ""
+"В левой части показано, как L<po4a-gettextize(1)> можно использовать для "
+"преобразования существующего проекта перевода в инфраструктуру po4a. Этот "
+"скрипт берет оригинальный документ и его переведенный аналог и пытается "
+"построить соответствующий PO-файл. Такое ручное преобразование довольно "
+"громоздко (подробнее см. документацию L<po4a-gettextize(1)>), но оно "
+"необходимо только один раз для преобразования существующих переводов. Если у "
+"вас нет переводов для преобразования, вы можете забыть об этом и "
+"сосредоточиться на нужной части схемы."
+
+#. type: textblock
+#: doc/po4a.7.pod:80
+msgid ""
+"On the top right part, the action of the original author is depicted, "
+"updating the documentation. The middle right part depicts the automatic "
+"updates of translation files: the new material is extracted and compared "
+"against the exiting translation. The previous translation is used for the "
+"parts that didn't change, while partially modified parts are connected to "
+"the previous translation with a \"fuzzy\" marker indicating that the "
+"translation must be updated. New or heavily modified material is left "
+"untranslated."
+msgstr ""
+"В верху правой части, изображены действия автора оригинала — обновление "
+"документации. В середине правой части показываются автоматические действия "
+"по обновлению перевода. Новые материалы извлекаются и сравниваются с "
+"существующим переводом. Для тех частей, которые не были изменены "
+"используется уже существующий перевод, а те части, которые были изменены "
+"частично соединяются с уже существующим переводом, но с пометкой «неточно» "
+"(fuzzy), указывающей, что перевод должен быть обновлён. Новые или сильно "
+"изменённые части оказываются непереведёнными."
+
+#. type: textblock
+#: doc/po4a.7.pod:81
+#, fuzzy
+#| msgid ""
+#| "Then, the I<manual editing> reported depicts the action of the "
+#| "translators, that modify the PO files to provide translations to every "
+#| "original string and paragraph. This can be done using either a specific "
+#| "editor such as the B<GNOME Translation Editor>, KDE's B<Lokalize> or "
+#| "B<poedit>, or using an online localization platform such as B<weblate> or "
+#| "B<pootle>. The translation result is a set of PO files, one per language. "
+#| "Please refer to the gettext documentation for more details."
+msgid ""
+"Then, the I<manual editing> block depicts the action of the translators, "
+"that modify the PO files to provide translations to every original string "
+"and paragraph. This can be done using either a specific editor such as the "
+"B<GNOME Translation Editor>, KDE's B<Lokalize> or B<poedit>, or using an "
+"online localization platform such as B<weblate> or B<pootle>. The "
+"translation result is a set of PO files, one per language. Please refer to "
+"the gettext documentation for more details."
+msgstr ""
+"Затем, в разделе I<ручное редактирование> описываются действия переводчиков, "
+"которые изменяют файлы PO, чтобы обеспечить перевод каждой оригинальной "
+"строки и абзаца. Это может быть сделано с помощью специального редактора, "
+"такого как B<GNOME Translation Editor>, KDE's B<Lokalize> или B<poedit>, или "
+"с помощью онлайн-платформы локализации, такой как B<weblate> или B<pootle>. "
+"Результатом перевода является набор PO-файлов, по одному на каждый язык. "
+"Более подробную информацию см. в документации gettext."
+
+#. type: textblock
+#: doc/po4a.7.pod:82
+msgid ""
+"The bottom part of the figure shows how B<po4a> creates a translated source "
+"document from the F<master.doc> original document and the F<doc.XX.po> "
+"translation catalog that was updated by the translators. The structure of "
+"the document is reused, while the original content is replaced by its "
+"translated counterpart. Optionally, an addendum can be used to add some "
+"extra text to the translation. This is often used to add the name of the "
+"translator to the final document. See below for details."
+msgstr ""
+"В нижней части схемы показано, как B<po4a> создаёт переведённый документ из "
+"исходного документа F<master.doc> и каталога переводов F<doc.XX.po>, который "
+"был обновлён переводчиками. Из исходного документа берётся его структура, а "
+"изначальное содержание заменяется его переведенной версией. Чтобы добавить к "
+"переводу некий дополнительный текст, при необходимости можно также "
+"использовать аддендумы (addendum). Обычно, они применяются для добавления, "
+"например, имени переводчика в окончательный документ. Подробности см. ниже."
+
+#. type: textblock
+#: doc/po4a.7.pod:83
+msgid ""
+"Upon invocation, B<po4a> updates both the translation files and the "
+"translated documentation files automatically."
+msgstr ""
+"При запуске B<po4a> автоматически обновляет и файлы перевода, и файлы с "
+"переведённой документацией."
+
+#. type: =head2
+#: doc/po4a.7.pod:84
+msgid "Starting a new translation project"
+msgstr "Начало нового проекта перевода"
+
+#. type: textblock
+#: doc/po4a.7.pod:85
+msgid ""
+"If you start from scratch, you just have to write a configuration file for "
+"po4a, and you are set. The relevant templates are created for the missing "
+"files, allowing your contributors to translate your project to their "
+"language. Please refer to L<po4a(1)> for a quick start tutorial and for all "
+"details."
+msgstr ""
+"Если вы начинаете с нуля, то вам нужно только создать файл настроек po4a, и "
+"на этом всё будет готово. Для файлов, которых нет, будут созданы необходимые "
+"шаблоны, которые позволят участникам вашего проекта переводить его на свои "
+"языки. Краткое руководство по началу работы и прочие подробности см. в "
+"L<po4a(1)>."
+
+#. type: textblock
+#: doc/po4a.7.pod:86
+msgid ""
+"If you have an existing translation, i.e. a documentation file that was "
+"translated manually, you can integrate its content in your po4a workflow "
+"using B<po4a-gettextize>. This task is a bit cumbersome (as described in the "
+"tool's manpage), but once your project is converted to po4a workflow, "
+"everything will be updated automatically."
+msgstr ""
+"Если у вас уже есть какой-либо перевод, т.е. файл документации, который был "
+"переведён вручную, то вы можете извлечь из него перевод и встроить его в "
+"рабочий процесс, основанный на po4a с помощью B<po4a-gettextize>. Этот "
+"процесс может быть несколько неуклюжим (как описано на man-странице "
+"утилиты), но как только ваш проект будет преобразован, всё будет обновляться "
+"автоматически."
+
+#. type: =head2
+#: doc/po4a.7.pod:87
+msgid "Updating the translations and documents"
+msgstr "Обновление переводов и документов"
+
+#. type: textblock
+#: doc/po4a.7.pod:88
+msgid ""
+"Once setup, invoking B<po4a> is enough to update both the translation PO "
+"files and translated documents. You may pass the C<--no-translations> to "
+"B<po4a> to not update the translations (thus only updating the PO files) or "
+"C<--no-update> to not update the PO files (thus only updating the "
+"translations). This roughly corresponds to the individual B<po4a-updatepo> "
+"and B<po4a-translate> scripts which are now deprecated (see \"Why are the "
+"individual scripts deprecated\" in the FAQ below)."
+msgstr ""
+"После первоначальной настройки, простой запуск B<po4a> будет выполнять и "
+"обновление PO-файлов и переведённой документации. Вы можете передать B<po4a> "
+"параметр C<--no-translations>, чтобы не обновлять переводы (т.е. обновлять "
+"только PO-файлы) или параметр C<--no-update>, чтобы не обновлять PO-файлы (т."
+"е. обновлять только переводы). Эти действия примерно соответствует тому, что "
+"делали специализированные сценарии B<po4a-updatepo> и B<po4a-translate>, "
+"которые сейчас признаны устаревшими (см. «Почему специализированные сценарии "
+"признаны устаревшими?» в разделе «Часто задаваемые вопросы» ниже)."
+
+#. type: =head2
+#: doc/po4a.7.pod:89
+msgid "Using addenda to add extra text to translations"
+msgstr ""
+"Использование аддендумов (addendum) для добавления дополнительного текста к "
+"переводам"
+
+#. type: textblock
+#: doc/po4a.7.pod:90
+msgid ""
+"Adding new text to the translation is probably the only thing that is easier "
+"in the long run when you translate files manually :). This happens when you "
+"want to add an extra section to the translated document, not corresponding "
+"to any content in the original document. The classical use case is to give "
+"credits to the translation team, and to indicate how to report translation-"
+"specific issues."
+msgstr ""
+"Добавление нового текста в перевод - это, пожалуй, единственное, что в "
+"долгосрочной перспективе проще, когда вы переводите файлы вручную :). Это "
+"происходит, когда вы хотите добавить в переведённый документ дополнительный "
+"раздел, не имеющий каких-либо соответствий в исходном документе. "
+"Классический вариант — добавление раздела, который отдаёт должное команде "
+"переводчиков и указывает, как и куда сообщать о проблемах, связанных с "
+"переводом."
+
+#. type: textblock
+#: doc/po4a.7.pod:91
+msgid ""
+"With po4a, you have to specify B<addendum> files, that can be conceptually "
+"viewed as patches applied to the localized document after processing. Each "
+"addendum must be provided as a separate file, which format is however very "
+"different from the classical patches. The first line is a I<header line>, "
+"defining the insertion point of the addendum (with an unfortunately cryptic "
+"syntax -- see below) while the rest of the file is added verbatim at the "
+"determined position."
+msgstr ""
+"В po4a для этого необходимо задать B<addendum>-файлы, которые на "
+"концептуальном уровне можно считать некими «патчами», накладываемыми на "
+"локализованный документ после его обработки. Каждый аддендум представляет из "
+"себя отдельный файла, формат которого, однако, сильно отличается от "
+"классических патчей. Первая строка — это I<строка заголовка>, определяющая "
+"точку вставки аддендума (с, к сожалению, загадочным синтаксисом - см. ниже), "
+"в то время как остальная часть файла добавляется дословно в определенную "
+"позицию."
+
+#. type: textblock
+#: doc/po4a.7.pod:92
+msgid ""
+"The header line must begin with the string B<PO4A-HEADER:>, followed by a "
+"semi-colon separated list of I<key>B<=>I<value> fields."
+msgstr ""
+"Строка заголовка должна начинаться со строки B<PO4A-HEADER:>, за которой "
+"следует список полей I<key>B<=>I<value>, разделенных запятыми."
+
+#. type: textblock
+#: doc/po4a.7.pod:93
+msgid ""
+"For example, the following header declares an addendum that must be placed "
+"at the very end of the translation."
+msgstr ""
+"Например, следующий заголовок указывает, что аддендум должен быть вставлен в "
+"самый конец перевода."
+
+#. type: verbatim
+#: doc/po4a.7.pod:94
+#, no-wrap
+msgid ""
+" PO4A-HEADER: mode=eof\n"
+"\n"
+msgstr ""
+" PO4A-HEADER: mode=eof\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:95
+msgid ""
+"Things are more complex when you want to add your extra content in the "
+"middle of the document. The following header declares an addendum that must "
+"be placed after the XML section containing the string C<About this document> "
+"in translation."
+msgstr ""
+"Если вы хотите добавить своё дополнительное содержимое в середину документа, "
+"то всё становится сложнее. Так, следующий заголовок указывает, что аддендум "
+"должен быть вставлен после XML-раздела (ограниченного тегом "
+"C<E<lt>sectionE<gt>>), содержащего строку C<Об этом документе> (в переводе)."
+
+#. type: verbatim
+#: doc/po4a.7.pod:96
+#, no-wrap
+msgid ""
+" PO4A-HEADER: position=About this document; mode=after; endboundary=</section>\n"
+"\n"
+msgstr ""
+" PO4A-HEADER: position=Об этом документе; mode=after; endboundary=</section>\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:97
+msgid ""
+"In practice, when trying to apply an addendum, po4a searches for the first "
+"line matching the C<position> argument (this can be a regexp). Do not forget "
+"that po4a considers the B<translated> document here. This documentation is "
+"in English, but your line should probably read as follows if you intend your "
+"addendum to apply to the French translation of the document."
+msgstr ""
+"С практической точки зрения, при применении аддендума po4a ищет первую "
+"строку, соответствующую аргументу C<position> (он является регулярным "
+"выражением). Не забывайте, что в данном случае po4a работает с уже "
+"B<переведённым> документом. Например, если вы хотите, добавить аддендум к "
+"французскому переводу документа, то строка может выглядеть следующим образом:"
+
+#. type: verbatim
+#: doc/po4a.7.pod:98
+#, no-wrap
+msgid ""
+" PO4A-HEADER: position=À propos de ce document; mode=after; endboundary=</section>\n"
+"\n"
+msgstr ""
+" PO4A-HEADER: position=À propos de ce document; mode=after; endboundary=</section>\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:99
+msgid ""
+"Once the C<position> is found in the target document, po4a searches for the "
+"next line after the C<position> that matches the provided C<endboundary>. "
+"The addendum is added right B<after> that line (because we provided an "
+"I<endboundary>, i.e. a boundary ending the current section)."
+msgstr ""
+"После того как C<position> будет найдена в целевом документе, po4a будет "
+"искать среди строк следующих после C<position> строку, которая соответствует "
+"указанному C<endboundary> (также регулярное выражение). Аддендум будет "
+"добавлен сразу B<после> этой строки (поскольку мы указали I<endboundary>, то "
+"есть границу, заканчивающую текущий раздел)."
+
+#. type: textblock
+#: doc/po4a.7.pod:100
+msgid ""
+"The exact same effect could be obtained with the following header, that is "
+"equivalent:"
+msgstr ""
+"Точно такого же эффекта можно было бы достичь с помощью следующего "
+"заголовка, который эквивалентен предыдущему:"
+
+#. type: verbatim
+#: doc/po4a.7.pod:101
+#, no-wrap
+msgid ""
+" PO4A-HEADER: position=About this document; mode=after; beginboundary=<section>\n"
+"\n"
+msgstr ""
+" PO4A-HEADER: position=Об этом документе; mode=after; beginboundary=<section>\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:102
+msgid ""
+"Here, po4a searches for the first line matching C<< <section> >> after the "
+"line matching C<About this document> in the translation, and add the "
+"addendum B<before> that line since we provided a I<beginboundary>, i.e. a "
+"boundary marking the beginning of the next section. So this header line "
+"requires placing the addendum after the section containing C<About this "
+"document>, and instruct po4a that a section starts with a line containing "
+"the C<< <section> >> tag. This is equivalent to the previous example because "
+"what you really want is to add this addendum either after C<< </section> >> "
+"or before C<< <section> >>."
+msgstr ""
+"Здесь po4a ищет первую строку, которая будет сопоставлена C<< <section> >> "
+"после строки, сопоставленной C<Об этом документе> в переводе, и вставляет "
+"аддендум B<перед> этой строке, поскольку мы указали I<beginboundary>, то "
+"есть границу, обозначающую начало следующего раздела. Таким образом, этот "
+"заголовок указывает po4a, что аддендум должен быть вставлен после раздела, "
+"содержащего C<Об этом документе>, и задаёт, что раздел начинается со строки, "
+"содержащей тег C<< <section> >>. Это эквивалентно предыдущему примеру, "
+"поскольку на самом деле вам нужно добавить аддендум либо после C<< </"
+"section> >>, либо перед C<< <section> >>."
+
+#. type: textblock
+#: doc/po4a.7.pod:103
+#, fuzzy
+#| msgid ""
+#| "You can also set the insertion I<mode> to the value C<before>, with a "
+#| "similar semantic: combining C<mode=before> with an C<endboundary> will "
+#| "put the addendum just B<after> the matched boundary, that the last "
+#| "potential boundary line before the C<position>. Combining C<mode=before> "
+#| "with an C<beginboundary> will put the addendum just B<before> the matched "
+#| "boundary, that the last potential boundary line before the C<position>."
+msgid ""
+"You can also set the insertion I<mode> to the value C<before>, with a "
+"similar semantic: combining C<mode=before> with an C<endboundary> will put "
+"the addendum just B<after> the matched boundary, that is the last potential "
+"boundary line before the C<position>. Combining C<mode=before> with an "
+"C<beginboundary> will put the addendum just B<before> the matched boundary, "
+"that is the last potential boundary line before the C<position>."
+msgstr ""
+"Вы также можете установить режим вставки (I<mode>) в значение C<before> с "
+"аналогичной семантикой: при указании C<mode=before> совместно с "
+"C<endboundary> аддендум будет размещён сразу B<после> строки сопоставленной "
+"C<endboundary>, которая расположена до C<position>; при указании "
+"C<mode=before> совместно с C<beginboundary> аддендум будет размещён сразу "
+"B<перед> строкой сопоставленной C<beginboundary> которая расположена до "
+"C<position>."
+
+#. type: verbatim
+#: doc/po4a.7.pod:104
+#, no-wrap
+msgid ""
+" Mode | Boundary kind | Used boundary | Insertion point compared to the boundary\n"
+" ========|===============|========================|=========================================\n"
+" 'before'| 'endboundary' | last before 'position' | Right after the selected boundary\n"
+" 'before'|'beginboundary'| last before 'position' | Right before the selected boundary\n"
+" 'after' | 'endboundary' | first after 'position' | Right after the selected boundary\n"
+" 'after' |'beginboundary'| first after 'position' | Right before the selected boundary\n"
+" 'eof' | (none) | n/a | End of file\n"
+"\n"
+msgstr ""
+" Режим | Вид границы | Используемая граница | Точка вставки относительно границы\n"
+" ========|===============|============================|===================================\n"
+" 'before'|'endboundary' | последняя перед 'position' | Прямо после выбранной границы\n"
+" 'before'|'beginboundary'| последняя перед 'position' | Прямо перед выбранной границей\n"
+" 'after' |'endboundary' | первая после 'position' | Прямо после выбранной границы\n"
+" 'after' |'beginboundary'| первая после 'position' | Прямо перед выбранной границей\n"
+" 'eof' | (нет) | н/д | Конец файла\n"
+"\n"
+
+#. type: =head3
+#: doc/po4a.7.pod:105
+msgid "Hint and tricks about addenda"
+msgstr "Советы и хитрости при использовании аддендумов"
+
+#. type: textblock
+#: doc/po4a.7.pod:106
+msgid ""
+"Remember that these are regexp. For example, if you want to match the end of "
+"a nroff section ending with the line C<.fi>, do not use C<.fi> as "
+"B<endboundary>, because it will match with C<the[ fi]le>, which is obviously "
+"not what you expect. The correct B<endboundary> in that case is: C<^\\.fi$>."
+msgstr ""
+"Запомните, что параметры аргументов аддендумов — это регулярные выражения. "
+"Например, если вы хотите сопоставить конец секции nroff, которая "
+"заканчивается строкой C<.fi>, то не стоит использовать C<.fi> в качестве "
+"B<endboundary>, ибо в таком случае также будет сопоставлена строка "
+"C<the[ fi]le>, что, очевидно, не то, что вы ожидаете. Правильный "
+"B<endboundary> в этом случае будет: C<^\\.fi$>."
+
+#. type: textblock
+#: doc/po4a.7.pod:107
+msgid ""
+"White spaces ARE important in the content of the C<position> and boundaries. "
+"So the two following lines B<are different>. The second one will only be "
+"found if there is enough trailing spaces in the translated document."
+msgstr ""
+"Для параметров C<position> и границ пробелы ВАЖНЫ. Например, две следующие "
+"строки B<различны>. Вторая из них будет найден только в том случае, если в "
+"переведенном документе окажутся лишние пробелы на конце строки."
+
+#. type: verbatim
+#: doc/po4a.7.pod:108
+#, no-wrap
+msgid ""
+" PO4A-HEADER: position=About this document; mode=after; beginboundary=<section>\n"
+" PO4A-HEADER: position=About this document ; mode=after; beginboundary=<section>\n"
+"\n"
+msgstr ""
+" PO4A-HEADER: position=Об этом документе; mode=after; beginboundary=<section>\n"
+" PO4A-HEADER: position=Об этом документе ; mode=after; beginboundary=<section>\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:109
+msgid ""
+"Although this context search may be considered to operate roughly on each "
+"line of the B<translated> document, it actually operates on the internal "
+"data string of the translated document. This internal data string may be a "
+"text spanning a paragraph containing multiple lines or may be a XML tag "
+"itself alone. The exact I<insertion point> of the addendum must be before or "
+"after the internal data string and can not be within the internal data "
+"string."
+msgstr ""
+"Хотя и можно считать, что этот контекстный поиск, грубо говоря, перебирает "
+"текст B<перевода> построчно, но на самом деле он работает со строками во "
+"внутреннем представлении данных документов. Этой строкой может быть, "
+"например, текст целого абзаца, разбитый на несколько фактических строк или "
+"один XML-тег сам по себе. Непосредственная I<точка вставки> аддендума должна "
+"быть или до, или после таковой строки во внутреннем представлении и не может "
+"быть вставлена в середину оной."
+
+#. type: textblock
+#: doc/po4a.7.pod:110
+msgid ""
+"Pass the C<-vv> argument to B<po4a> to understand how the addenda are added "
+"to the translation. It may also help to run B<po4a> in debug mode to see the "
+"actual internal data string when your addendum does not apply."
+msgstr ""
+"Чтобы лучше понять, как аддендумы добавляются к переводу, передайте B<po4a> "
+"параметр C<-vv>. Также, когда ваш аддендум не применяется и вы не можете "
+"определить, почему, то может быть полезно запустить B<po4a> в режиме "
+"отладки, чтобы непосредственно увидеть строку с данными во внутреннем "
+"представлении."
+
+#. type: =head3
+#: doc/po4a.7.pod:111
+msgid "Addenda examples"
+msgstr "Примеры аддендумов"
+
+#. type: textblock
+#: doc/po4a.7.pod:112
+msgid "If you want to add something after the following nroff section:"
+msgstr ""
+"Если вы хотите добавить что-то после следующего раздела nroff (формат man-"
+"страниц):"
+
+#. type: verbatim
+#: doc/po4a.7.pod:113
+#, no-wrap
+msgid ""
+" .SH \"AUTHORS\"\n"
+"\n"
+msgstr ""
+" .SH \"АВТОРЫ\"\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:114
+msgid ""
+"You should select a two-step approach by setting B<mode=after>. Then you "
+"should narrow down search to the line after B<AUTHORS> with the B<position> "
+"argument regex. Then, you should match the beginning of the next section (i."
+"e., B<^\\.SH>) with the B<beginboundary> argument regex. That is to say:"
+msgstr ""
+"Вам следует выбрать подход с двумя регулярными выражениями, т.е. задать "
+"B<mode=after>. Затем сузьте поиск до строк идущих после B<АВТОРЫ> с помощью "
+"регулярного выражения в аргументе B<position>. После этого вы должны "
+"сопоставить начало следующей секции (например, с помощью B<^\\.SH>) в "
+"аргументе B<beginboundary>. Короче говоря:"
+
+#. type: verbatim
+#: doc/po4a.7.pod:115
+#, no-wrap
+msgid ""
+" PO4A-HEADER:mode=after;position=AUTHORS;beginboundary=\\.SH\n"
+"\n"
+msgstr ""
+" PO4A-HEADER: mode=after; position=АВТОРЫ; beginboundary=\\. SH\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:116
+msgid ""
+"If you want to add something right after a given line (e.g. after the line "
+"\"Copyright Big Dude\"), use a B<position> matching this line, B<mode=after> "
+"and give a B<beginboundary> matching any line."
+msgstr ""
+"Если вы хотите добавить что-то сразу после конкретной строки (например, "
+"после «Copyright Большая Шишка»), используйте значение B<position>, "
+"соответствующее этой строке, задайте B<mode=after>, а B<beginboundary> — "
+"значение, соответствие любой строке."
+
+#. type: verbatim
+#: doc/po4a.7.pod:117
+#, no-wrap
+msgid ""
+" PO4A-HEADER:mode=after;position=Copyright Big Dude, 2004;beginboundary=^\n"
+"\n"
+msgstr ""
+" PO4A-HEADER:mode=after;position=Copyright Большая Шишка, 2004;beginboundary=^\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:118
+msgid ""
+"If you want to add something at the end of the document, give a B<position> "
+"matching any line of your document (but only one line. Po4a won't proceed if "
+"it's not unique), and give an B<endboundary> matching nothing. Don't use "
+"simple strings here like B<\"EOF\">, but prefer those which have less chance "
+"to be in your document."
+msgstr ""
+"Если вы хотите добавить что-то в конец документа, то присвойте B<position> "
+"регулярное выражение, сопоставляемое любой строке вашего документа (но "
+"только одна строке; po4a выдаст ошибку, если она будет не уникальна), и "
+"задайте B<endboundary> не соответствующее ни чему. Лучше не использовать "
+"здесь простые строки, например B<\"EOF\">, а отдать предпочтение тем, у "
+"которых меньше шансов оказаться в вашем документе."
+
+#. type: verbatim
+#: doc/po4a.7.pod:119
+#, no-wrap
+msgid ""
+" PO4A-HEADER:mode=after;position=About this document;beginboundary=FakePo4aBoundary\n"
+"\n"
+msgstr ""
+" PO4A-HEADER:mode=after;position=О программе;beginboundary=FakePo4aBoundary\n"
+"\n"
+
+#. type: =head3
+#: doc/po4a.7.pod:120
+msgid "More detailed example"
+msgstr "Более подробный пример"
+
+#. type: textblock
+#: doc/po4a.7.pod:121
+msgid "Original document (POD formatted):"
+msgstr "Исходный документ (формат POD):"
+
+#. type: verbatim
+#: doc/po4a.7.pod:122
+#, no-wrap
+msgid ""
+" |=head1 NAME\n"
+" |\n"
+" |dummy - a dummy program\n"
+" |\n"
+" |=head1 AUTHOR\n"
+" |\n"
+" |me\n"
+"\n"
+msgstr ""
+" |=head1 NAME\n"
+" |\n"
+" |dummy - a dummy program\n"
+" |\n"
+" |=head1 AUTHOR\n"
+" |\n"
+" |Me <me@example.com>\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:123
+msgid ""
+"Then, the following addendum will ensure that a section (in French) about "
+"the translator is added at the end of the file (in French, \"TRADUCTEUR\" "
+"means \"TRANSLATOR\", and \"moi\" means \"me\")."
+msgstr ""
+"Тогда следующий аддендум обеспечит добавление раздела о переводчике (на "
+"русском) в конец файла."
+
+#. type: verbatim
+#: doc/po4a.7.pod:124
+#, no-wrap
+msgid ""
+" |PO4A-HEADER:mode=after;position=AUTEUR;beginboundary=^=head\n"
+" |\n"
+" |=head1 TRADUCTEUR\n"
+" |\n"
+" |moi\n"
+" |\n"
+"\n"
+msgstr ""
+" |PO4A-HEADER:mode=after;position=АВТОР;beginboundary=^=head\n"
+" |\n"
+" |=head1 ПЕРЕВОД\n"
+" |\n"
+" |Я <me@example.ru>\n"
+" |\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:125
+msgid "To put your addendum before the AUTHOR, use the following header:"
+msgstr ""
+"Чтобы поместить свой аддендум перед «АВТОР», используйте следующий заголовок:"
+
+#. type: verbatim
+#: doc/po4a.7.pod:126
+#, no-wrap
+msgid ""
+" PO4A-HEADER:mode=after;position=NOM;beginboundary=^=head1\n"
+"\n"
+msgstr ""
+" PO4A-HEADER:mode=after;position=ИМЯ;beginboundary=^=head1\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:127
+msgid ""
+"This works because the next line matching the B<beginboundary> C</^=head1/> "
+"after the section \"NAME\" (translated to \"NOM\" in French), is the one "
+"declaring the authors. So, the addendum will be put between both sections. "
+"Note that if another section is added between NAME and AUTHOR sections "
+"later, po4a will wrongfully put the addenda before the new section."
+msgstr ""
+"Это работает, так как следующая сопоставляемая B<beginboundary> C</^=head1/> "
+"строка после раздела «NAME» (переведённого как «ИМЯ» на русский) и начинает "
+"раздел с перечислением авторов. Таким образом, аддендум будет помещено между "
+"этими двумя разделами. Заметьте, что если в дальнейшем какой-либо другой "
+"раздел будет добавлен между разделами «ИМЯ» и «АВТОР», то данный пример "
+"будет работать не корректно, ибо аддендум будет вставляться перед этим новым "
+"разделом."
+
+#. type: textblock
+#: doc/po4a.7.pod:128
+msgid "To avoid this you may accomplish the same using B<mode>=I<before>:"
+msgstr ""
+"Чтобы избежать этого, можете использовать аналогичный заголовок с "
+"B<mode>=I<before>:"
+
+#. type: verbatim
+#: doc/po4a.7.pod:129
+#, no-wrap
+msgid ""
+" PO4A-HEADER:mode=before;position=^=head1 AUTEUR\n"
+"\n"
+msgstr ""
+" PO4A-HEADER:mode=before;position=^=head1 АВТОР\n"
+"\n"
+
+#. type: =head1
+#: doc/po4a.7.pod:130
+msgid "How does it work?"
+msgstr "Как это работает?"
+
+#. type: textblock
+#: doc/po4a.7.pod:131
+msgid ""
+"This chapter gives you a brief overview of the po4a internals, so that you "
+"may feel more confident to help us to maintain and to improve it. It may "
+"also help you to understand why it does not do what you expected, and how to "
+"solve your problems."
+msgstr ""
+"В этой главе даётся краткий обзор внутренних компонентов po4a так, чтобы вы "
+"могли чувствовать себя увереннее, если вы захотите помочь нам сопровождать и "
+"улучшать его. Это также может помочь вам понять, почему он не делаете того, "
+"что вы ожидали, и как решить ваши проблемы."
+
+#. type: =head2
+#: doc/po4a.7.pod:132
+msgid "TransTractors and project architecture"
+msgstr "TransTractors и архитектура проекта"
+
+#. type: textblock
+#: doc/po4a.7.pod:133
+msgid ""
+"At the core of the po4a project, the L<Locale::Po4a::TransTractor(3pm)|"
+"TransTractor> class is the common ancestor to all po4a parsers. This strange "
+"name comes from the fact that it is at the same time in charge of "
+"translating document and extracting strings."
+msgstr ""
+"В сердце всего проекта po4a находится L<Locale::Po4a::TransTractor(3pm)|"
+"TransTractor>, общий предком всех классов-парсеров. Своё странное имя он "
+"получил оттого, что он одновременно отвечает и за перевод документа и "
+"извлечение строк."
+
+#. type: textblock
+#: doc/po4a.7.pod:134
+msgid ""
+"More formally, it takes a document to translate plus a PO file containing "
+"the translations to use as input while producing two separate outputs: "
+"Another PO file (resulting of the extraction of translatable strings from "
+"the input document), and a translated document (with the same structure as "
+"the input one, but with all translatable strings replaced with content of "
+"the input PO). Here is a graphical representation of this:"
+msgstr ""
+"Если точнее, TransTractor берёт документ для перевода плюс PO-файл с "
+"переводами, кои являются его входными данными, и производит два отдельных "
+"набора выходных данных: другой PO-файл (как результат извлечения переводимых "
+"строк из входного документа) и переведённый документ (с той же структурой, "
+"что и входной, но со всеми переводимыми строками заменёнными содержимым "
+"входного PO-файла). Ниже приведено графическое представление этого процесса:"
+
+#. type: verbatim
+#: doc/po4a.7.pod:135
+#, no-wrap
+msgid ""
+" Input document --\\ /---> Output document\n"
+" \\ TransTractor:: / (translated)\n"
+" +-->-- parse() --------+\n"
+" / \\\n"
+" Input PO --------/ \\---> Output PO\n"
+" (extracted)\n"
+"\n"
+msgstr ""
+" Входной документ -\\ /---> Выходной документ\n"
+" \\ TransTractor:: / (переведённый)\n"
+" +-->-- parse() --------+\n"
+" / \\\n"
+" Входной PO ------/ \\---> Выходной PO\n"
+" (извлечённый)\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:136
+msgid ""
+"This little bone is the core of all the po4a architecture. If you provide "
+"both input and disregard the output PO, you get B<po4a-translate>. If you "
+"disregard the output document instead, you get B<po4a-updatepo>. The B<po4a> "
+"uses a first TransTractor to get an up-to-date output POT file (disregarding "
+"the output documents), calls B<msgmerge -U> to update the translation PO "
+"files on disk, and builds a second TransTractor with these updated PO files "
+"to update the output documents. In short, B<po4a> provides one-stop solution "
+"to update what needs to be, using a single configuration file."
+msgstr ""
+"Эта маленькая косточка и является ядром всей архитектуры po4a. Если вы "
+"предоставляете оба входных файла и игнорируете выходной PO-файл, вы "
+"получаете B<po4a-translate>. Если вместо этого вы проигнорируете выходной "
+"документ то, вы получите B<po4a-updatepo>. B<po4a> сначала использует один "
+"TransTractor для получения актуального выходного POT-файла (игнорирую "
+"выходные документы), вызывает B<msgmerge -U> для обновления PO-файлов "
+"перевода, а затем создаёт второй TransTractor, который использует эти файлы "
+"для обновления уже выходных документов. Короче говоря, B<po4a> предоставляет "
+"комплексное решение для обновления всего, что нужно обновить, используя "
+"всего одну команду и один файл настроек."
+
+#. type: textblock
+#: doc/po4a.7.pod:137
+msgid ""
+"B<po4a-gettextize> also uses two TransTractors, but another way: It builds "
+"one TransTractor per language, and then build a new PO file using the msgids "
+"of the original document as msgids, and the msgids of the translated "
+"document as msgstrs. Much care is needed to ensure that the strings matched "
+"this way actually match, as described in L<po4a-gettextize(1)>."
+msgstr ""
+"B<po4a-gettextize> также использует два экземпляра TransTractor, но по-"
+"другому: она создаёт по одному TransTractor для каждого языка, а затем "
+"создаёт новый PO-файл, используя значения msgid из исходного документа в "
+"качестве, собственно, msgid и значения msgid из переведённого документа в "
+"качестве msgstr. При этом требуется значительная осторожность, чтобы "
+"гарантировать, что строки, сопоставленные таким образом, действительно "
+"соответствуют друг другу, как описано в L<po4a-gettextize(1)>."
+
+#. type: =head2
+#: doc/po4a.7.pod:138
+msgid "Format-specific parsers"
+msgstr "Парсеры, специфические для конкретных форматов"
+
+#. type: textblock
+#: doc/po4a.7.pod:139
+msgid ""
+"All po4a format parsers are implemented on top of the TransTractor. Some of "
+"them are very simple, such as the Text, Markdown and AsciiDoc ones. They "
+"load the lines one by one using C<TransTractor::shiftline()>, accumulate the "
+"paragraphs' content or whatever. Once a string is completely parsed, the "
+"parser uses C<TransTractor::translate()> to (1) add this string to the "
+"output PO file and (2) get the translation from the input PO file. The "
+"parser then pushes the result to the output file using C<TransTractor::"
+"pushline()>."
+msgstr ""
+"Парсеры всех форматов в po4a реализованы поверх TransTractor. Некоторые из "
+"них очень простые, например Text, Markdown и AsciiDoc. Они загружают строки "
+"одну за другой, используя C<TransTractor::shiftline()>, и накапливают "
+"содержимое абзацев (или что-то еще). После того как целая логическая строка "
+"(обычно, абзац) будет прочитана и разобрана, парсер использует "
+"C<TransTractor::translate()>, чтобы (1) добавить эту строку в выходной PO-"
+"файл и (2) получить перевод из входного PO-файла. Далее парсер отправляет "
+"результат в выходной файл с помощью C<TransTractor::pushline()>."
+
+#. type: textblock
+#: doc/po4a.7.pod:140
+msgid ""
+"Some other parsers are more complex because they rely on an external parser "
+"to analyze the input document. The Xml, HTML, SGML and Pod parsers are built "
+"on top of SAX parsers. They declare callbacks to events such as \"I found a "
+"new title which content is the following\" to update the output document and "
+"output POT files according to the input content using C<TransTractor::"
+"translate()> and C<TransTractor::pushline()>. The Yaml parser is similar but "
+"different: it serializes a data structure produced by the YAML::Tiny parser. "
+"This is why the Yaml module of po4a fails to declare the reference lines: "
+"the location of each string in the input file is not kept by the parser, so "
+"we can only provide \"$filename:1\" as a string location. The SAX-oriented "
+"parsers use globals and other tricks to save the file name and line numbers "
+"of references."
+msgstr ""
+"Некоторые другие парсиры более сложны, поскольку для анализа входного "
+"документа они полагаются на сторонние парсеры. Так например, парсеры Xml, "
+"HTML, SGML и Pod построены на основе SAX-парсеров. Они создают обратные "
+"вызовы для таких событий, как «Я нашёл новый заголовок со следующим "
+"содержимым», чтобы обновить выходной документ и выходные POT-файлы в "
+"соответствии со входным содержимым, используя C<TransTractor::translate()> и "
+"C<TransTractor::pushline()>. Парсер Yaml также похож, но отличается: он "
+"сохраняет структуру данных, созданную парсером YAML::Tiny. В этом причина "
+"того, что Yaml-модуль po4a не может корректно сохранять сноски на "
+"расположение строк в исходном файле: синтаксический анализатор не сохраняет "
+"расположение каждой строки, поэтому всё что мы можем, это только добавить "
+"«$имя_файла:1» в качестве местоположения строки. Парсеры же, основанные на "
+"SAX-модели, используют глобальные переменные и другие приёмы для сохранения "
+"имен файлов и номеров строк в сносках."
+
+#. type: textblock
+#: doc/po4a.7.pod:141
+#, fuzzy
+#| msgid ""
+#| "One specific issues arises from file encodings and BOM markers. Simple "
+#| "parsers can forget about this issue, that is handled by C<TransTractor::"
+#| "read()> (used internally to get the lines of an input document), but the "
+#| "modules relying on an external parser must ensure that all files are read "
+#| "with an appropriate PerlIO decoding layer. The easiest is to open the "
+#| "file yourself, and provide an filehandle or directly the full string to "
+#| "your external parser. Check on C<Pod::read()> and C<Pod::parse()> for an "
+#| "example. The content read by the TransTractor is ignored, but a fresh "
+#| "filehandle is passed to the external parser. The important part is the "
+#| "C<< \"<:encoding($charset)\" >> mode that is passed to the B<open()> perl "
+#| "function."
+msgid ""
+"One specific issue arises from file encodings and BOM markers. Simple "
+"parsers can forget about this issue, that is handled by C<TransTractor::"
+"read()> (used internally to get the lines of an input document), but the "
+"modules relying on an external parser must ensure that all files are read "
+"with an appropriate PerlIO decoding layer. The easiest is to open the file "
+"yourself, and provide an filehandle or directly the full string to your "
+"external parser. Check on C<Pod::read()> and C<Pod::parse()> for an example. "
+"The content read by the TransTractor is ignored, but a fresh filehandle is "
+"passed to the external parser. The important part is the C<< \"<:"
+"encoding($charset)\" >> mode that is passed to the B<open()> perl function."
+msgstr ""
+"Особый класс проблем возникает из-за кодировок файлов и маркера порядка "
+"байт. Более простые парсеры могут не волноваться об этом, так как "
+"C<TransTractor::read()> (используется внутри пасеров для чтения входного "
+"документа) сам заботится об обработке кодировок. А вот модули, использующие "
+"внешний парсеры, должны сами контролировать, что все файлы, которые они "
+"читают проходят через соответствующие уровни декодирования PerlIO. Самое "
+"простое — открыть файл самостоятельно и передать внешнему парсеру или "
+"дескриптор файла, или прочитать его самостоятельно и передать всё его "
+"содержимое парсеру в виде строки. В качестве примера см. C<Pod::read()> и "
+"C<Pod::parse()>. В случае, когда дескриптор файла передаётся внешнему "
+"парсеру, то то, что читает TransTractor, должно быть проигнорированно, а "
+"также важно, чтобы при открытии файла perl-функции B<open()> передавалась "
+"корректная кодировка: C<< <:encoding($charset) >>."
+
+#. type: =head2
+#: doc/po4a.7.pod:142
+msgid "Po objects"
+msgstr "PO-объекты"
+
+#. type: textblock
+#: doc/po4a.7.pod:143
+msgid ""
+"The L<Locale::Po4a::Po(3pm)|Po> class is in charge of loading and using PO "
+"and POT files. Basically, you can read a file, add entries, get translations "
+"with the B<gettext()> method, write the PO into a file. More advanced "
+"features such as merging a PO file against a POT file or validating a file "
+"are delegated to B<msgmerge> and B<msgfmt> respectively."
+msgstr ""
+"Класс L<Locale::Po4a::Po(3pm)|Po> отвечает за загрузку PO и POT-файлов, а "
+"также запрос переведённых строк из них. Если кратко, то вы можете читать "
+"файл, добавлять в него записи, получать из него переводы с помощью "
+"B<gettext()> и снова сохранять PO-файл. Более сложная функциональность, "
+"вроде объединение PO-файлов с POT-файлами или проверка файлов, отдаётся уже "
+"на откуп утилитам B<msgmerge> и B<msgfmt> соответственно."
+
+#. type: =head2
+#: doc/po4a.7.pod:144
+msgid "Contributing to po4a"
+msgstr "Внесение своего вклада в po4a"
+
+#. type: textblock
+#: doc/po4a.7.pod:145
+msgid ""
+"Even if you have never contributed to any Open Source project in the past, "
+"you are welcome: we are willing to help and mentor you here. po4a is best "
+"maintained by its users nowadays. As we lack manpower, we try to make the "
+"project welcoming by improving the doc and the automatic tests to make you "
+"confident in contributing to the project. Please refer to the CONTRIBUTING."
+"md file for more details."
+msgstr ""
+"Даже если вы никогда раньше не участвовали в каких-либо проектах с открытым "
+"исходным кодом, мы будем вам рады: здесь мы готовы помочь вам и, по-"
+"необходимости, можем дать вам некоторые наставления. po4a в настоящее время "
+"в основном поддерживается пользователями. Поскольку нам не хватает рабочей "
+"силы, мы стараемся сделать проект приветливым и привлекательным, улучшая "
+"документацию и автоматизированные тесты, чтобы вам было проще внести свой "
+"вклад в проект. Более подробную информацию можно найти в файле CONTRIBUTING."
+"md."
+
+#. type: =head1
+#: doc/po4a.7.pod:146
+msgid "Open-source projects using po4a"
+msgstr "Проекты с открытым исходным кодом, использующие po4a"
+
+#. type: textblock
+#: doc/po4a.7.pod:147
+msgid ""
+"Here is a very partial list of projects that use po4a in production for "
+"their documentation. If you want to add your project to the list, just drop "
+"us an email (or a Merge Request)."
+msgstr ""
+"Вот очень неполный список проектов, которые используют po4a при переводе "
+"своей документации. Если вы хотите добавить свой проект в список, то просто "
+"напишите нам e-mail (или запрос на слияние)."
+
+#. type: textblock
+#: doc/po4a.7.pod:148
+msgid "adduser (man): users and groups management tool."
+msgstr "adduser (man): инструмент по управлению пользователями и группами."
+
+#. type: textblock
+#: doc/po4a.7.pod:149
+msgid "apt (man, docbook): Debian package manager."
+msgstr "apt (man, docbook): менеджер пакетов Debian."
+
+#. type: textblock
+#: doc/po4a.7.pod:150
+msgid "aptitude (docbook, svg): terminal-based package manager for Debian"
+msgstr "aptitude (docbook, svg): консольный менеджер пакетов для Debian"
+
+#. type: textblock
+#: doc/po4a.7.pod:151
+msgid ""
+"L<F-Droid website|https://gitlab.com/fdroid/fdroid-website> (markdown): "
+"installable catalog of FOSS (Free and Open Source Software) applications for "
+"the Android platform."
+msgstr ""
+"L<F-Droid website|https://gitlab.com/fdroid/fdroid-website> (markdown): "
+"каталог свободных и открытых приложений (Free and Open Source Software) для "
+"платформы Android."
+
+#. type: textblock
+#: doc/po4a.7.pod:152
+msgid ""
+"L<git|https://github.com/jnavila/git-manpages-l10n> (asciidoc): distributed "
+"version-control system for tracking changes in source code."
+msgstr ""
+"L<git|https://github.com/jnavila/git-manpages-l10n> (asciidoc): "
+"распределённая система контроля изменений исходного кода."
+
+#. type: textblock
+#: doc/po4a.7.pod:153
+msgid ""
+"L<Linux manpages|https://salsa.debian.org/manpages-l10n-team/manpages-l10n> "
+"(man)"
+msgstr ""
+"L<Linux manpages|https://salsa.debian.org/manpages-l10n-team/manpages-l10n> "
+"(man)"
+
+#. type: textblock
+#: doc/po4a.7.pod:154
+msgid ""
+"This project provides an infrastructure for translating many manpages to "
+"different languages, ready for integration into several major distributions "
+"(Arch Linux, Debian and derivatives, Fedora)."
+msgstr ""
+"Также этот проект предоставляет инфраструктуру для перевода на разные языки "
+"множества разношёрстных man-страниц, которые затем интегрируются во многие "
+"основные дистрибутивы (в частности, Arch Linux, Debian и его производные, "
+"Fedora)."
+
+#. type: textblock
+#: doc/po4a.7.pod:155
+msgid ""
+"L<Stellarium|https://github.com/Stellarium/stellarium> (HTML): a free open "
+"source planetarium for your computer. po4a is used to translate the sky "
+"culture descriptions."
+msgstr ""
+"L<Stellarium|https://github.com/Stellarium/stellarium> (HTML): свободный "
+"планетарий для Вашего компьютера с открытым исходным кодом. po4a "
+"используется для перевода названий созвездий в различных культурах."
+
+#. type: textblock
+#: doc/po4a.7.pod:156
+msgid ""
+"L<Jamulus|https://jamulus.io/> (markdown, yaml, HTML): a FOSS application "
+"for online jamming in real time. The website documentation is maintained in "
+"multiple languages using po4a."
+msgstr ""
+"L<Jamulus|https://jamulus.io/> (markdown, yaml, HTML): FOSS-приложение для "
+"онлайн джем-сессий в режиме реального времени. Переводы документации и веб-"
+"сайта на несколько языков поддерживаются с использованием po4a."
+
+#. type: textblock
+#: doc/po4a.7.pod:157
+msgid ""
+"Other item to sort out: L<https://gitlab.com/fdroid/fdroid-website/> "
+"L<https://github.com/fsfe/reuse-docs/pull/61>"
+msgstr ""
+"И другие проекты, в которых мы пока не разобрались: L<https://gitlab.com/"
+"fdroid/fdroid-website/> L<https://github.com/fsfe/reuse-docs/pull/61>"
+
+#. type: =head1
+#: doc/po4a.7.pod:158
+msgid "FAQ"
+msgstr "Часто задаваемые вопросы"
+
+#. type: =head2
+#: doc/po4a.7.pod:159
+msgid "How do you pronounce po4a?"
+msgstr "Как вы произносите «po4a»?"
+
+#. type: textblock
+#: doc/po4a.7.pod:160
+msgid ""
+"I personally vocalize it as L<pouah|https://en.wiktionary.org/wiki/pouah>, "
+"which is a French onomatopoetic that we use in place of yuck :) I may have a "
+"strange sense of humor :)"
+msgstr ""
+"Лично я произношу это как L<pouah|https://en.wiktionary.org/wiki/pouah>, это "
+"французское междометие, подобное русскому «фу!» :) Возможно, у меня странное "
+"чувство юмора :)"
+
+#. type: =head2
+#: doc/po4a.7.pod:161
+msgid "Why are the individual scripts deprecated?"
+msgstr "Почему специализированные сценарии признаны устаревшими?"
+
+#. type: textblock
+#: doc/po4a.7.pod:162
+msgid ""
+"Indeed, B<po4a-updatepo> and B<po4a-translate> are deprecated in favor of "
+"B<po4a>. The reason is that while B<po4a> can be used as a drop-in "
+"replacement to these scripts, there is quite a lot of code duplication here. "
+"Individual scripts last around 150 lines of codes while the B<po4a> program "
+"lasts 1200 lines, so they do a lot in addition of the common internals. The "
+"code duplication results in bugs occuring in both versions and needing two "
+"fixes. One example of such duplication are the bugs #1022216 in Debian and "
+"the issue #442 in GitHub that had the exact same fix, but one in B<po4a> and "
+"the other B<po4a-updatepo>."
+msgstr ""
+"B<po4a-updatepo> и B<po4a-translate>, действительно, считаются устаревшими "
+"(depricated) в пользу B<po4a>. Причина в том, что, с одной стороны, B<po4a> "
+"можно использовать в качестве прямой замены этих сценариев, а с другой — "
+"между ними довольно много дублирующегося кода, который сложно поддерживать. "
+"Отдельные сценарии состоят примерно из 150 строк кода, а утилита B<po4a> — "
+"из 1200, так что она имеет куда более изощрённую логику. К тому же, "
+"дублирование кода приводит к тому, что ошибки, возникающие в обеих версиях, "
+"требуют того, чтобы их исправляли дважды. Одним из таких примеров может "
+"служить баг #1022216 в Debian и сообщение об ошибке #442 на GitHub, для "
+"которых требовались практически одинаковые действия по исправлению, но одно "
+"было в B<po4a>, а другое в B<po4a-updatepo>."
+
+#. type: textblock
+#: doc/po4a.7.pod:163
+msgid ""
+"In the long run, I would like to drop the individual scripts and only "
+"maintain one version of this code. The sure thing is that the individual "
+"scripts will not get improved anymore, so only B<po4a> will get the new "
+"features. That being said, there is no deprecation urgency. I plan to keep "
+"the individual scripts as long as possible, and at least until 2030. If your "
+"project still use B<po4a-updatepo> and B<po4a-translate> in 2030, you may "
+"have a problem."
+msgstr ""
+"В долгосрочной перспективе я бы хотел полностью отказаться от "
+"специализированных сценариев и поддерживать только одну версию этого кода. "
+"Разумеется, в специализированные сценарии больше не будет добавляться ни "
+"какой новой функциональности, которая будет только в B<po4a>. При этом нет "
+"никакой срочности в полном отказе от оных. Я планирую сохранять "
+"специализированные сценарии как можно дольше, по крайней мере, до 2030 года. "
+"Если в 2030 году ваш проект по-прежнему будет использовать B<po4a-updatepo> "
+"и B<po4a-translate>, то у вас могут возникнуть проблемы."
+
+#. type: textblock
+#: doc/po4a.7.pod:164
+msgid ""
+"We may also remove the deprecation of these scripts at some point, if a "
+"refactoring reduces the code duplication to zero. If you have an idea (or "
+"better: a patch), your help is welcome."
+msgstr ""
+"Мы также можем в какой-то момент и отменить решение о признании этих "
+"скриптов устаревшими, в случае, если рефакторинг кода когда-нибудь полностью "
+"устранит дупликацию. Если у вас есть идея на этот счёт (а лучше патч), ваша "
+"помощь приветствуется."
+
+#. type: =head2
+#: doc/po4a.7.pod:165
+msgid "What about the other translation tools for documentation using gettext?"
+msgstr ""
+"Как насчёт других инструментов перевода документации, использующих gettext?"
+
+#. type: textblock
+#: doc/po4a.7.pod:166
+msgid ""
+"There are a few of them. Here is a possibly incomplete list, and more tools "
+"are coming at the horizon."
+msgstr ""
+"Таковых есть несколько. Вот их (возможно неполный) список, а также на "
+"горизонте маячат несколько новых инструментов."
+
+#. type: =item
+#: doc/po4a.7.pod:167
+msgid "B<poxml>"
+msgstr "B<poxml>"
+
+#. type: textblock
+#: doc/po4a.7.pod:168
+msgid ""
+"This is the tool developed by KDE people to handle DocBook XML. AFAIK, it "
+"was the first program to extract strings to translate from documentation to "
+"PO files, and inject them back after translation."
+msgstr ""
+"Это инструмент, разработанный командой KDE для работы с DocBook XML. На "
+"сколько я знаю, это была первая программа, которая извлекала переводимые "
+"строки из документации в PO-файлы и подставляла их обратно после перевода."
+
+#. type: textblock
+#: doc/po4a.7.pod:169
+msgid ""
+"It can only handle XML, and only a particular DTD. I'm quite unhappy with "
+"the handling of lists, which end in one big msgid. When the list become big, "
+"the chunk becomes harder to swallow."
+msgstr ""
+"Она может обрабатывать только XML и только с определённым DTD. Мне не очень "
+"нравится, как она обрабатывает списки, которые представляются одним большим "
+"msgid. Когда список становится большим, весь этот кусок становится сложно "
+"переработать."
+
+#. type: =item
+#: doc/po4a.7.pod:170
+msgid "B<po-debiandoc>"
+msgstr "B<po-debiandoc>"
+
+#. type: textblock
+#: doc/po4a.7.pod:171
+msgid ""
+"This program done by Denis Barbier is a sort of precursor of the po4a SGML "
+"module, which more or less deprecates it. As the name says, it handles only "
+"the DebianDoc DTD, which is more or less a deprecated DTD."
+msgstr ""
+"Эта программа, созданная Денисом Барбье, является своего рода "
+"предшественником модуля SGML в po4a, который более или менее делает её "
+"устаревшей. Как становится ясно из названия, она обрабатывает только DTD "
+"DebianDoc, который также относительно устарел."
+
+#. type: =item
+#: doc/po4a.7.pod:172
+msgid "B<xml2po.py>"
+msgstr "B<xml2po.py>"
+
+#. type: textblock
+#: doc/po4a.7.pod:173
+msgid ""
+"Used by the GIMP Documentation Team since 2004, works quite well even if, as "
+"the name suggests, only with XML files and needs specially configured "
+"makefiles."
+msgstr ""
+"Используется командой документации GIMP с 2004 года; работает достаточно "
+"хорошо, даже с учётом того, что, как следует из названия, она работает "
+"только с XML-файлами, а также она требует специализированных make-файлов."
+
+#. type: =item
+#: doc/po4a.7.pod:174
+msgid "B<Sphinx>"
+msgstr "B<Sphinx>"
+
+#. type: textblock
+#: doc/po4a.7.pod:175
+msgid ""
+"The Sphinx Documentation Project also uses gettext extensively to manage its "
+"translations. Unfortunately, it works only for a few text formats, rest and "
+"markdown, although it is perhaps the only tool that does this managing the "
+"whole translation process."
+msgstr ""
+"Генератор документации Sphinx также активно использует gettext для "
+"управления переводами. К сожалению, он работает только с ограниченным "
+"набором текстовых форматов: rest и markdown, хотя это, пожалуй, единственный "
+"инструмент, который полностью управляет всем процессом перевода."
+
+#. type: textblock
+#: doc/po4a.7.pod:176
+msgid ""
+"The main advantages of po4a over them are the ease of extra content addition "
+"(which is even worse there) and the ability to achieve gettextization."
+msgstr ""
+"Основные преимущества po4a перед оными — это простота добавления "
+"дополнительного содержипого (по крайней мере там это реализовано ещё хуже) и "
+"возможность проведения геттекстизации."
+
+#. type: =head2
+#: doc/po4a.7.pod:177
+msgid "SUMMARY of the advantages of the gettext based approach"
+msgstr "РЕЗЮМЕ преимуществ подхода, основанного на gettext"
+
+#. type: textblock
+#: doc/po4a.7.pod:178
+msgid ""
+"The translations are not stored along with the original, which makes it "
+"possible to detect if translations become out of date."
+msgstr ""
+"Переводы хранятся отдельно от оригиналов, что позволяет определить, устарели "
+"ли первые."
+
+#. type: textblock
+#: doc/po4a.7.pod:179
+msgid ""
+"The translations are stored in separate files from each other, which "
+"prevents translators of different languages from interfering, both when "
+"submitting their patch and at the file encoding level."
+msgstr ""
+"Переводы на разные языки хранятся в отдельных файлах, что не даёт "
+"разноязычным переводчикам мешать друг другу, как при отправке ими патчей, "
+"так и на уровне кодировок файлов."
+
+#. type: textblock
+#: doc/po4a.7.pod:180
+msgid ""
+"It is based internally on B<gettext> (but B<po4a> offers a very simple "
+"interface so that you don't need to understand the internals to use it). "
+"That way, we don't have to re-implement the wheel, and because of their wide "
+"use, we can think that these tools are more or less bug free."
+msgstr ""
+"Внутренне устройство основано на B<gettext> (но B<po4a> предлагает простой "
+"интерфейс, так что вам не нужно понимать его внутреннее устройство, чтобы "
+"просто пользоваться им). Таким образом, нам не приходится заново изобретать "
+"колесо, а, так как B<gettext> широко используется, мы можем считать, что в "
+"нём остаётся относительно мало программных ошибок."
+
+#. type: textblock
+#: doc/po4a.7.pod:181
+msgid ""
+"Nothing changed for the end-user (beside the fact translations will "
+"hopefully be better maintained). The resulting documentation file "
+"distributed is exactly the same."
+msgstr ""
+"Для конечного пользователя ничего не меняется (помимо того факта, что, надо "
+"надеяться, перевод будет лучше поддерживаться). Полученный файл документации "
+"распространяется точно так же."
+
+#. type: textblock
+#: doc/po4a.7.pod:182
+msgid ""
+"No need for translators to learn a new file syntax and their favorite PO "
+"file editor (like Emacs' PO mode, Lokalize or Gtranslator) will work just "
+"fine."
+msgstr ""
+"Переводчикам не нужно изучать новый синтаксис файлов, и их любимого "
+"редактора PO-файлов (например, PO-режим Emacs, Lokalize или Gtranslator) "
+"будет вполне достаточно."
+
+#. type: textblock
+#: doc/po4a.7.pod:183
+msgid ""
+"gettext offers a simple way to get statistics about what is done, what "
+"should be reviewed and updated, and what is still to do. Some example can be "
+"found at those addresses:"
+msgstr ""
+"gettext предлагает простой способ получить статистику о том, что готово, что "
+"должно быть проверено и обновлено, а что ещё предстоит сделать. Некоторые "
+"примеры можно найти по следующим ссылкам:"
+
+#. type: verbatim
+#: doc/po4a.7.pod:184
+#, no-wrap
+msgid ""
+" - https://docs.kde.org/stable5/en/kdesdk/lokalize/project-view.html\n"
+" - http://www.debian.org/intl/l10n/\n"
+"\n"
+msgstr ""
+" - https://docs.kde.org/stable5/en/kdesdk/lokalize/project-view.html\n"
+" - http://www.debian.org/intl/l10n/\n"
+"\n"
+
+#. type: textblock
+#: doc/po4a.7.pod:185
+msgid ""
+"But everything isn't green, and this approach also has some disadvantages we "
+"have to deal with."
+msgstr ""
+"Но не всё так радужно, и этот подход также имеет некоторые недостатки, с "
+"которыми нам приходится смириться."
+
+#. type: textblock
+#: doc/po4a.7.pod:186
+msgid "Addenda are somewhat strange at the first glance."
+msgstr "Аддендумы несколько странные на первый взгляд."
+
+#. type: textblock
+#: doc/po4a.7.pod:187
+msgid ""
+"You can't adapt the translated text to your preferences, like splitting a "
+"paragraph here, and joining two other ones there. But in some sense, if "
+"there is an issue with the original, it should be reported as a bug anyway."
+msgstr ""
+"Вы не можете приспособить переведённый текст к своим предпочтениям, "
+"например, разделить какой-то абзац здесь-то или объединили два в один там-"
+"то. Но в некотором смысле, если есть проблема в оригинале, об этом должно "
+"быть сообщено, как об ошибке."
+
+#. type: textblock
+#: doc/po4a.7.pod:188
+msgid ""
+"Even with an easy interface, it remains a new tool people have to learn."
+msgstr ""
+"Даже при том, что интерфейс является простым, po4a остаётся новым "
+"инструментом, который людям придётся изучать."
+
+#. type: textblock
+#: doc/po4a.7.pod:189
+msgid ""
+"One of my dreams would be to integrate somehow po4a to Gtranslator or "
+"Lokalize. When a documentation file is opened, the strings are automatically "
+"extracted, and a translated file + po file can be written to disk. If we "
+"manage to do an MS Word (TM) module (or at least RTF) professional "
+"translators may even use it."
+msgstr ""
+"Одна моя мечта состоит в том, чтобы каким-то образом интегрировать po4a в "
+"Gtranslator или Lokalize. Тогда при открытии файла документации, строки "
+"автоматически извлекались бы, а когда он сохранялся, переведённый файл и PO-"
+"файл мог ли бы записываться на диск. Если бы нам удалось сделать модуль MS "
+"Word (TM) (или, по крайней мере, RTF), то даже профессиональные переводчики "
+"могли бы использовать po4a."
+
+#. type: textblock
+#: doc/po4a.7.pod:191
+msgid ""
+"The documentation of the all-in-one tool that you should use: L<po4a(1)>."
+msgstr ""
+"Документацию L<po4a(1)>, основной утилиты, которую вы должны использовать."
+
+#. type: textblock
+#: doc/po4a.7.pod:192
+msgid ""
+"The documentation of the individual po4a scripts: L<po4a-gettextize(1)>, "
+"L<po4a-updatepo(1)>, L<po4a-translate(1)>, L<po4a-normalize(1)>."
+msgstr ""
+"Документация отдельных сценариев po4a: L<po4a-gettextize(1)>, L<po4a-"
+"normalizeupdatepo(1)>, L<po4a-translate(1)>, L<po4a(7-normalize(1)>."
+
+#. type: textblock
+#: doc/po4a.7.pod:193
+msgid ""
+"The additional helping scripts: L<msguntypot(1)>, L<po4a-display-man(1)>, "
+"L<po4a-display-pod(1)>."
+msgstr ""
+"Дополнительные вспомогательные сценарии: L<msguntypot(1)>, L<po4a-display-"
+"man(1)>, L<po4a-display-pod(1)>."
+
+#. type: textblock
+#: doc/po4a.7.pod:194
+msgid ""
+"The parsers of each formats, in particular to see the options accepted by "
+"each of them: L<Locale::Po4a::AsciiDoc(3pm)> L<Locale::Po4a::Dia(3pm)>, "
+"L<Locale::Po4a::Guide(3pm)>, L<Locale::Po4a::Ini(3pm)>, L<Locale::Po4a::"
+"KernelHelp(3pm)>, L<Locale::Po4a::Man(3pm)>, L<Locale::Po4a::RubyDoc(3pm)>, "
+"L<Locale::Po4a::Texinfo(3pm)>, L<Locale::Po4a::Text(3pm)>, L<Locale::Po4a::"
+"Xhtml(3pm)>, L<Locale::Po4a::Yaml(3pm)>, L<Locale::Po4a::BibTeX(3pm)>, "
+"L<Locale::Po4a::Docbook(3pm)>, L<Locale::Po4a::Halibut(3pm)>, L<Locale::"
+"Po4a::LaTeX(3pm)>, L<Locale::Po4a::Pod(3pm)>, L<Locale::Po4a::Sgml(3pm)>, "
+"L<Locale::Po4a::TeX(3pm)>, L<Locale::Po4a::Wml(3pm)>, L<Locale::Po4a::"
+"Xml(3pm)>."
+msgstr ""
+"Парсеры для каждого отдельного формата, в особенности обратите внимани на "
+"параметры, принимаемые каждым из них: L<Locale::Po4a::AsciiDoc(3pm)> "
+"L<Locale::Po4a::Dia(3pm)>, L<Locale::Po4a::Guide(3pm)>, L<Locale::Po4a::"
+"Ini(3pm)>, L<Locale::Po4a::KernelHelp(3pm)>, L<Locale::Po4a::Man(3pm)>, "
+"L<Locale::Po4a::RubyDoc(3pm)>, L<Locale::Po4a::Texinfo(3pm)>, L<Locale::"
+"Po4a::Text(3pm)>, L<Locale::Po4a::Xhtml(3pm)>, L<Locale::Po4a::Yaml(3pm)>, "
+"L<Locale::Po4a::BibTeX(3pm)>, L<Locale::Po4a::Docbook(3pm)>, L<Locale::Po4a::"
+"Halibut(3pm)>, L<Locale::Po4a::LaTeX(3pm)>, L<Locale::Po4a::Pod(3pm)>, "
+"L<Locale::Po4a::Sgml(3pm)>, L<Locale::Po4a::TeX(3pm)>, L<Locale::Po4a::"
+"Wml(3pm)>, L<Locale::Po4a::Xml(3pm)>."
+
+#. type: textblock
+#: doc/po4a.7.pod:195
+msgid ""
+"The implementation of the core infrastructure: L<Locale::Po4a::"
+"TransTractor(3pm)> (particularly important to understand the code "
+"organization), L<Locale::Po4a::Chooser(3pm)>, L<Locale::Po4a::Po(3pm)>, "
+"L<Locale::Po4a::Common(3pm)>. Please also check the F<CONTRIBUTING.md> file "
+"in the source tree."
+msgstr ""
+"Реализации базовых классов: L<Locale::Po4a::TransTractor(3pm)> (особенно "
+"важно для понимания организации кода), L<Locale::Po4a::Chooser(3pm)>, "
+"L<Locale::Po4a ::Po(15:00)>, L<Locale::Po4a::Common(15:00)>. Также проверьте "
+"файл F<CONTRIBUTING.md> в дереве исходного кода."
+
+#. type: verbatim
+#: doc/po4a.7.pod:197
+#, no-wrap
+msgid ""
+" Denis Barbier <barbier,linuxfr.org>\n"
+" Martin Quinson (mquinson#debian.org)\n"
+"\n"
+msgstr ""
+" Денис Барбье (Denis Barbier) <barbier,linuxfr.org>\n"
+" Мартин Кенсон (Martin Quinson) (mquinson#debian.org)\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:2
+msgid "Locale::Po4a::AsciiDoc - convert AsciiDoc documents from/to PO files"
+msgstr ""
+"Locale::Po4a::AsciiDoc: преобразование документов AsciiDoc в/из PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:5
+msgid ""
+"Locale::Po4a::AsciiDoc is a module to help the translation of documentation "
+"in the AsciiDoc format."
+msgstr ""
+"Locale::Po4a::AsciiDoc — это модуль, предназначенным для помощи в переводе "
+"документации в формате AsciiDoc."
+
+#. type: =head1
+#: lib/Locale/Po4a/AsciiDoc.pm:6 lib/Locale/Po4a/BibTeX.pm:7
+#: lib/Locale/Po4a/Man.pm:34 lib/Locale/Po4a/Po.pm:13
+#: lib/Locale/Po4a/RubyDoc.pm:9 lib/Locale/Po4a/Sgml.pm:7
+#: lib/Locale/Po4a/TeX.pm:11 lib/Locale/Po4a/Texinfo.pm:10
+#: lib/Locale/Po4a/Text.pm:8 lib/Locale/Po4a/Wml.pm:7
+#: lib/Locale/Po4a/Xhtml.pm:6 lib/Locale/Po4a/Xml.pm:9
+#: lib/Locale/Po4a/Yaml.pm:7
+msgid "OPTIONS ACCEPTED BY THIS MODULE"
+msgstr "ПАРАМЕТРЫ ПРИНИМАЕМЫЕ ЭТИМ МОДУЛЕМ"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:7 lib/Locale/Po4a/Man.pm:35
+#: lib/Locale/Po4a/TeX.pm:12 lib/Locale/Po4a/Texinfo.pm:11
+#: lib/Locale/Po4a/Text.pm:9 lib/Locale/Po4a/Xhtml.pm:7
+#: lib/Locale/Po4a/Xml.pm:11 lib/Locale/Po4a/Yaml.pm:8
+msgid "These are this module's particular options:"
+msgstr "Ниже приведены специфические для данного модуля параметры:"
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:8 lib/Locale/Po4a/TeX.pm:21
+msgid "B<definitions>"
+msgstr "B<definitions>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:9 lib/Locale/Po4a/TeX.pm:22
+msgid ""
+"The name of a file containing definitions for po4a, as defined in the "
+"B<INLINE CUSTOMIZATION> section. You can use this option if it is not "
+"possible to put the definitions in the document being translated."
+msgstr ""
+"Имя файла с po4a-определениями (definitions), которые описаны в разделе "
+"B<ВСТРОЕННЫЕ НАСТРОЙКИ ПОВЕДЕНИЯ>. Вы можете использовать этот параметр, "
+"если добавить эти определения непосредственно в переводимый документ не "
+"является возможным."
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:10
+msgid ""
+"In a definitions file, lines must not start by two slashes, but directly by "
+"B<po4a:>."
+msgstr ""
+"В файле с определениями строки должны начинаться не, как комментарии, с двух "
+"слешей, а сразу с B<po4a:>."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:11
+msgid "B<entry>"
+msgstr "B<entry>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:12
+msgid ""
+"Space-separated list of attribute entries you want to translate. By "
+"default, no attribute entries are translatable."
+msgstr ""
+"Список атрибутов, разделённых пробелами, значения которых должны "
+"переводиться. По умолчанию ни какие атрибуты не считаются переводимыми."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:13
+msgid "B<macro>"
+msgstr "B<macro>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:14
+msgid "Space-separated list of macro definitions."
+msgstr ""
+"Список определений макросов (macro definitions), разделённых пробелами."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:15
+msgid "B<style>"
+msgstr "B<style>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:16
+msgid "Space-separated list of style definitions."
+msgstr "Список определений стилей (style definitions), разделённых пробелами."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:17
+msgid "B<forcewrap>"
+msgstr "B<forcewrap>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:18
+msgid ""
+"Enable automatic line wrapping in non-verbatim blocks, even if the result "
+"could be misinterpreted by AsciiDoc formatters."
+msgstr ""
+"Включить автоматический перенос строк (кроме дословных (verbatim) блоков), "
+"даже если результат может быть в дальнейшем некорректно интерпретирован "
+"другими инструментами AsciiDoc."
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:19
+msgid ""
+"By default, po4a will not wrap the produced AsciiDoc files because a manual "
+"inspection is mandated to ensure that the wrapping does not change the "
+"formatting. Consider for instance the following list item:"
+msgstr ""
+"По умолчанию po4a не будет переносить строки в создаваемых файлах AsciiDoc, "
+"поскольку для того, чтобы полученных текст был корректен, требуется ручная "
+"проверка, дабы убедиться, что перенос строк не испортит форматирование. "
+"Например, рассмотрим следующий элемент списка:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/AsciiDoc.pm:20
+#, no-wrap
+msgid ""
+" * a long sentence that is ending with a number 1. A second sentence.\n"
+"\n"
+msgstr ""
+" * длинное предложение, оканчивающееся цифрой 1. Второе предложение.\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:21
+msgid ""
+"If the wrapping leads to the following presentation, the item is split into "
+"a numbered sub-list. To make things worse, only the speakers of the language "
+"used in the translation can inspect the situation."
+msgstr ""
+"Если перенос строк приведёт к следующей разбивке, то из элемента списка "
+"будет выделен в новый нумерованный подсписок. Что ещё хуже, эту проблему "
+"могут смогут заметить только носители языка, на котором осуществляется "
+"перевод."
+
+#. type: verbatim
+#: lib/Locale/Po4a/AsciiDoc.pm:22
+#, no-wrap
+msgid ""
+" * a long sentence that is ending with a number\n"
+" 1. A second sentence.\n"
+"\n"
+msgstr ""
+" * длинное предложение, оканчивающееся цифрой\n"
+" 1. Второе предложение.\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:23
+msgid ""
+"Note that not wrapping the files produced by po4a should not be a problem "
+"since those files are meant to be processed automatically. They should not "
+"be regarded as source files anyway."
+msgstr ""
+"Обратите внимание, что если po4a не будет добавлять дополнительные переносы "
+"строк, то это не должно создать ни каких проблем, поскольку эти файлы "
+"предназначены, в первую очередь, для обработки автоматическими "
+"инструментами. В любом случае, к ним не стоит относится, как к полноценным "
+"исходным файлам."
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:24
+msgid ""
+"With this option, po4a will produce better-looking AsciiDoc files, but it "
+"may lead to possibly erroneous formatted outputs."
+msgstr ""
+"При указании этой опции po4a будет создавать более красивые файлы в формате "
+"AsciiDoc, однако это может привести к ошибочному форматированию в "
+"документах, созданных на их основе этих файлов."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:25
+msgid "B<noimagetargets>"
+msgstr "B<noimagetargets>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:26
+msgid ""
+"By default, the targets of block images are translatable to give opportunity "
+"to make the content point to translated images. This can be stopped by "
+"setting this option."
+msgstr ""
+"По умолчанию, дабы дать переводчикам возможность вставлять в документ "
+"локализованные версии изображений, ссылки на них являются переводимыми "
+"строками. Это можно изменить, указав данный параметр."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:27
+msgid "B<tablecells>"
+msgstr "B<tablecells>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:28
+msgid ""
+"This option is a flag that enables sub-table segmentation into cell "
+"content. The segmentation is limited to cell content, without any parsing "
+"inside of it."
+msgstr ""
+"Этот параметр является флагом, при указании которого таблицы будут разбиты "
+"на ячейки. Разбиение ограничивается только ячейками без какого-либо разбора "
+"их содержимого."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:29
+msgid "B<compat>"
+msgstr "B<compat>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:30
+msgid ""
+"Switch parsing rules to compatibility with different tools. Available "
+"options are \"asciidoc\" or \"asciidoctor\". Asciidoctor has stricter "
+"parsing rules, such as equality of length of opening and closing block "
+"fences."
+msgstr ""
+"Этот параметр переключает правила парсинга в режим совместимости со "
+"сторонними инструментами. Доступные варианты: \"asciidoc\" и "
+"\"asciidoctor\". Asciidoctor предъявляет более строгие требования к "
+"документам, например, он требует чтобы линии, стоящие в начале и конце "
+"блока, состояли из одинакового количества символов."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:31
+msgid "B<nolinting>"
+msgstr "B<nolinting>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:32
+msgid ""
+"Disable linting messages. When the source code cannot be fixed for clearer "
+"document structure, these messages are useless."
+msgstr ""
+"Отключить сообщения с предложениями по улучшению. Иногда эти советы могут "
+"быть контрпродуктивны, т.к. буквальное следование оным может привести к "
+"ухудшению читаемости."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:33
+msgid "B<cleanspaces>"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:34
+msgid ""
+"Remove extra spaces from the source segments in no-wrap mode. This is useful "
+"when the translation tools are sensitive to the number of spaces."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:35
+msgid "B<yfm_keys>"
+msgstr "B<yfm_keys>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:36 lib/Locale/Po4a/Text.pm:31
+msgid ""
+"Comma-separated list of keys to process for translation in the YAML Front "
+"Matter section. All other keys are skipped. Keys are matched with a case-"
+"sensitive match. If B<yfm_paths> and B<yfm_keys> are used together, values "
+"are included if they are matched by at least one of the options. Array "
+"values are always translated, unless the B<yfm_skip_array> option is "
+"provided."
+msgstr ""
+"Список (разделённый запятыми) ключей из YAML-загаловка (Front Matter), "
+"которые нужно переводить. Все остальные ключи переводиться не будут. Ключи "
+"чувствительны к регистру. Если одновременно заданы и B<yfm_keys>, и "
+"B<yfm_paths>, то значения ключей будут переводиться, если они перечислены "
+"хотя бы в одном из этих параметров. Значения массивов всегда переводятся "
+"(если не задан параметр B<yfm_skip_array>)."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:37
+msgid "B<yfm_skip_array>"
+msgstr "B<yfm_skip_array>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:38 lib/Locale/Po4a/Text.pm:38
+msgid "Do not translate array values in the YAML Front Matter section."
+msgstr ""
+"Не переводить значения массивов, присутствующих в YAML-загаловке (Front "
+"Matter)."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:39 lib/Locale/Po4a/Text.pm:35
+msgid "B<yfm_paths>"
+msgstr "B<yfm_paths>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:40 lib/Locale/Po4a/Text.pm:36
+msgid ""
+"Comma-separated list of hash paths to process for extraction in the YAML "
+"Front Matter section, all other paths are skipped. Paths are matched with a "
+"case-sensitive match. If B<yfm_paths> and B<yfm_keys> are used together, "
+"values are included if they are matched by at least one of the options. "
+"Arrays values are always returned unless the B<yfm_skip_array> option is "
+"provided."
+msgstr ""
+"Список (разделённый запятыми) «путей» из ключей хешей в YAML-заголовке "
+"(Front Matter), которые нужно переводить. Все остальные пути переводиться не "
+"будут. Пути чувствительны к регистру. Если одновременно заданы и "
+"B<yfm_keys>, и B<yfm_paths>, то значения ключей будут переводиться, если они "
+"перечислены хотя бы в одном из этих параметров. Значения массивов всегда "
+"переводятся (если не задан параметр B<yfm_skip_array>)."
+
+#. type: =head1
+#: lib/Locale/Po4a/AsciiDoc.pm:41 lib/Locale/Po4a/TeX.pm:27
+msgid "INLINE CUSTOMIZATION"
+msgstr "ВСТРОЕННЫЕ НАСТРОЙКИ ПОВЕДЕНИЯ"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:42
+msgid ""
+"The AsciiDoc module can be customized with lines starting by B<//po4a:>. "
+"These lines are interpreted as commands to the parser. The following "
+"commands are recognized:"
+msgstr ""
+"Поведение модуля AsciiDoc может быть изменено добавлением команд данному "
+"парсеру, находящихся непосредственно в самом документе. Такими командами "
+"являются строки, начинающиеся с B<//po4a:>. Поддерживаются следующие команды:"
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:43
+msgid "B<//po4a: macro >I<name>B<[>I<attribute list>B<]>"
+msgstr "B<//po4a: macro >I<имя>B<[>I<список атрибутов>B<]>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:44
+msgid ""
+"This describes in detail the parameters of a B<macro>; I<name> must be a "
+"valid macro name, and it ends with an underscore if the target must be "
+"translated."
+msgstr ""
+"Этот параметр описывает, как именно нужно обрабатывать B<макрос> и его "
+"параметры. I<Имя> должно быть действительным именем макроса. Если цель "
+"(target) макроса должна быть переведена, то к имени оного должно быть "
+"добавлено подчёркивание."
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:45
+msgid ""
+"The I<attribute list> argument is a comma separated list which contains "
+"information about translatable arguments. This list contains either "
+"numbers, to define positional parameters, or named attributes."
+msgstr ""
+"I<список атрибутов> — это список аргументов макроса, разделённых пробелами, "
+"которые также должны быть переведены. Этот список состоит либо из чисел, "
+"которые задают номера позиционных параметров, либо из непосредственно самих "
+"имён оных атрибутов."
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:46
+msgid ""
+"If a plus sign (B<+>) is prepended to I<name>, then the macro and its "
+"arguments are translated as a whole. There is no need to define attribute "
+"list in this case, but brackets must be present."
+msgstr ""
+"Если в начало I<имени> добавлен знак плюс (B<+>), то макрос и все его "
+"аргументы переводятся как единое целое. В этом случае нет необходимости "
+"задавать список аргументов, но скобки всё равно должны присутствовать."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:47
+msgid "B<//po4a: style >B<[>I<attribute list>B<]>"
+msgstr "B<//po4a: style >B<[>I<список атрибутов>B<]>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:48
+msgid ""
+"This describes in detail which attributes of a style must be translated."
+msgstr ""
+"Этот параметр описывает, какие именно атрибуты стиля должны переводиться."
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:49
+msgid ""
+"The I<attribute list> argument is a comma separated list which contains "
+"information about translatable arguments. This list contains either "
+"numbers, to define positional parameters, or named attributes. The first "
+"attribute is the style name, it will not be translated."
+msgstr ""
+"I<список атрибутов> — это список аргументов, разделённых запятыми, которые "
+"должны быть переведены. Этот список содержит либо числа, которые задают "
+"номера позиционных параметров, либо непосредственно сами имена оных. При "
+"этом первым аргументом считается имя стиля, которое в любом случае не будет "
+"переведено."
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:50
+msgid ""
+"If a plus sign (B<+>) is prepended to the style name, then the attribute "
+"list is translated as a whole. There is no need to define translatable "
+"attributes."
+msgstr ""
+"Если в начало имени стиля добавлен знак плюс (B<+>), то весь список "
+"атрибутов переводится как единое целое. В этом случае нет необходимости "
+"задавать список атрибутов."
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:51
+msgid ""
+"If a minus sign (B<->) is prepended to the style name, then this attribute "
+"is not translated."
+msgstr ""
+"Если в начало имени стиля добавлен знак минус (B<->), то его атрибуты не "
+"будут переводиться."
+
+#. type: =item
+#: lib/Locale/Po4a/AsciiDoc.pm:52
+msgid "B<//po4a: entry >I<name>"
+msgstr "B<//po4a: entry >I<имя>"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:53
+msgid ""
+"This declares an attribute entry as being translatable. By default, they "
+"are not translated."
+msgstr ""
+"Этот параметр делает значение атрибута переводимым. По умолчанию значения "
+"атрибутов остаются без перевода."
+
+#. type: =head1
+#: lib/Locale/Po4a/AsciiDoc.pm:54 lib/Locale/Po4a/BibTeX.pm:9
+#: lib/Locale/Po4a/Dia.pm:10 lib/Locale/Po4a/Docbook.pm:6
+#: lib/Locale/Po4a/Guide.pm:7 lib/Locale/Po4a/Halibut.pm:7
+#: lib/Locale/Po4a/KernelHelp.pm:5 lib/Locale/Po4a/Man.pm:96
+#: lib/Locale/Po4a/Pod.pm:9 lib/Locale/Po4a/RubyDoc.pm:6
+#: lib/Locale/Po4a/Sgml.pm:34 lib/Locale/Po4a/TeX.pm:104
+#: lib/Locale/Po4a/Texinfo.pm:8 lib/Locale/Po4a/Text.pm:43
+#: lib/Locale/Po4a/Wml.pm:9 lib/Locale/Po4a/Xhtml.pm:12
+#: lib/Locale/Po4a/Xml.pm:181
+msgid "STATUS OF THIS MODULE"
+msgstr "СОСТОЯНИЕ ЭТОГО МОДУЛЯ"
+
+#. type: textblock
+#: lib/Locale/Po4a/AsciiDoc.pm:55
+msgid "Tested successfully on simple AsciiDoc files."
+msgstr "Успешно протестирован на простых файлах AsciiDoc."
+
+#. type: verbatim
+#: lib/Locale/Po4a/AsciiDoc.pm:57
+#, no-wrap
+msgid ""
+" Nicolas François <nicolas.francois@centraliens.net>\n"
+" Denis Barbier <barbier@linuxfr.org>\n"
+"\n"
+msgstr ""
+" Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+" Денис Барбье (Denis Barbier) <barbier@linuxfr.org>\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/AsciiDoc.pm:59
+#, no-wrap
+msgid ""
+" Copyright © 2005-2008 Nicolas FRANÇOIS <nicolas.francois@centraliens.net>.\n"
+" Copyright © 2012 Denis BARBIER <barbier@linuxfr.org>.\n"
+" Copyright © 2017 Martin Quinson <mquinson#debian.org>.\n"
+"\n"
+msgstr ""
+" Copyright © 2005-2008 Николя Франсуа (Nicolas FRANÇOIS) <nicolas.francois@centraliens.net>.\n"
+" Copyright © 2012 Денис Барбье (Denis BARBIER) <barbier@linuxfr.org>.\n"
+" Copyright © 2017 Мартин Кенсон (Martin Quinson) <mquinson#debian.org>.\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/BibTeX.pm:2
+msgid "Locale::Po4a::BibTeX - convert BibTeX documents from/to PO files"
+msgstr "Locale::Po4a::BibTeX: преобразование документов BibTeX из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/BibTeX.pm:5
+msgid ""
+"Locale::Po4a::BibTeX is a module to help the translation of bibliographies "
+"in the BibTeX format into other [human] languages."
+msgstr ""
+"Locale::Po4a::BibTeX — это модуль, предназначенным для помощи в переводе "
+"библиографий в формате BibTeX на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/BibTeX.pm:6
+msgid "Fields values are extracted and proposed for translation."
+msgstr "Для перевода извлекаются значения полей записей."
+
+#. type: textblock
+#: lib/Locale/Po4a/BibTeX.pm:8 lib/Locale/Po4a/Wml.pm:8
+msgid "NONE."
+msgstr "НИКАКИХ."
+
+#. type: textblock
+#: lib/Locale/Po4a/BibTeX.pm:10
+msgid "It is a very simple module, but still young."
+msgstr "Это очень простой модуль, однако он всё ещё сырой."
+
+#. type: verbatim
+#: lib/Locale/Po4a/BibTeX.pm:12 lib/Locale/Po4a/Halibut.pm:17
+#: lib/Locale/Po4a/LaTeX.pm:11 lib/Locale/Po4a/TeX.pm:121
+#: lib/Locale/Po4a/Texinfo.pm:17 lib/Locale/Po4a/Text.pm:46
+#, no-wrap
+msgid ""
+" Nicolas François <nicolas.francois@centraliens.net>\n"
+"\n"
+msgstr ""
+" Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/BibTeX.pm:14
+#, no-wrap
+msgid ""
+" Copyright © 2006 Nicolas FRANÇOIS <nicolas.francois@centraliens.net>.\n"
+"\n"
+msgstr ""
+" Copyright © 2006 Николя Франсуа (Nicolas FRANÇOIS) <nicolas.francois@centraliens.net>.\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Chooser.pm:2
+msgid "Locale::Po4a::Chooser - manage po4a modules"
+msgstr "Locale::Po4a::Chooser: управление модулями форматов po4a"
+
+#. type: textblock
+#: lib/Locale/Po4a/Chooser.pm:4
+msgid ""
+"Locale::Po4a::Chooser is a module to manage po4a modules. Previously, all "
+"po4a binaries used to know all po4a modules (pod, man, sgml, etc). This made "
+"the addition of a new module boring, because you had to make sure that the "
+"documentation is synchronized in all modules, and that each of them can "
+"access the new module."
+msgstr ""
+"Locale::Po4a::Chooser — это модуль, для управления другими модулями po4a. "
+"Раньше все программы po4a работали напрямую со всеми модулями po4a (pod, "
+"man, sgml, и т.д.). Это делало добавление новых модулей занудным делом, ибо "
+"в те времена вам надо было постоянно проверять, что документация во всех "
+"модулях синхронизирована и что каждый из них имеет доступ к новому модулю."
+
+#. type: textblock
+#: lib/Locale/Po4a/Chooser.pm:5
+msgid ""
+"Now, you just have to call the Locale::Po4a::Chooser::new() function, "
+"passing the name of module as argument."
+msgstr ""
+"Теперь вы можете просто вызвать функцию Locale::Po4a::Chooser::new(), "
+"передавая имя модуля в качестве аргумента."
+
+#. type: textblock
+#: lib/Locale/Po4a/Chooser.pm:6
+msgid ""
+"The function Locale::Po4a::Chooser::list() lists the available formats, and "
+"exits with the value passed as argument. So, we call Locale::Po4a::Chooser::"
+"list(0) when requested for the list of formats, and Locale::Po4a::Chooser::"
+"list(1) when passed an invalid format name."
+msgstr ""
+"Функция Locale::Po4a::Chooser::list() выводит список всех доступных модулей "
+"форматов и завершает работу (через exit()) с кодом, переданном ей в качестве "
+"аргумента. Так что, чтобы вывести список всех доступных модулей, мы вызываем "
+"Locale::Po4a::Chooser::list(0), а чтобы завершить работу, когда запрошен не "
+"верный формат — Locale::Po4a::Chooser::list(1)."
+
+#. type: =item
+#: lib/Locale/Po4a/Chooser.pm:8
+msgid "About po4a:"
+msgstr "О po4a:"
+
+#. type: textblock
+#: lib/Locale/Po4a/Chooser.pm:9
+msgid ""
+"L<Locale::Po4a::Po(3pm)>, L<Locale::Po4a::TransTractor(3pm)>, L<po4a(7)|"
+"po4a.7>"
+msgstr ""
+"L<Locale::Po4a::Po(3pm)>, L<Locale::Po4a::TransTractor(3pm)>, L<po4a(7)|"
+"po4a.7>"
+
+#. type: =item
+#: lib/Locale/Po4a/Chooser.pm:10
+msgid "About modules:"
+msgstr "О модуля:"
+
+#. type: textblock
+#: lib/Locale/Po4a/Chooser.pm:11
+msgid ""
+"L<Locale::Po4a::Dia(3pm)>, L<Locale::Po4a::Docbook(3pm)>, L<Locale::Po4a::"
+"Guide(3pm)>, L<Locale::Po4a::Halibut(3pm)>, L<Locale::Po4a::Ini(3pm)>, "
+"L<Locale::Po4a::KernelHelp(3pm)>, L<Locale::Po4a::LaTeX(3pm)>, L<Locale::"
+"Po4a::Man(3pm)>, L<Locale::Po4a::Pod(3pm)>, L<Locale::Po4a::RubyDoc(3pm)>, "
+"L<Locale::Po4a::Sgml(3pm)>, L<Locale::Po4a::TeX(3pm)>, L<Locale::Po4a::"
+"Texinfo(3pm)>, L<Locale::Po4a::Text(3pm)>, L<Locale::Po4a::Wml(3pm)>. "
+"L<Locale::Po4a::Xhtml(3pm)>, L<Locale::Po4a::Xml(3pm)>, L<Locale::Po4a::"
+"Wml(3pm)>, L<Locale::Po4a::Yaml(3pm)>."
+msgstr ""
+"L<Locale::Po4a::Dia(3pm)>, L<Locale::Po4a::Docbook(3pm)>, L<Locale::Po4a::"
+"Guide(3pm)>, L<Locale::Po4a::Halibut(3pm)>, L<Locale::Po4a::Ini(3pm)>, "
+"L<Locale::Po4a::KernelHelp(3pm)>, L<Locale::Po4a::LaTeX(3pm)>, L<Locale::"
+"Po4a::Man(3pm)>, L<Locale::Po4a::Pod(3pm)>, L<Locale::Po4a::RubyDoc(3pm)>, "
+"L<Locale::Po4a::Sgml(3pm)>, L<Locale::Po4a::TeX(3pm)>, L<Locale::Po4a::"
+"Texinfo(3pm)>, L<Locale::Po4a::Text(3pm)>, L<Locale::Po4a::Wml(3pm)>. "
+"L<Locale::Po4a::Xhtml(3pm)>, L<Locale::Po4a::Xml(3pm)>, L<Locale::Po4a::"
+"Wml(3pm)>, L<Locale::Po4a::Yaml(3pm)>."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Chooser.pm:13 lib/Locale/Po4a/KernelHelp.pm:10
+#: lib/Locale/Po4a/Po.pm:94 lib/Locale/Po4a/Pod.pm:24
+#: lib/Locale/Po4a/Sgml.pm:57
+#, no-wrap
+msgid ""
+" Denis Barbier <barbier@linuxfr.org>\n"
+" Martin Quinson (mquinson#debian.org)\n"
+"\n"
+msgstr ""
+" Денис Барбье (Denis Barbier) <barbier@linuxfr.org>\n"
+" Мартин Кенсон (Martin Quinson) (mquinson#debian.org)\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Chooser.pm:15
+msgid "Copyright © 2002-2005, 2014, 2017 SPI, Inc."
+msgstr "Copyright © 2002-2005, 2014, 2017 SPI, Inc."
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:2
+msgid "Locale::Po4a::Common - common parts of the po4a scripts and utils"
+msgstr "Locale::Po4a::Common: общий код сценариев и утилит po4a"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:4
+msgid ""
+"Locale::Po4a::Common contains common parts of the po4a scripts and some "
+"useful functions used along the other modules."
+msgstr ""
+"Locale::Po4a::Common содержит общий код сценариев po4a, а также некоторые "
+"полезные функции используемые в других модулях."
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:5
+msgid "If needed, you can disable the use of Text::WrapI18N as such:"
+msgstr ""
+"В случае необходимости можно отключить Text::WrapI18N следующим образом:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Common.pm:6
+#, no-wrap
+msgid ""
+" use Locale::Po4a::Common qw(nowrapi18n);\n"
+" use Locale::Po4a::Text;\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:7
+msgid "instead of:"
+msgstr "вместо:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Common.pm:8
+#, no-wrap
+msgid ""
+" use Locale::Po4a::Text;\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:9
+msgid ""
+"The ordering is important here: as most Locale::Po4a modules load themselves "
+"Locale::Po4a::Common, the first time this module is loaded determines "
+"whether Text::WrapI18N is used."
+msgstr ""
+"В данном случае порядок имеет значение: большинство модулей в Locale::Po4a "
+"сами загружают Locale::Po4a::Common, а используется ли Text::WrapI18N "
+"определяется при первой загрузке модуля."
+
+#. type: =head1
+#: lib/Locale/Po4a/Common.pm:10
+msgid "FUNCTIONS"
+msgstr "ФУНКЦИИ"
+
+#. type: =head2
+#: lib/Locale/Po4a/Common.pm:11
+msgid "Showing output messages"
+msgstr "Форматирование сообщений"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:12
+msgid "show_version($)"
+msgstr "show_version($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:13
+msgid ""
+"Shows the current version of the script, and a short copyright message. It "
+"takes the name of the script as an argument."
+msgstr ""
+"Выводит текущую версию сценария и короткое сообщение об авторском праве. В "
+"качестве аргумента она принимает имя сценария."
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:14
+msgid "wrap_msg($@)"
+msgstr "wrap_msg($@)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:15
+msgid ""
+"This function displays a message the same way as sprintf() does, but wraps "
+"the result so that they look nice on the terminal."
+msgstr ""
+"Данная функция возвращает отформатированную строку точно также, как "
+"sprintf(), но также расставляет переносы строк, чтобы сообщение хорошо "
+"смотрелось в терминале."
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:16
+msgid "wrap_mod($$@)"
+msgstr "wrap_mod($$@)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:17
+msgid ""
+"This function works like wrap_msg(), but it takes a module name as the first "
+"argument, and leaves a space at the left of the message."
+msgstr ""
+"Данная функция делает тоже, что и wrap_msg(), но она также принимает имя "
+"модуля в качестве первого аргумента и добавляет пробелы в начало "
+"перенесённых строк."
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:18
+msgid "wrap_ref_mod($$$@)"
+msgstr "wrap_ref_mod($$$@)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:19
+msgid ""
+"This function works like wrap_msg(), but it takes a file:line reference as "
+"the first argument, a module name as the second one, and leaves a space at "
+"the left of the message."
+msgstr ""
+"Данная функция делает тоже, что и wrap_msg(), но в качестве первого "
+"аргумента она принимает сноску вида «файл:строка» и имя модуля в качестве "
+"второго. Она также добавляет пробелы в начало перенесённых строк."
+
+#. type: =head2
+#: lib/Locale/Po4a/Common.pm:20
+msgid "Wrappers for other modules"
+msgstr "Обёртки для других модулей"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:21
+msgid "Locale::Gettext"
+msgstr "Locale::Gettext"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:22
+msgid ""
+"When the Locale::Gettext module cannot be loaded, this module provide dummy "
+"(empty) implementation of the following functions. In that case, po4a "
+"messages won't get translated but the program will continue to work."
+msgstr ""
+"Если не удаётся загрузить модуль Locale::Gettext, то данный модуль "
+"предоставляет заглушки для следующих функций. В таком случае сообщения po4a "
+"не будут переводится, но сама программа будет работать."
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:23
+msgid ""
+"If Locale::gettext is present, this wrapper also calls "
+"setlocale(LC_MESSAGES, \"\") so callers don't depend on the POSIX module "
+"either."
+msgstr ""
+"Если Locale::gettext существует, то эта обёртка также вызывает "
+"setlocale(LC_MESSAGES, \"\"), чтобы вызывающим не приходилось зависеть от "
+"модуля POSIX."
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:24
+msgid "bindtextdomain($$)"
+msgstr "bindtextdomain($$)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:25
+msgid "textdomain($)"
+msgstr "textdomain($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:26
+msgid "gettext($)"
+msgstr "gettext($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:27
+msgid "dgettext($$)"
+msgstr "dgettext($$)"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Common.pm:29 lib/Locale/Po4a/Dia.pm:15
+#: lib/Locale/Po4a/Docbook.pm:18 lib/Locale/Po4a/Guide.pm:13
+#, no-wrap
+msgid ""
+" Jordi Vilalta <jvprat@gmail.com>\n"
+"\n"
+msgstr ""
+" Жорди Вилальта (Jordi Vilalta) <jvprat@gmail.com>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Common.pm:31
+msgid "Copyright © 2005 SPI, Inc."
+msgstr "Copyright © 2005 SPI, Inc."
+
+#. type: textblock
+#: lib/Locale/Po4a/Dia.pm:2
+msgid "Locale::Po4a::Dia - convert uncompressed Dia diagrams from/to PO files"
+msgstr "Locale::Po4a::Dia: преобразование несжатых диаграмм Dia из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Dia.pm:5
+msgid ""
+"Locale::Po4a::Dia is a module to help the translation of diagrams in the "
+"uncompressed Dia format into other [human] languages."
+msgstr ""
+"Locale::Po4a::Dia — это модуль, предназначенным для помощи в переводе "
+"диаграмм в несжатом формате Dia в на другие [человеческие] языки."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Dia.pm:6
+#, no-wrap
+msgid ""
+"You can get Dia (the graphical editor for these diagrams) from:\n"
+" http://www.gnome.org/projects/dia/\n"
+"\n"
+msgstr ""
+"Вы можете скачать Dia (графический редактор диаграмм) с:\n"
+" http://www.gnome.org/projects/dia/\n"
+"\n"
+
+#. type: =head1
+#: lib/Locale/Po4a/Dia.pm:7
+msgid "TRANSLATING WITH PO4A::DIA"
+msgstr "ПЕРЕВОД С ПОМОЩЬЮ PO4A::DIA"
+
+#. type: textblock
+#: lib/Locale/Po4a/Dia.pm:8
+msgid ""
+"This module only translates uncompressed Dia diagrams. You can save your "
+"uncompressed diagrams with Dia itself, unchecking the \"Compress diagram "
+"files\" at the \"Save Diagram\" dialog."
+msgstr ""
+"Этот модуль переводит только несжатые диаграммы Dia. Вы можете сохранить "
+"свою диаграмму в несжатом формате с помощью самого Dia, сняв флажок «Сжимать "
+"сохраняемые файлы» в диалоге «Сохранить как…»."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Dia.pm:9
+#, no-wrap
+msgid ""
+"Another way is to uncompress the dia files from command line with:\n"
+" gunzip < original.dia > uncompressed.dia\n"
+"\n"
+msgstr ""
+"Другой способ распаковать файл dia — через командную строку:\n"
+" gunzip < original.dia > uncompressed.dia\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Dia.pm:11
+msgid ""
+"This module is fully functional, as it relies in the L<Locale::Po4a::Xml> "
+"module. This only defines the translatable tags (E<lt>dia:stringE<gt>), and "
+"filters the internal strings (the content of the E<lt>dia:diagramdataE<gt> "
+"tag), not interesting for translation."
+msgstr ""
+"Этот модуль полностью функционален так как он полагается на модуль L<Locale::"
+"Po4a::Xml>. Этот модуль только объявляет переводимые теги (E<lt>dia:"
+"stringE<gt>) и фильтрует внутренние строки (содержимое тегов E<lt>dia:"
+"diagramdataE<gt>), не представляющие интереса для переводчиков."
+
+#. type: textblock
+#: lib/Locale/Po4a/Dia.pm:13 lib/Locale/Po4a/Docbook.pm:16
+#: lib/Locale/Po4a/Guide.pm:11 lib/Locale/Po4a/Xhtml.pm:16
+msgid ""
+"L<Locale::Po4a::TransTractor(3pm)>, L<Locale::Po4a::Xml(3pm)>, L<po4a(7)|"
+"po4a.7>"
+msgstr ""
+"L<Locale::Po4a::TransTractor(3pm)>, L<Locale::Po4a::Xml(3pm)>, L<po4a(7)|"
+"po4a.7>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Dia.pm:17 lib/Locale/Po4a/Guide.pm:15
+msgid "Copyright © 2004 Jordi Vilalta <jvprat@gmail.com>"
+msgstr "Copyright © 2004 Жорди Вилальта (Jordi Vilalta) <jvprat@gmail.com>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Docbook.pm:2
+msgid "Locale::Po4a::Docbook - convert DocBook XML documents from/to PO files"
+msgstr ""
+"Locale::Po4a::Docbook: преобразование документов DocBook XML из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Docbook.pm:5
+msgid ""
+"Locale::Po4a::Docbook is a module to help the translation of DocBook XML "
+"documents into other [human] languages."
+msgstr ""
+"Locale::Po4a::Docbook — это модуль, предназначенным для помощи в переводе "
+"документов DocBook XML на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Docbook.pm:7 lib/Locale/Po4a/Guide.pm:8
+#: lib/Locale/Po4a/Xhtml.pm:13
+msgid ""
+"This module is fully functional, as it relies in the L<Locale::Po4a::Xml> "
+"module. This only defines the translatable tags and attributes."
+msgstr ""
+"Этот модуль полностью функционален так как он полагается на модуль L<Locale::"
+"Po4a::Xml>. Этот модуль только объявляет переводимые теги и атрибуты."
+
+#. type: textblock
+#: lib/Locale/Po4a/Docbook.pm:8
+msgid ""
+"The only known issue is that it doesn't handle entities yet, and this "
+"includes the file inclusion entities, but you can translate most of those "
+"files alone (except the typical entities files), and it's usually better to "
+"maintain them separated."
+msgstr ""
+"Единственная проблема в том, что он пока не поддерживает объектов-"
+"подстановок (entities), в том числе объектов-подстановок включения файлов, "
+"но вы можете переводить большинство этих файлов отдельно. И зачастую это "
+"упростит сопровождение оных."
+
+#. type: =head2
+#: lib/Locale/Po4a/Docbook.pm:9 lib/Locale/Po4a/Xml.pm:106
+msgid "OVERRIDE THE DEFAULT BEHAVIOR WITH COMMAND LINE OPTIONS"
+msgstr "ПЕРЕОПРЕДЕЛЕНИЕ ПОВЕДЕНИЯ ПО УМОЛЧАНИЮ ПАРАМЕТРАМИ КОМАНДНОЙ СТРОКИ"
+
+#. type: textblock
+#: lib/Locale/Po4a/Docbook.pm:10
+msgid ""
+"The default behavior of system provided modules is set to be on the safe "
+"side."
+msgstr ""
+"Поведение системного модуля по умолчанию настроено из соображений, что на "
+"всякий случай необходимо подстраховаться."
+
+#. type: textblock
+#: lib/Locale/Po4a/Docbook.pm:11
+msgid ""
+"For example, the default of B<< <author> >> tag is aiming it to appear under "
+"B<< <para> >>. But you may be using it only under B<< <bookinfo> >>. For "
+"this case, you may want to translate it independently for each author."
+msgstr ""
+"Например, по умолчанию тег B<< <author> >> ожидает, что он будет находиться "
+"в секции B<< <para> >>. Но вы можете использовать его непосредственно под "
+"B<< <bookinfo> >>. В этом случае вы, возможно, захотите переводить его её "
+"независимо для каждого автора."
+
+#. type: textblock
+#: lib/Locale/Po4a/Docbook.pm:12
+msgid ""
+"If you don't like the default behavior of the xml module and its derivative "
+"modules, you can provide command line options to change their behavior. For "
+"example, you can add the following to the po4a configuration file:"
+msgstr ""
+"Если поведение по умолчанию модуля xml и унаследованных от него модулей вас "
+"не устраивает, вы можете передать некоторые параметры командной строки, дабы "
+"изменить данное поведение. Например, вы можете добавить следующее в файл "
+"настроек po4a:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Docbook.pm:13
+#, no-wrap
+msgid ""
+" opt:\"-k 0 -o nodefault=\\\"<bookinfo> <author>\\\" \\\n"
+" -o break=\\\"<bookinfo> <author>\\\" \\\n"
+" -o untranslated=\\\"<bookinfo>\\\" \\\n"
+" -o translated=\\\"<author>\\\"\"\n"
+"\n"
+msgstr ""
+" opt:\"-k 0 -o nodefault=\\\"<bookinfo> <author>\\\" \\\n"
+" -o break=\\\"<bookinfo> <author>\\\" \\\n"
+" -o untranslated=\\\"<bookinfo>\\\" \\\n"
+" -o translated=\\\"<author>\\\"\"\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Docbook.pm:14
+msgid ""
+"This overrides the default behavior for B<< <bookinfo> >> and B<< <author> "
+">>, set B<< <bookinfo> >> and B<< <author> >> to break input data stream on "
+"these tags, set B<< <bookinfo> >> not to translate its tagged content, and "
+"set B<< <author> >> to translate its tagged content."
+msgstr ""
+"Это переопределит поведение по умолчанию для B<< <bookinfo> >> и B<< "
+"<author> >>, сделает так что B<< <bookinfo> >> и B<< <author> >> будут "
+"разбивать входной поток данный на этих тегах, установит, что содержимое тега "
+"B<< <bookinfo> >> не должно переводиться и что содержимое B<< <author> >>, "
+"напротив, должно переводиться."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Docbook.pm:20
+#, no-wrap
+msgid ""
+" Copyright © 2004 Jordi Vilalta <jvprat@gmail.com>\n"
+" Copyright © 2007-2009 Nicolas François <nicolas.francois@centraliens.net>\n"
+"\n"
+msgstr ""
+" Copyright © 2004 Жорди Вилальта (Jordi Vilalta) <jvprat@gmail.com>\n"
+" Copyright © 2007-2009 Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Guide.pm:2
+msgid "Locale::Po4a::Guide - convert Guide XML documents from/to PO files"
+msgstr "Locale::Po4a::Guide: преобразование документов Guide XML из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Guide.pm:5
+msgid ""
+"Locale::Po4a::Guide is a module to help in the translation of the Gentoo "
+"Linux documentation in the Guide XML format into other [human] languages."
+msgstr ""
+"Locale::Po4a::Guide — это модуль, предназначенным для помощи в переводе "
+"документации Gentoo Linux в формате Guide XML на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Guide.pm:6
+msgid ""
+"This format is documented here: http://www.gentoo.org/doc/en/xml-guide.xml"
+msgstr ""
+"Этот формат описан по адресу: http://www.gentoo.org/doc/en/xml-guide.xml"
+
+#. type: textblock
+#: lib/Locale/Po4a/Guide.pm:9
+msgid ""
+"The only known issue is that it doesn't include files with the <include "
+"href=\"...\"> tag, but you can translate all those files alone, and it's "
+"usually better to have them separated."
+msgstr ""
+"Единственная известная проблема в том, что он не включает файлы с помощью "
+"тега <include href=\"...\">, но вы можете переводить все эти файлы отдельно. "
+"И обычно даже лучше оставить их таковыми."
+
+#. type: textblock
+#: lib/Locale/Po4a/Halibut.pm:2
+msgid ""
+"Locale::Po4a::Halibut - convert Halibut documents and derivates from/to PO "
+"files"
+msgstr ""
+"Locale::Po4a::Halibut: преобразование документов Halibut и производных "
+"форматов из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Halibut.pm:5
+msgid ""
+"Locale::Po4a::Halibut is a module to help the translation of Halibut "
+"documents into other [human] languages."
+msgstr ""
+"Locale::Po4a::Halibut — это модуль, предназначенным для помощи в переводе "
+"документов Halibut на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Halibut.pm:6
+msgid ""
+"This module contains the definitions of common Halibut commands and "
+"environments."
+msgstr ""
+"Этот модуль содержит определения общих команд и элементов среды Halibut."
+
+#. type: textblock
+#: lib/Locale/Po4a/Halibut.pm:8
+msgid "This module is still beta. Please send feedback and feature requests."
+msgstr ""
+"Этот модуль всё ещё находится в бета-стадии. Пожалуйста присылайте отзывы и "
+"запросы новых возможностей."
+
+#. type: =head1
+#: lib/Locale/Po4a/Halibut.pm:9
+msgid "CAVEAT"
+msgstr "ПРЕДУПРЕЖДЕНИЕ"
+
+#. type: textblock
+#: lib/Locale/Po4a/Halibut.pm:10
+msgid ""
+"Some constructs are badly supported. The known ones are documented below."
+msgstr ""
+"Некоторые конструкции поддерживаются плохо, известные перечислены ниже."
+
+#. type: =head2
+#: lib/Locale/Po4a/Halibut.pm:11
+msgid "Verbatim blocks"
+msgstr "Дословные блоки"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Halibut.pm:12
+#, no-wrap
+msgid ""
+" \\c foo\n"
+" \\c bar\n"
+"\n"
+msgstr ""
+" \\c foo\n"
+" \\c bar\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Halibut.pm:13
+msgid ""
+"The verbatim block is not considered as a whole. Each line will be "
+"translated separately."
+msgstr ""
+"Дословные блоки не рассматриваются, как цельные. Каждая строка будет "
+"переводиться отдельно."
+
+#. type: textblock
+#: lib/Locale/Po4a/Halibut.pm:15 lib/Locale/Po4a/LaTeX.pm:9
+#: lib/Locale/Po4a/Texinfo.pm:15
+msgid ""
+"L<Locale::Po4a::TeX(3pm)|Locale::Po4a::TeX>, L<Locale::Po4a::"
+"TransTractor(3pm)|Locale::Po4a::TransTractor>, L<po4a(7)|po4a.7>"
+msgstr ""
+"L<Locale::Po4a::TeX(3pm)|Locale::Po4a::TeX>, L<Locale::Po4a::"
+"TransTractor(3pm)|Locale::Po4a::TransTractor>, L<po4a(7)|po4a.7>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Halibut.pm:19
+msgid ""
+"Copyright © 2004-2008 Nicolas FRANÇOIS <nicolas.francois@centraliens.net>."
+msgstr ""
+"Copyright © 2004-2008 Николя Франсуа (Nicolas FRANÇOIS) <nicolas."
+"francois@centraliens.net>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Ini.pm:2
+msgid "Locale::Po4a::Ini - convert INI files from/to PO files"
+msgstr "Locale::Po4a::Ini: преобразование Ini-файлов из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Ini.pm:4
+msgid ""
+"Locale::Po4a::Ini is a module to help the translation of INI files into "
+"other [human] languages."
+msgstr ""
+"Locale::Po4a::Ini — это модуль, предназначенным для помощи в переводе файлов "
+"Ini на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Ini.pm:5
+msgid ""
+"The module searches for lines of the following format and extracts the "
+"quoted text:"
+msgstr ""
+"Этот модуль ищет строки следующего формата и извлекает текст заключённый в "
+"кавычки:"
+
+#. type: textblock
+#: lib/Locale/Po4a/Ini.pm:6
+msgid "identificator=\"text than can be translated\""
+msgstr "identificator=\"текст, который может быть переведён\""
+
+#. type: textblock
+#: lib/Locale/Po4a/Ini.pm:7
+msgid "NOTE: If the text is not quoted, it will be ignored."
+msgstr "Замечание: Если текст не заключён в кавычки, он будет проигнорирован."
+
+#. type: textblock
+#: lib/Locale/Po4a/Ini.pm:9 lib/Locale/Po4a/Yaml.pm:16
+msgid "L<Locale::Po4a::TransTractor(3pm)>, L<po4a(7)|po4a.7>"
+msgstr "L<Locale::Po4a::TransTractor(3pm)>, L<po4a(7)|po4a.7>"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Ini.pm:11
+#, no-wrap
+msgid ""
+" Razvan Rusu <rrusu@bitdefender.com>\n"
+" Costin Stroie <cstroie@bitdefender.com>\n"
+"\n"
+msgstr ""
+" Рэзван Русу (Razvan Rusu) <rrusu@bitdefender.com>\n"
+" Костин Стройе (Costin Stroie) <cstroie@bitdefender.com>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Ini.pm:13
+msgid "Copyright © 2006 BitDefender"
+msgstr "Copyright © 2006 BitDefender"
+
+#. type: textblock
+#: lib/Locale/Po4a/KernelHelp.pm:2
+msgid ""
+"Locale::Po4a::KernelHelp - convert kernel configuration help from/to PO files"
+msgstr ""
+"Locale::Po4a::KernelHelp: преобразование справочных страниц конфигурации "
+"ядра ОС из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/KernelHelp.pm:4
+msgid ""
+"Locale::Po4a::KernelHelp is a module to help the translation of "
+"documentation for the Linux kernel configuration options into other [human] "
+"languages."
+msgstr ""
+"Locale::Po4a::KernelHelp — это модуль, предназначенным для перевода "
+"документации параметров сборки ядра Linux на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/KernelHelp.pm:6
+msgid ""
+"This module is just written, and needs more tests. Most of the needed work "
+"will concern the tools used to parse this file (and configure the kernel), "
+"so that they accept to read the documentation from another (translated) "
+"file."
+msgstr ""
+"Этот модуль только написан и требует больше тестов. Основная требуемая "
+"работа касается изменения утилит, которые используют эти файлы (в частности, "
+"конфигураторы ядра), чтобы они читали справку из других (переведённых) "
+"файлов."
+
+#. type: textblock
+#: lib/Locale/Po4a/KernelHelp.pm:8
+msgid ""
+"L<Pod::Parser>, L<Locale::Po4a::Man(3pm)>, L<Locale::Po4a::Pod(3pm)>, "
+"L<Locale::Po4a::TransTractor(3pm)>, L<po4a(7)|po4a.7>"
+msgstr ""
+"L<Pod::Parser>, L<Locale::Po4a::Man(3pm)>, L<Locale::Po4a::Pod(3pm)>, "
+"L<Locale::Po4a::TransTractor(3pm)>, L<po4a(7)|po4a.7>"
+
+#. type: textblock
+#: lib/Locale/Po4a/KernelHelp.pm:12 lib/Locale/Po4a/Pod.pm:26
+msgid "Copyright © 2002 SPI, Inc."
+msgstr "Copyright © 2002 SPI, Inc."
+
+#. type: textblock
+#: lib/Locale/Po4a/LaTeX.pm:2
+msgid ""
+"Locale::Po4a::LaTeX - convert LaTeX documents and derivates from/to PO files"
+msgstr ""
+"Locale::Po4a::LaTeX: преобразование документов LaTeX и производных форматов "
+"из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/LaTeX.pm:5
+msgid ""
+"Locale::Po4a::LaTeX is a module to help the translation of LaTeX documents "
+"into other [human] languages. It can also be used as a base to build modules "
+"for LaTeX-based documents."
+msgstr ""
+"Locale::Po4a::LaTeX — это модуль, предназначенным для помощи в переводе "
+"документов LaTeX на другие [человеческие] языки. Он также используется "
+"другими модулями для документов основанных на LaTeX."
+
+#. type: textblock
+#: lib/Locale/Po4a/LaTeX.pm:6
+msgid ""
+"This module contains the definitions of common LaTeX commands and "
+"environments."
+msgstr "Этот модуль содержит определения общих команд и элементов среды LaTeX."
+
+#. type: textblock
+#: lib/Locale/Po4a/LaTeX.pm:7
+msgid ""
+"See the L<Locale::Po4a::TeX(3pm)|Locale::Po4a::TeX> manpage for the list of "
+"recognized options."
+msgstr ""
+"Смотрите список поддерживаемых параметров в man-странице L<Locale::Po4a::"
+"TeX(3pm)|Locale::Po4a::TeX>."
+
+#. type: textblock
+#: lib/Locale/Po4a/LaTeX.pm:13 lib/Locale/Po4a/TeX.pm:123
+msgid ""
+"Copyright © 2004, 2005 Nicolas FRANÇOIS <nicolas.francois@centraliens.net>."
+msgstr ""
+"Copyright © 2004, 2005 Николя Франсуа (Nicolas FRANÇOIS) <nicolas."
+"francois@centraliens.net>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:2
+msgid "Locale::Po4a::Man - convert manual pages from/to PO files"
+msgstr "Locale::Po4a::Man: преобразование man-страниц из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:5
+msgid ""
+"Locale::Po4a::Man is a module to help the translation of documentation in "
+"the nroff format (the language of manual pages) into other [human] languages."
+msgstr ""
+"Locale::Po4a::Man — это модуль, предназначенным для помощи в переводе "
+"документации в формате nroff (язык разметки man-страниц) на другие "
+"[человеческие] языки."
+
+#. type: =head1
+#: lib/Locale/Po4a/Man.pm:6
+msgid "TRANSLATING WITH PO4A::MAN"
+msgstr "ПЕРЕВОД С ПОМОЩЬЮ PO4A::MAN"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:7
+msgid ""
+"This module tries pretty hard to make translator's life easier. For that, "
+"the text presented to translators isn't a verbatim copy of the text found in "
+"the man page. Indeed, the cruder parts of the nroff format are hidden, so "
+"that translators can't mess up with them."
+msgstr ""
+"Этот модуль старается как только может, чтобы облегчить жизнь переводчика. "
+"Чтобы добиться этого, передаваемый переводчику текст не является дословной "
+"копией содержимого man-страницы. Фактически, большинство сырых элементов "
+"формата nroff скрыты от глаз переводчика так, чтобы он не смог их испортить."
+
+#. type: =head2
+#: lib/Locale/Po4a/Man.pm:8
+msgid "Text wrapping"
+msgstr "Перенос текста"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:9
+msgid ""
+"Unindented paragraphs are automatically rewrapped for the translator. This "
+"can lead to some minor difference in the generated output, since the "
+"rewrapping rules used by groff aren't very clear. For example, two spaces "
+"after a parenthesis are sometimes preserved."
+msgstr ""
+"Абзацы без отступов будут автоматически переформатированы для переводчика. "
+"Это может привести к некоторым незначительным отличиям в выходных файлах, т."
+"к. правила форматирования используемые groff не совсем чёткие. Например, "
+"иногда резервируется два пробела после скобок."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:10
+msgid ""
+"Anyway, the difference will only be about the position of the extra spaces "
+"in wrapped paragraph, and I think it's worth."
+msgstr ""
+"В любом случае, отличия будут только в положении дополнительных пробелов в "
+"переформатированном абзаце и, как мне кажется, это мелочь."
+
+#. type: =head2
+#: lib/Locale/Po4a/Man.pm:11
+msgid "Font specification"
+msgstr "Определение шрифтов"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:12
+msgid ""
+"The first change is about font change specifications. In nroff, there are "
+"several ways to specify if a given word should be written in small, bold or "
+"italics. In the text to translate, there is only one way, borrowed from the "
+"POD (Perl online documentation) format:"
+msgstr ""
+"Первое изменение — это изменение способа определения шрифтов. В nroff, "
+"существует несколько способов определить, каким должен быть шрифт, "
+"маленьким, жирным или курсивом. В переводимом тексте, существует только один "
+"способ, позаимствованный из формата POD (Perl online documentation):"
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:13
+msgid "IE<lt>textE<gt> -- italic text"
+msgstr "IE<lt>текстE<gt> -- курсив"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:14
+msgid "equivalent to \\fItext\\fP or \".I text\""
+msgstr "эквивалентен \\fIтекст\\fP или \".I текст\""
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:15
+msgid "BE<lt>textE<gt> -- bold text"
+msgstr "BE<lt>текстE<gt> -- жирный"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:16
+msgid "equivalent to \\fBtext\\fP or \".B text\""
+msgstr "эквивалентен \\fBтекст\\fP или \".B текст\""
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:17
+msgid "RE<lt>textE<gt> -- roman text"
+msgstr "RE<lt>текстE<gt> -- обычный (man использует термин «roman» )"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:18
+msgid "equivalent to \\fRtext\\fP"
+msgstr "эквивалентен \\fRтекст\\fP"
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:19
+msgid "CWE<lt>textE<gt> -- constant width text"
+msgstr "CWE<lt>текстE<gt> -- моноширинный"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:20
+msgid "equivalent to \\f(CWtext\\fP or \".CW text\""
+msgstr "эквивалентен \\f(CWтекст\\fP или \".CW текст\""
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:21
+msgid ""
+"Remark: The CW face is not available for all groff devices. It is not "
+"recommended to use it. It is provided for your convenience."
+msgstr ""
+"Замечание: Начертание CW доступно не на всех groff устройствах. Такое "
+"начертание не рекомендуется использовать. Предоставляется только для вашего "
+"удобства."
+
+#. type: =head2
+#: lib/Locale/Po4a/Man.pm:22
+msgid "Automatic characters transliteration"
+msgstr "Автоматическая транслитерация символов"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:23
+msgid ""
+"Po4a automatically transliterate some characters to ease the translation or "
+"the review of the translation. Here is the list of the transliterations:"
+msgstr ""
+"Po4a автоматически производит транслитерацию некоторых символов для "
+"облегчения перевода или последующей проверки оного. Ниже приведён список "
+"таких транслитераций:"
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:24
+msgid "hyphens"
+msgstr "дефисы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:25
+msgid ""
+"Hyphens (-) and minus signs (\\-) in man pages are all transliterated as "
+"simple dashes (-) in the PO file. Then all dash are transliterated into "
+"roff minus signs (\\-) when the translation is inserted into the output "
+"document."
+msgstr ""
+"Дефис (-) и знак минуса (\\-) в man страницах транслитерируются в простое "
+"тире (-) в PO-файле. Затем все тире транслитерируются в знак минуса roff "
+"(\\-) при формировании выходного документа."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:26
+msgid ""
+"Translators can force an hyphen by using the roff glyph '\\[hy]' in their "
+"translations."
+msgstr ""
+"Переводчики могут принудительно использовать roff дефис '\\[hy]' в своих "
+"переводах."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:27
+msgid "non-breaking spaces"
+msgstr "неразрывные пробелы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:28
+msgid ""
+"Translators can use non-breaking spaces in their translations. These non-"
+"breaking spaces (0xA0 in latin1) will be transliterated into a roff non-"
+"breaking space ('\\ ')."
+msgstr ""
+"Переводчики могут использовать неразрывные пробелы. Такие неразрывные "
+"пробелы (0xA0 в latin1) будут транслитерированы в неразрывные пробелы roff "
+"('\\ ')."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:29
+msgid "quotes transliterations"
+msgstr "транслитерация кавычек"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:30
+msgid "`` and '' are respectively tranliterated into \\*(lq and \\*(rq."
+msgstr "`` и '' будут соответственно транслитерированы в \\*(lq и \\*(rq."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:31
+msgid ""
+"To avoid these transliterations, translators can insert a zero width roff "
+"character (i.e., using `\\&` or '\\&' respectively)."
+msgstr ""
+"Чтобы избежать подобной транслитерации, переводчики могут вставить roff "
+"символ нулевой ширины (т.е., использовать `\\&` или '\\&' соответственно)."
+
+#. type: =head2
+#: lib/Locale/Po4a/Man.pm:32
+msgid "Putting 'E<lt>' and 'E<gt>' in translations"
+msgstr "Вставка 'E<lt>' и 'E<gt>' в перевод"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:33
+msgid ""
+"Since these chars are used to delimit parts under font modification, you "
+"can't use them verbatim. Use EE<lt>ltE<gt> and EE<lt>gtE<gt> instead (as in "
+"POD, one more time)."
+msgstr ""
+"Поскольку эти символы используются для разделения частей при изменении "
+"шрифта, вы не можете использовать их буквально. Используйте вместо них "
+"EE<lt>ltE<gt> и EE<lt>gtE<gt> (так же как в POD)."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:36 lib/Locale/Po4a/Sgml.pm:8
+#: lib/Locale/Po4a/TeX.pm:13
+msgid "B<debug>"
+msgstr "B<debug>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:37 lib/Locale/Po4a/TeX.pm:14
+msgid ""
+"Activate debugging for some internal mechanisms of this module. Use the "
+"source to see which parts can be debugged."
+msgstr ""
+"Включение отладки некоторых внутренних механизмов данного модуля. Какие "
+"части имеют отладочные закладки смотрите в исходном коде."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:38 lib/Locale/Po4a/Sgml.pm:10
+msgid "B<verbose>"
+msgstr "B<verbose>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:39
+msgid "Increase verbosity."
+msgstr "Увеличение количества выводимой служебной информации."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:40
+msgid "B<groff_code>"
+msgstr "B<groff_code>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:41
+msgid ""
+"This option controls the behavior of the module when it encounter a .de, .ie "
+"or .if section. It can take the following values:"
+msgstr ""
+"Данный параметр изменяет поведение модуля при обработке секций .de, .ie или ."
+"if. Он может принимать следующие значения:"
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:42 lib/Locale/Po4a/Xml.pm:27
+msgid "I<fail>"
+msgstr "I<fail>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:43
+msgid ""
+"This is the default value. The module will fail when a .de, .ie or .if "
+"section is encountered."
+msgstr ""
+"Значение по умолчанию. Модуль будет приводить к останову при встрече с "
+"секциями .de, .ie или .if."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:44
+msgid "I<verbatim>"
+msgstr "I<verbatim>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:45
+msgid ""
+"Indicates that the .de, .ie or .if sections must be copied as is from the "
+"original to the translated document."
+msgstr ""
+"Указывает на то, чтобы секции de, .ie или .if были скопированы как есть из "
+"оригинала в переведённый документ."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:46
+msgid "I<translate>"
+msgstr "I<translate>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:47
+msgid ""
+"Indicates that the .de, .ie or .if sections will be proposed for the "
+"translation. You should only use this option if a translatable string is "
+"contained in one of these section. Otherwise, I<verbatim> should be "
+"preferred."
+msgstr ""
+"Указывает, чтобы секции .de, .ie или .if были предложены для перевода. "
+"Данное значение необходимо использовать, если эти секции содержат кукую-либо "
+"переводимую строку. В противном случае, следует использовать I<verbatim>."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:48
+msgid "B<generated>"
+msgstr "B<generated>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:49
+msgid ""
+"This option specifies that the file was generated, and that po4a should not "
+"try to detect if the man pages was generated from another format. This "
+"option is mandatory to use po4a on generated man pages. Note that "
+"translating generated pages instead of sources ones is often more fragile, "
+"and thus a bad idea."
+msgstr ""
+"Данный параметр указывает, что файл был сгенерирован из другого формата, и "
+"что po4a не должен пытаться самостоятельно определить это. Этот параметр "
+"обязателен при использовании po4a для сгенерированных man-страниц. Возьмите "
+"на заметку, что перевод сгенерированных man-страниц, а не тех файлов из "
+"которых они были сгенерированы — ненадёжный процесс, и, следовательно, не "
+"самая лучшая идея."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:50
+msgid "B<mdoc>"
+msgstr "B<mdoc>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:51
+msgid "This option is only useful for mdoc pages."
+msgstr "Данный параметр может быть полезен только для mdoc страниц."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:52
+msgid ""
+"It selects a stricter support of the mdoc format by telling po4a not to "
+"translate the 'NAME' section. mdoc pages whose 'NAME' section is translated "
+"won't generate any header or footer."
+msgstr ""
+"Позволяет использовать более строгий формат mdoc, в частности, указывая po4a "
+"не переводить название секции 'NAME'. Для страниц mdoc, с переведённой "
+"секцией 'NAME', не будут создаваться собственные верхние и нижние "
+"колонтитулы."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Man.pm:53
+#, no-wrap
+msgid ""
+"According to the groff_mdoc page, the NAME, SYNOPSIS and DESCRIPTION\n"
+"sections are mandatory.\n"
+"There are no known issues with translated SYNOPSIS or DESCRIPTION section,\n"
+"but you can also specify these sections this way:\n"
+" -o mdoc=NAME,SYNOPSIS,DESCRIPTION\n"
+"\n"
+msgstr ""
+"Согласно странице справки groff_mdoc, секции NAME, SYNOPSIS и DESCRIPTION обязательны.\n"
+"Однако, какие-либо проблемы при переводе названий секций SYNOPSIS или DESCRIPTION, на данный момент не известны,\n"
+"но вы также можете предотвратить перевод имён данных секций следующим образом:\n"
+" -o mdoc=NAME,SYNOPSIS,DESCRIPTION\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Man.pm:54
+#, no-wrap
+msgid ""
+"This mdoc issue can also be solved with an addendum like this one:\n"
+" PO4A-HEADER:mode=before;position=^.Dd\n"
+" .TH DOCUMENT_TITLE 1 \"Month day, year\" OS \"Section Name\"\n"
+"\n"
+msgstr ""
+"Эти проблемы mdoc также можно решить с помощью аддендума:\n"
+" PO4A-HEADER:mode=before;position=^.Dd\n"
+" .TH НАЗВАНИЕ_ДОКУМЕНТА 1 \"Месяц, день, год\" OS \"Имя man-раздела\"\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:55
+msgid ""
+"The following options specify the behavior of a user-defined macro (with a ."
+"de request), or of a classical macro that is not supported by po4a. They "
+"take as argument a comma-separated list of macros. For example:"
+msgstr ""
+"Следующие параметры задают поведение макросов, определённых пользователем (с "
+"помощью директивы .de), или классических макросов, не поддерживаемых po4a. В "
+"качестве аргумента они принимают список макросов, разделённых запятыми. "
+"Например:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Man.pm:56
+#, no-wrap
+msgid ""
+" -o noarg=FO,OB,AR -o translate_joined=BA,ZQ,UX\n"
+"\n"
+msgstr ""
+" -o noarg=FO,OB,AR -o translate_joined=BA,ZQ,UX\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:57
+msgid ""
+"Note: if a macro is not supported by po4a and if you consider that it is a "
+"standard roff macro, you should submit it to the po4a development team."
+msgstr ""
+"Замечание: если макрос не поддерживается po4a и вы считаете, что это "
+"стандартный макрос roff, сообщите, пожалуйста, об этом команде разработчиков "
+"po4a."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:58 lib/Locale/Po4a/Xml.pm:94
+msgid "B<untranslated>"
+msgstr "B<untranslated>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:59
+msgid ""
+"B<untranslated> indicates that this macro (at its arguments) don't have to "
+"be translated."
+msgstr ""
+"B<untranslated> указывает, что данные макросы (указанные в аргументе) не "
+"требуют перевода."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:60
+msgid "B<noarg>"
+msgstr "B<noarg>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:61
+msgid ""
+"B<noarg> is like B<untranslated>, except that po4a will verify that no "
+"argument is added to this macro."
+msgstr ""
+"B<noarg> подобен B<untranslated>, с той разницей что po4a будет проверять "
+"чтобы аргументы не передавались данному макросу."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:62
+msgid "B<translate_joined>"
+msgstr "B<translate_joined>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:63
+msgid ""
+"B<translate_joined> indicates that po4a must propose to translate the "
+"arguments of the macro."
+msgstr ""
+"B<translate_joined> указывает, что po4a должен отметить для перевода "
+"аргументы данного макроса."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:64
+msgid "B<translate_each>"
+msgstr "B<translate_each>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:65
+msgid ""
+"With B<translate_each>, the arguments will also be proposed for the "
+"translation, except that each one will be translated separately."
+msgstr ""
+"С B<translate_each>, аргументы будут также отмечены для перевода, но каждый "
+"из них будет переводиться отдельно."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:66 lib/Locale/Po4a/TeX.pm:15
+msgid "B<no_wrap>"
+msgstr "B<no_wrap>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:67
+msgid ""
+"This option takes as argument a list of comma-separated couples I<begin>:"
+"I<end>, where I<begin> and I<end> are commands that delimit the begin and "
+"end of a section that should not be rewrapped."
+msgstr ""
+"Данный параметр принимает в качестве аргумента разделённый запятыми список "
+"пар I<begin>:I<end>, где I<begin> и I<end> являются командами, которые "
+"определяют начало и конец секции, которая не должна быть переформатирована "
+"(rewrapped)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:68
+msgid ""
+"Note: no test is done to ensure that an I<end> command matches its I<begin> "
+"command; any ending command stop the no_wrap mode. If you have a I<begin> "
+"(respectively I<end>) macro that has no I<end> (respectively I<begin>), you "
+"can specify an existing I<end> (like fi) or I<begin> (like nf) as a "
+"counterpart. These macros (and their arguments) won't be translated."
+msgstr ""
+"Замечание: не производится никаких проверок, что каждая команда I<end> "
+"соответствует своей команде I<begin>; любая завершающая команда отключает "
+"режим no_wrap. Если макрос, который вы хотите использовать в качестве "
+"I<begin> (или I<end>), не имеет соответствующего ему макроса I<end> (или "
+"I<begin> соответственно), то вы можете указать любой существующий макрос для "
+"I<end> (например fi) или для I<begin> (например nf). Данный макрос (и его "
+"аргументы) переводиться не будут."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:69 lib/Locale/Po4a/Xml.pm:59
+msgid "B<inline>"
+msgstr "B<inline>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:70
+msgid ""
+"This option specifies a list of comma-separated macros that must not split "
+"the current paragraph. The string to translate will then contain I<foo E<lt>."
+"bar baz quxE<gt> quux>, where I<bar> is the command that should be inlined, "
+"and I<baz qux> its arguments."
+msgstr ""
+"Данный параметр определяет разделённый запятыми список макросов, которые не "
+"должны разбивать текущий абзац. Переводимая строка будет содержать I<foo "
+"E<lt>.bar baz quxE<gt> quux>, где I<bar> — это команда, переданная "
+"B<inline>, а I<baz> и I<qux> — её аргументы."
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:71
+msgid "B<unknown_macros>"
+msgstr "B<unknown_macros>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:72
+msgid ""
+"This option indicates how po4a should behave when an unknown macro is "
+"found. By default, po4a fails with a warning. It can take the following "
+"values: B<failed> (the default value), B<untranslated>, B<noarg>, "
+"B<translate_joined>, or B<translate_each> (see above for an explanation of "
+"these values)."
+msgstr ""
+"Этот параметр определяет поведение po4a когда встречается неизвестный "
+"макрос. По умолчанию po4a завершает работу выводя предупреждение. Он может "
+"принимать следующие значения: I<failed> (значение по умолчанию), "
+"I<untranslated>, I<noarg>, I<translate_joined>, I<translate_each>. (См. "
+"описание этих значений выше)."
+
+#. type: =head1
+#: lib/Locale/Po4a/Man.pm:73
+msgid "AUTHORING MAN PAGES COMPLIANT WITH PO4A::MAN"
+msgstr "СОЗДАНИЕ MAN-СТРАНИЦ СОВМЕСТИМЫХ С PO4A::MAN"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:74
+msgid ""
+"This module is still very limited, and will always be, because it's not a "
+"real nroff interpreter. It would be possible to do a real nroff interpreter, "
+"to allow authors to use all the existing macros, or even to define new ones "
+"in their pages, but we didn't want to. It would be too difficult, and we "
+"thought it wasn't necessary. We do think that if manpages' authors want to "
+"see their productions translated, they may have to adapt to ease the work of "
+"translators."
+msgstr ""
+"Данный модуль очень ограничен в своих возможностях и будет таким всегда, т."
+"к. он не является интерпретатором nroff. Конечно, было бы возможно создать "
+"полноценный интерпретатор nroff, чтобы предоставить авторам возможность "
+"использовать все существующие макросы или даже объявлять новые, но мы не "
+"хотим этим заниматься. Это было бы слишком сложной задачей и, как мы "
+"считаем, в этом нет необходимости. Мы считаем, что если авторы man-страниц "
+"хотят видеть свои творения переведёнными, то они смогут их немного "
+"адаптировать, чтобы облегчить работу переводчикам."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:75
+msgid ""
+"So, the man parser implemented in po4a have some known limitations we are "
+"not really inclined to correct, and which will constitute some pitfalls "
+"you'll have to avoid if you want to see translators taking care of your "
+"documentation."
+msgstr ""
+"Таким образом у парсера, реализованного в po4a, есть несколько известных "
+"ограничений, которые мы не собираемся устранять. Эти ограничения содержат "
+"некоторые ловушки, которые вам придётся избегать, если вы хотите чтобы "
+"переводчики позаботились о вашей документации."
+
+#. type: =head2
+#: lib/Locale/Po4a/Man.pm:76
+msgid "Don't program in nroff"
+msgstr "Не программируйте на nroff"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:77
+msgid ""
+"nroff is a complete programming language, with macro definition, "
+"conditionals and so on. Since this parser isn't a fully featured nroff "
+"interpreter, it will fail on pages using these facilities (There are about "
+"200 such pages on my box)."
+msgstr ""
+"nroff это полноценный язык программирования, с возможностью определения "
+"макросов, условными операторами и так далее. Так как этот парсер не является "
+"полнофункциональным интерпретатором nroff, он не сможет обработать страницы, "
+"использующие подобные возможности (у меня есть около 200 таких страниц)."
+
+#. type: =head2
+#: lib/Locale/Po4a/Man.pm:78
+msgid "Use the plain macro set"
+msgstr "Используйте простой набор макросов"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:79
+msgid ""
+"There are still some macros which are not supported by po4a::man. This is "
+"only because I failed to find any documentation about them. Here is the list "
+"of unsupported macros used on my box. Note that this list isn't exhaustive "
+"since the program fails on the first encountered unsupported macro. If you "
+"have any information about some of these macros, I'll happily add support "
+"for them. Because of these macros, about 250 pages on my box are "
+"inaccessible to po4a::man."
+msgstr ""
+"Есть ещё несколько макросов, которые не поддерживаются po4a::man только "
+"потому, что я не смог отыскать документацию по ним. Ниже приведён список "
+"таковых макросов используемых на моём компьютере. Обратите внимание, что "
+"этот список не является полным, т.к. программа завершает работу при первой "
+"встрече с неподдерживаемым макросом. Если у вас есть информация о каком либо "
+"из них, я с удовольствием добавлю поддержку оного. Из-за таких макросов "
+"po4a::man не может обработать корректно порядка 250 страниц на моём "
+"компьютере."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Man.pm:80
+#, no-wrap
+msgid ""
+" .. .\" .AT .b .bank\n"
+" .BE ..br .Bu .BUGS .BY\n"
+" .ce .dbmmanage .do .En\n"
+" .EP .EX .Fi .hw .i\n"
+" .Id .l .LO .mf\n"
+" .N .na .NF .nh .nl\n"
+" .Nm .ns .NXR .OPTIONS .PB\n"
+" .pp .PR .PRE .PU .REq\n"
+" .RH .rn .S< .sh .SI\n"
+" .splitfont .Sx .T .TF .The\n"
+" .TT .UC .ul .Vb .zZ\n"
+"\n"
+msgstr ""
+" .. .\" .AT .b .bank\n"
+" .BE ..br .Bu .BUGS .BY\n"
+" .ce .dbmmanage .do .En\n"
+" .EP .EX .Fi .hw .i\n"
+" .Id .l .LO .mf\n"
+" .N .na .NF .nh .nl\n"
+" .Nm .ns .NXR .OPTIONS .PB\n"
+" .pp .PR .PRE .PU .REq\n"
+" .RH .rn .S< .sh .SI\n"
+" .splitfont .Sx .T .TF .The\n"
+" .TT .UC .ul .Vb .zZ\n"
+"\n"
+
+#. type: =head2
+#: lib/Locale/Po4a/Man.pm:81
+msgid "Hiding text from po4a"
+msgstr "Скрытие текста от po4a"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:82
+msgid ""
+"Sometimes, the author knows that some parts are not translatable, and should "
+"not be extracted by po4a. For example, an option may accept an I<other> "
+"argument, and I<other> may also appear as the last item of a list. In the "
+"first case, I<other> should be not be translatable. And in the second case, "
+"I<other> should be translated."
+msgstr ""
+"Иногда автор знает, что некоторые части не подлежат переводу и не должны "
+"извлекаться программой po4a. Например, параметр может принимать аргумент "
+"I<other>, и I<other> может также обозначать последний аргумент списка. В "
+"первом случае, I<other> не должно быть переведено. А во втором случае — "
+"должно."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:83
+msgid ""
+"In such case, the author can avoid po4a to extract some strings, using some "
+"special groff constructs:"
+msgstr ""
+"В этом случае, автор может заставить po4a воздержаться от извлечения "
+"некоторых строк, с помощью определённых groff конструкций:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Man.pm:84
+#, no-wrap
+msgid ""
+" .if !'po4a'hide' .B other\n"
+"\n"
+msgstr ""
+" .if !'po4a'hide' .B other\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:85
+msgid "(this will require the B<-o groff_code=verbatim> option)"
+msgstr "(это потребует параметра B<-o groff_code=verbatim>)"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Man.pm:86
+#, no-wrap
+msgid ""
+"A new macro can also be defined to automate this:\n"
+" .de IR_untranslated\n"
+" . IR \\\\$@\n"
+" ..\n"
+"\n"
+msgstr ""
+"Можно также определить новый макрос, чтобы автоматизировать этот процесс:\n"
+" .de IR_untranslated\n"
+" . IR \\\\$@\n"
+" ..\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Man.pm:87 lib/Locale/Po4a/Man.pm:90
+#, no-wrap
+msgid ""
+" .IR_untranslated \\-q \", \" \\-\\-quiet\n"
+"\n"
+msgstr ""
+" .IR_untranslated \\-q \", \" \\-\\-quiet\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:88
+msgid ""
+"(this will require the options B<-o groff_code=verbatim> and B<-o "
+"untranslated=IR_untranslated>; with this construct, the B<.if !'po4a'hide'> "
+"conditional is not strictly needed since po4a will not parse the internal of "
+"the macro definition)"
+msgstr ""
+"(это потребует параметров B<-o groff_code=verbatim> и B<-o "
+"untranslated=IR_untranslated>; с этой конструкцией условный оператор B<."
+"if !'po4a'hide'>, строго говоря, не обязателен т.к. po4a не будет пытаться "
+"разобрать внутреннюю часть макроопределения)"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Man.pm:89
+#, no-wrap
+msgid ""
+"or using an alias:\n"
+" .als IR_untranslated IR\n"
+"\n"
+msgstr ""
+"или использовать псевдоним:\n"
+" .als IR_untranslated IR\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:91
+msgid "This will require the B<-o untranslated=als,IR_untranslated> option."
+msgstr "Это потребует параметра B<-o untranslated=als,IR_untranslated>."
+
+#. type: =head2
+#: lib/Locale/Po4a/Man.pm:92
+msgid "Conclusion"
+msgstr "Заключение"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:93
+msgid ""
+"To summarise this section, keep simple, and don't try to be clever while "
+"authoring your man pages. A lot of things are possible in nroff, and not "
+"supported by this parser. For example, don't try to mess with \\c to "
+"interrupt the text processing (like 40 pages on my box do). Or, be sure to "
+"put the macro arguments on the same line that the macro itself. I know that "
+"it's valid in nroff, but would complicate too much the parser to be handled."
+msgstr ""
+"Подводя итоги выше сказанному, делайте всё просто и не пытайтесь умничать, "
+"когда готовите свои man-страницы. В nroff есть много возможностей, и многие "
+"из них не поддерживаются этим парсером. Например, не пытайтесь связываться с "
+"\\c, чтобы остановить исполнение (как делают 40 страниц на моей машине). И "
+"убедитесь, что оставляете аргументы макроса на той же строке, что и он сам. "
+"Я знаю, что обратное допустимо в nroff, но это сильно осложнит работу "
+"парсера."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:94
+msgid ""
+"Of course, another possibility is to use another format, more translator "
+"friendly (like POD using po4a::pod, or one of the XML family like SGML), but "
+"thanks to po4a::man it isn't needed anymore. That being said, if the source "
+"format of your documentation is POD, or XML, it may be clever to translate "
+"the source format and not this generated one. In most cases, po4a::man will "
+"detect generated pages and issue a warning. It will even refuse to process "
+"POD generated pages, because those pages are perfectly handled by po4a::pod, "
+"and because their nroff counterpart defines a lot of new macros I didn't "
+"want to write support for. On my box, 1432 of the 4323 pages are generated "
+"from POD and will be ignored by po4a::man."
+msgstr ""
+"Конечно, другая возможность — это использовать другой формат, более "
+"дружелюбный к переводчикам (например POD с po4a::pod или один из XML-"
+"семейства, например SGML), но благодаря po4a::man в этом больше нет "
+"необходимости. Как говорится, если исходный формат вашей документации POD "
+"или XML, то будет мудро переводить исходный формат, а не то что из него "
+"сгенерировано. В большинстве случаев, po4a::man определяет сгенерированные "
+"страницы и выводит предупреждение. Он даже откажется обрабатывать "
+"сгенерированные из POD страницы, потому что такие страницы идеально "
+"обрабатываются с помощью po4a::pod и потому что nroff в них определяет уйму "
+"новых макросов, для которых у меня нет ни какого желания писать поддержку. "
+"На моей машине, 1432 из 4323 страниц сгенерированы из POD и будут "
+"проигнорированы po4a::man."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:95
+msgid ""
+"In most cases, po4a::man will detect the problem and refuse to process the "
+"page, issuing an adapted message. In some rare cases, the program will "
+"complete without warning, but the output will be wrong. Such cases are "
+"called \"bugs\" ;) If you encounter such case, be sure to report this, along "
+"with a fix when possible…"
+msgstr ""
+"В большинстве случаев po4a::man будет находить проблему и прекратит "
+"обработку страницы, выводя удовлетворительное сообщение. В некоторых редких "
+"случаях программа завершится без предупреждений, но вывод будет ошибочным. "
+"Такие случаи называются «Багами» ;) Если вы столкнётесь с подобными "
+"ситуациями, обязательно сообщайте о них, по возможности с исправлениями…"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:97
+msgid "This module can be used for most of the existing man pages."
+msgstr ""
+"Этот модуль можно использовать с большинством существующих man страниц."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:98
+msgid "Some tests are regularly run on Linux boxes:"
+msgstr "Некоторые проверки регулярно проводятся на машинах с Linux:"
+
+#. type: =item
+#: lib/Locale/Po4a/Man.pm:99 lib/Locale/Po4a/Man.pm:101
+#: lib/Locale/Po4a/Man.pm:103 lib/Locale/Po4a/Man.pm:105
+#: lib/Locale/Po4a/Sgml.pm:36 lib/Locale/Po4a/Sgml.pm:42
+#: lib/Locale/Po4a/Sgml.pm:45 lib/Locale/Po4a/Sgml.pm:49
+msgid "*"
+msgstr "*"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:100
+msgid ""
+"one third of the pages are refused because they were generated from another "
+"format supported by po4a (e.g. POD or SGML)."
+msgstr ""
+"треть всех страниц отвергаются, потому что они были сгенерированы из других "
+"форматов поддерживаемых po4a (например, POD или SGML)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:102
+msgid ""
+"10% of the remaining pages are rejected with an error (e.g. a groff macro is "
+"not supported)."
+msgstr ""
+"10% оставшихся страниц отвергаются с какой-либо ошибкой (например из-за "
+"того, что макросы groff не поддерживаются)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:104
+msgid ""
+"Then, less than 1% of the pages are accepted silently by po4a, but with "
+"significant issues (i.e. missing words, or new words inserted)"
+msgstr ""
+"Затем, менее 1% страниц проходят все проверки po4a без сообщений об ошибках, "
+"но в результате имеют значительные проблемы (например, пропущенные или "
+"лишние слова)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:106
+msgid ""
+"The other pages are usually handled without differences more important than "
+"spacing differences or line rewrapped (font issues in less than 10% of the "
+"processed pages)."
+msgstr ""
+"Все остальные страницы обычно обрабатываются без каких-либо проблем более "
+"значительных, нежели изменения пробелов или переносов строк (проблемы со "
+"шрифтами в менее, чем 10% обработанных страниц)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:108
+msgid ""
+"L<Locale::Po4a::Pod(3pm)>, L<Locale::Po4a::TransTractor(3pm)>, L<po4a(7)|"
+"po4a.7>"
+msgstr ""
+"L<Locale::Po4a::Pod(3pm)>, L<Locale::Po4a::TransTractor(3pm)>, L<po4a(7)|"
+"po4a.7>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Man.pm:112
+msgid "Copyright © 2002-2008 SPI, Inc."
+msgstr "Copyright © 2002-2008 SPI, Inc."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:2
+msgid "Locale::Po4a::Po - PO file manipulation module"
+msgstr "Locale::Po4a::Po: модуль манипуляции PO-файлами"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Po.pm:4
+#, no-wrap
+msgid ""
+" use Locale::Po4a::Po;\n"
+" my $pofile=Locale::Po4a::Po->new();\n"
+"\n"
+msgstr ""
+" use Locale::Po4a::Po;\n"
+" my $pofile=Locale::Po4a::Po->new();\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Po.pm:5
+#, no-wrap
+msgid ""
+" # Read PO file\n"
+" $pofile->read('file.po');\n"
+"\n"
+msgstr ""
+" # Прочитать PO-файл\n"
+" $pofile->read('file.po');\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Po.pm:6
+#, no-wrap
+msgid ""
+" # Add an entry\n"
+" $pofile->push('msgid' => 'Hello', 'msgstr' => 'bonjour',\n"
+" 'flags' => \"wrap\", 'reference'=>'file.c:46');\n"
+"\n"
+msgstr ""
+" # Добавить запись\n"
+" $pofile->push('msgid' => 'Hello', 'msgstr' => 'bonjour',\n"
+" 'flags' => \"wrap\", 'reference'=>'file.c:46');\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Po.pm:7
+#, no-wrap
+msgid ""
+" # Extract a translation\n"
+" $pofile->gettext(\"Hello\"); # returns 'bonjour'\n"
+"\n"
+msgstr ""
+" # Извлечь перевод\n"
+" $pofile->gettext(\"Hello\"); # returns 'bonjour'\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Po.pm:8
+#, no-wrap
+msgid ""
+" # Write back to a file\n"
+" $pofile->write('otherfile.po');\n"
+"\n"
+msgstr ""
+" # Записать обратно в файл\n"
+" $pofile->write('otherfile.po');\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:10
+msgid ""
+"Locale::Po4a::Po is a module that allows you to manipulate message catalogs. "
+"You can load and write from/to a file (which extension is often I<po>), you "
+"can build new entries on the fly or request for the translation of a string."
+msgstr ""
+"Locale::Po4a::Po — это модуль, который позволяет вам производить манипуляции "
+"с каталогами сообщений. Вы можете читать и писать из/в файл (с расширением, "
+"обычно, I<po>), вы можете создавать новые записи на лету или запрашивать "
+"переводы строк."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:11
+msgid ""
+"For a more complete description of message catalogs in the PO format and "
+"their use, please refer to the info documentation of the gettext program "
+"(node \"`PO Files\"')."
+msgstr ""
+"Более всеобъемлющее описание того, что представляют из себя каталоги "
+"сообщений в PO-формате и как их использовать, можно найти в документации "
+"программы gettext, в частности на её info-странице (глава «PO Files»)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:12
+msgid ""
+"This module is part of the po4a project, which objective is to use PO files "
+"(designed at origin to ease the translation of program messages) to "
+"translate everything, including documentation (man page, info manual), "
+"package description, debconf templates, and everything which may benefit "
+"from this."
+msgstr ""
+"Этот модуль является частью проекта po4a, целью которого является "
+"использование PO-файлов (разработанных изначально для перевода сообщений в "
+"самих программах) для перевода вообще всего, включая документацию (man и "
+"info-страницы), описаний пакетов, шаблонов debconf, а также всего "
+"остального, где это только может принести хоть какую-либо пользу."
+
+#. type: =head1
+#: lib/Locale/Po4a/Po.pm:28
+msgid "Functions concerning entire message catalogs"
+msgstr "Функции, относящиеся ко всему каталогу сообщений"
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:29
+msgid "new()"
+msgstr "new()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:30
+msgid ""
+"Creates a new message catalog. If an argument is provided, it's the name of "
+"a PO file we should load."
+msgstr ""
+"Создаёт новый каталог сообщений. Если указан аргумент, то это имя PO-файла, "
+"который будет загружен."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:31
+msgid "read($)"
+msgstr "read($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:32
+msgid ""
+"Reads a PO file (which name is given as argument). Previously existing "
+"entries in self are not removed, the new ones are added to the end of the "
+"catalog."
+msgstr ""
+"Читает PO-файл (имя которого указано в качестве аргумента). Записи, уже "
+"присутствующие в каталоге, не удаляются; новые записи добавляются в конец "
+"каталога."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:33 lib/Locale/Po4a/TransTractor.pm:81
+msgid "write($)"
+msgstr "write($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:34
+msgid "Writes the current catalog to the given file."
+msgstr "Записывает текущий каталог в указанный файл."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:35
+msgid "write_if_needed($$)"
+msgstr "write_if_needed($$)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:36
+msgid ""
+"Like write, but if the PO or POT file already exists, the object will be "
+"written in a temporary file which will be compared with the existing file to "
+"check if the update is needed (this avoids to change a POT just to update a "
+"line reference or the POT-Creation-Date field)."
+msgstr ""
+"Аналогично write(), но если PO или POT-файл уже существует, то объект будет "
+"записан во временный файл, который будет сравнён с существующим, дабы "
+"проверить, требуется ли обновление (это позволяет избежать изменения POT-"
+"файла только для обновления сносок на строки в исходных документах или поля "
+"POT-Creation-Date)."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:37
+msgid "filter($)"
+msgstr "filter($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:38
+msgid ""
+"This function extracts a catalog from an existing one. Only the entries "
+"having a reference in the given file will be placed in the resulting catalog."
+msgstr ""
+"Эта функция извлекает часть записей из существующего каталога сообщений в "
+"новый. В результирующий каталог будут помещены только записи, у которых есть "
+"сноски на строки в указанном файле (похоже, эта функция может фильтровать не "
+"только по файлу, I<прим. переводчика>)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:39
+msgid ""
+"This function parses its argument, converts it to a Perl function "
+"definition, evals this definition and filters the fields for which this "
+"function returns true."
+msgstr ""
+"Эта функция анализирует переданную ей строку, преобразуя её в функцию Perl, "
+"вызывает для неё B<eval> и фильтрует каталог сообщений, оставляя только те "
+"поля, для которых функция возвращает true."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:40
+msgid "I love Perl sometimes ;)"
+msgstr "Иногда я люблю Perl ;)"
+
+#. type: =head1
+#: lib/Locale/Po4a/Po.pm:41
+msgid "Functions to use a message catalog for translations"
+msgstr "Функции для использования каталога сообщений для перевода"
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:42
+msgid "gettext($%)"
+msgstr "gettext($%)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:43
+msgid ""
+"Request the translation of the string given as argument in the current "
+"catalog. The function returns the original (untranslated) string if the "
+"string was not found."
+msgstr ""
+"Запросить перевод строки, указанной в качестве аргумента, в текущем "
+"каталоге. Если строка не найдена, функция возвращает исходную "
+"(непереведённую) строку."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:44
+msgid ""
+"After the string to translate, you can pass a hash of extra arguments. Here "
+"are the valid entries:"
+msgstr ""
+"После переводимой строки вы можете также передать хеш с дополнительными "
+"аргументами. Допустимые ключи:"
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:45 lib/Locale/Po4a/Po.pm:75
+#: lib/Locale/Po4a/TransTractor.pm:122 lib/Locale/Po4a/Xml.pm:14
+msgid "B<wrap>"
+msgstr "B<wrap>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:46
+msgid ""
+"boolean indicating whether we can consider that whitespaces in string are "
+"not important. If yes, the function canonizes the string before looking for "
+"a translation, and wraps the result."
+msgstr ""
+"логическое значение, указывающее, можем ли мы считать, что пробелы в строке "
+"не важны. Если да, функция канонизирует строку перед поиском перевода и "
+"добавляет переносы строк в результат по необходимости (вызывая B<wrap()>)."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:47 lib/Locale/Po4a/Po.pm:78
+#: lib/Locale/Po4a/TransTractor.pm:124
+msgid "B<wrapcol>"
+msgstr "B<wrapcol>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:48
+msgid "the column at which we should wrap (default: 76)."
+msgstr ""
+"количество символов в строке, после которых должен выполняться "
+"автоматический перенос текста на новую строку (по умолчанию: 76)."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:49
+msgid "stats_get()"
+msgstr "stats_get()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:50
+msgid ""
+"Returns statistics about the hit ratio of gettext since the last time that "
+"stats_clear() was called. Please note that it's not the same statistics than "
+"the one printed by msgfmt --statistic. Here, it's statistics about recent "
+"usage of the PO file, while msgfmt reports the status of the file. Example "
+"of use:"
+msgstr ""
+"Возвращает статистику о коэффициенте попадания gettext (т.е. доли запросов, "
+"для которых был найден перевод строки) с момента последнего вызова "
+"stats_clear(). Обратите внимание, что это не та статистика, которую выводит "
+"C<msgfmt --statistic>. Эта функция возвращает статистику недавнего "
+"использования PO-файла, в то с время как B<msgfmt> выводит информацию о "
+"количестве переводов и строк в самом файле. Пример использования:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Po.pm:51
+#, no-wrap
+msgid ""
+" [some use of the PO file to translate stuff]\n"
+"\n"
+msgstr ""
+" [некоторая работа с PO-файлом для перевода чего-нибудь]\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Po.pm:52
+#, no-wrap
+msgid ""
+" ($percent,$hit,$queries) = $pofile->stats_get();\n"
+" print \"So far, we found translations for $percent\\% ($hit of $queries) of strings.\\n\";\n"
+"\n"
+msgstr ""
+" ($percent,$hit,$queries) = $pofile->stats_get();\n"
+" print \"На данный момент мы нашли переводы для $percent\\% ($hit из $queries) строк.\\n\";\n"
+"\n"
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:53
+msgid "stats_clear()"
+msgstr "stats_clear()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:54
+msgid "Clears the statistics about gettext hits."
+msgstr "Сбрасывает статистику успешности запросов gettext."
+
+#. type: =head1
+#: lib/Locale/Po4a/Po.pm:55
+msgid "Functions to build a message catalog"
+msgstr "Функции для наполнения каталога сообщений"
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:56
+msgid "push(%)"
+msgstr "push(%)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:57
+msgid ""
+"Push a new entry at the end of the current catalog. The arguments should "
+"form a hash table. The valid keys are:"
+msgstr ""
+"Добавить новую запись в конец текущего каталога. Принимает хеш-таблицу. "
+"Допустимые ключи:"
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:58
+msgid "B<msgid>"
+msgstr "B<msgid>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:59
+msgid "the string in original language."
+msgstr "строка на исходном языке."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:60
+msgid "B<msgstr>"
+msgstr "B<msgstr>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:61
+msgid "the translation."
+msgstr "перевод."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:62
+msgid "B<reference>"
+msgstr "B<reference>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:63
+msgid ""
+"an indication of where this string was found. Example: file.c:46 (meaning in "
+"'file.c' at line 46). It can be a space-separated list in case of multiple "
+"occurrences."
+msgstr ""
+"указание, где была найдена эта строка. Например: file.c:46 (строка 46 из "
+"файла «file.c»). Может быть списком (разделённым пробелами) в случае, если "
+"строка встречается несколько раз."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:64 lib/Locale/Po4a/TransTractor.pm:127
+msgid "B<comment>"
+msgstr "B<comment>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:65
+msgid ""
+"a comment added here manually (by the translators). The format here is free."
+msgstr ""
+"добавленный вручную (переводчиком) комментарий. Формат может быть "
+"произвольным."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:66
+msgid "B<automatic>"
+msgstr "B<automatic>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:67
+msgid ""
+"a comment which was automatically added by the string extraction program. "
+"See the B<--add-comments> option of the B<xgettext> program for more "
+"information."
+msgstr ""
+"комментарий, добавленный программой извлечения строк. Для более подробной "
+"информации см. описание параметра B<--add-comments> для программы "
+"B<xgettext>."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:68
+msgid "B<flags>"
+msgstr "B<flags>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:69
+msgid "space-separated list of all defined flags for this entry."
+msgstr ""
+"список флагов, разделённых пробелами, которые были заданы для данной записи ."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:70
+msgid ""
+"Valid flags are: B<c-text>, B<python-text>, B<lisp-text>, B<elisp-text>, "
+"B<librep-text>, B<smalltalk-text>, B<java-text>, B<awk-text>, B<object-"
+"pascal-text>, B<ycp-text>, B<tcl-text>, B<wrap>, B<no-wrap> and B<fuzzy>."
+msgstr ""
+"Допустимы следующие флаги: B<c-text>, B<python-text>, B<lisp-text>, B<elisp-"
+"text>, B<librep-text>, B<smalltalk-text>, B<java-text>, B<awk-text>, "
+"B<object-pascal-text>, B<ycp-text>, B<tcl-text>, B<wrap>, B<no-wrap> и "
+"B<fuzzy>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:71
+msgid "See the gettext documentation for their meaning."
+msgstr "См. документацию gettext для описания их значений."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:72
+msgid "B<type>"
+msgstr "B<type>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:73
+msgid ""
+"this is mostly an internal argument: it is used while gettextizing "
+"documents. The idea here is to parse both the original and the translation "
+"into a PO object, and merge them, using one's msgid as msgid and the other's "
+"msgid as msgstr. To make sure that things get ok, each msgid in PO objects "
+"are given a type, based on their structure (like \"chapt\", \"sect1\", \"p\" "
+"and so on in DocBook). If the types of strings are not the same, that means "
+"that both files do not share the same structure, and the process reports an "
+"error."
+msgstr ""
+"в основном это параметр для внутреннего использования: он используется при "
+"геттекстизации документов. Идея здесь состоит в том, чтобы разобрать и "
+"исходный документ, и перевод в PO-объект и сшить их, используя msgid одного "
+"в качестве msgid, а msgid второго в качестве msgstr. Чтобы удостовериться, "
+"что всё корректно, каждому msgid в PO-объектах присваивается тип, "
+"основываясь на структуре файла из которого они были извлечены (например, "
+"«chapt», «sect1», «p» и т.п. в DocBook). Если типы строк не совпадают, то "
+"это означает, что оба файла имеют разную структуру, и процесс завершается с "
+"ошибкой."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:74
+msgid ""
+"This information is written as automatic comment in the PO file since this "
+"gives to translators some context about the strings to translate."
+msgstr ""
+"Также эта информация записывается в виде автоматического комментария в PO-"
+"файл, поскольку это предоставляет переводчикам некоторый дополнительный "
+"контекст для строк, которые они переводят."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:76
+msgid ""
+"boolean indicating whether whitespaces can be mangled in cosmetic "
+"reformattings. If true, the string is canonized before use."
+msgstr ""
+"логическое значение, указывающее, можно ли изменять пробельные символы ради "
+"косметического переформатирования. Если истина, то строка будет "
+"канонизирована перед использованием."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:77
+msgid ""
+"This information is written to the PO file using the B<wrap> or B<no-wrap> "
+"flag."
+msgstr ""
+"Эта информация записывается в PO-файл с помощью флагов B<wrap> или B<no-"
+"wrap>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:79
+msgid "ignored; the key is kept for backward computability."
+msgstr ""
+
+#. type: =head1
+#: lib/Locale/Po4a/Po.pm:80
+msgid "Miscellaneous functions"
+msgstr "Прочие функции"
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:81
+msgid "count_entries()"
+msgstr "count_entries()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:82
+msgid "Returns the number of entries in the catalog (without the header)."
+msgstr "Возвращает количество записей в каталоге (не считая заголовка)."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:83
+msgid "count_entries_doc()"
+msgstr "count_entries_doc()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:84
+msgid ""
+"Returns the number of entries in document. If a string appears multiple "
+"times in the document, it will be counted multiple times."
+msgstr ""
+"Возвращает количество записей в документе. Если строка встречается в "
+"документе несколько раз, она будет учитываться несколько раз."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:85
+msgid "msgid($)"
+msgstr "msgid($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:86
+msgid "Returns the msgid of the given number."
+msgstr "Возвращает msgid записи с указанным порядковым номером."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:87
+msgid "msgid_doc($)"
+msgstr "msgid_doc($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:88
+msgid "Returns the msgid with the given position in the document."
+msgstr "Возвращает msgid с заданной порядковой позицией в документе."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:89
+msgid "type_doc($)"
+msgstr "type_doc($)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:90
+msgid ""
+"Returns the type of the msgid with the given position in the document. This "
+"is probably only useful to gettextization, and it's stored separately from "
+"{$msgid}{'type'} because the later location may be overwritten by another "
+"type when the $msgid is duplicated in the master document."
+msgstr ""
+"Возвращает тип msgid с заданной позицией в документе. Вероятно, это полезно "
+"только для геттекстизации, и это значение хранится отдельно от B<{$msgid}"
+"{'type'}>, поскольку этот тип может быть позднее перезаписан в случае, если "
+"строка с таким же B<$msgid> встретится в мастер-докумете позднее."
+
+#. type: =item
+#: lib/Locale/Po4a/Po.pm:91
+msgid "get_charset()"
+msgstr "get_charset()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Po.pm:92
+msgid ""
+"Returns the character set specified in the PO header. If it hasn't been set, "
+"it will return \"UTF-8\"."
+msgstr ""
+"Возвращает кодировку, указанную в PO-заголовке. Если кодировка не "
+"установлена, возвращается C<UTF-8>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:2
+msgid "Locale::Po4a::Pod - convert POD data from/to PO files"
+msgstr "Locale::Po4a::Pod: преобразование POD-данных из/в PO-файлы"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Pod.pm:4
+#, fuzzy, no-wrap
+#| msgid ""
+#| " use Locale::Po4a::Po;\n"
+#| " my $pofile=Locale::Po4a::Po->new();\n"
+#| "\n"
+msgid ""
+" use Locale::Po4a::Pod;\n"
+" my $parser = Locale::Po4a::Pod->new();\n"
+"\n"
+msgstr ""
+" use Locale::Po4a::Po;\n"
+" my $pofile=Locale::Po4a::Po->new();\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Pod.pm:5
+#, no-wrap
+msgid ""
+" # Read POD from STDIN and write to STDOUT.\n"
+" $parser->parse_from_filehandle;\n"
+"\n"
+msgstr ""
+" # Прочитать POD из STDIN и записать в STDOUT.\n"
+" $parser->parse_from_filehandle;\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Pod.pm:6
+#, no-wrap
+msgid ""
+" # Read POD from file.pod and write to file.txt.\n"
+" $parser->parse_from_file ('file.pod', 'file.txt');\n"
+"\n"
+msgstr ""
+" # Прочитать POD из file.pod и записать в file.txt.\n"
+" $parser->parse_from_file ('file.pod', 'file.txt');\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:8
+msgid ""
+"Locale::Po4a::Pod is a module to help the translation of documentation in "
+"the POD format (the preferred language for documenting Perl) into other "
+"[human] languages."
+msgstr ""
+"Locale::Po4a::Pod — это модуль, предназначенным для помощи в переводе "
+"документации в формате POD (предпочтительный язык разметки документации "
+"Perl) на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:10
+msgid ""
+"I think that this module is rock stable, and there is only one known bug "
+"with F</usr/lib/perl5/Tk/MainWindow.pod> (and some other pages, see below) "
+"which contains:"
+msgstr ""
+"Я думаю, что этот модуль стабилен, как скала, и есть только одна известная "
+"ошибка в F</usr/lib/perl5/Tk/MainWindow.pod> (и в некоторых других "
+"страницах, см. ниже), которые содержат:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Pod.pm:11
+#, no-wrap
+msgid ""
+" C<\" #n\">\n"
+"\n"
+msgstr ""
+" C<\" #n\">\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:12
+msgid ""
+"Lack of luck, in the po4a version, this was split on the space by the "
+"wrapping. As result, in the original version, the man page contains:"
+msgstr ""
+"Из-за неудачного стечение обстоятельств, в версии po4a часть этой строки "
+"было перенесена на следующую на пробеле. В результате в исходной версии man-"
+"страница содержит:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Pod.pm:13
+#, no-wrap
+msgid ""
+" \" #n\"\n"
+"\n"
+msgstr ""
+" \" #n\"\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:14
+msgid "and mine contains:"
+msgstr "а моя содержит:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Pod.pm:15
+#, no-wrap
+msgid ""
+" \"\" #n\"\"\n"
+"\n"
+msgstr ""
+" \"\" #n\"\"\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:16
+msgid "which is logic since CE<lt>foobarE<gt> is rewritten \"foobar\"."
+msgstr "что логично, т.к. CE<lt>foobarE<gt> преобразуется в \"foobar\"."
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:17
+msgid ""
+"Complete list of pages having this problem on my box (from 564 pages; note "
+"that it depends on the chosen wrapping column):"
+msgstr ""
+"Полный список страниц, на которых возникала подобная проблема на моей машине "
+"(из 564 страниц; также заметьте, что это зависит от количества знаков после "
+"которого осуществляется перенос):"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Pod.pm:18
+#, no-wrap
+msgid ""
+" /usr/lib/perl5/Tk/MainWindow.pod\n"
+" /usr/share/perl/5.8.0/overload.pod\n"
+" /usr/share/perl/5.8.0/pod/perlapi.pod\n"
+" /usr/share/perl/5.8.0/pod/perldelta.pod\n"
+" /usr/share/perl/5.8.0/pod/perlfaq5.pod\n"
+" /usr/share/perl/5.8.0/pod/perlpod.pod\n"
+" /usr/share/perl/5.8.0/pod/perlre.pod\n"
+" /usr/share/perl/5.8.0/pod/perlretut.pod\n"
+"\n"
+msgstr ""
+" /usr/lib/perl5/Tk/MainWindow.pod\n"
+" /usr/share/perl/5.8.0/overload.pod\n"
+" /usr/share/perl/5.8.0/pod/perlapi.pod\n"
+" /usr/share/perl/5.8.0/pod/perldelta.pod\n"
+" /usr/share/perl/5.8.0/pod/perlfaq5.pod\n"
+" /usr/share/perl/5.8.0/pod/perlpod.pod\n"
+" /usr/share/perl/5.8.0/pod/perlre.pod\n"
+" /usr/share/perl/5.8.0/pod/perlretut.pod\n"
+"\n"
+
+#. type: =head1
+#: lib/Locale/Po4a/Pod.pm:19
+msgid "INTERNALS"
+msgstr "ВНУТРЕННОСТИ"
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:20
+msgid ""
+"As a derived class from Pod::Parser, Locale::Po4a::Pod supports the same "
+"methods and interfaces. See L<Pod::Parser> for all the details; briefly, "
+"one creates a new parser with C<< Locale::Po4a::Pod->new() >> and then calls "
+"either parse_from_filehandle() or parse_from_file()."
+msgstr ""
+"Являясь производным классом Pod::Parser, Locale::Po4a::Pod поддерживает те "
+"же методы и интерфейсы. См. подробности в L<Pod::Parser>; если вкратце, то "
+"надо создать новый парсер с помощью C<< Locale::Po4a::Pod->new() >>, а затем "
+"вызывать либо parse_from_filehandle(), либо parse_from_file()."
+
+#. type: textblock
+#: lib/Locale/Po4a/Pod.pm:22
+msgid ""
+"L<Pod::Parser>, L<Locale::Po4a::Man(3pm)>, L<Locale::Po4a::"
+"TransTractor(3pm)>, L<po4a(7)|po4a.7>"
+msgstr ""
+"L<Pod::Parser>, L<Locale::Po4a::Man(3pm)>, L<Locale::Po4a::"
+"TransTractor(3pm)>, L<po4a(7)|po4a.7>"
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:2
+msgid "Locale::Po4a::RubyDoc -- Convert Ruby Document data from/to PO files"
+msgstr ""
+"Locale::Po4a::RubyDoc: преобразование данных в формате документации Ruby из/"
+"в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:5
+msgid ""
+"Locale::Po4a::RubyDoc is a module to help the translation of documentation "
+"in the Ruby Document (RD) format (a language used to document Ruby) into "
+"other [human] languages."
+msgstr ""
+"Locale::Po4a::RubyDoc — это модуль, предназначенным для помощи в переводе "
+"документации в формате Ruby Document (RD, язык разметки документации Ruby) "
+"на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:7
+msgid ""
+"This module has been successfully tested on simple Ruby Document files "
+"covering a good part of the format syntax."
+msgstr ""
+"Этот модуль был успешно протестирован на простых файлах с документацией "
+"Ruby, покрывающих большую часть возможностей синтаксиса этого формата."
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:8
+msgid ""
+"A known limitation is that it fails to properly recognize the stacked "
+"structure of input Ruby Document: this implies that when, for instance, an "
+"EnumListItem consists of more than one Block, only the first Block is "
+"actually recognized as EnumListItem, while the subsequent ones are "
+"considered just as TextBlocks..."
+msgstr ""
+"Известное ограничение заключается в том, что он не может правильно "
+"распознать составную структуру входного Ruby-документа: это означает, что, "
+"когда, например, EnumListItem состоит из более чем одного блока, то по факту "
+"только первый блок распознаётся как EnumListItem, а последующие — уже как "
+"TextBlocks..."
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:10
+msgid "This module supports the following option:"
+msgstr "Данный модуль поддерживает следующие параметры:"
+
+#. type: =item
+#: lib/Locale/Po4a/RubyDoc.pm:11
+msgid "B<puredoc>"
+msgstr "B<puredoc>"
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:12
+msgid ""
+"Handle files entirely made of Ruby Document formatted text (without any "
+"\"=begin\" line)."
+msgstr ""
+"Обрабатывать файлы, полностью состоящие из текста в формате Ruby Document "
+"(без каких-либо \"=begin\")."
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:13
+msgid ""
+"By default, this module only handles Ruby Document formatted text between "
+"\"=begin\" and \"=end\" lines (hence ignoring, among other things, "
+"everything that precedes the first \"=begin\" line)."
+msgstr ""
+"По умолчанию этот модуль обрабатывает только текст в формате Ruby Document "
+"между строками \"=begin\" и \"=end\" (т.е. игнорируя, среди прочего, всё, "
+"что предшествует первой строке \"=begin\")."
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:15
+msgid "L<Locale::Po4a::TransTractor(3pm)>"
+msgstr "L<Locale::Po4a::TransTractor(3pm)>"
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:17
+msgid "Francesco Poli <invernomuto@paranoici.org>"
+msgstr "Франческо Поли (Francesco Poli) <invernomuto@paranoici.org>"
+
+#. type: verbatim
+#: lib/Locale/Po4a/RubyDoc.pm:19
+#, no-wrap
+msgid ""
+" Copyright © 2016-2017 Francesco Poli <invernomuto@paranoici.org>\n"
+"\n"
+msgstr ""
+" Copyright © 2016-2017 Франческо Поли (Francesco Poli) <invernomuto@paranoici.org>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:20
+msgid ""
+"This work is free software; you can redistribute it and/or modify it under "
+"the terms of the GNU General Public License as published by the Free "
+"Software Foundation; either version 2 of the License, or (at your option) "
+"any later version."
+msgstr ""
+"Данная программа является свободным программным обеспечением. Вы вправе "
+"распространять ее и/или модифицировать в соответствии с условиями версии 2 "
+"либо по вашему выбору с условиями более поздней версии Стандартной "
+"Общественной Лицензии GNU, опубликованной Free Software Foundation."
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:21
+msgid ""
+"This work is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
+"details."
+msgstr ""
+"Мы распространяем данную программу в надежде на то, что она будет вам "
+"полезной, однако НЕ ПРЕДОСТАВЛЯЕМ НА НЕЕ НИКАКИХ ГАРАНТИЙ, в том числе "
+"ГАРАНТИИ ТОВАРНОГО СОСТОЯНИЯ ПРИ ПРОДАЖЕ и ПРИГОДНОСТИ ДЛЯ ИСПОЛЬЗОВАНИЯ В "
+"КОНКРЕТНЫХ ЦЕЛЯХ. Для получения более подробной информации ознакомьтесь со "
+"Стандартной Общественной Лицензией GNU."
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:22
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"this work; if not, write to the Free Software Foundation, Inc., 51 Franklin "
+"Street, Fifth Floor, Boston, MA 02110-1301 USA."
+msgstr ""
+"Вместе с данной программой вы должны были получить экземпляр Стандартной "
+"Общественной Лицензии GNU. Если вы его не получили, сообщите об этом в Free "
+"Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA "
+"02111-1307, USA."
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:23
+msgid ""
+"Parts of the code (such as many regular expressions) were adapted from the "
+"source of rdtool, under the terms of the GNU General Public License, version "
+"2 or later. These parts are originally:"
+msgstr ""
+"Некоторые части кода (как, например, многие регулярные выражения) были взяты "
+"из исходного кода rdtool в соответствии с условиями Стандартной общественной "
+"лицензии GNU версии 2 или более поздней. Изначально авторские права на эти "
+"части принадлежали:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/RubyDoc.pm:24
+#, no-wrap
+msgid ""
+" Copyright © 2004 MoonWolf <moonwolf@moonwolf.com>\n"
+" Copyright © 2011-2012 Youhei SASAKI <uwabami@gfd-dennou.org>\n"
+"\n"
+msgstr ""
+" Copyright © 2004 MoonWolf <moonwolf@moonwolf.com>\n"
+" Copyright © 2011-2012 Youhei SASAKI <uwabami@gfd-dennou.org>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/RubyDoc.pm:25
+msgid ""
+"The initialize code was adapted from the source of Locale::Po4a::Text, under "
+"the terms of the GNU General Public License, version 2 or later. This code "
+"was originally:"
+msgstr ""
+"Код функции initialize() был взяты из исходного кода Locale::Po4a::Text в "
+"соответствии с условиями Стандартной общественной лицензии GNU версии 2 или "
+"более поздней. Изначально авторские права на этот код принадлежали:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/RubyDoc.pm:26
+#, no-wrap
+msgid ""
+" Copyright © 2005-2008 Nicolas FRANÇOIS <nicolas.francois@centraliens.net>\n"
+"\n"
+msgstr ""
+" Copyright © 2005-2008 Николя Франсуа (Nicolas FRANÇOIS) <nicolas.francois@centraliens.net>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:2
+msgid "Locale::Po4a::Sgml - convert SGML documents from/to PO files"
+msgstr "Locale::Po4a::SGML: преобразование документов SGML из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:5
+msgid ""
+"Locale::Po4a::Sgml is a module to help the translation of documentation in "
+"the SGML format into other [human] languages."
+msgstr ""
+"Locale::Po4a::Sgml — это модуль, предназначенным для помощи в переводе "
+"документации в формате SGML на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:6
+msgid ""
+"This module uses B<onsgmls>(1) to parse the SGML files. Make sure it is "
+"installed. Also make sure that the DTD of the SGML files are installed in "
+"the system."
+msgstr ""
+"Этот модуль использует B<onsgmls>(1) для разбора файлов SGML. Убедитесь, что "
+"он установлен. Также убедитесь, что в системе установлены DTD-файлы SGML."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:9
+#, fuzzy
+#| msgid ""
+#| "Space-separated list of keywords indicating which category of extra "
+#| "debug\n"
+#| "messages should be shown. Possible values are: C<entities>, C<generic>,\n"
+#| "C<onsgml>, C<refs> and C<tag>.\n"
+#| " \n"
+msgid ""
+"Space-separated list of keywords indicating which category of extra debug "
+"messages should be shown. Possible values are: C<entities>, C<generic>, "
+"C<onsgml>, C<refs> and C<tag>."
+msgstr ""
+"Список ключевых слов, разделенных пробелами, задающий, какие категории "
+"отладочных сообщения выводить. Возможные значения: C<entities>, C<generic>, "
+"C<onsgml>, C<refs> и C<tag>.\n"
+" \n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:11
+msgid "Give more information about what's going on."
+msgstr "Выводить больше информации, о том, что сейчас происходит."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:12 lib/Locale/Po4a/TeX.pm:60
+msgid "B<translate>"
+msgstr "B<translate>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:13
+msgid ""
+"Space-separated list of extra tags (beside the DTD provided ones) whose "
+"content should form an extra msgid, i.e that should be translated."
+msgstr ""
+"Список тегов, разделенных пробелами, (помимо тех, что перечислены в DTD), на "
+"основе которых нужно создавать msgid, т.е. содержимое которых нужно "
+"переводить."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:14
+msgid "B<section>"
+msgstr "B<section>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:15
+msgid ""
+"Space-separated list of extra tags (beside the DTD provided ones) "
+"containing other tags, some of them being of category B<translate>."
+msgstr ""
+"Список тегов, разделенных пробелами, (помимо тех, что перечислены в DTD), "
+"которые содержат другие теги. Некоторые из них могут также входить в "
+"категорию B<translate>."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:16
+msgid "B<indent>"
+msgstr "B<indent>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:17
+msgid ""
+"Space-separated list of tags which increase the indentation level. This will "
+"affect the identation in the resulting document."
+msgstr ""
+"Список тегов, разделенных пробелами, которые добавляют дополнительные "
+"отступы к своему содержимому. Это повлияет на отступы в итоговом документа."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:18 lib/Locale/Po4a/TeX.pm:23
+#: lib/Locale/Po4a/Text.pm:19
+msgid "B<verbatim>"
+msgstr "B<verbatim>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:19
+msgid ""
+"The layout within those tags should not be changed. The paragraph won't get "
+"wrapped, and no extra indentation space or new line will be added for "
+"cosmetic purpose."
+msgstr ""
+"Расположение элементов внутри этих тегов не должно изменяться. Переводы "
+"строк в абзацах будут сохранены, никакие дополнительные отступы добавляться "
+"не будут."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:20
+msgid "B<empty>"
+msgstr "B<empty>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:21
+msgid "Tags not needing to be closed."
+msgstr "Теги, которые могут быть не закрытыми."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:22
+msgid "B<ignore>"
+msgstr "B<ignore>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:23
+msgid ""
+"Tags ignored and considered as plain char data by po4a. That is to say that "
+"they can be part of an msgid. For example, E<lt>bE<gt> is a good candidate "
+"for this category since putting it in the B<translate> section would create "
+"a msgids with only its content, (and it's ususally not a whole sentence), "
+"which is bad."
+msgstr ""
+"Теги, которые игнорируются и рассматриваются po4a просто как часть строки. "
+"То есть они могут быть частью msgid. Например, E<lt>bE<gt> является хорошим "
+"примером такого тега, поскольку если бы он был переводимым (B<translate>), "
+"то его содержимое извлекалось бы в отдельный msgids, в котором было бы "
+"только его содержимое (и обычно оно не представляет из себя законченного "
+"предложения), что не есть хорошо."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:24 lib/Locale/Po4a/Xml.pm:48
+msgid "B<attributes>"
+msgstr "B<attributes>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:25
+msgid ""
+"A space-separated list of attributes that need to be translated. You can "
+"specify the attributes by their name (for example, C<lang>), but you can "
+"also prefix it with a tag hierarchy, to specify that this attribute will "
+"only be translated when it is into the specified tag. For example: C<< "
+"<bbb><aaa>lang >> specifies that the lang attribute will only be translated "
+"if it is in an C<< <aaa> >> tag, which is in a C<< <bbb> >> tag. The tag "
+"names are actually regular expressions so you can also write things like C<< "
+"<aaa|bbb>lang >> to only translate C<lang> attributes that are in an C<< "
+"<aaa> >> or a C<< <bbb> >> tag."
+msgstr ""
+"Список атрибутов тегов, разделённых пробелами, которые необходимо "
+"переводить. Вы можете задавать атрибуты просто по их имени (например, "
+"С<lang>), но вы также можете добавить к нему префикс из одного или "
+"нескольких тегов, чтобы указать, что этот атрибут должен переводиться только "
+"когда он относится к конкретному тегу. Например: C<< <bbb><aaa>lang >> "
+"указывает, что C<lang> будет переводиться только если он относится к тегу "
+"C<< <aaa> >>, который в свою очередь находится внутри тега C<< <bbb> >>. "
+"Имена тегов, на самом деле, являются регулярными выражениями, поэтому вы "
+"также можете делать штуки вроде C<< <aaa|bbb>lang >>, чтобы переводить "
+"атрибут C<lang>, когда он находятся или в теге C<< <aaa> >> или в C<< <bbb> "
+">>."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:26
+msgid "B<qualify>"
+msgstr "B<qualify>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:27
+msgid ""
+"A space-separated list of attributes for which the translation must be "
+"qualified by the attribute name, i.e. the text extracted for the "
+"transalation will include both the attributes name and it's value. e.g. for "
+"a tag like C<< <aaa lang_en=\"foo\"> >> translators will be presented with "
+"the string C<lang_en=\"foo\">. Note that this also automatically adds the "
+"given attribute into the B<attributes> list too."
+msgstr ""
+"Список атрибутов, разделенных пробелами, для которых перевод должен быть "
+"дополнен именем атрибута, т.е. текст, извлечённый для перевода, будет "
+"включать как имя атрибута, так и его значение. Так например, для тега C<< "
+"<aaa lang_en=\"foo\"> >> переводчикам для перевода будет доступна строка "
+"C<lang_en=\"foo\">. Обратите внимание, что этот параметр также автоматически "
+"добавляет данный атрибут в список B<attributes>."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:28
+msgid "B<force>"
+msgstr "B<force>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:29
+msgid ""
+"Proceed even if the DTD is unknown or if B<onsgmls> finds errors in the "
+"input file."
+msgstr ""
+"Не прекращать работу даже, если DTD неизвестен или B<onsgmls> нашёл ошибку "
+"во входном файле."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:30
+msgid "B<include-all>"
+msgstr "B<include-all>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:31
+msgid ""
+"By default, msgids containing only one entity (like C<&version;>) are "
+"skipped for the translators' comfort. Activating this option prevents this "
+"optimisation. It can be useful if the document contains a construction like "
+"C<< <title>&Aacute;</title> >>, even if I doubt such things to ever happen..."
+msgstr ""
+"По умолчанию msgid, содержащие только одну сущность (например, C<&version;"
+">), пропускаются (для удобства переводчиков). При задании этого параметра "
+"подобные строки будут извлечены для перевода наравне со всеми остальными. "
+"Это может быть полезно, если в документе будет что-то вроде C<< "
+"<title>&Aacute;</title> >>, хотя я сомневаюсь, что такое когда-нибудь "
+"действительно случится..."
+
+#. type: =item
+#: lib/Locale/Po4a/Sgml.pm:32
+msgid "B<ignore-inclusion>"
+msgstr "B<ignore-inclusion>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:33
+msgid ""
+"Space-separated list of entities that won't be inlined. Use this option "
+"with caution: it may cause B<onsgmls> (used internally) to add tags and "
+"render the output document invalid."
+msgstr ""
+"Список сущностей, разделенных пробелами, которые не будут встроены. "
+"Используйте этот параметр с осторожностью: он может привести к тому, что "
+"B<onsgmls> (используемый внутри модуля) будет добавлять лишние теги, и, в "
+"следствии этого, к созданию некорректного выходного документа."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:35
+msgid ""
+"The result is perfect. I.e., the generated documents are exactly the same as "
+"the originals. But there are still some problems:"
+msgstr ""
+"Результат идеальный. То есть сгенерированные документы получаются абсолютно "
+"такими же как и оригинал. Но некоторые проблемы всё ещё остаются:"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:37
+msgid ""
+"The error output of B<onsgmls> is redirected to /dev/null by default, which "
+"is clearly bad. I don't know how to avoid that."
+msgstr ""
+"Поток ошибок B<onsgmls> по умолчанию перенаправляется в /dev/null, что, "
+"очевидно, плохо. Я не знаю, как сделать это по-другому."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:38
+msgid ""
+"The problem is that I have to \"protect\" the conditional inclusions (i.e. "
+"the C<E<lt>! [ %foo [> and C<]]E<gt>> stuff) from B<onsgmls>. Otherwise "
+"B<onsgmls> eats them, and I don't know how to restore them in the final "
+"document. To prevent that, I rewrite them to C<{PO4A-beg-foo}> and C<{PO4A-"
+"end}>."
+msgstr ""
+"Проблема в том, что мне нужно «защитить» условные включения (то есть "
+"элементы вроде C<E<lt>! [ %foo [> и C<]]E<gt>>) от B<onsgmls>. В противном "
+"случае B<onsgmls> их съедает, и я не знаю, как их восстановить в итоговом "
+"документе. Чтобы предотвратить это, я заменяю их на C<{PO4A-beg-foo}> и "
+"C<{PO4A-end}>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:39
+msgid ""
+"The problem with this is that the C<{PO4A-end}> and such I add are invalid "
+"in the document (not in a E<lt>pE<gt> tag or so)."
+msgstr ""
+"И проблема в том, что расположение C<{PO4A-end}> и т.п., которые я добавляю,"
+"в самом документе (а не в теге E<lt>pE<gt> или вроде того) на самом деле "
+"некорректны."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:40
+msgid ""
+"If you want to view the B<onsgmls> output, just add the following to your "
+"command line (or po4a configuration line):"
+msgstr ""
+"Если вы хотите увидеть вывод B<onsgmls>, то просто добавьте следующий "
+"параметр в командную строку (или в файл настроек po4a):"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Sgml.pm:41
+#, no-wrap
+msgid ""
+" -o debug=onsgmls\n"
+"\n"
+msgstr ""
+" -o debug=onsgmls\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:43
+msgid ""
+"It does work only with the DebianDoc and DocBook DTD. Adding support for a "
+"new DTD should be very easy. The mechanism is the same for every DTD, you "
+"just have to give a list of the existing tags and some of their "
+"characteristics."
+msgstr ""
+"Этот модуль работает только с DebianDoc и DocBook DTD. Добавить поддержку "
+"других новых DTD, скорей всего, будет очень легко. Механизм одинаков для "
+"всех DTD, вам просто нужно указать список существующих тегов и некоторые их "
+"характеристики."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:44
+msgid ""
+"I agree, this needs some more documentation, but it is still considered as "
+"beta, and I hate to document stuff which may/will change."
+msgstr ""
+"Я согласен, что это момент мог бы быть задокументирован и по-лучше, но этот "
+"модуль, как считается, всё ещё находится на стадии бета-версии, а я ненавижу "
+"документировать вещи, которые могут/будут измениться в будущем."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:46
+msgid ""
+"Warning, support for DTDs is quite experimental. I did not read any "
+"reference manual to find the definition of every tag. I did add tag "
+"definition to the module 'till it works for some documents I found on the "
+"net. If your document use more tags than mine, it won't work. But as I said "
+"above, fixing that should be quite easy."
+msgstr ""
+"Внимание: поддержка DTD является относительно экспериментальной. Я не "
+"поверял определение всех тегов в каких-либо справочных руководствах. Я "
+"просто добавлял теги в модуль, пока оно не начало работать на некоторых "
+"документах, которые я нашёл в сети. Если в вашей документации используются "
+"какие-то ещё теги, которых не было в моей, то этот модуль не будет работать. "
+"Но, как я уже сказал выше, поправить это будет довольно легко."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:47
+msgid ""
+"I did test DocBook against the SAG (System Administrator Guide) only, but "
+"this document is quite big, and should use most of the DocBook specificities."
+msgstr ""
+"DocBook я тестировал только на Руководстве системного администратора (SAG, "
+"System Administrator Guide), но этот документ довольно большой и, скорей "
+"всего, использует большую часть того что есть в спецификации DocBook."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:48
+msgid ""
+"For DebianDoc, I tested some of the manuals from the DDP, but not all yet."
+msgstr ""
+"Что касается DebianDoc, то я протестировал модуль на некоторых руководствах "
+"из DDP, хотя и не всех."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:50
+msgid ""
+"In case of file inclusion, string reference of messages in PO files (i.e. "
+"lines like C<#: en/titletoc.sgml:9460>) will be wrong."
+msgstr ""
+"Если файл включает другие файлы, то сноски на номера строк в PO-файлах (т.е. "
+"строки типа C<#: en/titletoc.sgml:9460>) будут некорректными."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:51
+msgid ""
+"This is because I preprocess the file to protect the conditional inclusion "
+"(i.e. the C<E<lt>! [ %foo [> and C<]]E<gt>> stuff) and some entities (like "
+"C<&version;>) from B<onsgmls> because I want them verbatim to the generated "
+"document. For that, I make a temp copy of the input file and do all the "
+"changes I want to this before passing it to B<onsgmls> for parsing."
+msgstr ""
+"Это связано с тем, что я предварительно обрабатываю файл, чтобы защитить "
+"условные включения (т.е. элементы вроде C<E<lt>! [ %foo [> и C<]]E<gt>>) и "
+"некоторые объекты (например, C<&version;>) от B<onsgmls>, потому что я хочу, "
+"чтобы они копировались дословно в итоговый документ. Для этого я делаю "
+"временную копию входного файла и вношу в него все необходимые изменения, "
+"прежде чем передавать его B<onsgmls>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:52
+msgid ""
+"So that it works, I replace the entities asking for a file inclusion by the "
+"content of the given file (so that I can protect what needs to be in a "
+"subfile also). But nothing is done so far to correct the references (i.e., "
+"filename and line number) afterward. I'm not sure what the best thing to do "
+"is."
+msgstr ""
+"Чтобы это работало, я заменяю сущности, которые запрашивают включение файла, "
+"на содержимое данного файла (чтобы также обработать это содержимое). Но для "
+"коррекции сносок (т.е. имени файла и номеров строк) ничего не делается. И я "
+"не уверен, каким образом это всё было бы лучше сделать."
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:54
+msgid ""
+"This module is an adapted version of sgmlspl (SGML postprocessor for the "
+"ONSGMLS parser) which was:"
+msgstr ""
+"Этот модуль является версией кода позаимствованного из sgmlspl "
+"(постпроцессора SGML для парсера ONSGMLS), изначальные авторские права на "
+"который принадлежали:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Sgml.pm:55
+#, no-wrap
+msgid ""
+" Copyright © 1995 David Megginson <dmeggins@aix1.uottawa.ca>\n"
+"\n"
+msgstr ""
+" Copyright © 1995 Дэвид Меггинсон (David Megginson) <dmeggins@aix1.uottawa.ca>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Sgml.pm:56
+msgid "The adaptation for po4a was done by:"
+msgstr "Адаптация к po4a была выполнена:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Sgml.pm:59
+#, no-wrap
+msgid ""
+" Copyright © 1995 David Megginson <dmeggins@aix1.uottawa.ca>.\n"
+" Copyright © 2002-2005 SPI, Inc.\n"
+"\n"
+msgstr ""
+" Copyright © 1995 Дэвид Меггинсон (David Megginson) <dmeggins@aix1.uottawa.ca>\n"
+" Copyright © 2002-2005 SPI, Inc.\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:2
+msgid ""
+"Locale::Po4a::TeX - convert TeX documents and derivatives from/to PO files"
+msgstr ""
+"Locale::Po4a::TeX: преобразование документов TeX и производных форматов из/в "
+"PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:5
+msgid ""
+"Locale::Po4a::TeX is a module to help the translation of TeX documents into "
+"other [human] languages. It can also be used as a base to build modules for "
+"TeX-based documents."
+msgstr ""
+"Locale::Po4a::TeX — это модуль, предназначенным для помощи в переводе "
+"документов TeX на другие [человеческие] языки. Он также используется другими "
+"модулями для документов основанных на TeX."
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:6
+msgid ""
+"Users should probably use the LaTeX module, which inherits from the TeX "
+"module and contains the definitions of common LaTeX commands."
+msgstr ""
+"Конечным пользователям, вероятно, следует использовать модуль LaTeX который "
+"наследуется от модуля TeX и содержит определения распространённых LaTeX-"
+"команд."
+
+#. type: =head1
+#: lib/Locale/Po4a/TeX.pm:7
+msgid "TRANSLATING WITH PO4A::TEX"
+msgstr "ПЕРЕВОД С ПОМОЩЬЮ PO4A::TEX"
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:8
+msgid ""
+"This module can be used directly to handle generic TeX documents. This will "
+"split your document in smaller blocks (paragraphs, verbatim blocks, or even "
+"smaller like titles or indexes)."
+msgstr ""
+"Этот модуль можно использовать непосредственно для обработки простых "
+"документов TeX. Он разделит ваш документ на более мелкие части (абзацы, "
+"дословные блоки или даже меньшие части такие, как заголовки или элементы "
+"предметных указателей)."
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:9
+msgid ""
+"There are some options (described in the next section) that can customize "
+"this behavior. If this doesn't fit to your document format you're "
+"encouraged to write your own derivative module from this, to describe your "
+"format's details. See the section B<WRITING DERIVATIVE MODULES> below, for "
+"the process description."
+msgstr ""
+"Есть несколько параметров (описанных в следующей секции), которые могут "
+"изменить поведение данного модуля. Если для вашего формата документации этих "
+"параметров недостаточно, то мы рекомендуем вам написать свой собственный "
+"модуль производный от данного, дабы лучше описать детали своего формата. Как "
+"это сделать, см. в секции B<СОЗДАНИЕ ПРОИЗВОДНЫХ МОДУЛЕЙ> ниже."
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:10
+msgid ""
+"This module can also be customized by lines starting with \"% po4a:\" in the "
+"TeX file. This process is described in the B<INLINE CUSTOMIZATION> section."
+msgstr ""
+"Поведение этого модуля можно также изменить с помощью строк в TeX-файле, "
+"начинающихся с «% po4a:». Это описано в разделе B<ВСТРОЕННЫЕ НАСТРОЙКИ "
+"ПОВЕДЕНИЯ>."
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:16
+msgid "Comma-separated list of environments which should not be re-wrapped."
+msgstr ""
+"Список сред, разделенных запятыми, переносы строк в которых будут сохранены "
+"без изменений."
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:17
+msgid ""
+"Note that there is a difference between verbatim and no_wrap environments. "
+"There is no command and comments analysis in verbatim blocks."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:18 lib/Locale/Po4a/TeX.pm:25
+#: lib/Locale/Po4a/TeX.pm:54
+msgid ""
+"If this environment was not already registered, po4a will consider that this "
+"environment does not take any parameters."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:19
+msgid "B<exclude_include>"
+msgstr "B<exclude_include>"
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:20
+msgid ""
+"Colon-separated list of files that should not be included by \\input and "
+"\\include."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:24
+msgid "Comma-separated list of environments which should be taken as verbatim."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:26
+msgid ""
+"Use these options to override the default behavior of the defined commands."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:28
+msgid ""
+"The TeX module can be customized with lines starting by B<% po4a:>. These "
+"lines are interpreted as commands to the parser. The following commands are "
+"recognized:"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:29
+msgid "B<% po4a: command> I<command1> B<alias> I<command2>"
+msgstr "B<% po4a: command> I<команда1> B<псевдоним> I<команда2>"
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:30
+msgid ""
+"Indicates that the arguments of the I<command1> command should be treated as "
+"the arguments of the I<command2> command."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:31
+msgid "B<% po4a: command> I<command1> I<parameters>"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:32
+msgid ""
+"This describes in detail the parameters of the I<command1> command. This "
+"information will be used to check the number of arguments and their types."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:33
+msgid "You can precede the I<command1> command by"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:34
+msgid "an asterisk (B<*>)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:35
+msgid ""
+"po4a will extract this command from paragraphs (if it is located at the "
+"beginning or the end of a paragraph). The translators will then have to "
+"translate the parameters that are marked as translatable."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:36
+msgid "a plus (B<+>)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:37
+msgid ""
+"As for an asterisk, the command will be extracted if it appear at an "
+"extremity of a block, but the parameters won't be translated separately. "
+"The translator will have to translate the command concatenated to all its "
+"parameters. This keeps more context, and is useful for commands with small "
+"words in parameter, which can have multiple meanings (and translations)."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:38
+msgid ""
+"Note: In this case you don't have to specify which parameters are "
+"translatable, but po4a must know the type and number of parameters."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:39
+msgid "a minus (B<->)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:40
+msgid ""
+"In this case, the command won't be extracted from any block. But if it "
+"appears alone on a block, then only the parameters marked as translatable "
+"will be presented to the translator. This is useful for font commands. "
+"These commands should generally not be separated from their paragraph (to "
+"keep the context), but there is no reason to annoy the translator with them "
+"if a whole string is enclosed in such a command."
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TeX.pm:41
+#, no-wrap
+msgid ""
+"The I<parameters> argument is a set of [] (to indicate an optional\n"
+"argument) or {} (to indicate a mandatory argument).\n"
+"You can place an underscore (_) between these brackets to indicate that\n"
+"the parameter must be translated. For example:\n"
+" % po4a: command *chapter [_]{_}\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TeX.pm:42
+#, no-wrap
+msgid ""
+"This indicates that the chapter command has two parameters: an optional\n"
+"(short title) and a mandatory one, which must both be translated.\n"
+"If you want to specify that the href command has two mandatory parameters,\n"
+"that you don't want to translate the URL (first parameter), and that you\n"
+"don't want this command to be separated from its paragraph (which allow\n"
+"the translator to move the link in the sentence), you can use:\n"
+" % po4a: command -href {}{_}\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:43
+msgid ""
+"In this case, the information indicating which arguments must be translated "
+"is only used if a paragraph is only composed of this href command."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:44
+msgid "B<% po4a: environment> I<env> I<parameters>"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TeX.pm:45
+#, no-wrap
+msgid ""
+"This defines the parameters accepted by the I<env> environment and specifies the ones to be translated.\n"
+"This information is later used to check the number of arguments of the\n"
+"\\begin command.\n"
+"The syntax of the I<parameters> argument is the same as described for the\n"
+"others commands.\n"
+"The first parameter of the \\begin command is the name of the environment.\n"
+"This parameter must not be specified in the list of parameters. Here are\n"
+"some examples:\n"
+" % po4a: environment multicols {}\n"
+" % po4a: environment equation\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:46
+msgid ""
+"As for the commands, I<env> can be preceded by a plus (+) to indicate that "
+"the \\begin command must be translated with all its arguments."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:47
+msgid "B<% po4a: separator> I<env> B<\">I<regex>B<\">"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:48
+msgid ""
+"Indicates that an environment should be split according to the given regular "
+"expression."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:49
+msgid ""
+"The regular expression is delimited by quotes. It should not create any "
+"back-reference. You should use (?:) if you need a group. It may also need "
+"some escapes."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:50
+msgid ""
+"For example, the LaTeX module uses the \"(?:&|\\\\\\\\)\" regular expression "
+"to translate separately each cell of a table (lines are separated by '\\\\' "
+"and cells by '&')."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:51
+msgid ""
+"The notion of environment is expanded to the type displayed in the PO file. "
+"This can be used to split on \"\\\\\\\\\" in the first mandatory argument of "
+"the title command. In this case, the environment is title{#1}."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:52
+msgid "B<% po4a: verbatim environment> I<env>"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:53
+msgid ""
+"Indicate that I<env> is a verbatim environment. Comments and commands will "
+"be ignored in this environment."
+msgstr ""
+
+#. type: =head1
+#: lib/Locale/Po4a/TeX.pm:55
+msgid "WRITING DERIVATE MODULES"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:56
+msgid "B<pre_trans>"
+msgstr "B<pre_trans>"
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:57
+msgid "B<post_trans>"
+msgstr "B<post_trans>"
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:58
+msgid "B<add_comment>"
+msgstr "B<add_comment>"
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:59
+msgid ""
+"Add a string as a comment to be added around the next translated element. "
+"This is mostly useful to the texinfo module, as comments are automatically "
+"handled in TeX."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:61
+msgid ""
+"Wrapper around Transtractor's translate, with pre- and post-processing "
+"filters."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:62
+msgid ""
+"Comments of a paragraph are inserted as a PO comment for the first "
+"translated string of this paragraph."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:63
+msgid "B<get_leading_command>($buffer)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:64
+msgid "This function returns:"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:65 lib/Locale/Po4a/TeX.pm:93
+msgid "A command name"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:66
+msgid ""
+"If no command is found at the beginning of the given buffer, this string "
+"will be empty. Only commands that can be separated are considered. The "
+"%separated_command hash contains the list of these commands."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:67 lib/Locale/Po4a/TeX.pm:94
+msgid "A variant"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:68
+msgid ""
+"This indicates if a variant is used. For example, an asterisk (*) can be "
+"added at the end of sections command to specify that they should not be "
+"numbered. In this case, this field will contain \"*\". If there is no "
+"variant, the field is an empty string."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:69
+msgid "An array of tuples (type of argument, argument)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:70
+msgid ""
+"The type of argument can be either '{' (for mandatory arguments) or '[' (for "
+"optional arguments)."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:71
+msgid "The remaining buffer"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:72
+msgid ""
+"The rest of the buffer after the removal of this leading command and its "
+"arguments. If no command is found, the original buffer is not touched and "
+"returned in this field."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:73
+msgid "B<get_trailing_command>($buffer)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:74
+msgid ""
+"The same as B<get_leading_command>, but for commands at the end of a buffer."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:75
+msgid "B<translate_buffer>"
+msgstr "B<translate_buffer>"
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:76
+msgid ""
+"Recursively translate a buffer by separating leading and trailing commands "
+"(those which should be translated separately) from the buffer."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:77
+msgid ""
+"If a function is defined in %translate_buffer_env for the current "
+"environment, this function will be used to translate the buffer instead of "
+"translate_buffer()."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:78
+msgid "B<read>"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:79
+msgid "Overloads Transtractor's read()."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:80
+msgid "B<read_file>"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:81
+msgid ""
+"Recursively read a file, appending included files which are not listed in "
+"the @exclude_include array. Included files are searched using the "
+"B<kpsewhich> command from the Kpathsea library."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:82
+msgid ""
+"Except from the file inclusion part, it is a cut and paste from "
+"Transtractor's read."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:83
+msgid "B<parse_definition_file>"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:84
+msgid ""
+"Subroutine for parsing a file with po4a directives (definitions for new "
+"commands)."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:85
+msgid "B<parse_definition_line>"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:86
+msgid "Parse a definition line of the form \"% po4a: \"."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:87
+msgid "See the B<INLINE CUSTOMIZATION> section for more details."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:88
+msgid "B<is_closed>"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:89
+msgid "B<parse>"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:90
+msgid "B<docheader>"
+msgstr ""
+
+#. type: =head1
+#: lib/Locale/Po4a/TeX.pm:91 lib/Locale/Po4a/TransTractor.pm:97
+#: lib/Locale/Po4a/Xml.pm:134
+msgid "INTERNAL FUNCTIONS used to write derivative parsers"
+msgstr "ВНУТРЕННИЕ ФУНКЦИИ, используемые при создании производных парсеров"
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:92
+msgid ""
+"Command and environment functions take the following arguments (in addition "
+"to the $self object):"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:95
+msgid "An array of (type, argument) tuples"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:96
+msgid "The current environment"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:97
+msgid ""
+"The first 3 arguments are extracted by get_leading_command or "
+"get_trailing_command."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:98
+msgid ""
+"Command and environment functions return the translation of the command with "
+"its arguments and a new environment."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:99
+msgid ""
+"Environment functions are called when a \\begin command is found. They are "
+"called with the \\begin command and its arguments."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:100
+msgid ""
+"The TeX module only proposes one command function and one environment "
+"function: generic_command and generic_environment."
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TeX.pm:101
+#, no-wrap
+msgid ""
+"generic_command uses the information specified by\n"
+"register_generic_command or by adding definition to the TeX file:\n"
+" % po4a: command I<command1> I<parameters>\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TeX.pm:102
+#, no-wrap
+msgid ""
+"generic_environment uses the information specified by\n"
+"register_generic_environment or by adding definition to the TeX file:\n"
+" % po4a: environment I<env> I<parameters>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:103
+msgid ""
+"Both functions will only translate the parameters that were specified as "
+"translatable (with a '_'). generic_environment will append the name of the "
+"environment to the environment stack and generic_command will append the "
+"name of the command followed by an identifier of the parameter (like {#7} or "
+"[#2])."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:105
+msgid "This module needs more tests."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:106
+msgid "It was tested on a book and with the Python documentation."
+msgstr ""
+
+#. type: =head1
+#: lib/Locale/Po4a/TeX.pm:107 lib/Locale/Po4a/Xml.pm:183
+msgid "TODO LIST"
+msgstr "Список TODO"
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:108
+msgid "Automatic detection of new commands"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:109
+msgid ""
+"The TeX module could parse the newcommand arguments and try to guess the "
+"number of arguments, their type and whether or not they should be translated."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:110
+msgid "Translation of the environment separator"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:111
+msgid ""
+"When \\item is used as an environment separator, the item argument is "
+"attached to the following string."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:112
+msgid "Some commands should be added to the environment stack"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:113
+msgid ""
+"These commands should be specified by couples. This can be used to specify "
+"commands beginning or ending a verbatim environment."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TeX.pm:114
+msgid "Others"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:115
+msgid "Various other points are tagged TODO in the source."
+msgstr ""
+
+#. type: =head1
+#: lib/Locale/Po4a/TeX.pm:116
+msgid "KNOWN BUGS"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:117
+msgid "Various points are tagged FIXME in the source."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TeX.pm:119
+msgid ""
+"L<Locale::Po4a::LaTeX(3pm)|Locale::Po4a::LaTeX>, L<Locale::Po4a::"
+"TransTractor(3pm)|Locale::Po4a::TransTractor>, L<po4a(7)|po4a.7>"
+msgstr ""
+"L<Locale::Po4a::LaTeX(3pm)|Locale::Po4a::LaTeX>, L<Locale::Po4a::"
+"TransTractor(3pm)|Locale::Po4a::TransTractor>, L<po4a(7)|po4a.7>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Texinfo.pm:2
+msgid ""
+"Locale::Po4a::Texinfo - convert Texinfo documents and derivates from/to PO "
+"files"
+msgstr ""
+"Locale::Po4a::Texinfo: преобразование документов Texinfo и производных "
+"форматов из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Texinfo.pm:5
+msgid ""
+"Locale::Po4a::Texinfo is a module to help the translation of Texinfo "
+"documents into other [human] languages."
+msgstr ""
+"Locale::Po4a::Texinfo — это модуль, предназначенным для помощи в переводе "
+"документов Texinfo на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Texinfo.pm:6
+msgid ""
+"This module contains the definitions of common Texinfo commands and "
+"environments."
+msgstr ""
+"Этот модуль содержит объявления общих команд и элементов среды Texinfo."
+
+#. type: textblock
+#: lib/Locale/Po4a/Texinfo.pm:7
+msgid ""
+"Only the comments starting with 'TRANSLATORS' are added to the PO files to "
+"guide the translators."
+msgstr ""
+"В PO-файлы, чтобы помочь переводчикам, будут добавляться только те "
+"комментарии, которые начинающиеся со строки \"TRANSLATORS\"."
+
+#. type: textblock
+#: lib/Locale/Po4a/Texinfo.pm:9
+msgid ""
+"This module is still beta and not ready for production use. Please send "
+"patches to contribute, not bug reports as we don't know how to deal with "
+"them."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/Texinfo.pm:12
+msgid "no-warn"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/Texinfo.pm:13
+msgid "Do not warn about the current state of this module."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/Texinfo.pm:19
+msgid ""
+"Copyright © 2004-2007 Nicolas FRANÇOIS <nicolas.francois@centraliens.net>."
+msgstr ""
+"Copyright © 2004-2007 Николя Франсуа (Nicolas FRANÇOIS) <nicolas."
+"francois@centraliens.net>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:2
+msgid "Locale::Po4a::Text - convert text documents from/to PO files"
+msgstr ""
+"Locale::Po4a::Text: преобразование обычных текстовых документов из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:5
+msgid ""
+"Locale::Po4a::Text is a module to help the translation of text documents "
+"into other [human] languages."
+msgstr ""
+"Locale::Po4a::Text — это модуль, предназначенным для помощи в переводе "
+"документов на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:6
+msgid ""
+"Paragraphs are split on empty lines (or lines containing only spaces or "
+"tabulations)."
+msgstr ""
+"Абзацы отделяются друг от друга пустыми строками (или строками, содержащими "
+"только пробелы и табуляции)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:7
+msgid ""
+"If a paragraph contains a line starting by a space (or tabulation), this "
+"paragraph won't be rewrapped."
+msgstr ""
+"Если в абзаце есть строки, начинающиеся с пробела (или табуляции), то "
+"переносы строк в этом параграфе сохранены."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:10
+msgid "B<keyvalue>"
+msgstr "B<keyvalue>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:11
+msgid ""
+"Treat paragraphs that look like a colon-separated key-value pair as verbatim "
+"(with the C<no-wrap> flag in the PO file). A key-value pair string is a "
+"string like C<key: value>, containing one or more non-colon and non-space "
+"characters followed by a colon followed by at least one non-space character "
+"before the end of the line."
+msgstr ""
+"Обрабатывать абзацы, которые выглядят как пара ключ-значение (разделённые "
+"двоеточием), как «буквальные» (verbatim, т.е. добавлять флаг С<no-wrap> в PO-"
+"файл). Парой ключ-значение считается строка вида C<ключ:значение>, "
+"содержащая один или несколько символов не являющихся двоеточием или "
+"пробелом, за которыми следует двоеточие, за которым следует хотя бы один "
+"непробельный символ перед концом строки."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:12
+msgid "B<nobullets>"
+msgstr "B<nobullets>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:13
+msgid "Deactivate the detection of bullets."
+msgstr "Отключить автоматическое обнаружение ненумерованных списков."
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:14
+msgid ""
+"By default, when a bullet is detected, the bullet paragraph is not "
+"considered as a verbatim paragraph (with the C<no-wrap> flag in the PO "
+"file). Instead, the corresponding paragraph is rewrapped in the translation."
+msgstr ""
+"По умолчанию при обнаружении маркера ненумерованного списка в начале строки, "
+"абзац не считается «дословным» (verbatim, т.е. флаг С<no-wrap> в PO-файл не "
+"добавляется) и переводы строк в нём будут расставлены автоматически."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:15
+msgid "B<tabs=>I<mode>"
+msgstr "B<tabs=>I<режим>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:16
+msgid "Specify how tabulations shall be handled. The I<mode> can be any of:"
+msgstr ""
+"Указывает, как следует обрабатывать табуляции. I<режим> может быть одним из:"
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:17
+msgid "B<split>"
+msgstr "B<split>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:18
+msgid "Lines with tabulations introduce breaks in the current paragraph."
+msgstr "Строки, содержащие только одну табуляцию будут разделять абзацы."
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:20
+msgid "Paragraph containing tabulations will not be re-wrapped."
+msgstr "Переносы строк в параграфах, содержащих табуляции, будут сохранены."
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:21
+msgid "By default, tabulations are considered as spaces."
+msgstr "По умолчанию табуляции считаются просто пробельными символами."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:22
+msgid "B<breaks=>I<regex>"
+msgstr "B<breaks=>I<regex>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:23
+msgid ""
+"A regular expression matching lines which introduce breaks. The regular "
+"expression will be anchored so that the whole line must match."
+msgstr ""
+"Регулярное выражение для строк, разделяющих абзацы. К этому регулярному "
+"выражению будут добавлены специальные символы (^$) так, чтобы оно "
+"сопоставляло всю строку целиком."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:24
+msgid "B<debianchangelog>"
+msgstr "B<debianchangelog>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:25
+msgid ""
+"Handle the header and footer of released versions, which only contain non "
+"translatable information."
+msgstr ""
+"Обрабатывать верхний и нижний колонтитулы описаний пакетов, которые содержат "
+"только непереводимую информацию, специальным образом."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:26
+msgid "B<fortunes>"
+msgstr "B<fortunes>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:27
+msgid ""
+"Handle the fortunes format, which separate fortunes with a line which "
+"consists in '%' or '%%', and use '%%' as the beginning of a comment."
+msgstr ""
+"Обрабатывать формат B<fortune>, в котором афоризмы разделяются строкой, "
+"состоящей из '%' или '%%', и '%%' используется в качестве начала комментария."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:28
+msgid "B<markdown>"
+msgstr "B<markdown>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:29
+msgid "Handle some special markup in Markdown-formatted texts."
+msgstr ""
+"Обрабатывать некоторую разметку, специфичную для текстов в формате Markdown."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:30
+msgid "B<yfm_keys> (markdown-only)"
+msgstr "B<yfm_keys> (только для markdown)"
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:32
+msgid "B<yfm_lenient> (markdown only)"
+msgstr "B<yfm_lenient> (только для markdown)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:33
+msgid ""
+"Allow the YAML Front Matter parser to fail on malformated headers. This is "
+"particularly helpful when your file starts with a horizontal ruler instead "
+"of a YAML Front Matter, but you insist on using three dashes only for your "
+"ruler."
+msgstr ""
+"Допускать возникновение ошибок при анализе некорректного YAML-заголовка "
+"(Front Matter). Это особенно полезно, если ваш файл начинается с "
+"горизонтальной линии, а не собственно с YAML-заголовка, и вы по какой-то "
+"неизвестной причине убеждены, что вам необходимы продолжать использовать "
+"только три дефиса (и не больше) для обозначения этой линии линии."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:34
+msgid "B<yfm_paths> (markdown only)"
+msgstr "B<yfm_paths> (только для markdown)"
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:37
+msgid "B<yfm_skip_array> (markdown-only)"
+msgstr "B<yfm_skip_array> (только для markdown)"
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:39
+msgid "B<control>[B<=>I<field_list>]"
+msgstr "B<control>[B<=>I<список_полей>]"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:40
+msgid ""
+"Handle Debian's control files. A comma-separated list of fields to be "
+"translated can be provided."
+msgstr ""
+"Обрабатывать control-файлы Debian. Также можно задать список (разделённый "
+"запятыми) полей, значения которых будут извлечены для перевода."
+
+#. type: =item
+#: lib/Locale/Po4a/Text.pm:41
+msgid "B<neverwrap>"
+msgstr "B<neverwrap>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:42
+msgid ""
+"Prevent po4a from wrapping any lines. This means that every content is "
+"handled verbatim, even simple paragraphs."
+msgstr ""
+"Сохранять все переносы. Это значит, что всё содержимое будет передано "
+"дословно (verbatim), даже простые текстовые абзацы."
+
+#. type: textblock
+#: lib/Locale/Po4a/Text.pm:44
+msgid "Tested successfully on simple text files and NEWS.Debian files."
+msgstr ""
+"Успешно протестирован на простых текстовых файлах и файлах NEWS.Debian."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Text.pm:48
+#, no-wrap
+msgid ""
+" Copyright © 2005-2008 Nicolas FRANÇOIS <nicolas.francois@centraliens.net>.\n"
+"\n"
+msgstr ""
+" Copyright © 2005-2008 Николя Франсуа (Nicolas FRANÇOIS) <nicolas.francois@centraliens.net>.\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Text.pm:49
+#, no-wrap
+msgid ""
+" Copyright © 2008-2009, 2018 Jonas Smedegaard <dr@jones.dk>.\n"
+" Copyright © 2020 Martin Quinson <mquinson#debian.org>.\n"
+"\n"
+msgstr ""
+" Copyright © 2008-2009, 2018 Йонас Смедегорд (Jonas Smedegaard) <dr@jones.dk>\n"
+" Copyright © 2020 Мартин Кенсон (Martin Quinson) <mquinson#debian.org>.\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:2
+msgid "Locale::Po4a::TransTractor - generic trans(lator ex)tractor."
+msgstr ""
+"Locale::Po4a::TransTractor - обобщённый экстрактор переводов (от Trans[lator "
+"ex]Tractor)."
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:5
+msgid ""
+"This class is the ancestor of every po4a parser used to parse a document, to "
+"search translatable strings, to extract them to a PO file and to replace "
+"them by their translation in the output document."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:6
+msgid "More formally, it takes the following arguments as input:"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:7 lib/Locale/Po4a/TransTractor.pm:9
+#: lib/Locale/Po4a/TransTractor.pm:12 lib/Locale/Po4a/TransTractor.pm:14
+#: lib/Locale/Po4a/TransTractor.pm:114 lib/Locale/Po4a/TransTractor.pm:116
+#: lib/Locale/Po4a/TransTractor.pm:118 lib/Locale/Po4a/TransTractor.pm:130
+#: lib/Locale/Po4a/TransTractor.pm:132 lib/Locale/Po4a/TransTractor.pm:134
+#: lib/Locale/Po4a/TransTractor.pm:149 lib/Locale/Po4a/TransTractor.pm:151
+#: lib/Locale/Po4a/TransTractor.pm:153
+msgid "-"
+msgstr "-"
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:8
+msgid "a document to translate;"
+msgstr "документ для перевода;"
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:10
+msgid "a PO file containing the translations to use."
+msgstr "PO-файл, содержащий перевод."
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:11
+msgid "As output, it produces:"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:13
+msgid ""
+"another PO file, resulting of the extraction of translatable strings from "
+"the input document;"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:15
+msgid ""
+"a translated document, with the same structure than the one in input, but "
+"with all translatable strings replaced with the translations found in the PO "
+"file provided in input."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:16
+msgid "Here is a graphical representation of this:"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:17
+#, no-wrap
+msgid ""
+" Input document --\\ /---> Output document\n"
+" \\ / (translated)\n"
+" +-> parse() function -----+\n"
+" / \\\n"
+" Input PO --------/ \\---> Output PO\n"
+" (extracted)\n"
+"\n"
+msgstr ""
+" Входной документ --\\ /---> Выходной документ\n"
+" \\ / (переведённый)\n"
+" +-> функция parse() ------+\n"
+" / \\\n"
+" Входной PO --------/ \\---> Выходной PO\n"
+" (извлечённый)\n"
+"\n"
+
+#. type: =head1
+#: lib/Locale/Po4a/TransTractor.pm:18
+msgid "FUNCTIONS YOUR PARSER SHOULD OVERRIDE"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:19
+msgid "parse()"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:20
+msgid ""
+"This is where all the work takes place: the parsing of input documents, the "
+"generation of output, and the extraction of the translatable strings. This "
+"is pretty simple using the provided functions presented in the section "
+"B<INTERNAL FUNCTIONS> below. See also the B<SYNOPSIS>, which presents an "
+"example."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:21
+msgid ""
+"This function is called by the process() function below, but if you choose "
+"to use the new() function, and to add content manually to your document, you "
+"will have to call this function yourself."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:22
+msgid "docheader()"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:23
+msgid ""
+"This function returns the header we should add to the produced document, "
+"quoted properly to be a comment in the target language. See the section "
+"B<Educating developers about translations>, from L<po4a(7)|po4a.7>, for what "
+"it is good for."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:25
+msgid ""
+"The following example parses a list of paragraphs beginning with \"<p>\". "
+"For the sake of simplicity, we assume that the document is well formatted, i."
+"e. that '<p>' tags are the only tags present, and that this tag is at the "
+"very beginning of each paragraph."
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:26
+#, no-wrap
+msgid ""
+" sub parse {\n"
+" my $self = shift;\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:27
+#, no-wrap
+msgid ""
+" PARAGRAPH: while (1) {\n"
+" my ($paragraph,$pararef)=(\"\",\"\");\n"
+" my $first=1;\n"
+" my ($line,$lref)=$self->shiftline();\n"
+" while (defined($line)) {\n"
+" if ($line =~ m/<p>/ && !$first--; ) {\n"
+" # Not the first time we see <p>.\n"
+" # Reput the current line in input,\n"
+" # and put the built paragraph to output\n"
+" $self->unshiftline($line,$lref);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:28
+#, no-wrap
+msgid ""
+" # Now that the document is formed, translate it:\n"
+" # - Remove the leading tag\n"
+" $paragraph =~ s/^<p>//s;\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:29
+#, no-wrap
+msgid ""
+" # - push to output the leading tag (untranslated) and the\n"
+" # rest of the paragraph (translated)\n"
+" $self->pushline( \"<p>\"\n"
+" . $self->translate($paragraph,$pararef)\n"
+" );\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:30
+#, no-wrap
+msgid ""
+" next PARAGRAPH;\n"
+" } else {\n"
+" # Append to the paragraph\n"
+" $paragraph .= $line;\n"
+" $pararef = $lref unless(length($pararef));\n"
+" }\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:31
+#, no-wrap
+msgid ""
+" # Reinit the loop\n"
+" ($line,$lref)=$self->shiftline();\n"
+" }\n"
+" # Did not get a defined line? End of input file.\n"
+" return;\n"
+" }\n"
+" }\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:32
+msgid ""
+"Once you've implemented the parse function, you can use your document class, "
+"using the public interface presented in the next section."
+msgstr ""
+
+#. type: =head1
+#: lib/Locale/Po4a/TransTractor.pm:33
+msgid "PUBLIC INTERFACE for scripts using your parser"
+msgstr ""
+
+#. type: =head2
+#: lib/Locale/Po4a/TransTractor.pm:34
+msgid "Constructor"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:35
+msgid "process(%)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:36
+msgid ""
+"This function can do all you need to do with a po4a document in one "
+"invocation. Its arguments must be packed as a hash. ACTIONS:"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:37
+msgid "a."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:38
+msgid "Reads all the PO files specified in po_in_name"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:39
+msgid "b."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:40
+msgid "Reads all original documents specified in file_in_name"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:41
+msgid "c."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:42
+msgid "Parses the document"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:43
+msgid "d."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:44
+msgid "Reads and applies all the addenda specified"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:45
+msgid "e."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:46
+msgid "Writes the translated document to file_out_name (if given)"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:47
+msgid "f."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:48
+msgid "Writes the extracted PO file to po_out_name (if given)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:49
+msgid "ARGUMENTS, beside the ones accepted by new() (with expected type):"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:50
+msgid "file_in_name (@)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:51
+msgid "List of filenames where we should read the input document."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:52
+msgid "file_in_charset ($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:53
+msgid "Charset used in the input document (if it isn't specified, use UTF-8)."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:54
+msgid "file_out_name ($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:55
+msgid "Filename where we should write the output document."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:56
+msgid "file_out_charset ($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:57
+msgid "Charset used in the output document (if it isn't specified, use UTF-8)."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:58
+msgid "po_in_name (@)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:59
+msgid ""
+"List of filenames where we should read the input PO files from, containing "
+"the translation which will be used to translate the document."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:60
+msgid "po_out_name ($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:61
+msgid ""
+"Filename where we should write the output PO file, containing the strings "
+"extracted from the input document."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:62
+msgid "addendum (@)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:63
+msgid "List of filenames where we should read the addenda from."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:64
+msgid "addendum_charset ($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:65
+msgid "Charset for the addenda."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:66
+msgid "new(%)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:67
+msgid ""
+"Create a new po4a document. Accepted options (in the hash passed as a "
+"parameter):"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:68
+msgid "verbose ($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:69
+msgid "Sets the verbosity."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:70
+msgid "debug ($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:71
+msgid "Sets the debugging."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:72
+#, fuzzy
+#| msgid "B<wrapcol>"
+msgid "wrapcol ($)"
+msgstr "B<wrapcol>"
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:73
+#, fuzzy
+#| msgid "the column at which we should wrap (default: 76)."
+msgid ""
+"The column at which we should wrap text in output document (default: 76)."
+msgstr ""
+"количество символов в строке, после которых должен выполняться "
+"автоматический перенос текста на новую строку (по умолчанию: 76)."
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:74
+msgid "The negative value means not to wrap lines at all."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:75
+msgid ""
+"Also it accepts next options for underlying Po-files: B<porefs>, B<copyright-"
+"holder>, B<msgid-bugs-address>, B<package-name>, B<package-version>, B<wrap-"
+"po>."
+msgstr ""
+
+#. type: =head2
+#: lib/Locale/Po4a/TransTractor.pm:76
+msgid "Manipulating document files"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:77
+msgid "read($$)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:78
+msgid ""
+"Add another input document data at the end of the existing array C<< @{$self-"
+">{TT}{doc_in}} >>. The argument is the filename to read. If a second "
+"argument is provided, it is the filename to use in the references."
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:79
+#, no-wrap
+msgid ""
+"This array C<< @{$self->{TT}{doc_in}} >> holds this input document data as an\n"
+"array of strings with alternating meanings.\n"
+" * The string C<$textline> holding each line of the input text data.\n"
+" * The string C<< $filename:$linenum >> holding its location and called as\n"
+" \"reference\" (C<linenum> starts with 1).\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:80
+msgid ""
+"Please note that it does not parse anything. You should use the parse() "
+"function when you're done with packing input files into the document."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:82
+msgid "Write the translated document to the given filename."
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:83
+#, no-wrap
+msgid ""
+"This translated document data are provided by:\n"
+" * C<< $self->docheader() >> holding the header text for the plugin, and\n"
+" * C<< @{$self->{TT}{doc_out}} >> holding each line of the main translated text in the array.\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: lib/Locale/Po4a/TransTractor.pm:84
+msgid "Manipulating PO files"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:85
+msgid "readpo($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:86
+msgid ""
+"Add the content of a file (which name is passed as argument) to the existing "
+"input PO. The old content is not discarded."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:87
+msgid "writepo($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:88
+msgid "Write the extracted PO file to the given filename."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:89
+msgid "stats()"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:90
+msgid ""
+"Returns some statistics about the translation done so far. Please note that "
+"it's not the same statistics than the one printed by msgfmt --statistic. "
+"Here, it's stats about recent usage of the PO file, while msgfmt reports the "
+"status of the file. It is a wrapper to the Locale::Po4a::Po::stats_get "
+"function applied to the input PO file. Example of use:"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:91
+#, no-wrap
+msgid ""
+" [normal use of the po4a document...]\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:92
+#, no-wrap
+msgid ""
+" ($percent,$hit,$queries) = $document->stats();\n"
+" print \"We found translations for $percent\\% ($hit from $queries) of strings.\\n\";\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: lib/Locale/Po4a/TransTractor.pm:93
+msgid "Manipulating addenda"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:94
+msgid "addendum($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:95
+msgid ""
+"Please refer to L<po4a(7)|po4a.7> for more information on what addenda are, "
+"and how translators should write them. To apply an addendum to the "
+"translated document, simply pass its filename to this function and you are "
+"done ;)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:96
+msgid "This function returns a non-null integer on error."
+msgstr ""
+
+#. type: =head2
+#: lib/Locale/Po4a/TransTractor.pm:98
+msgid "Getting input, providing output"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:99
+msgid ""
+"Four functions are provided to get input and return output. They are very "
+"similar to shift/unshift and push/pop of Perl."
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:100
+#, no-wrap
+msgid ""
+" * Perl shift returns the first array item and drop it from the array.\n"
+" * Perl unshift prepends an item to the array as the first array item.\n"
+" * Perl pop returns the last array item and drop it from the array.\n"
+" * Perl push appends an item to the array as the last array item.\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:101
+msgid ""
+"The first pair is about input, while the second is about output. Mnemonic: "
+"in input, you are interested in the first line, what shift gives, and in "
+"output you want to add your result at the end, like push does."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:102
+msgid "shiftline()"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:103
+msgid ""
+"This function returns the first line to be parsed and its corresponding "
+"reference (packed as an array) from the array C<< @{$self->{TT}{doc_in}} >> "
+"and drop these first 2 array items. Here, the reference is provided by a "
+"string C<< $filename:$linenum >>."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:104
+msgid "unshiftline($$)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:105
+msgid ""
+"Unshifts the last shifted line of the input document and its corresponding "
+"reference back to the head of C<< {$self->{TT}{doc_in}} >>."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:106
+msgid "pushline($)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:107
+msgid "Push a new line to the end of C<< {$self->{TT}{doc_out}} >>."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:108
+msgid "popline()"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:109
+msgid "Pop the last pushed line from the end of C<< {$self->{TT}{doc_out}} >>."
+msgstr ""
+
+#. type: =head2
+#: lib/Locale/Po4a/TransTractor.pm:110
+msgid "Marking strings as translatable"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:111
+msgid "One function is provided to handle the text which should be translated."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:112
+msgid "translate($$$)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:113
+msgid "Mandatory arguments:"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:115
+msgid "A string to translate"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:117
+msgid "The reference of this string (i.e. position in inputfile)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:119
+msgid ""
+"The type of this string (i.e. the textual description of its structural "
+"role; used in Locale::Po4a::Po::gettextization(); see also L<po4a(7)|"
+"po4a.7>, section B<Gettextization: how does it work?>)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:120
+msgid ""
+"This function can also take some extra arguments. They must be organized as "
+"a hash. For example:"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:121
+#, no-wrap
+msgid ""
+" $self->translate(\"string\",\"ref\",\"type\",\n"
+" 'wrap' => 1);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:123
+msgid ""
+"boolean indicating whether we can consider that whitespaces in string are "
+"not important. If yes, the function canonizes the string before looking for "
+"a translation or extracting it, and wraps the translation."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:125
+msgid ""
+"the column at which we should wrap (default: the value of B<wrapcol> "
+"specified during creation of the TransTractor or 76)."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:126
+msgid "The negative value will be substracted from the default."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:128
+msgid "an extra comment to add to the entry."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:129
+msgid "Actions:"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:131
+msgid "Pushes the string, reference and type to po_out."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:133
+msgid ""
+"Returns the translation of the string (as found in po_in) so that the parser "
+"can build the doc_out."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:135
+msgid ""
+"Handles the charsets to recode the strings before sending them to po_out and "
+"before returning the translations."
+msgstr ""
+
+#. type: =head2
+#: lib/Locale/Po4a/TransTractor.pm:136
+msgid "Misc functions"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:137
+msgid "verbose()"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:138
+msgid ""
+"Returns if the verbose option was passed during the creation of the "
+"TransTractor."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:139
+msgid "debug()"
+msgstr "debug()"
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:140
+msgid ""
+"Returns if the debug option was passed during the creation of the "
+"TransTractor."
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:141
+msgid "get_in_charset()"
+msgstr "get_in_charset()"
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:142
+msgid "This function return the charset that was provided as master charset"
+msgstr ""
+
+#. type: =item
+#: lib/Locale/Po4a/TransTractor.pm:143
+msgid "get_out_charset()"
+msgstr "get_out_charset()"
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:144
+msgid ""
+"This function will return the charset that should be used in the output "
+"document (usually useful to substitute the input document's detected charset "
+"where it has been found)."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:145
+msgid ""
+"It will use the output charset specified in the command line. If it wasn't "
+"specified, it will use the input PO's charset, and if the input PO has the "
+"default \"CHARSET\", it will return the input document's charset, so that no "
+"encoding is performed."
+msgstr ""
+
+#. type: =head1
+#: lib/Locale/Po4a/TransTractor.pm:146
+msgid "FUTURE DIRECTIONS"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:147
+msgid ""
+"One shortcoming of the current TransTractor is that it can't handle "
+"translated document containing all languages, like debconf templates, or ."
+"desktop files."
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:148
+msgid "To address this problem, the only interface changes needed are:"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:150
+msgid "take a hash as po_in_name (a list per language)"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:152
+msgid "add an argument to translate to indicate the target language"
+msgstr ""
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:154
+msgid ""
+"make a pushline_all function, which would make pushline of its content for "
+"all languages, using a map-like syntax:"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:155
+#, no-wrap
+msgid ""
+" $self->pushline_all({ \"Description[\".$langcode.\"]=\".\n"
+" $self->translate($line,$ref,$langcode)\n"
+" });\n"
+"\n"
+msgstr ""
+" $self->pushline_all({ \"Description[\".$langcode.\"]=\".\n"
+" $self->translate($line,$ref,$langcode)\n"
+" });\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/TransTractor.pm:156
+msgid "Will see if it's enough ;)"
+msgstr ""
+
+#. type: verbatim
+#: lib/Locale/Po4a/TransTractor.pm:158
+#, no-wrap
+msgid ""
+" Denis Barbier <barbier@linuxfr.org>\n"
+" Martin Quinson (mquinson#debian.org)\n"
+" Jordi Vilalta <jvprat@gmail.com>\n"
+"\n"
+msgstr ""
+" Денис Барбье (Denis Barbier) <barbier@linuxfr.org>\n"
+" Мартин Кенсон (Martin Quinson) (mquinson#debian.org)\n"
+" Жорди Вилальта (Jordi Vilalta) <jvprat@gmail.com>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Wml.pm:2
+msgid ""
+"Locale::Po4a::Wml - convert WML (web markup language) documents from/to PO "
+"files"
+msgstr ""
+"Locale::Po4a::Wml: преобразование документов Wml (web markup language, язык "
+"разметки web) в/из PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Wml.pm:5
+msgid ""
+"Locale::Po4a::Wml is a module to help the translation of WML documents into "
+"other [human] languages. Do not mixup the WML we are speaking about here "
+"(web markup language) and the WAP crap used on cell phones."
+msgstr ""
+"Locale::Po4a::Wml — это модуль, предназначенный для помощи в переводе "
+"документации в формате WML на другие [человеческие] языки. Не путайте WML "
+"(web markup language), о котором здесь говорится с WAP-хламом, который "
+"используется на мобильных телефонах."
+
+#. type: textblock
+#: lib/Locale/Po4a/Wml.pm:6
+msgid ""
+"Please note that this module relies upon the Locale::Po4a::Xhtml module, "
+"which also relies upon the Locale::Po4a::Xml module. This means that all "
+"tags for web page expressions are assumed to be written in the XHTML syntax."
+msgstr ""
+"Пожалуйста замете, что этот модуль полагается на Locale::Po4a::Xhtml, "
+"который в свою очередь полагается на Locale::Po4a::Xml. Это значит, что все "
+"теги для отображения веб-страницы должны быть записаны согласно синтаксису "
+"XHTML."
+
+#. type: textblock
+#: lib/Locale/Po4a/Wml.pm:10
+msgid ""
+"This module works for some simple documents, but is still young. Currently, "
+"the biggest issue of the module is probably that it cannot handle documents "
+"that contain non-XML inline tags such as <email \"foo@example.org\">, which "
+"are often defined in the WML. Improvements will be added in the future "
+"releases."
+msgstr ""
+"Этот модуль работает для некоторых простых документов, однако он всё ещё "
+"сырой. На данный момент самая большая проблема модуля в том, что он не может "
+"работать с документами содержащими встроенные теги не соответствующие XML, "
+"как например <email \"foo@example.org\">, которые часто встречаются в WML. "
+"Улучшения ожидаются в будущих версиях."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Wml.pm:12
+#, no-wrap
+msgid ""
+" Martin Quinson (mquinson#debian.org)\n"
+" Noriada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp>\n"
+"\n"
+msgstr ""
+" Мартин Кенсон (Martin Quinson) (mquinson#debian.org)\n"
+" Норитада Кобаяси (Noriada Kobayashi) <nori1@dolphin.c.u-tokyo.ac.jp>\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Wml.pm:14
+#, no-wrap
+msgid ""
+" Copyright © 2005 SPI, Inc.\n"
+"\n"
+msgstr ""
+" Copyright © 2005 SPI, Inc.\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xhtml.pm:2
+msgid "Locale::Po4a::Xhtml - convert XHTML documents from/to PO files"
+msgstr "Locale::Po4a::Xhtml: преобразование документов XHTML в/из PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xhtml.pm:5
+msgid ""
+"Locale::Po4a::Xhtml is a module to help the translation of XHTML documents "
+"into other [human] languages."
+msgstr ""
+"Locale::Po4a::Xhtml — это модуль, предназначенный для помощи в переводе "
+"документации в формате XHTML на другие [человеческие] языки."
+
+#. type: =item
+#: lib/Locale/Po4a/Xhtml.pm:8
+msgid "B<includessi>[B<=>I<rootpath>]"
+msgstr "B<includessi>[B<=>I<базовый_путь>]"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xhtml.pm:9
+msgid ""
+"Include files specified by an include SSI (Server Side Includes) element (e."
+"g. <!--#include virtual=\"/foo/bar.html\" -->)."
+msgstr ""
+"Включать файлы указанные в качестве SSI (Server Side Includes, Включения на "
+"Стороне Сервера) элемента (например <!--#include virtual=\"/foo/bar.html\" --"
+">)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xhtml.pm:10
+msgid "B<Note:> You should use it only for static files."
+msgstr "B<Замечание:> используйте это только для статических файлов."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xhtml.pm:11
+msgid ""
+"An additional I<rootpath> parameter can be specified. It specifies the root "
+"path to find files included by a B<virtual> attribute."
+msgstr ""
+"Может быть указан дополнительный аргумент I<базовый_путь>, который задаёт "
+"путь, относительно которого будут искаться файлы указанные атрибутом "
+"B<virtual>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xhtml.pm:14
+msgid ""
+"\"It works for me\", which means I use it successfully on my personal Web "
+"site. However, YMMV: please let me know if something doesn't work for you."
+msgstr ""
+"«У меня всё работает», что значит, что я использую его на моём личном веб "
+"сайте. Однако у вас могут быть другие результаты. Пожалуйста, сообщите мне, "
+"если что-то не работает."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Xhtml.pm:18
+#, no-wrap
+msgid ""
+" Yves Rütschlé <po4a@rutschle.net>\n"
+" Nicolas François <nicolas.francois@centraliens.net>\n"
+"\n"
+msgstr ""
+" Ив Рючле (Yves Rütschlé) <po4a@rutschle.net>\n"
+" Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Xhtml.pm:20
+#, no-wrap
+msgid ""
+" Copyright © 2004 Yves Rütschlé <po4a@rutschle.net>\n"
+" Copyright © 2007-2008 Nicolas François <nicolas.francois@centraliens.net>\n"
+"\n"
+msgstr ""
+" Copyright © 2004 Ив Рючле (Yves Rütschlé) <po4a@rutschle.net>\n"
+" Copyright © 2007-2008 Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:2
+msgid ""
+"Locale::Po4a::Xml - convert XML documents and derivates from/to PO files"
+msgstr ""
+"Locale::Po4a::Xml: преобразование документов XML и производных форматов в/из "
+"PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:5
+msgid ""
+"Locale::Po4a::Xml is a module to help the translation of XML documents into "
+"other [human] languages. It can also be used as a base to build modules for "
+"XML-based documents."
+msgstr ""
+"Locale::Po4a::Xml — это модуль, предназначенный для помощи в переводе "
+"документации в формате XML на другие [человеческие] языки. Его также можно "
+"использовать в качестве базы для создания других модулей для документов "
+"других форматов, основанных на XML."
+
+#. type: =head1
+#: lib/Locale/Po4a/Xml.pm:6
+msgid "TRANSLATING WITH PO4A::XML"
+msgstr "ПЕРЕВОД С ПОМОЩЬЮ PO4A::XML"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:7
+msgid ""
+"This module can be used directly to handle generic XML documents. This will "
+"extract all tag's content, and no attributes, since it's where the text is "
+"written in most XML based documents."
+msgstr ""
+"Этот модуль может непосредственно обрабатывать документы XML общего вида. Он "
+"будет извлекать содержимое всех тегов, но не атрибутов т.к. именно в них "
+"содержится текст в большинстве документов основанных на XML."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:8
+msgid ""
+"There are some options (described in the next section) that can customize "
+"this behavior. If this doesn't fit to your document format you're "
+"encouraged to write your own module derived from this, to describe your "
+"format's details. See the section B<WRITING DERIVATE MODULES> below, for "
+"the process description."
+msgstr ""
+"Есть нескоько параметров (описанных в следующей секции), которые могут "
+"изменить поведение. Если для вашего формата документации этого недостаточно, "
+"то мы рекомендуем вам написать свой собственный модуль производный от "
+"данного, дабы лучше описать детали своего формата. Как это сделать, см. в "
+"секции B<НАПИСАНИЕ ПРОИЗВОДНЫХ МОДУЛЕЙ> ниже."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:10
+msgid ""
+"The global debug option causes this module to show the excluded strings, in "
+"order to see if it skips something important."
+msgstr ""
+"Глобальный параметр `debug` делает так, что данный модуль будет показывать "
+"отброшенные строки, чтобы дать возможность пользователю посмотреть, не "
+"пропустил ли он что-то важное."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:12
+msgid "B<nostrip>"
+msgstr "B<nostrip>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:13
+msgid "Prevents it to strip the spaces around the extracted strings."
+msgstr "Не обрезать начальные и конечные пробелы в извлекаемых строках."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:15
+msgid ""
+"Canonicalizes the string to translate, considering that whitespaces are not "
+"important, and wraps the translated document. This option can be overridden "
+"by custom tag options. See the B<translated> option below."
+msgstr ""
+"Приводить переводимые строки к каноническому виду (учитывая, что пробелы не "
+"важны) и расставляет переносы строк в документе. Действие этого параметра "
+"можно отменить специфическими параметрами для тегов. Смотрите описание "
+"параметра B<translated> ниже."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:16
+msgid "B<unwrap_attributes>"
+msgstr "B<unwrap_attributes>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:17
+msgid "Attributes are wrapped by default. This option disables wrapping."
+msgstr ""
+"По умолчанию в атрибуты могут добавляться переносы строк. Этот параметр "
+"отключает оное поведение."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:18
+msgid "B<caseinsensitive>"
+msgstr "B<caseinsensitive>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:19
+msgid ""
+"It makes the tags and attributes searching to work in a case insensitive "
+"way. If it's defined, it will treat E<lt>BooKE<gt>laNG and "
+"E<lt>BOOKE<gt>Lang as E<lt>bookE<gt>lang."
+msgstr ""
+"Этот параметр делает поиск тегов и атрибутов нечувствительным к регистру. "
+"Если он задан, то и «E<lt>BooKE<gt>laNG», и «E<lt>BOOKE<gt>Lang» будут "
+"сопоставлены «E<lt>bookE<gt>lang»."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:20
+msgid "B<escapequotes>"
+msgstr "B<escapequotes>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:21
+msgid ""
+"Escape quotes in output strings. Necessary, for example, for creating "
+"string resources for use by Android build tools."
+msgstr ""
+"Экранировать кавычки в выходных строках. Необходимо, например, для создания "
+"строковых ресурсов, используемых инструментами сборки для Android."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:22
+msgid ""
+"See also: https://developer.android.com/guide/topics/resources/string-"
+"resource.html"
+msgstr ""
+"Смотрите также: https://developer.android.com/guide/topics/resources/string-"
+"resource.html"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:23
+msgid "B<includeexternal>"
+msgstr "B<includeexternal>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:24
+msgid ""
+"When defined, external entities are included in the generated (translated) "
+"document, and for the extraction of strings. If it's not defined, you will "
+"have to translate external entities separately as independent documents."
+msgstr ""
+"Когда этот параметр задан, из внешних сущностей (entities) будут извлечены "
+"строки для перевода, и они, сущности, будут включены в сгенерированный "
+"(переведённый) документ. В противном случае, вам придётся переводить внешние "
+"сущности отдельно как независимые документы."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:25
+msgid "B<ontagerror>"
+msgstr "B<ontagerror>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:26
+msgid ""
+"This option defines the behavior of the module when it encounters invalid "
+"XML syntax (a closing tag which does not match the last opening tag). It "
+"can take the following values:"
+msgstr ""
+"Данный параметр определяет поведение модуля, когда он встречается с "
+"недопустимым XML синтаксисом (Например, закрывающий тег, не соответствующий "
+"последнему открывающему тегу). Он может принимать следующие значения:"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:28
+msgid "This is the default value. The module will exit with an error."
+msgstr "Это значение по умолчанию. Модуль будет завершать работу с ошибкой."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:29
+msgid "I<warn>"
+msgstr "I<warn>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:30
+msgid "The module will continue, and will issue a warning."
+msgstr "Модуль выдаст предупреждение и продолжит работу."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:31
+msgid "I<silent>"
+msgstr "I<silent>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:32
+msgid "The module will continue without any warnings."
+msgstr "Модуль продолжит работу без каких-либо предупреждений."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:33
+msgid ""
+"Be careful when using this option. It is generally recommended to fix the "
+"input file."
+msgstr ""
+"Используйте данный параметр с осторожностью. Вообще говоря, рекомендуется "
+"исправить исходный файл."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:34
+msgid "B<tagsonly>"
+msgstr "B<tagsonly>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:35
+msgid "Note: This option is deprecated."
+msgstr "Замечание: Использование этого параметра нежелательно (deprecated)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:36
+msgid ""
+"Extracts only the specified tags in the B<tags> option. Otherwise, it will "
+"extract all the tags except the ones specified."
+msgstr ""
+"Извлекать только теги указанные в параметре B<tags>. Иначе, будут "
+"извлекаться все теги кроме заданных."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:37
+msgid "B<doctype>"
+msgstr "B<doctype>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:38
+msgid ""
+"String that will try to match with the first line of the document's doctype "
+"(if defined). If it doesn't, a warning will indicate that the document might "
+"be of a bad type."
+msgstr ""
+"Строка, которая будет сопоставляться с первой строкой doctype документа "
+"(если задан). Если они не совпадают, то будет выведено предупреждение, что "
+"документ может быть неправильного типа."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:39
+msgid "B<addlang>"
+msgstr "B<addlang>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:40
+msgid ""
+"String indicating the path (e.g. E<lt>bbbE<gt>E<lt>aaaE<gt>) of a tag where "
+"a lang=\"...\" attribute shall be added. The language will be defined as the "
+"basename of the PO file without any .po extension."
+msgstr ""
+"Строка, задающая путь (например, E<lt>bbbE<gt>E<lt>aaaE<gt>) к тегу, в "
+"который следует добавить атрибут lang=\"E<lt>языкE<gt>\", где E<lt>языкE<gt> "
+"— это имя PO-файла без расширения «.po»."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:41
+msgid "B<optionalclosingtag>"
+msgstr "B<optionalclosingtag>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:42
+msgid ""
+"Boolean indicating whether closing tags are optional (as in HTML). By "
+"default, missing closing tags raise an error handled according to "
+"B<ontagerror>."
+msgstr ""
+"Логическое значение, указывающее, являются ли закрывающие теги опциональными "
+"(как в HTML). По умолчанию пропущенный закрывающий тег вызывает ошибку, "
+"обрабатываемую в соответствии с B<ontagerror>."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:43
+msgid "B<tags>"
+msgstr "B<tags>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:44
+msgid ""
+"Note: This option is deprecated. You should use the B<translated> and "
+"B<untranslated> options instead."
+msgstr ""
+"Замечание: Использование этого параметра нежелательно (deprecated). Вместо "
+"него вам следует использовать параметры B<translated> и B<untranslated>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:45
+msgid ""
+"Space-separated list of tags you want to translate or skip. By default, the "
+"specified tags will be excluded, but if you use the \"tagsonly\" option, the "
+"specified tags will be the only ones included. The tags must be in the form "
+"E<lt>aaaE<gt>, but you can join some (E<lt>bbbE<gt>E<lt>aaaE<gt>) to say "
+"that the content of the tag E<lt>aaaE<gt> will only be translated when it's "
+"into a E<lt>bbbE<gt> tag."
+msgstr ""
+"Список тегов, разделённых пробелами, которые вы хотите переводить или, "
+"наоборот, исключить из перевода. По умолчанию указанные теги будут "
+"исключены, но если вы укажите также параметр «tagsonly», то будут включены "
+"только указанные теги. Теги должны быть заданы в формате E<lt>aaaE<gt>. Вы "
+"также можете объединить несколько тегов подряд (E<lt>bbbE<gt>E<lt>aaaE<gt>), "
+"чтобы указать, что содержимое тега E<lt>aaaE<gt> будет переводимым только "
+"если он находится внутри тега E<lt>bbbE<gt>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:46
+msgid ""
+"You can also specify some tag options by putting some characters in front of "
+"the tag hierarchy. For example, you can put I<w> (wrap) or I<W> (don't "
+"wrap) to override the default behavior specified by the global B<wrap> "
+"option."
+msgstr ""
+"Вы также можете указать некоторые специфические параметры тегов, добавив "
+"некоторые символы перед иерархией тегов. Например, можно добавить I<w> "
+"(переносить строки, wrap) или I<W> (не переносить строки), чтобы "
+"переопределить поведение по умолчанию, заданное глобальным параметром «wrap»."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:47 lib/Locale/Po4a/Xml.pm:92
+msgid "Example: WE<lt>chapterE<gt>E<lt>titleE<gt>"
+msgstr "Пример: WE<lt>chapterE<gt>E<lt>titleE<gt>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:49
+msgid ""
+"Space-separated list of tag's attributes you want to translate. You can "
+"specify the attributes by their name (for example, \"lang\"), but you can "
+"prefix it with a tag hierarchy, to specify that this attribute will only be "
+"translated when it's in the specified tag. For example: "
+"E<lt>bbbE<gt>E<lt>aaaE<gt>lang specifies that the lang attribute will only "
+"be translated if it's in an E<lt>aaaE<gt> tag, and it's in a E<lt>bbbE<gt> "
+"tag."
+msgstr ""
+"Список атрибутов тегов, разделённых пробелами, которые вы хотите переводить. "
+"Вы можете задавать атрибуты просто по их имени (например, «lang»), но вы "
+"также можете предварять их иерархией тегов, чтобы указать, что они должны "
+"быть переводимыми только когда они относятся к конкретным тегам. Например: "
+"E<lt>bbbE<gt>E<lt>aaaE<gt>lang указывает, что «lang» будет переводиться "
+"только если он находится внутри тега E<lt>aaaE<gt>, который в свою очередь "
+"находится внутри тега E<lt>bbbE<gt>."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:50
+msgid "B<foldattributes>"
+msgstr "B<foldattributes>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:51
+msgid ""
+"Do not translate attributes in inline tags. Instead, replace all attributes "
+"of a tag by po4a-id=<id>."
+msgstr ""
+"Не переводить атрибуты во встроенных (inline) тегах. Вместо этого заменять "
+"все атрибуты тегов на po4a-id=<id>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:52
+msgid ""
+"This is useful when attributes shall not be translated, as this simplifies "
+"the strings for translators, and avoids typos."
+msgstr ""
+"Это полезно, когда атрибуты не должны переводиться, так как это упрощает "
+"строки, что проще для переводчиков, и позволяет избегать опечаток."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:53
+msgid "B<customtag>"
+msgstr "B<customtag>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:54
+msgid ""
+"Space-separated list of tags which should not be treated as tags. These "
+"tags are treated as inline, and do not need to be closed."
+msgstr ""
+"Список тегов, разделённых пробелами, которые не должны обрабатываться как "
+"теги. Эти теги обрабатываются как встроенные (inline), и не требуют того, "
+"чтобы они обязательно были закрытыми."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:55
+msgid "B<break>"
+msgstr "B<break>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:56
+msgid ""
+"Space-separated list of tags which should break the sequence. By default, "
+"all tags break the sequence."
+msgstr ""
+"Список тегов, разделённых пробелами, которые должны обрывать переводимые "
+"строку. По умолчанию все теги являются таковыми."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:57 lib/Locale/Po4a/Xml.pm:61
+#: lib/Locale/Po4a/Xml.pm:66 lib/Locale/Po4a/Xml.pm:76
+#: lib/Locale/Po4a/Xml.pm:96
+msgid ""
+"The tags must be in the form <aaa>, but you can join some (<bbb><aaa>), if a "
+"tag (<aaa>) should only be considered when it's within another tag (<bbb>)."
+msgstr ""
+"Теги должны быть заданы в виде <aaa>, но их также можно объединять "
+"(<bbb><aaa>) в случае, если тег <aaa> должен учитываться только если он "
+"находится внутри тега <bbb>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:58
+msgid ""
+"Please note a tag should be listed in only one of the B<break>, B<inline> "
+"B<placeholder>, or B<customtag> setting string."
+msgstr ""
+"Учтите, что любой конкретный тег может быть задан только в одном из списков: "
+"B<break>, B<inline>, B<placeholder> или B<customtag>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:60
+msgid ""
+"Space-separated list of tags which should be treated as inline. By default, "
+"all tags break the sequence."
+msgstr ""
+"Список тегов, разделённых пробелами, которые должны обрабатываться как "
+"встроенные (inline). По умолчанию все теги обрывают переводимую строку (не "
+"являются встроенными)."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:62
+msgid "B<placeholder>"
+msgstr "B<placeholder>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:63
+msgid ""
+"Space-separated list of tags which should be treated as placeholders. "
+"Placeholders do not break the sequence, but the content of placeholders is "
+"translated separately."
+msgstr ""
+"Список тегов, разделённых пробелами, которые должны обрабатываться как "
+"местозаполнители (placeholder). Метки-заполнители не обрывают переводимую "
+"строку, но их содержимое переводится отдельно."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:64
+msgid ""
+"The location of the placeholder in its block will be marked with a string "
+"similar to:"
+msgstr ""
+"Местоположение местозаполнителей в их блоке будет помечены строкой на "
+"подобии следующей:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Xml.pm:65
+#, no-wrap
+msgid ""
+" <placeholder type=\\\"footnote\\\" id=\\\"0\\\"/>\n"
+"\n"
+msgstr ""
+" <placeholder type=\\\"footnote\\\" id=\\\"0\\\"/>\n"
+"\n"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:67
+msgid "B<break-pi>"
+msgstr "B<break-pi>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:68
+msgid ""
+"By default, Processing Instructions (i.e., C<E<lt>? ... ?E<gt>> tags) are "
+"handled as inline tags. Pass this option if you want the PI to be handled "
+"as breaking tag. Note that unprocessed PHP tags are handled as Processing "
+"Instructions by the parser."
+msgstr ""
+"По умолчанию, инструкция обработки (processing instruction, PI, т.е теги "
+"вида C<E<lt>? ... ?E<gt>>) рассматриваются как встроенные теги. Добавьте "
+"данный параметр, если вы хотите обрабатывать их как разделяющие. Заметьте, "
+"что необработанные теги PHP также рассматриваются парсером, как инструкции "
+"обработки."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:69
+msgid "B<nodefault>"
+msgstr "B<nodefault>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:70
+msgid ""
+"Space separated list of tags that the module should not try to set by "
+"default in any category."
+msgstr ""
+"Список тегов, разделённых пробелами, которые по умолчанию не будут отнесены "
+"к какой-либо категории данным модулем."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:71
+msgid ""
+"If you have a tag which has its default setting by the subclass of this "
+"module but you want to set alternative setting, you need to list that tag as "
+"a part of the B<nodefault> setting string."
+msgstr ""
+"Если в вашем документе есть теги, у которых есть какие-либо настройки по "
+"умолчанию, установленные модулями созданными на основе данного, то это "
+"поведение можно изменить, указав их в B<nodefault>."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:72
+msgid "B<cpp>"
+msgstr "B<cpp>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:73
+msgid ""
+"Support C preprocessor directives. When this option is set, po4a will "
+"consider preprocessor directives as paragraph separators. This is important "
+"if the XML file must be preprocessed because otherwise the directives may be "
+"inserted in the middle of lines if po4a consider it belong to the current "
+"paragraph, and they won't be recognized by the preprocessor. Note: the "
+"preprocessor directives must only appear between tags (they must not break a "
+"tag)."
+msgstr ""
+"Поддержка директив препроцессора Си. Когда этот параметр установлен, po4a "
+"будет считать директивы препроцессора разделителями абзацев. Это важно, "
+"когда XML-файл должен быть обработан препроцессором, ибо в противном случае "
+"директивы могут быть вставлены в середину переводимых строк, если po4a "
+"решит, что они принадлежат текущему параграфу, так что они могут быть не "
+"распознаны при последующей обработке. Замечание: директивы должны "
+"располагаться между тегами (они не могут разбивать тег)."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:74
+msgid "B<translated>"
+msgstr "B<translated>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:75
+msgid "Space-separated list of tags you want to translate."
+msgstr "Список тегов, разделённых пробелами, которые должны быть переведены."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:77
+msgid ""
+"You can also specify some tag options by putting some characters in front of "
+"the tag hierarchy. This overrides the default behavior specified by the "
+"global B<wrap> and B<defaulttranslateoption> option."
+msgstr ""
+"Вы также можете задавать некоторые специальные опции для тегов, добавив "
+"символ перед данным иерархическим списком. Это переопределяет поведение, "
+"заданное глобальными параметрами B<wrap> и B<defaulttranslateoption>."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:78
+msgid "I<w>"
+msgstr "I<w>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:79
+msgid "Tags should be translated and content can be re-wrapped."
+msgstr ""
+"Теги будут переводиться и переносы строк будут расставляться автоматически."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:80
+msgid "I<W>"
+msgstr "I<W>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:81
+msgid "Tags should be translated and content should not be re-wrapped."
+msgstr "Теги будут переводиться и переносы строк не будут изменяться."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:82
+msgid "I<i>"
+msgstr "I<i>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:83
+msgid "Tags should be translated inline."
+msgstr "Теги будут переводиться как встроенные (inline)."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:84
+msgid "I<p>"
+msgstr "I<p>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:85
+msgid "Tags should be translated as placeholders."
+msgstr "Теги будут переводиться как местозаполнители (placeholders)."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:86
+msgid ""
+"Internally, the XML parser only cares about these four options: I<w> I<W> "
+"I<i> I<p>."
+msgstr ""
+"Внутри себя парсер XML использует только эти четыре опции: I<w> I<W> I<i> "
+"I<p>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:87
+msgid ""
+"* Tags listed in B<break> are set to I<w> or I<W> depending on the B<wrap> "
+"option."
+msgstr ""
+"* Тегам, перечисленные в B<break>, задаётся опция I<w> или I<W>, в "
+"зависимости от параметра B<wrap>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:88
+msgid "* Tags listed in B<inline> are set to I<i>."
+msgstr "* Тегам, перечисленные в B<inline>, задаётся опция I<i>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:89
+msgid "* Tags listed in B<placeholder> are set to I<p>."
+msgstr "* Тегам, перечисленные в B<placeholder>, задаётся опция I<p>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:90
+msgid "* Tags listed in B<untranslated> are without any of these options set."
+msgstr ""
+"* Тегам, перечисленные в B<untranslated>, не задаётся ни одна из этих опций."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:91
+msgid ""
+"You can verify actual internal parameter behavior by invoking B<po4a> with "
+"B<--debug> option."
+msgstr ""
+"Вы можете просмотреть, какие именно используются внутренние параметры "
+"поведения, запустив B<po4a> с параметром B<--debug>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:93
+msgid ""
+"Please note a tag should be listed in either B<translated> or "
+"B<untranslated> setting string."
+msgstr ""
+"Учтите, что тег может присутствовать только в одном из списков: или в "
+"B<translated>, или в B<untranslated>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:95
+msgid "Space-separated list of tags you do not want to translate."
+msgstr ""
+"Список тегов, разделённых пробелами, которые не должны быть переведены."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:97
+msgid ""
+"Please note a translatable inline tag in an untranslated tag is treated as a "
+"translatable breaking tag, I<i> setting is dropped and I<w> or I<W> is set "
+"depending on the B<wrap> option."
+msgstr ""
+"Учтите, что переводимый встроенный (inline) тег, расположенный внутри "
+"непереводимого тега интерпретируется, как переводимый и разделяющий "
+"(breaking) тег. Опция I<i> убирается и будет установлена I<w> или I<W> в "
+"зависимости от параметра B<wrap>."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:98
+msgid "B<defaulttranslateoption>"
+msgstr "B<defaulttranslateoption>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:99
+msgid ""
+"The default categories for tags that are not in any of the translated, "
+"untranslated, break, inline, or placeholder."
+msgstr ""
+"Категория по умолчанию для тегов, которые не относятся ни к одной другой "
+"категории: переводимых, непереводимых, разделяющих, встроенных или "
+"местозаполнителей."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:100
+msgid ""
+"This is a set of letters as defined in B<translated> and this setting is "
+"only valid for translatable tags."
+msgstr ""
+"Это набор символов, определённых в B<translated>, и эти настройки "
+"действительны только для переводимых тегов."
+
+#. type: =head1
+#: lib/Locale/Po4a/Xml.pm:101
+msgid "WRITING DERIVATIVE MODULES"
+msgstr "СОЗДАНИЕ ПРОИЗВОДНЫХ МОДУЛЕЙ"
+
+#. type: =head2
+#: lib/Locale/Po4a/Xml.pm:102
+msgid "DEFINE WHAT TAGS AND ATTRIBUTES TO TRANSLATE"
+msgstr "ОПРЕДЕЛЕНИЕ, КАКИЕ ТЕГИ И АТТРИБУТЫ НУЖНО ПЕРЕВОДИТЬ"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:103
+msgid ""
+"The simplest customization is to define which tags and attributes you want "
+"the parser to translate. This should be done in the initialize function. "
+"First you should call the main initialize, to get the command-line options, "
+"and then, append your custom definitions to the options hash. If you want "
+"to treat some new options from command line, you should define them before "
+"calling the main initialize:"
+msgstr ""
+"Самое простое, что вы можете изменить — это задать парсеру, какие теги и "
+"атрибуты вы хотите переводить. Это должно быть сделано в функции "
+"инициализации. Во-первых, вы должны вызвать основную функцию инициализации, "
+"чтобы получить параметры командной строки, а затем добавить свои "
+"специализированные определения в хеш параметров. Если вы хотите обрабатывать "
+"свои параметры командной строки, то необходимо определить их до вызова "
+"основной функции инициализации:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Xml.pm:104
+#, no-wrap
+msgid ""
+" $self->{options}{'new_option'}='';\n"
+" $self->SUPER::initialize(%options);\n"
+" $self->{options}{'_default_translated'}.=' <p> <head><title>';\n"
+" $self->{options}{'attributes'}.=' <p>lang id';\n"
+" $self->{options}{'_default_inline'}.=' <br>';\n"
+" $self->treat_options;\n"
+"\n"
+msgstr ""
+" $self->{options}{'new_option'}='';\n"
+" $self->SUPER::initialize(%options);\n"
+" $self->{options}{'_default_translated'}.=' <p> <head><title>';\n"
+" $self->{options}{'attributes'}.=' <p>lang id';\n"
+" $self->{options}{'_default_inline'}.=' <br>';\n"
+" $self->treat_options;\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:105
+msgid ""
+"You should use the B<_default_inline>, B<_default_break>, "
+"B<_default_placeholder>, B<_default_translated>, B<_default_untranslated>, "
+"and B<_default_attributes> options in derivative modules. This allow users "
+"to override the default behavior defined in your module with command line "
+"options."
+msgstr ""
+"В производных модулях вам стоит использовать параметры B<_default_inline>, "
+"B<_default_break>, B<_default_placeholder>, B<_default_translated>, "
+"B<_default_untranslated>, и B<_default_attributes>. Это позволит "
+"пользователю переопределить поведение по умолчанию, заданное вашем модулем "
+"из командной строки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:107
+msgid ""
+"If you don't like the default behavior of this xml module and its derivative "
+"modules, you can provide command line options to change their behavior."
+msgstr ""
+"Если вас не устраивает поведение xml-модуля или его производных по "
+"умолчанию, то вы можете задать параметры командной строки, которые его "
+"изменят."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:108
+msgid "See L<Locale::Po4a::Docbook(3pm)|Locale::Po4a::Docbook>,"
+msgstr "См. L<Locale::Po4a::Docbook(3pm)|Locale::Po4a::Docbook>,"
+
+#. type: =head2
+#: lib/Locale/Po4a/Xml.pm:109
+msgid "OVERRIDING THE found_string FUNCTION"
+msgstr "ПЕРЕОПРЕДЕЛЕНИЕ ФУНКЦИИ found_string"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:110
+msgid ""
+"Another simple step is to override the function \"found_string\", which "
+"receives the extracted strings from the parser, in order to translate them. "
+"There you can control which strings you want to translate, and perform "
+"transformations to them before or after the translation itself."
+msgstr ""
+"Другой простой шаг, который вы можете предпринять — это переопределить "
+"функцию «found_string», которая получает от парсера извлечённые строки, "
+"которые нужно перевести. Здесь вы можете контролировать, какие строки вы "
+"хотите переводить и преобразовать их произвольным образом до или после "
+"перевода."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:111
+msgid ""
+"It receives the extracted text, the reference on where it was, and a hash "
+"that contains extra information to control what strings to translate, how to "
+"translate them and to generate the comment."
+msgstr ""
+"Она принимает извлечённый текст, местоположение, откуда он был извлечён и "
+"хеш с дополнительной информацией, которая позволит контролировать, какие "
+"строки следует переводить, как их переводить и какой комментарий следует "
+"добавить для переводчика."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:112
+msgid ""
+"The content of these options depends on the kind of string it is (specified "
+"in an entry of this hash):"
+msgstr ""
+"Содержимое этих параметров зависит от того, что именно это за строка "
+"(указано в вышеупомянутом хеше):"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:113
+msgid "type=\"tag\""
+msgstr "type=\"tag\""
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:114
+msgid ""
+"The found string is the content of a translatable tag. The entry "
+"\"tag_options\" contains the option characters in front of the tag hierarchy "
+"in the module \"tags\" option."
+msgstr ""
+"Найденная строка является содержимым переводимого тега. По ключу "
+"«tag_options» в хеше будет указан символ опции, заданный перед иерархией "
+"тегов в параметре «tags»."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:115
+msgid "type=\"attribute\""
+msgstr "type=\"attribute\""
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:116
+msgid ""
+"Means that the found string is the value of a translatable attribute. The "
+"entry \"attribute\" has the name of the attribute."
+msgstr ""
+"Найденная строка является значением переводимого атрибута. Имя атрибута "
+"будет доступно в хеше по ключу «attribute»."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:117
+msgid ""
+"It must return the text that will replace the original in the translated "
+"document. Here's a basic example of this function:"
+msgstr ""
+"Она должна возвращать текст перевода, который заменит исходную строку "
+"(значение функции «translate()» из Locale::Po4a::TransTractor, прим. "
+"переводчика). Базовый пример подобной функции:"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Xml.pm:118
+#, no-wrap
+msgid ""
+" sub found_string {\n"
+" my ($self,$text,$ref,$options)=@_;\n"
+" $text = $self->translate($text,$ref,\"type \".$options->{'type'},\n"
+" 'wrap'=>$self->{options}{'wrap'});\n"
+" return $text;\n"
+" }\n"
+"\n"
+msgstr ""
+" sub found_string {\n"
+" my ($self,$text,$ref,$options)=@_;\n"
+" $text = $self->translate($text,$ref,\"type \".$options->{'type'},\n"
+" 'wrap'=>$self->{options}{'wrap'});\n"
+" return $text;\n"
+" }\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:119
+msgid ""
+"There's another simple example in the new Dia module, which only filters "
+"some strings."
+msgstr ""
+"Другой простой пример можно посмотреть в модуле перевода диаграмм Dia, "
+"который только фильтрует некоторые строки."
+
+#. type: =head2
+#: lib/Locale/Po4a/Xml.pm:120
+msgid "MODIFYING TAG TYPES (TODO)"
+msgstr "ИЗМЕНЕНИЕ ТИПОВ ТЕГОВ (TODO)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:121
+msgid ""
+"This is a more complex one, but it enables a (almost) total customization. "
+"It's based on a list of hashes, each one defining a tag type's behavior. The "
+"list should be sorted so that the most general tags are after the most "
+"concrete ones (sorted first by the beginning and then by the end keys). To "
+"define a tag type you'll have to make a hash with the following keys:"
+msgstr ""
+"Хотя этот подход и сложнее, зато он позволяет обрабатывать документ "
+"(практически) как угодно. В основе оного лежит список хешей каждый из "
+"которых определяет поведение «типа тега». Список должен быть отсортирован "
+"так, чтобы самые общие теги следовали после самых конкретных (сначала "
+"отсортированы по началу ключей (B<begining>), а затем по завершению "
+"(B<end>)). Для того чтобы определить тип тега, нужно создать хеш со "
+"следующими ключами:"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:122
+msgid "B<beginning>"
+msgstr "B<beginning>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:123
+msgid "Specifies the beginning of the tag, after the \"E<lt>\"."
+msgstr "Задаёт начало тега, то что следует после символа «E<lt>»."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:124
+msgid "B<end>"
+msgstr "B<end>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:125
+msgid "Specifies the end of the tag, before the \"E<gt>\"."
+msgstr "Задаёт окончание тега, то что следует перед символом «E<gt>»."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:126
+msgid "B<breaking>"
+msgstr "B<breaking>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:127
+msgid ""
+"It says if this is a breaking tag class. A non-breaking (inline) tag is one "
+"that can be taken as part of the content of another tag. It can take the "
+"values false (0), true (1) or undefined. If you leave this undefined, "
+"you'll have to define the f_breaking function that will say whether a "
+"concrete tag of this class is a breaking tag or not."
+msgstr ""
+"Задаёт, является ли данный класс тегов прерывающим. Не прерывающие "
+"(встроенные, inline) теги — это теги, которые могут являться частью или "
+"содержимым других тегов. Значениями данного ключа могут быть false (0), true "
+"(1) или он может быть не определён (undefined). В последнем случае вы должны "
+"будете определить функцию f_breaking, которая будет выдавать, является ли "
+"конкретный тег прерывающим или нет."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:128
+msgid "B<f_breaking>"
+msgstr "B<f_breaking>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:129
+msgid ""
+"It's a function that will tell if the next tag is a breaking one or not. It "
+"should be defined if the B<breaking> option is not."
+msgstr ""
+"Это функция, которая должна возвращать, является ли следующие тег "
+"прерывающим или нет. Она должна быть определена, когда B<breaking> не "
+"определено.."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:130
+msgid "B<f_extract>"
+msgstr "B<f_extract>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:131
+msgid ""
+"If you leave this key undefined, the generic extraction function will have "
+"to extract the tag itself. It's useful for tags that can have other tags or "
+"special structures in them, so that the main parser doesn't get mad. This "
+"function receives a boolean that says if the tag should be removed from the "
+"input stream or not."
+msgstr ""
+"Если вы не определите этот ключ, то для экстракции самого тега будет "
+"использована базовая функция. Это полезно для тегов, которые могут иметь "
+"внутри себя другие теги или специальные структуры так, чтобы основной парсер "
+"на это не ругался. Эта функция принимает логическое значение, которое "
+"говорит, должен ли тег быть удалён из входного потока или нет."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:132
+msgid "B<f_translate>"
+msgstr "B<f_translate>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:133
+msgid ""
+"This function receives the tag (in the get_string_until() format) and "
+"returns the translated tag (translated attributes or all needed "
+"transformations) as a single string."
+msgstr ""
+"Эта функция принимает текущий тег (в формате get_string_until()) и "
+"возвращает переведённый тег (включая переведённые атрибуты и все необходимые "
+"преобразования исходного тега) в виде одной строки."
+
+#. type: =head2
+#: lib/Locale/Po4a/Xml.pm:135
+msgid "WORKING WITH TAGS"
+msgstr "РАБОТА С ТЕГАМИ"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:136
+msgid "get_path()"
+msgstr "get_path()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:137
+msgid ""
+"This function returns the path to the current tag from the document's root, "
+"in the form E<lt>htmlE<gt>E<lt>bodyE<gt>E<lt>pE<gt>."
+msgstr ""
+"Эта функция возвращает путь от корня документа до текущего тега в формате "
+"E<lt>htmlE<gt>E<lt>bodyE<gt>E<lt>pE<gt>."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:138
+msgid ""
+"An additional array of tags (without brackets) can be passed as argument. "
+"These path elements are added to the end of the current path."
+msgstr ""
+"Дополнительный массив тегов (без угловых скобок) может быть передан в "
+"качестве необязательного аргумента. Эти теги будут добавлены в конец "
+"текущего пути."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:139
+msgid "tag_type()"
+msgstr "tag_type()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:140
+msgid ""
+"This function returns the index from the tag_types list that fits to the "
+"next tag in the input stream, or -1 if it's at the end of the input file."
+msgstr ""
+"Эта функция возвращает порядковый номер типа тега в списке tag_types, "
+"который соответствует следующему тегу во входном потоке или -1 при "
+"достижении конца входного файла."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:141
+msgid ""
+"Here, the tag has structure started by E<lt> and end by E<gt> and it can "
+"contain multiple lines."
+msgstr ""
+"В данном случае структура тега начинается с E<lt> и заканчивается E<gt> и "
+"может содержать несколько строк."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:142 lib/Locale/Po4a/Xml.pm:145
+#: lib/Locale/Po4a/Xml.pm:152 lib/Locale/Po4a/Xml.pm:161
+msgid ""
+"This works on the array C<< @{$self->{TT}{doc_in}} >> holding input document "
+"data and reference indirectly via C<< $self->shiftline() >> and C<< $self-"
+">unshiftline($$) >>."
+msgstr ""
+"Это делается через обработку массива C<< @{$self->{TT}{doc_in}} >>, "
+"содержащего исходные данные документа, посредством получения неявных ссылок "
+"на него через C<< $self->shiftline() >> и C<< $self->unshiftline($$) >>."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:143
+msgid "extract_tag($$)"
+msgstr "extract_tag($$)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:144
+msgid ""
+"This function returns the next tag from the input stream without the "
+"beginning and end, in an array form, to maintain the references from the "
+"input file. It has two parameters: the type of the tag (as returned by "
+"tag_type) and a boolean, that indicates if it should be removed from the "
+"input stream."
+msgstr ""
+"Эта функция возвращает следующий тег из потока ввода без начальной и "
+"конечной строки (beginning и end) в виде массива, дабы сохранить их "
+"местоположение в исходном файле. Она принимает два параметра: тип тега (как "
+"в tag_type) и булево значение, которое указывает, удалять ли этот тег из "
+"потока ввода."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:146
+msgid "get_tag_name(@)"
+msgstr "get_tag_name(@)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:147
+msgid ""
+"This function returns the name of the tag passed as an argument, in the "
+"array form returned by extract_tag."
+msgstr ""
+"Эта функция возвращает имя тега переданного в качестве аргумента в виде "
+"такого же массива, как и в extract_tag."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:148
+msgid "breaking_tag()"
+msgstr "breaking_tag()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:149
+msgid ""
+"This function returns a boolean that says if the next tag in the input "
+"stream is a breaking tag or not (inline tag). It leaves the input stream "
+"intact."
+msgstr ""
+"Эта функция возвращает булево значение, которое указывает, является ли "
+"следующий тег в потоке ввода разделяющим (breaking) или нет (встроенным, "
+"inline). Она не изменяет поток ввода."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:150
+msgid "treat_tag()"
+msgstr "treat_tag()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:151
+msgid ""
+"This function translates the next tag from the input stream. Using each tag "
+"type's custom translation functions."
+msgstr ""
+"Эта функция переводит следующий тег из потока ввода. Она использует "
+"специфические для каждого типа тега функции перевода (см. f_translate)."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:153
+msgid "tag_in_list($@)"
+msgstr "tag_in_list($@)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:154
+msgid ""
+"This function returns a string value that says if the first argument (a tag "
+"hierarchy) matches any of the tags from the second argument (a list of tags "
+"or tag hierarchies). If it doesn't match, it returns 0. Else, it returns the "
+"matched tag's options (the characters in front of the tag) or 1 (if that tag "
+"doesn't have options)."
+msgstr ""
+"Эта функция возвращает строковое значение, которое указывает, сопоставляется "
+"ли её первый аргумент (иерархия тегов) какому-либо тегу из её второго "
+"аргумента (список тегов или иерархий тегов). Если не сопоставляются, то она "
+"возвращает 0. Иначе она возвращает опции сопоставленного тега (символ "
+"указанный перед этим тегом или иерархией, см. параметр «tags» ) или 1 (если "
+"у тега нет опции)."
+
+#. type: =head2
+#: lib/Locale/Po4a/Xml.pm:155
+msgid "WORKING WITH ATTRIBUTES"
+msgstr "РАБОТА С АТТРИБУТАМИ"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:156
+msgid "treat_attributes(@)"
+msgstr "treat_attributes(@)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:157
+msgid ""
+"This function handles the translation of the tags' attributes. It receives "
+"the tag without the beginning / end marks, and then it finds the attributes, "
+"and it translates the translatable ones (specified by the module option "
+"B<attributes>). This returns a plain string with the translated tag."
+msgstr ""
+"Эта функция обеспечивает перевод атрибутов тегов. Она принимает тег без "
+"меток начала/конца (beginning/end), а затем она находит атрибуты, переводит "
+"те из них, что помечены как переводимые (указанные в параметре модуля "
+"B<attributes>). Она возвращает простую строку с переведённым тегом."
+
+#. type: =head2
+#: lib/Locale/Po4a/Xml.pm:158
+msgid "WORKING WITH TAGGED CONTENTS"
+msgstr "РАБОТА С СОДЕРЖИМЫМ ТЕГОВ"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:159
+msgid "treat_content()"
+msgstr "treat_content()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:160
+msgid ""
+"This function gets the text until the next breaking tag (not inline) from "
+"the input stream. Translate it using each tag type's custom translation "
+"functions."
+msgstr ""
+"Эта функция возвращает текст до следующего разделяющего тега (не "
+"встроенного) из потока ввода. Переводите его с помощью специфической функции "
+"перевода для конкретного типа тега."
+
+#. type: =head2
+#: lib/Locale/Po4a/Xml.pm:162
+msgid "WORKING WITH THE MODULE OPTIONS"
+msgstr "РАБОТА С ПАРАМЕТРАМИ МОДУЛЯ"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:163
+msgid "treat_options()"
+msgstr "treat_options()"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:164
+msgid ""
+"This function fills the internal structures that contain the tags, "
+"attributes and inline data with the options of the module (specified in the "
+"command-line or in the initialize function)."
+msgstr ""
+"Эта функция заполняет внутренние структуры с информацией о тегах, атрибутах "
+"и встроенных данных на основе параметров модуля (переданных в командной "
+"строке или в функцию инициализации)."
+
+#. type: =head2
+#: lib/Locale/Po4a/Xml.pm:165
+msgid "GETTING TEXT FROM THE INPUT DOCUMENT"
+msgstr "ПОЛУЧЕНИЕ ТЕКСТА ИЗ ИСХОДНОГО ДОКУМЕНТА"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:166
+msgid "get_string_until($%)"
+msgstr "get_string_until($%)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:167
+msgid ""
+"This function returns an array with the lines (and references) from the "
+"input document until it finds the first argument. The second argument is an "
+"options hash. Value 0 means disabled (the default) and 1, enabled."
+msgstr ""
+"Эта функция возвращает строки исходного документа (и их расположение), "
+"расположенные до первого вхождения, строки или регулярного выражения, "
+"переданного в первом аргументе. Второй аргумент является хешем "
+"дополнительных параметров для функции, для которых значение 0 означает, что "
+"она отключена, а значение 1 — включена."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:168
+msgid "The valid options are:"
+msgstr "Допустимы следующие дополнительные параметры:"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:169
+msgid "B<include>"
+msgstr "B<include>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:170
+msgid "This makes the returned array to contain the searched text"
+msgstr "Искомый текст будет включён в возвращаемый массив"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:171
+msgid "B<remove>"
+msgstr "B<remove>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:172
+msgid "This removes the returned stream from the input"
+msgstr "Найденный текст будет удалён из потока ввода"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:173
+msgid "B<unquoted>"
+msgstr "B<unquoted>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:174
+msgid "This ensures that the searched text is outside any quotes"
+msgstr ""
+"Дополнительно удостоверится, что искомый текст не включён в какие-либо "
+"кавычки"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:175
+msgid "B<regex>"
+msgstr "B<regex>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:176
+msgid ""
+"This denotes that the first argument is a regular expression rather than an "
+"plain string"
+msgstr ""
+"Обозначает, что первый аргумент является регулярным выражением, а не простой "
+"строкой"
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:177
+msgid "skip_spaces(\\@)"
+msgstr "skip_spaces(\\@)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:178
+msgid ""
+"This function receives as argument the reference to a paragraph (in the "
+"format returned by get_string_until), skips his heading spaces and returns "
+"them as a simple string."
+msgstr ""
+"Эта функция принимает ссылку на абзац (в формате возвращённом "
+"get_string_until), пропускает начальные пробелы и возвращает их (пробелы) в "
+"виде строки."
+
+#. type: =item
+#: lib/Locale/Po4a/Xml.pm:179
+msgid "join_lines(@)"
+msgstr "join_lines(@)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:180
+msgid ""
+"This function returns a simple string with the text from the argument array "
+"(discarding the references)."
+msgstr ""
+"Эта функция возвращает простую строку с текстом, составленным из массива "
+"строк и местоположений оных в исходном файле, отбрасывая последние."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:182
+msgid "This module can translate tags and attributes."
+msgstr "Этот модуль может переводить теги и атрибуты."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:184
+msgid "DOCTYPE (ENTITIES)"
+msgstr "DOCTYPE (СУЩНОСТИ)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:185
+msgid ""
+"There is a minimal support for the translation of entities. They are "
+"translated as a whole, and tags are not taken into account. Multilines "
+"entities are not supported and entities are always rewrapped during the "
+"translation."
+msgstr ""
+"Перевод сущностей (entities) на данный момент поддерживается на минимальном "
+"уровне. Они переводятся как единое целое, а теги не принимаются во внимание. "
+"Многострочные сущности не поддерживаются и во время перевода все переносы "
+"строк расставляются заново."
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:186
+msgid ""
+"MODIFY TAG TYPES FROM INHERITED MODULES (move the tag_types structure inside "
+"the $self hash?)"
+msgstr ""
+"ИЗМЕНЯЙТЕ ТИПЫ ТЕГОВ В ПРОИЗВОДНЫХ МОДУЛЯХ (переместите структуру tag_types "
+"непосредственно в хеш $self?)"
+
+#. type: textblock
+#: lib/Locale/Po4a/Xml.pm:188
+msgid ""
+"L<Locale::Po4a::TransTractor(3pm)|Locale::Po4a::TransTractor>, L<po4a(7)|"
+"po4a.7>"
+msgstr ""
+"L<Locale::Po4a::TransTractor(3pm)|Locale::Po4a::TransTractor>, L<po4a(7)|"
+"po4a.7>"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Xml.pm:190
+#, no-wrap
+msgid ""
+" Jordi Vilalta <jvprat@gmail.com>\n"
+" Nicolas François <nicolas.francois@centraliens.net>\n"
+"\n"
+msgstr ""
+" Жорди Вилальта (Jordi Vilalta) <jvprat@gmail.com>\n"
+" Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Xml.pm:192
+#, no-wrap
+msgid ""
+" Copyright © 2004 Jordi Vilalta <jvprat@gmail.com>\n"
+" Copyright © 2008-2009 Nicolas François <nicolas.francois@centraliens.net>\n"
+"\n"
+msgstr ""
+" Copyright © 2004 Жорди Вилальта (Jordi Vilalta) <jvprat@gmail.com>\n"
+" Copyright © 2008-2009 Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+"\n"
+
+#. type: textblock
+#: lib/Locale/Po4a/Yaml.pm:2
+msgid "Locale::Po4a::Yaml - convert YAML files from/to PO files"
+msgstr "Locale::Po4a::Yaml: преобразование YAML-файлов из/в PO-файлы"
+
+#. type: textblock
+#: lib/Locale/Po4a/Yaml.pm:4
+msgid ""
+"Locale::Po4a::Yaml is a module to help the translation of Yaml files into "
+"other [human] languages."
+msgstr ""
+"Locale::Po4a::Yaml — это модуль, предназначенным для помощи в переводе "
+"файлов Yaml на другие [человеческие] языки."
+
+#. type: textblock
+#: lib/Locale/Po4a/Yaml.pm:5
+msgid ""
+"The module extracts the value of YAML hashes and arrays. Hash keys are not "
+"extracted."
+msgstr ""
+"Этот модуль извлекает для перевода значение хешей и массивов YAML. Сами "
+"имена ключей хешей не извлекаются."
+
+#. type: textblock
+#: lib/Locale/Po4a/Yaml.pm:6
+msgid "NOTE: This module parses the YAML file with YAML::Tiny."
+msgstr "ЗАМЕЧАНИЕ: этот модуль парсит файлы YAML с помощью YAML::Tiny."
+
+#. type: =item
+#: lib/Locale/Po4a/Yaml.pm:9
+msgid "B<keys>"
+msgstr "B<keys>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Yaml.pm:10
+msgid ""
+"Space-separated list of hash keys to process for extraction, all other keys "
+"are skipped. Keys are matched with a case-sensitive match. If B<paths> and "
+"B<keys> are used together, values are included if they are matched by at "
+"least one of the options. Arrays values are always returned unless the "
+"B<skip_array> option is provided."
+msgstr ""
+"Список (разделяемый запятыми) ключей хешей, разделённых запятыми, которые "
+"нужно переводить. Все остальные ключи переводиться не будут. Ключи "
+"чувствительны к регистру. Если одновременно заданы и B<keys>, и B<paths>, то "
+"значения ключей будут переводиться, если они перечислены хотя бы в одном из "
+"этих параметров. Значения массивов всегда переводятся (если не задан "
+"параметр B<skip_array>)."
+
+#. type: =item
+#: lib/Locale/Po4a/Yaml.pm:11
+msgid "B<paths>"
+msgstr "B<paths>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Yaml.pm:12
+msgid ""
+"Comma-separated list of hash paths to process for extraction, all other "
+"paths are skipped. Paths are matched with a case-sensitive match. If "
+"B<paths> and B<keys> are used together, values are included if they are "
+"matched by at least one of the options. Arrays values are always returned "
+"unless the B<skip_array> option is provided."
+msgstr ""
+"Список (разделяемый запятыми) «путей» из ключей хешей, которые нужно "
+"переводить. Все остальные пути переводиться не будут. Пути чувствительны к "
+"регистру. Если одновременно заданы и B<keys>, и B<paths>, то значения ключей "
+"будут переводиться, если они перечислены хотя бы в одном из этих параметров. "
+"Значения массивов всегда переводятся (если не задан параметр B<skip_array>)."
+
+#. type: =item
+#: lib/Locale/Po4a/Yaml.pm:13
+msgid "B<skip_array>"
+msgstr "B<skip_array>"
+
+#. type: textblock
+#: lib/Locale/Po4a/Yaml.pm:14
+msgid "Do not translate array values."
+msgstr "Не переводить значения массивов."
+
+#. type: verbatim
+#: lib/Locale/Po4a/Yaml.pm:18
+#, no-wrap
+msgid ""
+" Brian Exelbierd <bex@pobox.com>\n"
+"\n"
+msgstr ""
+" Брайан Экселбьерд (Brian Exelbierd) <bex@pobox.com>\n"
+"\n"
+
+#. type: verbatim
+#: lib/Locale/Po4a/Yaml.pm:20
+#, no-wrap
+msgid ""
+" Copyright © 2017 Brian Exelbierd.\n"
+" Copyright © 2022 Martin Quinson <mquinson#debian.org>.\n"
+"\n"
+msgstr ""
+" Copyright © 2017 Брайан Экселбьерд (Brian Exelbierd).\n"
+"Copyright © 2022 Мартин Кенсон (Martin Quinson) <mquinson#debian.org>.\n"
+"\n"
+
+#~ msgid "This information is not written to the PO file."
+#~ msgstr "Эта информация не записывается в PO-файл."
+
+#~ msgid ""
+#~ "new() can take options, in the form of key/value pairs, that control the "
+#~ "behavior of the parser. The recognized options common to all Pod::Parser "
+#~ "children are:"
+#~ msgstr ""
+#~ "new() принимает параметры в виде пар ключ/значение, которые управляют "
+#~ "поведением парсера. Поддерживаемые параметры, общие для всех наследников "
+#~ "Pod::Parser:"
+
+#~ msgid "B<alt>"
+#~ msgstr "B<alt>"
+
+#~ msgid "B<code>"
+#~ msgstr "B<code>"
+
+#~ msgid "B<loose>"
+#~ msgstr "B<loose>"
+
+#~ msgid "B<quotes>"
+#~ msgstr "B<quotes>"
+
+#~ msgid "B<sentence>"
+#~ msgstr "B<sentence>"
+
+#~ msgid "B<width>"
+#~ msgstr "B<width>"
+
+#~ msgid ""
+#~ "The column at which to wrap text on the right-hand side. Defaults to 76."
+#~ msgstr ""
+#~ "Количество символов в строке, после которых должен выполняться "
+#~ "автоматический перенос текста. По умолчанию: 76."
+
+#~ msgid ""
+#~ "Note that this option has no impact on how the msgid and msgstr are "
+#~ "wrapped, ie on how newlines are added to the content of these strings."
+#~ msgstr ""
+#~ "Замечание: этот параметр ни как не влияет на то, как будут расставлены "
+#~ "переносы строк внутри самих msgid и msgstr, т.е. на то, как переносы "
+#~ "строк будут добавляться к их содержимому."
+
+#~ msgid "__END__"
+#~ msgstr "__END__"
+
+#~ msgid ""
+#~ "# LocalWords: Charset charset AsciiDoc tablecells po UTF gettext msgid "
+#~ "nostrip"
+#~ msgstr ""
+#~ "# LocalWords: Charset charset AsciiDoc tablecells po UTF gettext msgid "
+#~ "nostrip кодировка ячейки"
+
+#~ msgid ""
+#~ "This program is free software; you may redistribute it and/or modify it "
+#~ "under the terms of GPL v2.0 or later (see COPYING file)."
+#~ msgstr ""
+#~ "Данная программа является свободным программным обеспечением; вы можете "
+#~ "распространять и/или изменять её на условиях Универсальной общественной "
+#~ "лицензии (GPL) GNU v2.0 или новее (см. COPYING)."
+
+#~ msgid ""
+#~ "Historically, po4a was built around four scripts, each fulfilling a "
+#~ "specific task. L<po4a-gettextize(1)> helps bootstrapping translations and "
+#~ "optionally converting existing translation projects to po4a. L<po4a-"
+#~ "updatepo(1)> reflects the changes to the original documentation into the "
+#~ "corresponding po files. L<po4a-translate(1)> builds translated source "
+#~ "file from the original file and the corresponding PO file. In addition, "
+#~ "L<po4a-normalize(1)> is mostly useful to debug the po4a parsers, as it "
+#~ "produces an untranslated document from the original one. It makes it "
+#~ "easier to spot the glitches introduced by the parsing process."
+#~ msgstr ""
+#~ "Исторически po4a был построен на основе четырех скриптов, каждый из "
+#~ "которых выполнял определенную задачу. L<po4a-gettextize(1)> помогает "
+#~ "загружать переводы и, по желанию, конвертировать существующие проекты "
+#~ "переводов в po4a. L<po4a-updatepo(1)> отражает изменения в оригинальной "
+#~ "документации в соответствующих po-файлах. L<po4a-translate(1)> создает "
+#~ "переведенный исходный файл из исходного файла и соответствующего PO-"
+#~ "файла. Кроме того, L<po4a-normalize(1)> в основном полезен для отладки "
+#~ "парсеров po4a, так как он создает непереведенный документ из исходного. "
+#~ "Это облегчает поиск ошибок, вносимых процессом синтаксического анализа."
+
+#, fuzzy
+#~ msgid ""
+#~ "Most projects only require the features of L<po4a-updatepo(1)> and L<po4a-"
+#~ "translate(1)>, but these scripts proved to be cumbersome and error prone "
+#~ "to use. If the documentation to translate is split over several source "
+#~ "files, it is difficult to keep the PO files up to date and build the "
+#~ "documentation files correctly. As an answer, a all-in-one tool was "
+#~ "provided: L<po4a(1)>. This tool takes a configuration file describing the "
+#~ "structure of the translation project: the location of the PO files, the "
+#~ "list of files to translate, and the options to use, and it fully "
+#~ "automates the process. When you invoke L<po4a(1)>, it both updates the PO "
+#~ "files and regenerate the translation files that need to. If everything is "
+#~ "already up to date, L<po4a(1)> does not change any file."
+#~ msgstr ""
+#~ "В большинстве проектов требуются только функции L<po4a-updatepo(1)> и "
+#~ "L<po4a-translate(1)>, но эти скрипты оказались громоздкими и склонными к "
+#~ "ошибкам в использовании. Если переводимая документация разделена на "
+#~ "несколько исходных файлов, трудно поддерживать PO-файлы в актуальном "
+#~ "состоянии и правильно собирать файлы документации. В качестве ответа был "
+#~ "предложен инструмент \"все в одном\": L<po4a(1)>. Этот инструмент "
+#~ "принимает конфигурационный файл, описывающий структуру проекта перевода: "
+#~ "расположение PO-файлов, список файлов для перевода и используемые опции, "
+#~ "и полностью автоматизирует процесс. Когда вы вызываете L<po4a(1)>, он "
+#~ "одновременно обновляет PO-файлы и регенерирует необходимые файлы "
+#~ "перевода. Если все уже обновлено, L<po4a(1)> не изменяет ни одного файла."
+
+#~ msgid ""
+#~ "The rest of this section gives an overview of how use the scripts' "
+#~ "interface of po4a. Most users will probably prefer to use the all-in-one "
+#~ "tool, that is described in the documentation of L<po4a(1)>."
+#~ msgstr ""
+#~ "В остальной части этого раздела приводится обзор использования интерфейса "
+#~ "скриптов po4a. Большинство пользователей, вероятно, предпочтут "
+#~ "использовать инструмент \"все в одном\", который описан в документации "
+#~ "L<po4a(1)>."
+
+#~ msgid "Graphical overview of the po4a scripts"
+#~ msgstr "Наглядный обзор сценариев po4a"
+
+#~ msgid ""
+#~ "This schema is complicated, but in practice only the right part "
+#~ "(involving L<po4a-updatepo(1)> and L<po4a-translate(1)>) is used once the "
+#~ "project is setup and configured."
+#~ msgstr ""
+#~ "Эта схема сложна, но на практике только правая часть (включающая L<po4a-"
+#~ "updatepo(1)> и L<po4a-translate(1)>) используется после установки и "
+#~ "настройки проекта."
+
+#~ msgid ""
+#~ "As noted before, the L<po4a(1)> program combines the effects of the "
+#~ "separated scripts, updating the PO files and the translated document in "
+#~ "one invocation. The underlying logic remains the same."
+#~ msgstr ""
+#~ "Как уже отмечалось, программа L<po4a(1)> объединяет результаты отдельных "
+#~ "сценариев, обновляя PO-файлы и переведенный документ за один вызов. "
+#~ "Основополагающая логика остается прежней."
+
+#~ msgid ""
+#~ "If you use L<po4a(1)>, there is no specific step to start a translation. "
+#~ "You just have to list the languages in the configuration file, and the "
+#~ "missing PO files are automatically created. Naturally, the translator "
+#~ "then have to provide translations for every content used in your "
+#~ "documents. L<po4a(1)> also creates a POT file, that is a PO template "
+#~ "file. Potential translators can translate your project into a new "
+#~ "language by renaming this file and providing the translations in their "
+#~ "language."
+#~ msgstr ""
+#~ "Если вы используете L<po4a(1)>, то для начала перевода не требуется "
+#~ "никаких специальных шагов. Вам просто нужно перечислить языки в "
+#~ "конфигурационном файле, и недостающие PO-файлы будут созданы "
+#~ "автоматически. Естественно, переводчик должен будет затем предоставить "
+#~ "переводы для каждого содержимого, используемого в ваших документах. "
+#~ "L<po4a(1)> также создает файл POT, то есть файл шаблона PO. Потенциальные "
+#~ "переводчики могут перевести ваш проект на новый язык, переименовав этот "
+#~ "файл и предоставив переводы на своем языке."
+
+#, fuzzy
+#~ msgid ""
+#~ "If you prefer to use the individual scripts separately, you should use "
+#~ "L<po4a-gettextize(1)> as follows to bootstrap the POT file when "
+#~ "converting your project to po4a (prefer L<po4a-updatepo(1)> once "
+#~ "everything is setup, and reserve L<po4a-gettextize(1)> to this initial "
+#~ "conversion). The obtained POT file can then be copied into F<XX.po> to "
+#~ "initiate a new translation."
+#~ msgstr ""
+#~ "Если вы предпочитаете использовать отдельные скрипты по отдельности, то "
+#~ "для создания файла POT следует использовать L<po4a-gettextize(1)> "
+#~ "следующим образом. Затем этот файл можно скопировать в F<XX.po>, чтобы "
+#~ "инициировать новый перевод."
+
+#, no-wrap
+#~ msgid ""
+#~ " $ po4a-gettextize --format <format> --master <master.doc> --po <translation.pot>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " $ po4a-gettextize --format <формат> --master <мастер.doc> --po <переводы.pot>\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "The master document is used in input, while the POT file is the output of "
+#~ "this process."
+#~ msgstr ""
+#~ "Мастер-документ используется на входе, а файл POT является выходом этого "
+#~ "процесса."
+
+#~ msgid "Integrating changes to the original document"
+#~ msgstr "Интеграция изменений в исходный документ"
+
+#~ msgid ""
+#~ "The script to use for that is L<po4a-updatepo(1)> (please refer to its "
+#~ "documentation for details):"
+#~ msgstr ""
+#~ "Для этого следует использовать скрипт L<po4a-updatepo(1)> (подробности "
+#~ "см. в документации к нему):"
+
+#, no-wrap
+#~ msgid ""
+#~ " $ po4a-updatepo --format <format> --master <new_master.doc> --po <old_doc.XX.po>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " $ po4a-updatepo --format <формат> --master <новый_мастер.doc> --po <старый_doc.XX.po>\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "The master document is used in input, while the PO file is updated: it is "
+#~ "used both in input and output."
+#~ msgstr ""
+#~ "Мастер-документ используется на входе, а файл PO обновляется: он "
+#~ "используется как на входе, так и на выходе."
+
+#~ msgid ""
+#~ "Once you're done with the translation, you want to get the translated "
+#~ "documentation and distribute it to users along with the original one. "
+#~ "For that, use the L<po4a-translate(1)> program as follows:"
+#~ msgstr ""
+#~ "Когда вы закончите с переводом, вы захотите получить переведённую "
+#~ "документацию и распространять её своим пользователям вместе с оригиналом. "
+#~ "Для этого используйте программу L<po4a-translate(1)> следующим образом:"
+
+#, no-wrap
+#~ msgid ""
+#~ " $ po4a-translate --format <format> --master <master.doc> --po <doc.XX.po> --localized <XX.doc>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " $ po4a-translate --format <формат> --master <мастер.doc> --po <doc.XX.po> --localized <XX.doc>\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "Both the master and PO files are used in input, while the localized file "
+#~ "is the output of this process."
+#~ msgstr ""
+#~ "Мастер-документ и PO файлы используются на входе, а локализованный файл "
+#~ "является выходом этого процесса."
+
+#~ msgid "set_charset($)"
+#~ msgstr "set_charset($)"
+
+#~ msgid "recode_skipped_text($)"
+#~ msgstr "recode_skipped_text($)"
+
+#~ msgid "Copyright 2002-2020 by SPI, inc."
+#~ msgstr "Copyright 2002-2020 by SPI, inc."
+
+#, fuzzy
+#~ msgid "Copyright © 2017 Brian Exelbierd."
+#~ msgstr "Copyright © 2006 BitDefender"
+
+#, fuzzy
+#~ msgid "B<dedup>"
+#~ msgstr "B<debug>"
+
+#~ msgid ""
+#~ "When you run the B<po4a> program for the first time, with only a "
+#~ "configuration file and the documents to translate (called master "
+#~ "documents), it produces a POT file (also called translation template) "
+#~ "that contains all of the translatable strings in the document in a form "
+#~ "that eases the work of translators."
+#~ msgstr ""
+#~ "Если вы запускаете программу B<po4a> в первый раз, когда у вас есть "
+#~ "только файл настроек и сами документы, которые вы собираетесь переводить "
+#~ "(называемые мастер-документами), то она создаёт POT-файл (также "
+#~ "называемый «шаблон перевода»), который содержит все переводимые строки "
+#~ "документа в формате, который облегчает труд переводчиков."
+
+#~ msgid ""
+#~ "Those POT files can either be translated with a specific editor such as "
+#~ "the B<GNOME Translation Editor>, KDE's B<Lokalize> or B<poedit>, or they "
+#~ "can be integrated in an online localization platform such as B<weblate> "
+#~ "or B<pootle>. The translation result is a set of PO files, one per "
+#~ "language."
+#~ msgstr ""
+#~ "Такие POT-файлы можно переводить с помощью специальных редакторов, как, "
+#~ "например, B<GNOME Translation Editor>, B<Lokalize> из KDE или B<poedit>, "
+#~ "или же процесс их перевода можно интегрировать в онлайн-платформу "
+#~ "локализации, как B<weblate> или B<pootle>. Результат перевода — это набор "
+#~ "PO-файлов; по одному для каждого языка."
+
+#~ msgid ""
+#~ "If the master documents changed in the meanwhile, po4a will update the PO "
+#~ "and POT files accordingly, so that the translators can easily detect the "
+#~ "modifications and update their work. Depending on your settings, po4a "
+#~ "will discard the partially translated documents, or produce a document "
+#~ "mixing English (for the new or modified paragraphs) and the target "
+#~ "language (for paragraphs where translation is already in the PO file)."
+#~ msgstr ""
+#~ "Если мастер-документы будут изменены в процессе работы, po4a обновит PO и "
+#~ "POT-файлы в соответствии с изменениями, дабы переводчики без проблем "
+#~ "заметили эти изменения и обновили свои переводы. В зависимости от ваших "
+#~ "настроек, po4a или отбросит частично переведённые документы, или создаст "
+#~ "документ, сочетая текст на Английском (для новых или изменённых абзацев) "
+#~ "и на целевом языке перевода (для абзацев уже присутствующих в PO-файле)."
+
+#~ msgid "Graphical overview"
+#~ msgstr "Наглядный обзор"
+
+#~ msgid ""
+#~ "The master documents are authored by the documentation writers. Any "
+#~ "changes are automatically reflected by po4a in the PO files, that are "
+#~ "then updated by the translators. All changes to the PO files (either "
+#~ "manual or by po4a) are automatically reflected in translated documents. "
+#~ "You can mimic this behavior using the L<po4a-updatepo(1)> and L<po4a-"
+#~ "translate(1)> scripts in makefiles, but this quickly becomes bothersome "
+#~ "and repetitive (see L<po4a(7)>). It is highly recommended to use the "
+#~ "B<po4a> program in your build process."
+#~ msgstr ""
+#~ "Мастер-документы создаются авторами, пишущими документацию. Любые "
+#~ "изменения po4a автоматически отображает в PO-файлах, которые затем "
+#~ "обновляются переводчиками. Все изменения в PO-файлах (как сделанные po4a, "
+#~ "так и вручную) автоматически отображаются в переведённых документах. Вы "
+#~ "можете сымитировать это поведение с помощью сценариев L<po4a-updatepo(1)> "
+#~ "и L<po4a-translate(1)>, вызывая их из make-файлов, но это монотонное и "
+#~ "докучливое занятие (см. L<po4a(7)>). Настоятельно рекомендуется, вместо "
+#~ "этого использовать программу B<po4a>."
+
+#~ msgid "CONFIGURATION EXAMPLE"
+#~ msgstr "ПРИМЕР ФАЙЛА НАСТРОЕК"
+
+#~ msgid "TODO: Is this section really useful?"
+#~ msgstr "TODO: Этот раздел действительно полезен?"
+
+#~ msgid ""
+#~ "Let's assume you maintain a program named B<foo> which has a man page "
+#~ "F<man/foo.1> which naturally is maintained in English only. Now you as "
+#~ "the upstream or downstream maintainer want to create and maintain the "
+#~ "translation. First you need to create the POT file necessary to send to "
+#~ "translators using L<po4a-gettextize(1)>."
+#~ msgstr ""
+#~ "Предположим, что вы сопровождаете программу B<foo>, у которой есть man-"
+#~ "страница F<man/foo.1>, которая изначально поддерживается только на "
+#~ "английском. Теперь вы как upstream или downstream сопровождающий хотите "
+#~ "создать и поддерживать перевод. Сначала вам надо создать POT-файл, "
+#~ "который вы позже отправите переводчикам, с помощью L<po4a-gettextize(1)>."
+
+#~ msgid "So for our case we would call"
+#~ msgstr "Так что в нашем случае мы бы выполнили"
+
+#, no-wrap
+#~ msgid ""
+#~ " cd man && po4a-gettextize -f man -m foo.1 -p foo.pot\n"
+#~ "\n"
+#~ msgstr ""
+#~ " cd man && po4a-gettextize -f man -m foo.1 -p foo.pot\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "You would then send this file to the appropriate language lists or offer "
+#~ "it for download somewhere on your website."
+#~ msgstr ""
+#~ "Затем вы, вероятно, отправите этот файл в соответствующие группы перевода "
+#~ "или предложите его для скачивания на своём web-сайте."
+
+#~ msgid ""
+#~ "Now let's assume you received three translations before your next "
+#~ "release: F<de.po> (including an addendum F<de.add>), F<sv.po> and F<pt."
+#~ "po>. Since you don't want to change your F<Makefile>(s) whenever a new "
+#~ "translation arrives you can use B<po4a> with an appropriate configuration "
+#~ "file in your F<Makefile>. Let's call it F<po4a.cfg>. In our example it "
+#~ "would look like the following:"
+#~ msgstr ""
+#~ "Теперь, предположим, вы получили три перевода перед выпуском новой версии "
+#~ "вашего пакета: F<de.po> (включая файл дополнений F<de.add>), F<sv.po> и "
+#~ "F<pt.po>. Поскольку вы не хотите менять свой F<Makefile> всякий раз, "
+#~ "когда вым присылают новый перевод, вы можете воспользоваться B<po4a> с "
+#~ "соответствующим файлом конфигурации. Давайте назовём его F<po4a.cfg>. В "
+#~ "нашем примере он будет иметь следующий вид:"
+
+#, no-wrap
+#~ msgid ""
+#~ " [po_directory] man/po4a/po/\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [po_directory] man/po4a/po/\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "In this example we assume that your generated man pages (and all PO and "
+#~ "addenda files) should be stored in F<man/translated/$lang/> (respectively "
+#~ "in F<man/po4a/po/> and F<man/po4a/add_$lang/>) below the current "
+#~ "directory. In our example the F<man/po4a/po/> directory would include "
+#~ "F<de.po>, F<pt.po> and F<sv.po>, and the F<man/po4a/add_de/> directory "
+#~ "would include F<de.add>."
+#~ msgstr ""
+#~ "В этом примере мы предположим, что ваши генерируемые переведённые man-"
+#~ "страницы (а также все PO-файлы и файлы дополнений) должны хранится в "
+#~ "F<man/translated/$lang/> (и соответственно в F<man/po4a/po/> и F<man/po4a/"
+#~ "add_$lang/>). В нашем примере каталог F<man/po4a/po/> будет содержать: "
+#~ "F<de.po>, F<pt.po> и F<sv.po>, а каталог F<man/po4a/add_de/> будет "
+#~ "содержать F<de.add>."
+
+#~ msgid ""
+#~ "Note the use of the modifier B<?> as only the German translation (F<de."
+#~ "po>) is accompanied by an addendum."
+#~ msgstr ""
+#~ "Отметим, использование модификатора B<?> т.к. только с немецким переводом "
+#~ "(F<de.po>)вам прислали файл дополнений."
+
+#~ msgid ""
+#~ "To actually build the translated man pages you would then (once!) add the "
+#~ "following line in the B<build> target of the appropriate F<Makefile>:"
+#~ msgstr ""
+#~ "Чтобы фактически собрать переводы man-страниц, вам осталось бы (только "
+#~ "один раз!) добавить следующую строку к цели B<build> соответствующего "
+#~ "F<Makefile>-а:"
+
+#~ msgid ""
+#~ "Once this is set up you don't need to touch the F<Makefile> when a new "
+#~ "translation arrives, i.e. if the French team sends you F<fr.po> and F<fr."
+#~ "add> then you simply drop them respectively in F<man/po4a/po/> and F<man/"
+#~ "po4a/add_fr/> and the next time the program is built the French "
+#~ "translation is automatically build as well in F<man/translated/fr/>."
+#~ msgstr ""
+#~ "Как только это сделано, вам более не нужно менять F<Makefile>, когда "
+#~ "готовы новые переводы, то есть если французская команда присылает вам "
+#~ "F<fr.po> и F<fr.add>, то вы просто кладёте их соответственно в F<man/po4a/"
+#~ "po/> и F<man/po4a/add_fr/> и во время следующей сборки французский "
+#~ "перевод автоматически создаётся в F<man/translated/fr/>."
+
+#~ msgid ""
+#~ "Note that you still need an appropriate target to install localized "
+#~ "manual pages with English ones."
+#~ msgstr ""
+#~ "Заметьте, что вам по-прежнему нужна подходящая цель, чтобы устанавливать "
+#~ "локализованные man-страницы вместе с Английскими."
+
+#, no-wrap
+#~ msgid ""
+#~ "Finally if you do not store generated files into your version control system,\n"
+#~ "you will need a line in your B<clean> target as well:\n"
+#~ " -rm -rf man/translated\n"
+#~ "\n"
+#~ msgstr ""
+#~ "В заключении, если вы не храните сгенерированные файлы в вашей системе контроля версий, вам также понадобится строка в вашем B<clean> таргете:\n"
+#~ " -rm -rf man/translated\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "L<po4a-gettextize(1)>, L<po4a-normalize(1)>, L<po4a-translate(1)>, L<po4a-"
+#~ "updatepo(1)>, L<po4a(7)>."
+#~ msgstr ""
+#~ "L<po4a-gettextize(1)>, L<po4a-normalize(1)>, L<po4a-translate(1)>, L<po4a-"
+#~ "updatepo(1)>, L<po4a(7)>."
+
+#~ msgid "As far as I know, there are only two of them:"
+#~ msgstr "Насколько я знаю, их всего два:"
+
+#~ msgid ""
+#~ "The B<po4a-gettextize> script is in charge of converting documentation "
+#~ "files into PO files. You only need it to setup your translation project "
+#~ "with po4a, never afterward."
+#~ msgstr ""
+#~ "Сценарий B<po4a-gettextize> отвечает за преобразование файлов "
+#~ "документации в PO-файлы. Он понадобится вам только для того, чтобы начать "
+#~ "ваш проект перевода с помощью po4a, в дальнейшем вам не нужно будет его "
+#~ "использовать."
+
+#~ msgid ""
+#~ "If you start from scratch, B<po4a-gettextize> will extract the "
+#~ "translatable strings from the documentation and write a POT file. If you "
+#~ "provide a previously existing translated file with the B<-l> flag, B<po4a-"
+#~ "gettextize> will try to use the translations that it contains in the "
+#~ "produced PO file. This process remains tedious and manual, as explained "
+#~ "in Section 'Converting a manual translation to po4a' below."
+#~ msgstr ""
+#~ "Если вы только начинаете перевод, B<po4a-gettextize> извлечёт переводимые "
+#~ "строки из документации и запишет их в POT-файл. А если вы зададите уже "
+#~ "переведённый документ с помощью флага B<-l>, B<po4a-gettextize> попробует "
+#~ "использовать этот перевод и создавать PO-файл. Этот процесс всё ещё очень "
+#~ "нудный и его приходится производить вручную, как описано в разделе "
+#~ "«Преобразование уже существующего перевода в po4a» ниже."
+
+#~ msgid ""
+#~ "Even when the document is successfully processed, undetected disparities "
+#~ "and silent errors are still possible. That is why any translation "
+#~ "associated automatically by po4a-gettextize is marked as I<fuzzy> to "
+#~ "require an manual inspection by humans. One has to check that each "
+#~ "retrieved msgstr is actually the translation of the associated msgid, and "
+#~ "not the string before or after."
+#~ msgstr ""
+#~ "Даже когда документ успешно обработан, все еще возможны необнаруженные "
+#~ "несоответствия и неявные ошибки. Поэтому любой перевод, автоматически "
+#~ "ассоциированный po4a-gettextize, помечается как I<fuzzy>, чтобы "
+#~ "потребовать ручной проверки человеком. Необходимо проверить, что каждый "
+#~ "полученный msgstr является переводом соответствующего msgid, а не строкой "
+#~ "до или после него."
+
+#~ msgid ""
+#~ "As you can see, the key here is to have the exact same structure in the "
+#~ "translated document and in the original one. The best is to do the "
+#~ "gettextization on the exact version of F<master.doc> that was used for "
+#~ "the translation, and only update the PO file against the latest master "
+#~ "file once the gettextization was successful."
+#~ msgstr ""
+#~ "Как видите, ключевым моментом здесь является точное совпадение структуры "
+#~ "в переведенном документе и в оригинале. Лучше всего выполнять "
+#~ "gettextization на той версии F<master.doc>, которая использовалась для "
+#~ "перевода, и обновлять PO-файл по последнему мастер-файлу только после "
+#~ "успешной gettextization."
+
+#~ msgid ""
+#~ "Even when things go wrong, gettextization often remains faster than "
+#~ "translating everything again. I was able to gettextize the existing "
+#~ "French translation of the whole Perl documentation in one day, even "
+#~ "though the structure of many documents were desynchronized. That was more "
+#~ "than two megabytes of original text (2 millions of characters): "
+#~ "restarting the translation from scratch would have required several "
+#~ "months of work."
+#~ msgstr ""
+#~ "Даже когда что-то идёт не так, зачастую сделать геттекстизацию всё равно "
+#~ "быстрее, чем переводить всё заново. Например, я смог геттекстизировать "
+#~ "существующий французский перевод всей документации Perl всего за один "
+#~ "день, даже несмотря на то, что структура многих документов была "
+#~ "рассинхронизирована. И это были более чем два мегабайта исходного текста "
+#~ "(2 миллиона символов): новый перевод с нуля занял бы несколько месяцев."
+
+#~ msgid ""
+#~ "The gettextization stops as soon as a desynchronization is detected. In "
+#~ "theory, it should probably be possible resynchronize the gettextization "
+#~ "later in the documents using e.g. the same algorithm than the L<diff(1)> "
+#~ "utility. But a manual intervention would still be mandatory to manually "
+#~ "match the elements that couldn't be automatically matched, explaining why "
+#~ "automatic resynchronization is not implemented (yet?)."
+#~ msgstr ""
+#~ "Gettextization прекращается, как только обнаруживается десинхронизация. "
+#~ "Теоретически, вероятно, должна быть возможность повторной синхронизации "
+#~ "gettextization в более поздних документах, используя, например, тот же "
+#~ "алгоритм, что используется в утилите L<diff(1)>. Но ручное вмешательство "
+#~ "все равно будет обязательным для ручного сопоставления элементов, которые "
+#~ "не могут быть сопоставлены автоматически, что объясняет, почему "
+#~ "автоматическая ресинхронизация не реализована (пока?)."
+
+#~ msgid ""
+#~ "As a final note, do not be too surprised if the first synchronization of "
+#~ "your PO file takes a long time. This is because most of the msgid of the "
+#~ "PO file resulting from the gettextization don't match exactly any element "
+#~ "of the POT file built from the recent master files. This forces gettext "
+#~ "to search for the closest one using a costly string proximity algorithm."
+#~ msgstr ""
+#~ "В качестве последнего замечания, не удивляйтесь, если первая "
+#~ "синхронизация вашего PO-файла займет много времени. Это происходит "
+#~ "потому, что большинство msgid PO-файла, полученного в результате "
+#~ "геттекста, не совпадают в точности ни с одним элементом POT-файла, "
+#~ "построенного из последних мастер-файлов. Это заставляет gettext искать "
+#~ "ближайший из них, используя ресурсоёмкий алгоритм близости строк."
+
+#~ msgid ""
+#~ "For example, the first B<po4a-updatepo> of the Perl documentation's "
+#~ "French translation (5.5 MB PO file) took about 48 hours (yes, two days) "
+#~ "while the subsequent ones only take a dozen of seconds."
+#~ msgstr ""
+#~ "Например, первый B<po4a-updatepo> французского перевода документации Perl "
+#~ "(файл PO размером 5,5 МБ) занял около 48 часов (да, два дня), в то время "
+#~ "как последующие занимают лишь десятки секунд."
+
+#, fuzzy, no-wrap
+#~ msgid ""
+#~ " Nicolas Francois <nicolas.francois@centraliens.net>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " Николя Франсуа (Nicolas François) <nicolas.francois@centraliens.net>\n"
+#~ "\n"
+
+#, fuzzy, no-wrap
+#~ msgid ""
+#~ " Copyright (c) 2005-2008 Nicolas FRANCOIS <nicolas.francois@centraliens.net>.\n"
+#~ "\n"
+#~ msgstr ""
+#~ " Copyright © 2005-2008 Николя Франсуа (Nicolas FRANÇOIS) <nicolas.francois@centraliens.net>.\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "In some unfortunate settings, you will get the feeling that po4a ate some "
+#~ "parts of the text, either the original or the translation. "
+#~ "F<gettextization.failed.po> indicates that both files matched as expected "
+#~ "up to the paragraph N. But then, an (unsuccessful) attempt is made to "
+#~ "match the N+1 paragraph in the original file not with the N+1 paragraph "
+#~ "in the translation as it should, but with the N+2 paragraph. Just as if "
+#~ "the N+1 paragraph that you see in the document simply disappeared from "
+#~ "the file during the process."
+#~ msgstr ""
+#~ "В некоторых неблагоприятных обстоятельствах, у вас может появиться "
+#~ "ощущение, что po4a съедает некоторые части текста, либо оригинала, либо "
+#~ "перевода. F<gettextization.failed.po> указывает на то, что оба файла были "
+#~ "сопоставлены правильно вплоть до абзаца N. Но затем происходит "
+#~ "(неудачная) попытка сопоставить абзац N+1 оригинального файла не с "
+#~ "абзацем N+1 перевода, как следовало бы, а с абзацем N+2. Так, как будто "
+#~ "бы, абзац N+1, который вы видите в переводе, просто испарился бы."
+
+#~ msgid ""
+#~ "This unfortunate situation happens when the same paragraph is repeated "
+#~ "over the document. In that case, no new entry is created in the PO file, "
+#~ "but a new reference is added to the existing one instead."
+#~ msgstr ""
+#~ "Эта печальная ситуация возникает, когда один и тот же абзац повторяется в "
+#~ "документе несколько раз. В этом случае новая запись в PO-файле не "
+#~ "создаётся, а к уже существующей добавляется новая сноска."
+
+#~ msgid ""
+#~ "So, the previous situation occurs when two similar but different "
+#~ "paragraphs are translated in the exact same way. This will apparently "
+#~ "remove a paragraph of the translation. To fix the problem, it is "
+#~ "sufficient to slightly alter one of the translations in the document. You "
+#~ "can also prefer to kill the second paragraph in the original document."
+#~ msgstr ""
+#~ "Итак, предыдущая ситуация возникает, когда два похожих, но разных абзаца "
+#~ "переводятся совершенно одинаково. Это, очевидно, приведет к удалению "
+#~ "одного абзаца из перевода. Чтобы устранить проблему, достаточно слегка "
+#~ "изменить один из переводов в документе. Вы также можете предпочесть убить "
+#~ "второй абзац в оригинальном документе."
+
+#~ msgid ""
+#~ "To the opposite, if the same paragraph appearing twice in the original "
+#~ "document is not translated in the exact same way at both locations, you "
+#~ "will get the feeling that one paragraph of the original document just "
+#~ "vanished. Just copy the best translation over the other one in the "
+#~ "translated document to fix the problem."
+#~ msgstr ""
+#~ "Напротив, если один и тот же абзац встречается дважды в оригинальном "
+#~ "документе, но переводится не в точности одинаково в разных случаях, у вас "
+#~ "создаётся впечатление, будто один из параграфов оригинала просто "
+#~ "пропадает. Чтобы исправить проблему, просто скопируйте выберете лучший "
+#~ "вариант перевода и скопируйте его вместо второго в переведённом документе."
+
+#~ msgid "equals_msgid(po)"
+#~ msgstr "equals_msgid(po)"
+
+#, no-wrap
+#~ msgid ""
+#~ " * Tags listed in B<break> are set to I<w> or I<W> depending on the <wrap> option.\n"
+#~ " * Tags listed in B<inline> are set to I<i>.\n"
+#~ " * Tags listed in B<placeholder> are set to I<p>.\n"
+#~ " * Tags listed in B<untranslated> are without any of these options set.\n"
+#~ "\n"
+#~ msgstr ""
+#~ " * Тегам заданным в B<break> устанавливается опция I<w> или I<W> в зависимости от параметра <wrap>.\n"
+#~ " * Тегам заданным в B<inline> устанавливается опция I<i>.\n"
+#~ " * Тегам заданным в B<placeholder> устанавливается опция I<p>.\n"
+#~ " * Теги заданные в B<untranslated> ведут себя так, как если бы ни одна из оных опций не была задана.\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "If there are name conflicts because several files have the same filename, "
+#~ "the name of the master file can be specified by adding a C<master:"
+#~ "file=>I<name> option:"
+#~ msgstr ""
+#~ "Если возникают конфликты из-за того, что у нескольких файлов одинаковые "
+#~ "имена, то имя мастер-файла может быть задано добавлением параметра "
+#~ "C<master:file=>I<имя>:"
+
+#~ msgid ""
+#~ "If you prefer, you can give the same information explicitly as follows:"
+#~ msgstr "Вы также можете задать все эти данные явно:"
+
+#~ msgid ""
+#~ "Extra option(s) to pass to the format plugin and other po4a internal "
+#~ "modules. Specify each option in the 'I<name>B<=>I<value>' format. See "
+#~ "the documentation of each plugin for more information about the valid "
+#~ "options and their meanings."
+#~ msgstr ""
+#~ "Дополнительный параметр(ы), которые будут переданы в модуль формата и "
+#~ "другие внутренние модули po4a. Каждый параметр следует задавать в формате "
+#~ "'I<имя>B<=>I<значение>'. Информации о допустимых параметрах и их "
+#~ "значениях может быть найдена в документации конкретных модулей."
+
+#~ msgid ""
+#~ "<command>po4aman-display-po</command> can be used by a translator who "
+#~ "wants to check how the man page being translated in a PO will be "
+#~ "displayed."
+#~ msgstr ""
+#~ "Переводчик может использовать <command>po4aman-display-po</command> для "
+#~ "предварительного просмотра того, как будет выглядеть man-страница, "
+#~ "которую он в данный момент переводит в PO-файле."
+
+#~ msgid ""
+#~ "The manual page must be in one of the formats supported by the po4a's "
+#~ "<emphasis remap='I'>man</emphasis> module. The manual page can be "
+#~ "provided on the command line, or installed on the system."
+#~ msgstr ""
+#~ "Man-страница должна быть в одно из форматов, поддерживаемых <emphasis "
+#~ "remap='I'>man</emphasis> модулем po4a. Данная man-страница может быть "
+#~ "отображена в консоли или установлена в системе."
+
+#~ msgid "PO4APOD-DISPLAY-PO"
+#~ msgstr "PO4APOD-DISPLAY-PO"
+
+#~ msgid "po4apod-display-po"
+#~ msgstr "po4apod-display-po"
+
+#~ msgid ""
+#~ "<citerefentry> <refentrytitle>po4aman-display-po</"
+#~ "refentrytitle><manvolnum>1</manvolnum> </citerefentry>"
+#~ msgstr ""
+#~ "<citerefentry> <refentrytitle>po4aman-display-po</"
+#~ "refentrytitle><manvolnum>1</manvolnum> </citerefentry>"
+
+#~ msgid ""
+#~ "The dataflow can be summarized as follow. Any changes to the master "
+#~ "document will be reflected in the PO files, and all changes to the PO "
+#~ "files (either manual or caused by previous step) will be reflected in "
+#~ "translation documents."
+#~ msgstr ""
+#~ "Последовательность обработки данных можно кратко описать следующим "
+#~ "образом: любые изменения мастер-документа отражаются в PO-файлах, и все "
+#~ "изменения PO-файлов (сделанные людьми или вызванные предыдущим шагом) "
+#~ "будут отражены в переведённом документе."
+
+#~ msgid ""
+#~ " <- source files ->|<--------- build results --------------->\n"
+#~ "\n"
+#~ msgstr ""
+#~ " <- исходные файлы ->|<---------- результаты сборки ---------->\n"
+#~ "\n"
+
+#~ msgid ""
+#~ " addendum ----------------------------------+\n"
+#~ " |\n"
+#~ " master document --+---------------------+ |\n"
+#~ " V +--+--> translations\n"
+#~ " old PO files -----+--> updated PO files + \n"
+#~ " ^ |\n"
+#~ " | V\n"
+#~ " +<.....................+\n"
+#~ " (the updated PO files are manually\n"
+#~ " copied to the source of the next\n"
+#~ " release while manually updating\n"
+#~ " the translation contents)\n"
+#~ "\n"
+#~ msgstr ""
+#~ " дополнениe (addendum) ---------------------------+\n"
+#~ " |\n"
+#~ " мастер-документ ----+-------------------------+ |\n"
+#~ " V +--+--> переводы\n"
+#~ " старые PO-файлы ----+--> обновлённые PO-файлы +\n"
+#~ " ^ |\n"
+#~ " | V\n"
+#~ " +<........................+\n"
+#~ " (обновлённые PO-файлы копируются\n"
+#~ " в исходники следующего релиза \n"
+#~ " во время ручного обновления \n"
+#~ " переводов)\n"
+#~ "\n"
+
+#~ msgid ""
+#~ " <- source files ->|<--------- build results ----------------->\n"
+#~ "\n"
+#~ msgstr ""
+#~ " <- исходные файлы ->|<----------- результаты сборки ----------->\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "The dataflow cannot be reversed in this tool, and changes in translations "
+#~ "are overwritten by the content of the PO files. As a matter of fact, this "
+#~ "tool cannot be used to convert existing translations to the po4a system. "
+#~ "For that task, please refer to L<po4a-gettextize(1)>."
+#~ msgstr ""
+#~ "При использовании данного инструмента нельзя обратить поток данных, "
+#~ "поэтому все изменения в переводе перезаписываются содержимым PO-файлов. "
+#~ "Другими словами, с помощью данного инструмента нельзя преобразовать "
+#~ "существующий перевод, чтобы он был совместим с po4a. Если перед вами "
+#~ "стоит таковая задача, то вам следует обратиться к L<po4a-gettextize(1)>."
+
+#~ msgid "CONFIGURATION FILE SYNTAX"
+#~ msgstr "СИНТАКСИС ФАЙЛА НАСТРОЙКИ"
+
+#~ msgid ""
+#~ "The (mandatory) argument is the path to the configuration file to use. "
+#~ "Its syntax aims at being simple and close to the configuration files used "
+#~ "by the intl-tools projects."
+#~ msgstr ""
+#~ "(Обязательным) параметром является путь к файлу настроек. Его синтаксис "
+#~ "устроен таким образом, чтобы быть простым и максимально приближенным к "
+#~ "синтаксису файла настроек, используемого в проекте intl-tools."
+
+#~ msgid ""
+#~ "Comments in these files are noted by the char '#'. It comments everything "
+#~ "until the end of the line. Lines can be continued by escaping the end of "
+#~ "line. All non blank lines must begin with a [] command, followed by its "
+#~ "arguments. (sound difficult said that way, but it is rather easy, I "
+#~ "hope ;)"
+#~ msgstr ""
+#~ "Для обозначения комментариев в этом файле используется символом '#'. "
+#~ "Закомментированным является весь текст до конца строки. Строка может быть "
+#~ "продолжена с помощью помещения escape-символа (бекслеша '\\') перед "
+#~ "концом строки. Все не пустые строки должны начинаться с директивы, "
+#~ "заключённой в квадратные скобки [], после которой следуют её аргументы. "
+#~ "(Звучит сложно, но на самом деле всё довольно просто, я надеюсь ;)"
+
+#~ msgid "Specifying the template languages"
+#~ msgstr "Задание шаблонных языков (template languages)"
+
+#~ msgid ""
+#~ "B<Note:> It is recommended to use B<[po_directory]> rather than "
+#~ "B<[po4a_langs]> and B<[po4a_paths]>. See section B<Autodetection of the "
+#~ "paths and languages> below."
+#~ msgstr ""
+#~ "B<Примечание:> рекомендуется использовать B<[po_directory]>, а не "
+#~ "B<[po4a_langs]> и B<[po4a_paths]>. См. раздел B<Автоопределение путей и "
+#~ "языков> ниже."
+
+#~ msgid ""
+#~ "This is an optional command that can simplify the whole config file, and "
+#~ "will make it more scalable. You have to specify a list of the languages "
+#~ "in which you want to translate the documents. This is as simple as:"
+#~ msgstr ""
+#~ "Эта необязательная директива способна упростить весь конфигурационный "
+#~ "файл и сделать его более масштабируемым. Вам необходимо указать список "
+#~ "языков, на которые вы хотите перевести документы. Это довольно просто:"
+
+#~ msgid ""
+#~ " [po4a_langs] fr de\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [po4a_langs] fr ru\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "This will enable you to expand B<$lang> to all the specified languages in "
+#~ "the rest of the config file."
+#~ msgstr ""
+#~ "Это позволит вам автоматически последовательно подставлять каждый "
+#~ "указанный язык вместо B<$lang> далее в этом файле."
+
+#~ msgid "Specifying the paths to translator inputs"
+#~ msgstr "Задание путей к файлам переводчика"
+
+#~ msgid ""
+#~ "First, you have to specify where the translator input files (I.E. the "
+#~ "files used by translators to do their job) are located. It can be done by "
+#~ "such a line:"
+#~ msgstr ""
+#~ "Сначала вам необходимо задать, где находятся файлы, являющиеся входными "
+#~ "для переводчика (то есть, POT и PO-файлы, используемые переводчиками при "
+#~ "выполнении их задач). Это можно сделать с помощью следующей директивы:"
+
+#~ msgid ""
+#~ " [po4a_paths] doc/l10n/project.doc.pot \\\n"
+#~ " fr:doc/l10n/fr.po de:doc/l10n/de.po\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [po4a_paths] doc/l10n/project.doc.pot \\\n"
+#~ " fr:doc/l10n/fr.po ru:doc/l10n/ru.po\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "The command is thus B<[po4a_paths]>. The first argument is the path to "
+#~ "the POT file to use. All subsequent arguments are of the self-explanatory "
+#~ "form:"
+#~ msgstr ""
+#~ "Таким образом, директивой, используемой для этого, является "
+#~ "B<[po4a_paths]>. Первый аргумент которой — это путь к POT-файлу. А "
+#~ "названия следующих аргументов говорят сами за себя:"
+
+#~ msgid ""
+#~ " <lang>:<path to the PO file for this lang>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " <язык>:<путь к PO-файлу для этого языка>\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "If you've defined the template languages, you can rewrite the line above "
+#~ "this way:"
+#~ msgstr ""
+#~ "Если вы определили шаблонные языки, то вы можете переписать строку выше "
+#~ "следующим образом:"
+
+#~ msgid ""
+#~ "You can also use B<$master> to refer to the document filename. In this "
+#~ "case, B<po4a> will use a split mode: one POT and one PO (for each "
+#~ "language) will be created for each document specified in the B<po4a> "
+#~ "configuration file. See the B<Split mode> section."
+#~ msgstr ""
+#~ "Вы также можете использовать B<$master>, чтобы сослаться на имя мастер-"
+#~ "документа. В этом случае, B<po4a> будет использовать раздельный режим "
+#~ "(split mode): для каждого документа, определённого в файле настроек, "
+#~ "будут созданы по одному POT-файлу и по-одному (для каждого языка) PO-"
+#~ "файлу. См. раздел B<Раздельный режим>."
+
+#~ msgid "Autodetection of the paths and languages"
+#~ msgstr "Автоопределение путей и языков"
+
+#~ msgid ""
+#~ "Another command can be used to specify the name of a directory where the "
+#~ "PO and POT files are located. When it is used, B<po4a> will detect the "
+#~ "POT file as the only F<*.pot> file from the specified directory. B<po4a> "
+#~ "will also use the list of F<*.po> files to define the list of languages "
+#~ "(by stripping out the extension). These languages will be used for the "
+#~ "substitution of the B<$lang> variable in the rest of the configuration "
+#~ "file."
+#~ msgstr ""
+#~ "Можно использовать и другую директиву, чтобы задать имя каталога, в "
+#~ "котором находятся PO и POT-файлы. При её использовании B<po4a> будет "
+#~ "ожидать, что в указанном каталоге будет только один F<*.pot> файл, "
+#~ "который и будет использоваться, как POT-файл для перевода. Также B<po4a> "
+#~ "определит список языков, используя имена F<*.po> файлов (отбросив "
+#~ "расширения). Эти языки будут использованы для подстановки переменной "
+#~ "B<$lang> в остальных директивах данного файла."
+
+#~ msgid ""
+#~ "This command should not be used together with the B<[po4a_langs]> or "
+#~ "B<[po4a_paths]> commands."
+#~ msgstr ""
+#~ "Эта директива не должна использоваться совместно с директивами "
+#~ "B<[po4a_langs]> или B<[po4a_paths]>."
+
+#~ msgid ""
+#~ "When using this command, you have to create an empty POT file on the "
+#~ "first invocation of B<po4a> to let it know the name of the POT file."
+#~ msgstr ""
+#~ "При использовании этой директивы, вы должны создать пустой POT-файл при "
+#~ "первом вызове B<po4a>, чтобы дать системе знать выбранное имя POT-файла."
+
+#~ msgid ""
+#~ " [po_directory] po4a/po/\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [po_directory] po4a/po/\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "You now naturally have to specify which documents are translated, their "
+#~ "format, and where to put the translations. It can be made by such lines:"
+#~ msgstr ""
+#~ "Теперь вы должны указать, какие документы переводить, их формат и куда "
+#~ "помещать готовые переводы. Это можно сделать следующим образом:"
+
+#~ msgid ""
+#~ "This should be rather self-explanatory also. Note that in the second "
+#~ "case, F<doc/l10n/script.fr.add> is an addendum to add to the French "
+#~ "version of this document. Please refer to L<po4a(7)> for more "
+#~ "information about the addenda."
+#~ msgstr ""
+#~ "Это должно быть понятно само по себе. Заметим, что во втором случае F<doc/"
+#~ "l10n/script.fr.add> является дополнением, предназначенным для добавления "
+#~ "к французской версии данного документа. Для получения более подробной "
+#~ "информации о дополнениях, обратитесь к L<po4a(7)>."
+
+#~ msgid "More formally, the format is:"
+#~ msgstr "Строго говоря, формат имеет вид:"
+
+#~ msgid ""
+#~ " [type: <format>] <master_doc> (<lang>:<localized_doc>)* \\\n"
+#~ " (pot_in:<filtered_master_doc>)? \\\n"
+#~ " (add_<lang>:<modifier>*<addendum_path>)*\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [type: <формат>] <мастер_док> (<язык>:<переведённый_док>)* \\\n"
+#~ " (pot_in:<фильтрованный_мастер_док>)? \\\n"
+#~ " (add_<язык>:<модификатор>*<путь_к_дополнению>)*\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "If B<pot_in> is specified, I<filtered_master_doc> is used to create POT "
+#~ "file instead of I<master_doc>. This feature allows user to create "
+#~ "flexible ways to avoid contents which shouldn't be included in the PO "
+#~ "files. Tools such as C preprocessor (B<cpp>) or XSL Transformation "
+#~ "utility (e.g., B<xsltproc>) can be used to create the external filtering "
+#~ "program and call it before invoking B<po4a>."
+#~ msgstr ""
+#~ "Если задан B<pot_in>, то для создания POT-файла вместо I<мастер_док> "
+#~ "используется I<фильтрованный_мастер_док>. Эта возможность предназначена "
+#~ "для того, чтобы у пользователя была возможность максимально гибко "
+#~ "исключать из PO-файла содержимое, которое не предназначено для перевода. "
+#~ "В качестве внешней программы фильтрации, которая будет вызываться перед "
+#~ "B<po4a>, можно использовать такие инструменты, как препроцессор языка Си "
+#~ "(B<cpp>) или утилита преобразования XSL (например, B<xsltproc>)."
+
+#~ msgid ""
+#~ "If there is no modifier, I<addendum_path> is a path to an addendum. "
+#~ "Modifiers are"
+#~ msgstr ""
+#~ "Если модификатор отсутствует, I<путь_к_дополнению> является путём к файлу-"
+#~ "дополнению. Допустимы следующие модификаторы:"
+
+#~ msgid ""
+#~ "If all the languages had addenda with similar paths, you could also write "
+#~ "something like:"
+#~ msgstr ""
+#~ "Если у всех языков будут дополнения с подобными путями, то можно написать "
+#~ "что-то вроде:"
+
+#~ msgid ""
+#~ "This is done by adding B<opt:> and B<opt_>I<lang>: chunks at the end of "
+#~ "the line defining the format alias. In this example, the option will "
+#~ "only be used for the B<it> language."
+#~ msgstr ""
+#~ "Это можно сделать, добавив B<opt:> или B<opt_>I<lang>B<:> в конец строки, "
+#~ "определяющей псевдоним фармата. Например, в данном случае параметр будет "
+#~ "использоваться только для языка B<it>."
+
+#, fuzzy
+#~ msgid "Global options from the configuration file."
+#~ msgstr "пример файла настройки"
+
+#, fuzzy
+#~ msgid ""
+#~ " [type:MAN] t-05-config/test02_man.1 $lang:tmp/test02_man.$lang.1 \\\n"
+#~ " opt:\"-k 75\" opt_it:\"-L UTF-8\" opt_fr:--verbose\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [type:test] t-05-config/test02_man.1 $lang:tmp/test02_man.$lang.1 \\\n"
+#~ " opt_it:\"-L UTF-8\" opt_fr:-v\n"
+#~ "\n"
+
+#~ msgid "Specifying aliases"
+#~ msgstr "Задание псевдонимов (aliases)"
+
+#~ msgid ""
+#~ "If you must specify the same options for multiple files, you may be "
+#~ "interested in defining a module alias. This can be done this way:"
+#~ msgstr ""
+#~ "Если вам нужно указывать одни и те же параметры для большого количества "
+#~ "файлов, то может возникнуть необходимость в определении псевдонима для "
+#~ "модуля. Это можно сделать следующим образом:"
+
+#~ msgid ""
+#~ " [po4a_alias:test] man opt:\"-k 21\" opt_es:\"-o debug=splitargs\"\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [po4a_alias:test] man opt:\"-k 21\" opt_es:\"-o debug=splitargs\"\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "This defines a module alias named B<test>, based on the B<man> module, "
+#~ "with the B<-k 21> applied to all the languages and with B<-o "
+#~ "debug=splitargs> applied to the Spanish translation."
+#~ msgstr ""
+#~ "Таким образом, определяется псевдоним модуля с именем B<test>, основанный "
+#~ "на модуле B<man>, с ключом B<-k 21> для всех языков и с ключом B<-o "
+#~ "debug=splitargs> только для перевода на Испанский."
+
+#~ msgid "This module alias can then be used like a regular module:"
+#~ msgstr ""
+#~ "Данный псевдоним модуля можно затем использовать как обычный модуль:"
+
+#~ msgid ""
+#~ " [type:test] t-05-config/test02_man.1 $lang:tmp/test02_man.$lang.1 \\\n"
+#~ " opt_it:\"-L UTF-8\" opt_fr:-v\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [type:test] t-05-config/test02_man.1 $lang:tmp/test02_man.$lang.1 \\\n"
+#~ " opt_it:\"-L UTF-8\" opt_fr:-v\n"
+#~ "\n"
+
+#~ msgid "Note that you can specify additional options on a per file basis."
+#~ msgstr ""
+#~ "Обратите внимание, что вы также можете указать дополнительные параметры "
+#~ "для каждого файла."
+
+#~ msgid "Split mode"
+#~ msgstr "Раздельный режим"
+
+#~ msgid ""
+#~ "The split mode is used when B<$master> is used in the B<[po4a_paths]> "
+#~ "line."
+#~ msgstr ""
+#~ "Раздельный режим применяется при использовании B<$master> в строке "
+#~ "B<[po4a_paths]>."
+
+#~ msgid ""
+#~ "When the split mode is used, a temporary big POT and temporary big POs "
+#~ "are used. This permits to share the translations between all the POs."
+#~ msgstr ""
+#~ "При использовании раздельного режима создаются временные общие POT и PO-"
+#~ "файлы. Благодаря этому во всех PO-файлах одинаковые строки имеют общий "
+#~ "перевод."
+
+#~ msgid "EXAMPLE"
+#~ msgstr "ПРИМЕР"
+
+#~ msgid ""
+#~ "However, B<po4a-gettextize> will diagnose your death by detecting any "
+#~ "desynchronisation between files, and reporting where they occur. In that "
+#~ "case, you should edit manually the files to solve the reported disparity. "
+#~ "Even if no error were reported, you should check carefully that the "
+#~ "generated PO file is correct (i.e. that each msgstr is the translation of "
+#~ "the associated msgid, and not the one before or after)."
+#~ msgstr ""
+#~ "Однако, B<po4a-gettextize> будет диагностировать такие случаи, пытаясь "
+#~ "заметить рассинхронизацию между файлами и сообщая, где именно она "
+#~ "произошла. В таком случае, вам необходимо вручную отредактировать файлы, "
+#~ "что бы устранить указанные рассогласования. Даже если не было сообщений "
+#~ "об ошибках, вам необходимо внимательно проверить созданный PO-файл (т.е., "
+#~ "что каждая строка msgstr является переводом соответствующей строки msgid, "
+#~ "а не предыдущей или следующей)."
+
+#~ msgid ""
+#~ "Even if the script manages to do its job without any apparent problem, it "
+#~ "still marks all extracted translations as fuzzy, to make sure that the "
+#~ "translator will have a look at them, and detect any remaining problem."
+#~ msgstr ""
+#~ "Даже если сценарий выполнил работу без каких-либо явных проблем, он всё "
+#~ "равно помечает все переводы, как неточные, чтобы переводчик просмотрел "
+#~ "текст и определил бы какие-либо оставшиеся проблемы."
+
+#~ msgid ""
+#~ "L<po4a-normalize(1)>, L<po4a-translate(1)>, L<po4a-updatepo(1)>, "
+#~ "L<po4a(7)>"
+#~ msgstr ""
+#~ "L<po4a-normalize(1)>, L<po4a-translate(1)>, L<po4a-updatepo(1)>, "
+#~ "L<po4a(7)>"
+
+#~ msgid "Table of content"
+#~ msgstr "Оглавление"
+
+#~ msgid "This document is organized as follow:"
+#~ msgstr "Этот документ структурирован следующим образом:"
+
+#~ msgid "1 Why should I use po4a? What is it good for?"
+#~ msgstr "1 Зачем мне использовать po4a? Для чего он хорош?"
+
+#~ msgid ""
+#~ "This introducing chapter explains the motivation of the project and its "
+#~ "philosophy. You should read it first if you are in the process of "
+#~ "evaluating po4a for your own translations."
+#~ msgstr ""
+#~ "Это вводная глава объясняющая из каких побуждений был создан этот проект "
+#~ "и его философию. Вам стоит сначала прочитать её, если вы в данный момент "
+#~ "пытаетесь оценить, на сколько po4a подойдёт для ваших переводов."
+
+#~ msgid "2 How to use po4a?"
+#~ msgstr "2 Как использовать po4a?"
+
+#~ msgid ""
+#~ "This chapter is a sort of reference manual, trying to answer the users' "
+#~ "questions and to give you a better understanding of the whole process. "
+#~ "This introduces how to do things with po4a and serve as an introduction "
+#~ "to the documentation of the specific tools."
+#~ msgstr ""
+#~ "Эта глава является своего рода неким справочным руководством, которое "
+#~ "пытается ответить на вопросы пользователей и дать лучшее понимание всего "
+#~ "процесса. Она знакомит читателя с тем, как выполнять основные задачи с "
+#~ "помощью po4a и служит введением в документацию конкретных утилит."
+
+#~ msgid "HOWTO change the translation back to a documentation file?"
+#~ msgstr "КАК превратить перевод обратно в файл документации?"
+
+#~ msgid "HOWTO update a po4a translation?"
+#~ msgstr "КАК обновить перевод po4a?"
+
+#~ msgid "HOWTO add extra text to translations (like translator's name)?"
+#~ msgstr ""
+#~ "КАК добавить дополнительный текст в перевод (например, имя переводчика)?"
+
+#~ msgid "HOWTO do all this in one program invocation?"
+#~ msgstr "КАК сделать всё это за одно обращение к программе?"
+
+#~ msgid "HOWTO customize po4a?"
+#~ msgstr "КАК приспособить po4a под ваши задачи?"
+
+#~ msgid "3 How does it work?"
+#~ msgstr "3 Как это работает?"
+
+#~ msgid "4 FAQ"
+#~ msgstr "4 Часто задаваемые вопросы"
+
+#~ msgid ""
+#~ "This chapter groups the Frequently Asked Questions. In fact, most of the "
+#~ "questions for now could be formulated that way: \"Why is it designed this "
+#~ "way, and not that one?\" If you think po4a isn't the right answer to "
+#~ "documentation translation, you should consider reading this section. If "
+#~ "it does not answer your question, please contact us on the "
+#~ "E<lt>devel@lists.po4a.orgE<gt> mailing list. We love feedback."
+#~ msgstr ""
+#~ "В этой главе собраны часто задаваемые вопросы. Фактически, большинство "
+#~ "этих вопросов на данный момент можно сформулировать как: «Почему оно "
+#~ "устроено так-то, а не так-то?» Если вы считаете, что po4a делает что-то в "
+#~ "корне неправильно, вам стоит обратиться к этому разделу. Если вы не нашли "
+#~ "ответа здесь, свяжитесь с нами в списке рассылки E<lt>po4a-devel@lists."
+#~ "alioth.debian.orgE<gt>. Мы любим обратную связь."
+
+#~ msgid "5 Specific notes about modules"
+#~ msgstr "5 Особые замечания о модулях"
+
+#~ msgid ""
+#~ "This chapter presents the specificities of each module from the "
+#~ "translator and original author's point of view. Read this to learn the "
+#~ "syntax you will encounter when translating stuff in this module, or the "
+#~ "rules you should follow in your original document to make translators' "
+#~ "life easier."
+#~ msgstr ""
+#~ "В этой главе представлены особенности каждого модуля, интересные для "
+#~ "переводчика и автора. Изучите их и узнаете, с каким синтаксисом вы "
+#~ "столкнётесь при переводе с помощь данного модуля, и каких правил вам "
+#~ "стоит придерживаться в исходных документах, чтобы облегчить жизнь "
+#~ "переводчикам."
+
+#~ msgid ""
+#~ "Actually, this section is not really part of this document. Instead, it "
+#~ "is placed in each module's documentation. This helps ensuring that the "
+#~ "information is up to date by keeping the documentation and the code "
+#~ "together."
+#~ msgstr ""
+#~ "Собственно говоря, этот раздел не является частью данного документа. "
+#~ "Вместо этого его содержание помещено в документацию каждого конкретного "
+#~ "модуля. Это помогает обеспечить актуальность информации, храня "
+#~ "документацию и код вместе."
+
+#~ msgid "Why should I use po4a? What is it good for?"
+#~ msgstr "Зачем мне использовать po4a? Для чего он хорош?"
+
+#~ msgid ""
+#~ "The perception of this situation by the open-source actors did "
+#~ "dramatically improve recently. We, as translators, won the first battle "
+#~ "and convinced everybody of the translations' importance. But "
+#~ "unfortunately, it was the easy part. Now, we have to do the job and "
+#~ "actually translate all this stuff."
+#~ msgstr ""
+#~ "Положение дел в этой области резко улучшилось в последнее время. Мы, как "
+#~ "переводчики, выиграли первую битву и убедили всех в важности переводов. "
+#~ "Но к сожалению простая часть на этом кончилась. Теперь нам надо выполнить "
+#~ "всю работу и собственно перевести всё это."
+
+#~ msgid ""
+#~ "But the situation is rather different when it comes to documentation. Too "
+#~ "often, the translated documentation is not visible enough (not "
+#~ "distributed as a part of the program), only partial, or not up to date. "
+#~ "This last situation is by far the worst possible one. Outdated "
+#~ "translation can turn out to be worse than no translation at all to the "
+#~ "users by describing old program behavior which are not in use anymore."
+#~ msgstr ""
+#~ "Но ситуация несколько отличается, когда речь заходит о документации. "
+#~ "Слишком часто, переведённая документация не достаточно доступна (не "
+#~ "распространяется, как часть программы), только частична или устарела. "
+#~ "Последний вариант — самый худший из всех возможных. Устаревший перевод "
+#~ "может обернуться печальными последствиями, нежели его полное отсутствие, "
+#~ "например когда описывает старое поведение программы, рассчитывать на "
+#~ "которое более недопустимо."
+
+#~ msgid "The problem to solve"
+#~ msgstr "Решаемая проблема"
+
+#~ msgid ""
+#~ "Translating documentation is not very difficult in itself. Texts are far "
+#~ "longer than the messages of the program and thus take longer to be "
+#~ "achieved, but no technical skill is really needed to do so. The difficult "
+#~ "part comes when you have to maintain your work. Detecting which parts did "
+#~ "change and need to be updated is very difficult, error-prone and highly "
+#~ "unpleasant. I guess that this explains why so much translated "
+#~ "documentation out there are outdated."
+#~ msgstr ""
+#~ "Перевод документации сам по себе не сложен. Конечно тексты намного "
+#~ "длиннее, чем сообщения программ и, как следствие их перевод занимает "
+#~ "намного больше времени, но зато он не требует никаких особых технических "
+#~ "навыков. Трудная часть задачи — это поддерживать перевод в актуальном "
+#~ "состоянии. Определять, какая часть документа поменялась и требует "
+#~ "обновления достаточно сложно, чревато ошибками, крайне неприятно и "
+#~ "занудно. Думаю, это объясняет, почему хотя вокруг так много переведённой "
+#~ "документации, значительная часть её оказывается устаревшей."
+
+#~ msgid "The po4a answers"
+#~ msgstr "Ответ po4a"
+
+#~ msgid ""
+#~ "So, the whole point of po4a is to make the documentation translation "
+#~ "I<maintainable>. The idea is to reuse the gettext methodology to this new "
+#~ "field. Like in gettext, texts are extracted from their original locations "
+#~ "in order to be presented in a uniform format to the translators. The "
+#~ "classical gettext tools help them updating their works when a new release "
+#~ "of the original comes out. But to the difference of the classical gettext "
+#~ "model, the translations are then re-injected in the structure of the "
+#~ "original document so that they can be processed and distributed just like "
+#~ "the English version."
+#~ msgstr ""
+#~ "Таким образом, вся суть po4a в том, чтобы сделать перевод документации "
+#~ "I<поддерживаемым>. Основной идеей является использование методологии "
+#~ "gettext в этом новом для него поле деятельности. Как и в gettext, тексты "
+#~ "извлекаются из своего изначального местоположения и передаются "
+#~ "переводчику в универсальном формате, а обычные инструменты gettext "
+#~ "позволяют переводчикам обновлять свои наработки, когда появляется новая "
+#~ "версия оригинала. Но в отличии от классической модели gettext, после "
+#~ "этого переведённые строки подставляются обратно в оригинал документа, "
+#~ "чтобы перевод мог обрабатываться и распространяться в точности как и "
+#~ "английская версия."
+
+#~ msgid ""
+#~ "Thanks to this, discovering which parts of the document were changed and "
+#~ "need an update becomes very easy. Another good point is that the tools "
+#~ "will make almost all the work when the structure of the original document "
+#~ "gets fundamentally reorganized and when some chapters are moved around, "
+#~ "merged or split. By extracting the text to translate from the document "
+#~ "structure, it also keeps you away from the text formatting complexity and "
+#~ "reduces your chances to get a broken document (even if it does not "
+#~ "completely prevent you to do so)."
+#~ msgstr ""
+#~ "Благодаря этому, определять, какие части документа были изменены и "
+#~ "нуждаются в обновлении переводов становится очень просто. Другая прелесть "
+#~ "такого подхода состоит в том, что программы сделают практически всю "
+#~ "работа в тех случаях, когда структура оригинального документа в корне "
+#~ "изменится или когда кто-то меняет состав главы, перемещая, объединяя или "
+#~ "разделяя одну главу на две. Извлекая текст для перевода из структуры "
+#~ "документа, это также уберегает вас от трудностей форматирования текста и "
+#~ "уменьшает ваши шансы получить повреждённый документ (хотя и не защищает "
+#~ "от этого полностью)."
+
+#~ msgid "man"
+#~ msgstr "man"
+
+#~ msgid "pod"
+#~ msgstr "pod"
+
+#~ msgid "sgml"
+#~ msgstr "sgml"
+
+#~ msgid "TeX / LaTeX"
+#~ msgstr "TeX / LaTeX"
+
+#~ msgid "texinfo"
+#~ msgstr "texinfo"
+
+#~ msgid "xml"
+#~ msgstr "xml"
+
+#~ msgid "others"
+#~ msgstr "другие"
+
+#~ msgid ""
+#~ "Unfortunately, po4a still lacks support for several documentation formats."
+#~ msgstr ""
+#~ "К сожалению, в po4a всё ещё не хватает поддержки нескольких форматов "
+#~ "документации."
+
+#~ msgid ""
+#~ "The following schema gives an overview of the process of translating "
+#~ "documentation using po4a. Do not be afraid by its apparent complexity, it "
+#~ "comes from the fact that the I<whole> process is represented here. Once "
+#~ "you converted your project to po4a, only the right part of the graphic is "
+#~ "relevant."
+#~ msgstr ""
+#~ "Приведённая схема даёт общее понятие, как строится процесс перевода "
+#~ "документации с использованием po4a. Она кажется сложной на первый взгляд, "
+#~ "но не бойтесь: это вызвано тем, что на ней отображён I<весь> процесс. "
+#~ "После того, как вы завершите начальный перенос своего проекта на po4a, "
+#~ "будет задействована только правая часть диаграммы."
+
+#~ msgid ""
+#~ "Note that F<master.doc> is taken as an example for the documentation to "
+#~ "be translated and F<translation.doc> is the corresponding translated "
+#~ "text. The suffix could be F<.pod>, F<.xml>, or F<.sgml> depending on its "
+#~ "format. Each part of the picture will be detailed in the next sections."
+#~ msgstr ""
+#~ "Заметьте, что F<мастер.doc> выбран только как пример документа, "
+#~ "подлежащего переводу, а F<перевод.doc> — соответствующий ему переведённый "
+#~ "текст. Расширение может быть любым: F<.pod>, F<.xml>, или F<.sgml>, в "
+#~ "зависимости от формата. Каждая часть изображения будет рассмотрена "
+#~ "подробно в следующих разделах."
+
+#~ msgid ""
+#~ "Actually, as a translator, the only manual operation you have to do is "
+#~ "the part marked {manual editing}. Yeah, I'm sorry, but po4a helps you "
+#~ "translate. It does not translate anything for you…"
+#~ msgstr ""
+#~ "Фактически, как переводчику, единственное, что вам придётся делать "
+#~ "вручную, — это часть обозначенная как {ручное редактирование}. Да, "
+#~ "сожалею, хотя po4a помогает вам в переводе, оно не переводит что-либо за "
+#~ "вас…"
+
+#~ msgid ""
+#~ "This section presents the needed steps required to begin a new "
+#~ "translation with po4a. The refinements involved in converting an existing "
+#~ "project to this system are detailed in the relevant section."
+#~ msgstr ""
+#~ "В этом разделе описаны шаги, необходимые для начала нового перевода с "
+#~ "помощью po4a. Тонкости, связанные с преобразованием существующего проекта "
+#~ "в данную систему подробно описаны в соответствующем разделе."
+
+#~ msgid ""
+#~ "To begin a new translation using po4a, you have to do the following steps:"
+#~ msgstr ""
+#~ "Чтобы начать новый перевод с помощью po4a, вам необходимо выполнить "
+#~ "следующие шаги:"
+
+#~ msgid ""
+#~ "Extract the text which have to be translated from the original "
+#~ "E<lt>F<master.doc>E<gt> document into a new translation template "
+#~ "E<lt>F<translation.pot>E<gt> file (the gettext format). For that, use the "
+#~ "B<po4a-gettextize> program this way:"
+#~ msgstr ""
+#~ "Извлеките текст, который необходимо перевести из исходного документа "
+#~ "E<lt>F<master.doc>E<gt> в новый POT-файл E<lt>F<translation.pot>E<gt> "
+#~ "(формат gettext). Используйте для этого программу B<po4a-gettextize>:"
+
+#~ msgid ""
+#~ "E<lt>I<format>E<gt> is naturally the format used in the F<master.doc> "
+#~ "document. As expected, the output goes into F<translation.pot>. Please "
+#~ "refer to L<po4a-gettextize(1)> for more details about the existing "
+#~ "options."
+#~ msgstr ""
+#~ "E<lt>I<формат>E<gt> — это, само собой, собственный формат документа "
+#~ "F<мастер.doc>. Как и следует ожидать, выходные данные будут записаны в "
+#~ "F<translation.pot>. Для получения более подробной информации о параметрах "
+#~ "обратитесь к L<po4a-gettextize(1)>."
+
+#~ msgid ""
+#~ "Actually translate what should be translated. For that, you have to "
+#~ "rename the POT file for example to F<doc.XX.po> (where I<XX> is the ISO "
+#~ "639-1 code of the language you are translating to, e.g. B<fr> for "
+#~ "French), and edit the resulting file. It is often a good idea to not name "
+#~ "the file F<XX.po> to avoid confusion with the translation of the program "
+#~ "messages, but this your call. Don't forget to update the PO file "
+#~ "headers, they are important."
+#~ msgstr ""
+#~ "На самом деле переведите весь необходимый текст. Для этого вам нужно "
+#~ "переименовать POT-файл, например в F<doc.XX.po> (где I<XX> - это код "
+#~ "языка согласно ISO 639-1, на который вы переводите, например B<ru> для "
+#~ "русского), и отредактируйте этот файл. Зачастую хорошей идеей является не "
+#~ "называть файл «F<XX.po>», чтобы его нельзя было перепутать с переводом "
+#~ "сообщений самой программы, но это ваш выбор. Не забывайте обновлять "
+#~ "заголовки PO-файлов, они важны."
+
+#~ msgid ""
+#~ "The actual translation can be done using the Emacs' or Vi's PO mode, "
+#~ "Lokalize (KDE based), Gtranslator (GNOME based) or whichever program you "
+#~ "prefer to use for them (e.g. Virtaal)."
+#~ msgstr ""
+#~ "Сам перевод может быть выполнен с помощью режима редактирования PO в "
+#~ "Emacs или Vi, Lokalize (из KDE), Gtranslator (из GNOME) или любой другой "
+#~ "программы, которую вы предпочитаете использовать для этого (например "
+#~ "Virtaal)."
+
+#~ msgid ""
+#~ "If you wish to learn more about this, you definitively need to refer to "
+#~ "the gettext documentation, available in the B<gettext-doc> package."
+#~ msgstr ""
+#~ "Если вы хотите узнать больше об этом, вам определённо стоит просмотреть "
+#~ "документацию gettext; она доступна в пакете B<gettext-doc>."
+
+#~ msgid ""
+#~ "As before, E<lt>I<format>E<gt> is the format used in the F<master.doc> "
+#~ "document. But this time, the PO file provided with the B<-p> flag is "
+#~ "part of the input. This is your translation. The output goes into F<XX."
+#~ "doc>."
+#~ msgstr ""
+#~ "Как и в предыдущем случае, E<lt>I<формат>E<gt> — это формат документа "
+#~ "F<мастер.doc>. Но на этот раз PO-файл, заданный флагом B<-p> является "
+#~ "входным. Это ваш перевод. Результат выводится в F<XX.doc>."
+
+#~ msgid "Please refer to L<po4a-translate(1)> for more details."
+#~ msgstr ""
+#~ "Для получения более подробной информации обратитесь к L<po4a-"
+#~ "translate(1)>."
+
+#~ msgid ""
+#~ "To update your translation when the original F<master.doc> file has "
+#~ "changed, use the L<po4a-updatepo(1)> program like that:"
+#~ msgstr ""
+#~ "Чтобы обновить перевод (при изменении исходного файла F<мастер.doc>), "
+#~ "используйте программу L<po4a-updatepo(1)> следующим образом:"
+
+#~ msgid "(Please refer to L<po4a-updatepo(1)> for more details)"
+#~ msgstr ""
+#~ "(Для получения более подробной информации обратитесь к L<po4a-"
+#~ "updatepo(1)>)"
+
+#~ msgid ""
+#~ "Naturally, the new paragraph in the document won't get magically "
+#~ "translated in the PO file with this operation, and you'll need to update "
+#~ "the PO file manually. Likewise, you may have to rework the translation "
+#~ "for paragraphs which were modified a bit. To make sure you won't miss any "
+#~ "of them, they are marked as \"fuzzy\" during the process and you have to "
+#~ "remove this marker before the translation can be used by B<po4a-"
+#~ "translate>. As for the initial translation, the best is to use your "
+#~ "favorite PO editor here."
+#~ msgstr ""
+#~ "Разумеется, данное действие не переведёт новый абзац в PO-файле неким "
+#~ "магическим образом, и вам потребуется обновить этот PO-файл "
+#~ "самостоятельно. Аналогично, вам, возможно, придётся изменить перевод для "
+#~ "тех абзацев, которые были лишь немного изменены. Чтобы убедиться, что вы "
+#~ "не пропустите ни одного из таковых, во время обновления они помечаются "
+#~ "как «неточные» (fuzzy). Перевод этих абзацев не будет использоваться "
+#~ "B<po4a-translate>, пока вы не удалите эту метку. Также как и для "
+#~ "первоначального перевода, используйте здесь ваш любимый PO-редактор."
+
+#~ msgid ""
+#~ "Once your PO file is up-to-date again, without any untranslated or fuzzy "
+#~ "string left, you can generate a translated documentation file, as "
+#~ "explained in the previous section."
+#~ msgstr ""
+#~ "Как только вы обновите свой PO-файл, не оставив там ни одной неточной "
+#~ "строки или строки без перевода, вы можете сгенерировать переведённый файл "
+#~ "документации также, как описано в предыдущем разделе."
+
+#~ msgid ""
+#~ "Often, you used to translate manually the document happily until a major "
+#~ "reorganization of the original F<master.doc> document happened. Then, "
+#~ "after some unpleasant tries with B<diff> or similar tools, you want to "
+#~ "convert to po4a. But of course, you don't want to loose your existing "
+#~ "translation in the process. Don't worry, this case is also handled by "
+#~ "po4a tools and is called gettextization."
+#~ msgstr ""
+#~ "Допустим, вы много раз вполне успешно переводили некий документ вручную. "
+#~ "Но внезапно произошла крупная реорганизация исходного F<мастер.doc>. "
+#~ "Затем, после долгих неприятных и безуспешных попыток разобраться с этим с "
+#~ "помощью B<diff> или аналогичных инструментов, вы решили перейти на "
+#~ "использование po4a. Но, конечно, вы не хотите потерять свой существующий "
+#~ "перевод в этом процессе. Не беспокойтесь, на этот случай есть своя "
+#~ "утилита po4a. Сам этот процесс принято называть геттекстизацией "
+#~ "(gettextization)."
+
+#~ msgid ""
+#~ "The key here is to have the same structure in the translated document and "
+#~ "in the original one so that the tools can match the content accordingly."
+#~ msgstr ""
+#~ "Ключевым здесь является наличие в переведённом документе точно такой же "
+#~ "структуры, как и в исходном, чтобы инструменты могли сопоставить "
+#~ "содержимое."
+
+#~ msgid ""
+#~ "I cannot emphasize this too much. In order to ease the process, it is "
+#~ "thus important that you find the exact version which were used to do the "
+#~ "translation. The best situation is when you noted down the VCS revision "
+#~ "used for the translation and you didn't modify it in the translation "
+#~ "process, so that you can use it."
+#~ msgstr ""
+#~ "Я не могу не обратить на это особое внимание: чтобы облегчить этот "
+#~ "процесс, крайне важно, чтобы у вас была в точности та же самая версия, "
+#~ "которая использовалась для перевода. Лучший вариант, если у вас записана "
+#~ "ревизия VCS, которая использовалась для перевода и вы не изменяли "
+#~ "содержимое своего перевода относительно оригинала в процессе."
+
+#~ msgid ""
+#~ "It won't work well when you use the updated original text with the old "
+#~ "translation. It remains possible, but is harder and really should be "
+#~ "avoided if possible. In fact, I guess that if you fail to find the "
+#~ "original text again, the best solution is to find someone to do the "
+#~ "gettextization for you (but, please, not me ;)."
+#~ msgstr ""
+#~ "Геттекстизация не сработает, если вы будете использовать обновлённый "
+#~ "исходный текст со старым переводом. Это по-прежнему возможно, но это "
+#~ "сложнее и вам действительно стоит избегать этого на скольку возможно. На "
+#~ "самом деле, я полагаю, что если вы не сможете отыскать исходный текст, "
+#~ "лучшим решением будет найти кого-то, кто сделает геттекстизацию за вас "
+#~ "(но, пожалуйста, только не меня ;)."
+
+#~ msgid ""
+#~ "Let me explain the basis of the procedure first and I will come back on "
+#~ "hints to achieve it when the process goes wrong. To ease comprehension, "
+#~ "let's use above example once again."
+#~ msgstr ""
+#~ "Давайте я сначала объясню основы данной процедуры, а уж потом вернусь к "
+#~ "советам о том, что делать, когда всё идёт не так. Чтобы облегчить "
+#~ "понимание, давайте снова рассмотрим пример выше."
+
+#~ msgid ""
+#~ "Once you have the old F<master.doc> again which matches with the "
+#~ "translation F<XX.doc>, the gettextization can be done directly to the PO "
+#~ "file F<doc.XX.po> without manual translation of F<translation.pot> file:"
+#~ msgstr ""
+#~ "Пускай у вас есть старый F<мастер.doc>, которому соответствует перевод "
+#~ "F<XX.doc>, геттекстизацию можно сделать непосредственно в PO-файле F<doc."
+#~ "XX.po>, обойдясь без ручного переноса оного из файла F<translation.pot>:"
+
+#~ msgid ""
+#~ " $ po4a-gettextize -f <format> -m <old_master.doc> -l <XX.doc> -p <doc.XX."
+#~ "po>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " $ po4a-gettextize -f <формат> -m <старый_мастер.doc> -l <XX.doc> -p <doc."
+#~ "XX.po>\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "When you're lucky, that's it. You converted your old translation to po4a "
+#~ "and can begin with the updating task right away. Just follow the "
+#~ "procedure explained a few section ago to synchronize your PO file with "
+#~ "the newest original document, and update the translation accordingly."
+#~ msgstr ""
+#~ "Если вам повезло, то это всё. Вы преобразовали свой старый перевод в po4a "
+#~ "и можете сразу же приступать к его обновлению. Просто следуйте процедуре, "
+#~ "описанной несколькими разделами выше: синхронизируйте ваш PO-файл с "
+#~ "новейшим исходным документом и соответствующим образом обновите перевод."
+
+#~ msgid ""
+#~ "Please note that even when things seem to work properly, there is still "
+#~ "room for errors in this process. The point is that po4a is unable to "
+#~ "understand the text to make sure that the translation match the original. "
+#~ "That's why all strings are marked as \"fuzzy\" in the process. You should "
+#~ "check each of them carefully before removing those markers."
+#~ msgstr ""
+#~ "Обратите внимание: даже когда кажется, что всё сработало как-надо, в этом "
+#~ "процессе всё ещё есть место для ошибок. Дело в том, что po4a не может "
+#~ "понять текст, чтобы убедиться, что перевод соответствует оригиналу. Вот "
+#~ "почему по окончанию этого процесса все строки будут помечены как "
+#~ "«неточные». Вы должны тщательно проверить каждую из них прежде чем "
+#~ "снимать данную метку."
+
+#~ msgid ""
+#~ "Often the document structures don't match exactly, preventing B<po4a-"
+#~ "gettextize> from doing its job properly. At that point, the whole game is "
+#~ "about editing the files to get their damn structures matching."
+#~ msgstr ""
+#~ "Зачастую, структуры документов не соответствуют друг другу в точности, "
+#~ "что не позволяет B<po4a-gettextize> сделать своё [тёмное] дело. На этом "
+#~ "этапе придётся играться с редактированием оригинального и/или "
+#~ "переведённого файлов до тех пор, пока их проклятые структуры наконец не "
+#~ "совпадут."
+
+#~ msgid ""
+#~ "Remove all extra parts of the translations, such as the section in which "
+#~ "you give the translator name and thank every people who contributed to "
+#~ "the translation. Addenda, which are described in the next section, will "
+#~ "allow you to re-add them afterward."
+#~ msgstr ""
+#~ "Удалите все дополнительные части перевода, такие как разделы, с указанием "
+#~ "имени переводчика и благодарностями людям, которые способствовали "
+#~ "переводу. Описанные в следующем разделе «дополнения» позволят вам снова "
+#~ "добавить эту информацию позже."
+
+#~ msgid ""
+#~ "Do not hesitate to edit both the original and the translation. The most "
+#~ "important thing is to get the PO file. You will be able to update it "
+#~ "afterward. That being said, editing the translation should be preferred "
+#~ "when both are possible since it makes things easier when the "
+#~ "gettextization is done."
+#~ msgstr ""
+#~ "Не стесняйтесь редактировать и оригинал, и перевод. Самое главное — это "
+#~ "получить PO-файл. В дальнейшем вы сможете его обновить. Как уже было "
+#~ "сказано, когда возможны оба варианта, редактирование перевода "
+#~ "предпочтительнее, поскольку это облегчит вашу работу после геттекстизации."
+
+#~ msgid ""
+#~ "If needed, kill some parts of the original if they happen to not be "
+#~ "translated. When synchronizing the PO with the document afterward, they "
+#~ "will come back from themselves."
+#~ msgstr ""
+#~ "Если так оказалось, что некоторые части оригинала не переведены, по-"
+#~ "необходимости, удаляйте их. Они восстановятся во время последующей "
+#~ "синхронизации PO-файла с документом."
+
+#~ msgid ""
+#~ "In the contrary, if two similar but different paragraphs were translated "
+#~ "in the exact same way, you will get the feeling that a paragraph of the "
+#~ "translation disappeared. A solution is to add a stupid string to the "
+#~ "original paragraph (such as \"I'm different\"). Don't be afraid, those "
+#~ "things will disappear during the synchronization, and when the added text "
+#~ "is short enough, gettext will match your translation to the existing text "
+#~ "(marking it as fuzzy, but you don't really care since all strings are "
+#~ "fuzzy after gettextization)."
+#~ msgstr ""
+#~ "Напротив, если два разных абзаца были переведены в точности одинаково, у "
+#~ "вас будет впечатление, будто абзац перевода исчез. Решением является "
+#~ "добавление бессмысленной строки в исходный абзац (например «I'm "
+#~ "different», «Я другой»). Не бойтесь, такие вещи исчезнут во время "
+#~ "синхронизации, и если добавленная строка будет достаточно короткой, "
+#~ "gettext сопоставит ваш перевод существующему тексту (обозначив его как "
+#~ "«неточный», хотя это и не имеет значение, поскольку после геттекстизации "
+#~ "все строки «неточные»)."
+
+#~ msgid ""
+#~ "Hopefully, those tips will help you making your gettextization work and "
+#~ "obtain your precious PO file. You are now ready to synchronize your file "
+#~ "and begin your translation. Please note that on large text, it may happen "
+#~ "that the first synchronization takes a long time."
+#~ msgstr ""
+#~ "Надеюсь, эти советы помогут вам успешно выполнить геттекстизацию и "
+#~ "получить ваш драгоценный PO-файл. Теперь вы готовы его синхронизировать и "
+#~ "начать перевод. Обратите внимание, что на больших текстах может случиться "
+#~ "так, что первая синхронизация займёт много времени."
+
+#~ msgid ""
+#~ "For example, the first B<po4a-updatepo> of the Perl documentation's "
+#~ "French translation (5.5 Mb PO file) took about two days full on a 1Ghz G5 "
+#~ "computer. Yes, 48 hours. But the subsequent ones only take a dozen of "
+#~ "seconds on my old laptop. This is because the first time, most of the "
+#~ "msgid of the PO file don't match any of the POT file ones. This forces "
+#~ "gettext to search for the closest one using a costly string proximity "
+#~ "algorithm."
+#~ msgstr ""
+#~ "Например, первый B<po4a-updatepo> французского перевода документации Perl "
+#~ "(PO-файл в 5,5 Мбайт) занял около двух дней на PowerPC G5 (1 ГГц). Да, 48 "
+#~ "часов. Но последующие синхронизации на моём стареньком ноутбуке занимают "
+#~ "всего десять секунд. Это происходит потому что в первый раз большая часть "
+#~ "msdid в PO-файле не соответствует ни одному из POT-файла. Это вынуждает "
+#~ "gettext искать ближайшие совпадения, используя дорогостоящие алгоритмы "
+#~ "неточного сравнения строк."
+
+#~ msgid ""
+#~ "Because of the gettext approach, doing this becomes more difficult in "
+#~ "po4a than it was when simply editing a new file along the original one. "
+#~ "But it remains possible, thanks to the so-called B<addenda>."
+#~ msgstr ""
+#~ "Из-за того, что подход po4a использует gettext, сделать это становится "
+#~ "сложнее, нежели при простом переводе в новом файле, несвязанным с "
+#~ "исходным. Но это по-прежнему возможно с помощью так называемых "
+#~ "B<дополнений> (B<addenda>)."
+
+#~ msgid ""
+#~ "It may help the comprehension to consider addenda as a sort of patches "
+#~ "applied to the localized document after processing. They are rather "
+#~ "different from the usual patches (they have only one line of context, "
+#~ "which can embed Perl regular expression, and they can only add new text "
+#~ "without removing any), but the functionalities are the same."
+#~ msgstr ""
+#~ "Понять эту концепцию будет проще, если рассматривать дополнения как "
+#~ "своего рода заплатки, патчи, применяемые к локализованному документу "
+#~ "после его создания. Они несколько отличаются от обычных патчей (у них "
+#~ "есть только одна строка контекста, в которую можно встроить регулярное "
+#~ "выражение Perl, и они могут только добавлять новый текст, но не удалять "
+#~ "его), но функциональное назначение у них то же."
+
+#~ msgid ""
+#~ "Their goal is to allow the translator to add extra content to the "
+#~ "document which is not translated from the original document. The most "
+#~ "common usage is to add a section about the translation itself, listing "
+#~ "contributors and explaining how to report bug against the translation."
+#~ msgstr ""
+#~ "Их предназначение — позволить переводчику добавлять в документ "
+#~ "дополнительное содержимое, которое не является переводом исходного "
+#~ "текста. Чаще всего они используются для добавления раздела о самом "
+#~ "переводе: списке переводчиков и информации, как сообщить об ошибке в "
+#~ "переводе."
+
+#~ msgid ""
+#~ "An addendum must be provided as a separate file. The first line "
+#~ "constitutes a header indicating where in the produced document they "
+#~ "should be placed. The rest of the addendum file will be added verbatim at "
+#~ "the determined position of the resulting document."
+#~ msgstr ""
+#~ "Дополнение должно быть представлено в виде отдельного файла. Первая "
+#~ "строка является заголовком, указывающим, куда именно в создаваемый "
+#~ "документ должен быть помещён добавляемый текст. Остальная часть файла-"
+#~ "дополнения содержит сам текст, который будет вставлен в позицию, "
+#~ "определённую заголовком, дословно."
+
+#~ msgid ""
+#~ "The header line which specify context has a pretty rigid syntax: It must "
+#~ "begin with the string B<PO4A-HEADER:>, followed by a semi-colon (B<;>) "
+#~ "separated list of I<key>B<=>I<value> fields. White spaces ARE important. "
+#~ "Note that you cannot use the semi-colon char (B<;>) in the value, and "
+#~ "that quoting it doesn't help. Optionally, spaces (B< >) may be inserted "
+#~ "before I<key> for readability."
+#~ msgstr ""
+#~ "Заголовок имеет довольно жёсткий синтаксис: он должен начинаться со "
+#~ "строки B<PO4A-HEADER:>, за которой следуют разделённые точкой с запятой "
+#~ "(B<;>) поля I<ключ>B<=>I<значение>. Пробелы ИМЕЮТ значение. Обратите "
+#~ "внимание, что вы не можете использовать точку с запятой (B<;>) в "
+#~ "значениях, и взятие оной в кавычки или добавление слеша не сработает. По "
+#~ "желанию, читаемости ради, перед I<ключом> можно добавить пробелы (B< >)."
+
+#~ msgid ""
+#~ "The actual internal data string of the translated document can be "
+#~ "visualized by executing po4a in debug mode."
+#~ msgstr ""
+#~ "Фактический вид строк во внутреннем представлении для конкретного "
+#~ "переводимого документа можно посмотреть, выполнив po4a в режиме отладки."
+
+#~ msgid ""
+#~ "Again, it sounds scary, but the examples given below should help you to "
+#~ "find how to write the header line you need. To illustrate the discussion, "
+#~ "assume we want to add a section called \"About this translation\" after "
+#~ "the \"About this document\" one."
+#~ msgstr ""
+#~ "Опять же, это звучит пугающе, но приведённые ниже примеры должны помочь "
+#~ "вам понять, как написать необходимый вам заголовок. Чтобы пояснить вопрос "
+#~ "обсуждения, рассмотрим далее конкретный пример: предположим, что мы хотим "
+#~ "добавить раздел «Об этом переводе» после раздела «Об этом документе»."
+
+#~ msgid "Here are the possible header keys:"
+#~ msgstr "В заголовке допустимы следующие ключи:"
+
+#~ msgid "B<mode> (mandatory)"
+#~ msgstr "B<mode> (обязательный)"
+
+#~ msgid "It can be either the string B<before> or B<after>."
+#~ msgstr "Значением может быть либо B<before>, либо B<after>."
+
+#~ msgid ""
+#~ "If B<mode=before>, the I<insertion point> is determined by one step regex "
+#~ "match specified by the B<position> argument regex. The I<insertion "
+#~ "point> is immediately before the uniquely matched internal data string of "
+#~ "the translated document."
+#~ msgstr ""
+#~ "Если B<mode=before>, I<точка вставки> определяется одним регулярным "
+#~ "выражением указанным в B<position>. I<Точка вставки> находится "
+#~ "непосредственно перед уникальной сопоставленной строкой внутреннего "
+#~ "представления переведённого документа."
+
+#~ msgid ""
+#~ "If B<mode=after>, the I<insertion point> is determined by two step regex "
+#~ "matches specified by the B<position> argument regex; and by the "
+#~ "B<beginboundary> or B<endboundary> argument regex."
+#~ msgstr ""
+#~ "Если B<mode=after>, I<точка вставки> определяется двумя регулярными "
+#~ "выражениями: заданным в аргументе B<position> и в аргументе "
+#~ "B<beginboundary> или B<endboundary>."
+
+#~ msgid ""
+#~ "Since there may be multiple sections for the assumed case, let's use 2 "
+#~ "step approach."
+#~ msgstr ""
+#~ "Так как в рассматриваемом случае может быть несколько секций, мы будем "
+#~ "использовать подход с двумя выражениями."
+
+#~ msgid ""
+#~ " mode=after\n"
+#~ "\n"
+#~ msgstr ""
+#~ " mode=after\n"
+#~ "\n"
+
+#~ msgid "B<position> (mandatory)"
+#~ msgstr "B<position> (обязателеьый)"
+
+#~ msgid "A Perl regexp for specifying the context."
+#~ msgstr ""
+#~ "Регулярное выражение Perl, которое указывает контекст размещения "
+#~ "дополнения."
+
+#~ msgid ""
+#~ "If more than one internal data strings match this expression (or none), "
+#~ "the search for the I<insertion point> and addition of the addendum will "
+#~ "fail. It is indeed better to report an error than inserting the addendum "
+#~ "at the wrong location."
+#~ msgstr ""
+#~ "Если более чем одна строка внутреннего представления соответствует этому "
+#~ "выражению (или ни одна вообще), то поиск I<точки вставки> и добавление "
+#~ "данного дополнения завершатся с ошибкой. Действительно, лучше сообщить об "
+#~ "ошибке, нежели добавить дополнение в неправильное место."
+
+#~ msgid ""
+#~ "If B<mode=before>, the I<insertion point> is specified to be immediately "
+#~ "before the internal data string uniquely matching the B<position> "
+#~ "argument regex."
+#~ msgstr ""
+#~ "Если B<mode=before>, I<точка вставки> будет находится непосредственно "
+#~ "перед единственной строкой внутреннего представления, которая была "
+#~ "сопоставлена регулярному выражению в аргументе B<position>."
+
+#~ msgid ""
+#~ "If B<mode=after>, the search for the I<insertion point> is narrowed down "
+#~ "to the data after the internal data string uniquely matching the "
+#~ "B<position> argument regex. The exact I<insertion point> is further "
+#~ "specified by the B<beginboundary> or B<endboundary>."
+#~ msgstr ""
+#~ "Если B<mode=after>, тогда поиск I<точки вставки> будет сужен до данных "
+#~ "после уникальной строки внутреннего представления, которая была "
+#~ "сопоставлена регулярному выражению в аргументе B<position>. "
+#~ "Непосредственно I<точка вставки> должна быть в дальнейшем определена "
+#~ "B<beginboundary> или B<endboundary>."
+
+#~ msgid ""
+#~ "In our case, we need to skip several preceding sections by narrowing down "
+#~ "search using the section title string."
+#~ msgstr ""
+#~ "В нашем случае, нам надо пропустить несколько предыдущих секций, сужая "
+#~ "поиск, использую строку с заголовком секции."
+
+#~ msgid ""
+#~ " position=About this document\n"
+#~ "\n"
+#~ msgstr ""
+#~ " position=Об этом документе\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "(In reality, you need to use the translated section title string here, "
+#~ "instead.)"
+#~ msgstr "(Здесь нужно использовать именно переведённый заголовок секции.)"
+
+#~ msgid ""
+#~ "B<beginboundary> (used only when B<mode=after>, and mandatory in that "
+#~ "case)"
+#~ msgstr ""
+#~ "B<beginboundary> (используется только если B<mode=after>, и обязателен в "
+#~ "этом случае)"
+
+#~ msgid "B<endboundary> (idem)"
+#~ msgstr "B<endboundary> (аналогично)"
+
+#~ msgid ""
+#~ "A second Perl regexp required only when B<mode=after>. The addendum will "
+#~ "be placed immediately before or after the first internal data string "
+#~ "matching the B<beginboundary> or B<endboundary> argument regexp, "
+#~ "respectively."
+#~ msgstr ""
+#~ "Второе регулярное выражение Perl, необходимое только когда задан "
+#~ "B<mode=after>. Дополнение будет размещено сразу до или сразу после первой "
+#~ "строки внутреннего представления, сопоставленной аргументу "
+#~ "B<beginboundary> или B<endboundary>, соответственно."
+
+#~ msgid ""
+#~ "In our case, we can choose to indicate the end of the section we match by "
+#~ "adding:"
+#~ msgstr ""
+#~ "В нашем случае мы можем указать конец раздела, который мы сопоставляем, "
+#~ "добавив:"
+
+#~ msgid ""
+#~ " endboundary=</section>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " endboundary=</section>\n"
+#~ "\n"
+
+#~ msgid "or to indicate the beginning of the next section by indicating:"
+#~ msgstr "или указать начало следующего раздела, задав:"
+
+#~ msgid ""
+#~ " beginboundary=<section>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " beginboundary=<section>\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "In both cases, our addendum will be placed after the B<E<lt>/"
+#~ "sectionE<gt>> and before the B<E<lt>sectionE<gt>>. The first one is "
+#~ "better since it will work even if the document gets reorganized."
+#~ msgstr ""
+#~ "В обоих случаях наше дополнение будет размещено после B<E<lt>/"
+#~ "sectionE<gt>> и перед B<E<lt>sectionE<gt>>. Первое лучше, так как это "
+#~ "будет работать даже после реорганизации документа."
+
+#~ msgid ""
+#~ "Both forms exist because documentation formats are different. In some of "
+#~ "them, there is a way to mark the end of a section (just like the B<E<lt>/"
+#~ "sectionE<gt>> we just used), while some other don't explicitly mark the "
+#~ "end of section (like in man). In the former case, you want to make a "
+#~ "I<boundary> matching the I<end of a section>, so that the I<insertion "
+#~ "point> comes after it. In the latter case, you want to make a I<boundary> "
+#~ "matching the I<beginning of the next section>, so that the I<insertion "
+#~ "point> comes just before it."
+#~ msgstr ""
+#~ "Эти две формы существуют, потому что форматы документации бывают "
+#~ "различными. В некоторых из них существует способ задать конец секции (как "
+#~ "мы только что указали B<E<lt>/sectionE<gt>>), в то время как в других "
+#~ "конец секции явно не указывается (как в man). В первом случае вы хотите "
+#~ "сделать так, чтобы I<граница> соответствовала I<концу секции>, чтобы "
+#~ "I<точка вставки> располагалась после него. Во втором случае вы захотите "
+#~ "задать I<границу> указывающей на I<начало следующего раздела> так, чтобы "
+#~ "I<точка вставки> находилась прямо перед оным."
+
+#~ msgid ""
+#~ "This can seem obscure, but hopefully, the next examples will enlighten "
+#~ "you."
+#~ msgstr ""
+#~ "Это может показаться запутанным, но, надеюсь, следующие примеры всё "
+#~ "прояснят."
+
+#~ msgid ""
+#~ "To sum up the example we used so far, in order to add a section called "
+#~ "\"About this translation\" after the \"About this document\" one in a "
+#~ "SGML document, you can use either of those header lines:"
+#~ msgstr ""
+#~ "Резюмируя пример, разбираемый нами до сих пор, в котором мы старались "
+#~ "добавить раздел «Об этом переводе» после раздела «Об этом документе» в "
+#~ "документ SGML, мы можем использовать один из этих заголовков дополнения:"
+
+#~ msgid ""
+#~ "In any case, remember that these are regexp. For example, if you want to "
+#~ "match the end of a nroff section ending with the line"
+#~ msgstr ""
+#~ "В любом случае, помните, что это регулярное выражение. Например, если вы "
+#~ "хотите сопоставить конец раздела nroff, который заканчивается строкой:"
+
+#~ msgid ""
+#~ " .fi\n"
+#~ "\n"
+#~ msgstr ""
+#~ " .fi\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "If the addendum doesn't go where you expected, try to pass the B<-vv> "
+#~ "argument to the tools, so that they explain you what they do while "
+#~ "placing the addendum."
+#~ msgstr ""
+#~ "Если добавить дополнения не получается в ситуации, когда вам кажется, что "
+#~ "всё правильно, попробуйте передать утилите параметр B<-vv>, чтобы она "
+#~ "описала вам, что именно она делает в данном случае."
+
+#~ msgid ""
+#~ "The use of po4a proved to be a bit error prone for the users since you "
+#~ "have to call two different programs in the right order (B<po4a-updatepo> "
+#~ "and then B<po4a-translate>), each of them needing more than 3 arguments. "
+#~ "Moreover, it was difficult with this system to use only one PO file for "
+#~ "all your documents when more than one format was used."
+#~ msgstr ""
+#~ "Как оказалось, использование po4a чревато множеством ошибок "
+#~ "пользователей, поскольку нужно вызывать две разные программы в правильном "
+#~ "порядке (B<po4a-updatepo> и затем B<po4a-translate>), каждая из которых "
+#~ "нуждается в более чем 3-х параметрах. Кроме того, с помощью этой системы "
+#~ "было сложно использовать один PO-файл для всех документов в ситуациях, "
+#~ "когда использовалось более одного формата."
+
+#~ msgid ""
+#~ "The L<po4a(1)> program was designed to solve those difficulties. Once "
+#~ "your project is converted to the system, you write a simple configuration "
+#~ "file explaining where your translation files are (PO and POT), where the "
+#~ "original documents are, their formats and where their translations should "
+#~ "be placed."
+#~ msgstr ""
+#~ "Программа L<po4a(1)> была разработана для решения этих проблем. Как "
+#~ "только ваш проект будет перенесён в систему, вы можете создать простой "
+#~ "конфигурационный файл, описывающий, где находятся ваши файлы перевода (PO "
+#~ "и POT), где находятся исходные документы, какие у них форматы, и где "
+#~ "должны быть размещены их переводы."
+
+#~ msgid ""
+#~ "Then, calling po4a(1) on this file ensures that the PO files are "
+#~ "synchronized against the original document, and that the translated "
+#~ "document are generated properly. Of course, you will want to call this "
+#~ "program twice: once before editing the PO files to update them and once "
+#~ "afterward to get a completely updated translated document. But you only "
+#~ "need to remember one command line."
+#~ msgstr ""
+#~ "Затем вызов po4a(1) для этого файла обеспечит, как синхронизацию PO-"
+#~ "файлов с исходными документами, так и правильное формирование "
+#~ "переведённых документом. Конечно, вам, вероятно, придётся запускать эту "
+#~ "программу дважды: один раз перед редактированием PO-файлов для их "
+#~ "обновления и один раз после этого, чтобы получить полностью обновлённый "
+#~ "переведённый документ. Но так или иначе вам достаточно запомнить только "
+#~ "одну команду."
+
+#~ msgid ""
+#~ "po4a modules have options (specified with the B<-o> option) that can be "
+#~ "used to change the module behavior."
+#~ msgstr ""
+#~ "У модулей po4a есть свои параметры (задаваемые с помощью параметра B<-"
+#~ "o>), которые можно использовать для изменения поведения отдельно взятого "
+#~ "модуля."
+
+#~ msgid ""
+#~ "You can also edit the source code of the existing modules or even write "
+#~ "your own modules. To make them visible to po4a, copy your modules into a "
+#~ "path called C</bli/blah/blu/lib/Locale/Po4a/> and then adding the path C</"
+#~ "bli/blah/blu> in the C<PERLIB> or C<PERL5LIB> environment variable. For "
+#~ "example:"
+#~ msgstr ""
+#~ "Вы также можете редактировать исходный код существующих модулей или даже "
+#~ "писать свои собственные модули. Чтобы po4a смог их найти, скопируйте свои "
+#~ "модули в C</bli/blah/blu/lib/Locale/Po4a/> и добавьте путь C</bli/blah/"
+#~ "blu> в переменную среды C<PERLIB> или C<PERL5LIB>. Например:"
+
+#~ msgid ""
+#~ " PERLLIB=$PWD/lib po4a --previous po4a/po4a.cfg\n"
+#~ "\n"
+#~ msgstr ""
+#~ " PERLLIB=$PWD/lib po4a --previous po4a/po4a.cfg\n"
+#~ "\n"
+
+#~ msgid "Note: the actual name of the lib directory is not important."
+#~ msgstr "Примечание: фактическое имя каталога lib не имеет значения."
+
+#~ msgid "What's the big picture here?"
+#~ msgstr "Какова общая картина?"
+
+#~ msgid ""
+#~ "TransTractor::parse() is a virtual function implemented by each module. "
+#~ "Here is a little example to show you how it works. It parses a list of "
+#~ "paragraphs, each of them beginning with B<E<lt>pE<gt>>."
+#~ msgstr ""
+#~ "TransTractor::parse() — это виртуальная функция, реализуемая каждым "
+#~ "модулем. Вот небольшой пример, чтобы показать, как это работает. Он "
+#~ "анализирует список абзацев, каждый из которых начинается с B<E<lt>pE<gt>>."
+
+#~ msgid ""
+#~ " 1 sub parse {\n"
+#~ " 2 PARAGRAPH: while (1) {\n"
+#~ " 3 $my ($paragraph,$pararef,$line,$lref)=(\"\",\"\",\"\",\"\");\n"
+#~ " 4 $my $first=1;\n"
+#~ " 5 while (($line,$lref)=$document->shiftline() && defined($line)) {\n"
+#~ " 6 if ($line =~ m/<p>/ && !$first--; ) {\n"
+#~ " 7 $document->unshiftline($line,$lref);\n"
+#~ " 8\n"
+#~ " 9 $paragraph =~ s/^<p>//s;\n"
+#~ " 10 $document->pushline(\"<p>\".$document->translate($paragraph,"
+#~ "$pararef));\n"
+#~ " 11\n"
+#~ " 12 next PARAGRAPH;\n"
+#~ " 13 } else {\n"
+#~ " 14 $paragraph .= $line;\n"
+#~ " 15 $pararef = $lref unless(length($pararef));\n"
+#~ " 16 }\n"
+#~ " 17 }\n"
+#~ " 18 return; # Did not got a defined line? End of input file.\n"
+#~ " 19 }\n"
+#~ " 20 }\n"
+#~ "\n"
+#~ msgstr ""
+#~ " 1 sub parse {\n"
+#~ " 2 PARAGRAPH: while (1) {\n"
+#~ " 3 $my ($paragraph,$pararef,$line,$lref)=(\"\",\"\",\"\",\"\");\n"
+#~ " 4 $my $first=1;\n"
+#~ " 5 while (($line,$lref)=$document->shiftline() && defined($line)) {\n"
+#~ " 6 if ($line =~ m/<p>/ && !$first--; ) {\n"
+#~ " 7 $document->unshiftline($line,$lref);\n"
+#~ " 8\n"
+#~ " 9 $paragraph =~ s/^<p>//s;\n"
+#~ " 10 $document->pushline(\"<p>\".$document->translate($paragraph,"
+#~ "$pararef));\n"
+#~ " 11\n"
+#~ " 12 next PARAGRAPH;\n"
+#~ " 13 } else {\n"
+#~ " 14 $paragraph .= $line;\n"
+#~ " 15 $pararef = $lref unless(length($pararef));\n"
+#~ " 16 }\n"
+#~ " 17 }\n"
+#~ " 18 return; # Не получили строку? Значит это конец файла.\n"
+#~ " 19 }\n"
+#~ " 20 }\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "On line 5 and 7, we encounter C<shiftline()> and C<unshiftline()>. These "
+#~ "help you to read and unread the head of internal input data stream of "
+#~ "master document into the line string and its reference. Here, the "
+#~ "reference is provided by a string C<< $filename:$linenum >>. Please "
+#~ "remember Perl only has one dimensional array data structure. So codes "
+#~ "handling the internal input data stream line are a bit cryptic."
+#~ msgstr ""
+#~ "В строках 5 и 7, нам встретились C<shiftline()> и C<unshiftline()>. Они "
+#~ "помогут вам прочитать строку и сноску на неё(C<$lref>) из потока входных "
+#~ "данных мастер-документа и верну её обратно в поток по необходимости. "
+#~ "«Сноска» представляет из себя строку вида C<<$filename:$linenum>>. Также "
+#~ "помните, что в Perl есть только одномерные массивы, так что код, "
+#~ "обрабатывающий ввод данных из входного потока может быть несколько "
+#~ "запутанным."
+
+#~ msgid ""
+#~ "On line 6, we encounter B<E<lt>pE<gt>> for the second time. That's the "
+#~ "signal of the next paragraph. We should thus put the just obtained line "
+#~ "back into the original document (line 7) and push the paragraph built so "
+#~ "far into the outputs. After removing the leading B<E<lt>pE<gt>> of it on "
+#~ "line 9, we push the concatenation of this tag with the translation of the "
+#~ "rest of the paragraph."
+#~ msgstr ""
+#~ "В строке 6 мы находим B<E<lt>pE<gt>> во второй раз. Это означает начало "
+#~ "следующего абзаца. Таким образом, мы должны вернуть только что полученную "
+#~ "строку в исходный документ (строка 7) и поместить уже полученный к этому "
+#~ "моменту абзац в выходные данные. После удаления в строке 9 начального "
+#~ "B<E<lt>pE<gt>>, мы также отправляем в переведённый документ объединение "
+#~ "этого тега с переводом остальной части абзаца."
+
+#~ msgid ""
+#~ "This translate() function is very cool. It pushes its argument into the "
+#~ "output PO file (extraction) and returns its translation as found in the "
+#~ "input PO file (translation). Since it's used as part of the argument of "
+#~ "pushline(), this translation lands into the output document."
+#~ msgstr ""
+#~ "Эта функция translate() — воистину классное решение. Она помещает свой "
+#~ "аргумент в выходной PO-файл (извлечённый) и возвращает его перевод, "
+#~ "найденный во входном PO-файле (переведённом). Так как этот перевод "
+#~ "используется в качестве части аргумента pushline(), он сразу попадает в "
+#~ "выходной документ."
+
+#~ msgid ""
+#~ "Isn't that cool? It is possible to build a complete po4a module in less "
+#~ "than 20 lines when the format is simple enough…"
+#~ msgstr ""
+#~ "Разве это не классно? Можно создать целый модуль po4a менее чем из 20-и "
+#~ "строк, когда формат достаточно прост…"
+
+#~ msgid ""
+#~ "You can learn more about this in L<Locale::Po4a::TransTractor(3pm)|"
+#~ "Locale::Po4a::TransTractor(3pm)>."
+#~ msgstr ""
+#~ "Вы можете узнать об этом больше на странице L<Locale::Po4a::"
+#~ "TransTractor(3pm)|Locale::Po4a::TransTractor(3pm)>."
+
+#~ msgid "Gettextization: how does it work?"
+#~ msgstr "Геттекстизация: как это работает?"
+
+#~ msgid ""
+#~ "For that, po4a parsers are used on both the original and the translation "
+#~ "files to extract PO files, and then a third PO file is built from them "
+#~ "taking strings from the second as translation of strings from the first. "
+#~ "In order to check that the strings we put together are actually the "
+#~ "translations of each other, document parsers in po4a should put "
+#~ "information about the syntactical type of extracted strings in the "
+#~ "document (all existing ones do so, yours should also). Then, this "
+#~ "information is used to make sure that both documents have the same "
+#~ "syntax. In the previous example, it would allow us to detect that string "
+#~ "4 is a paragraph in one case, and a chapter title in another case and to "
+#~ "report the problem."
+#~ msgstr ""
+#~ "Для этого парсер po4a запускается как для оригинального, так и для "
+#~ "переведённого файла для извлечения из них PO-файлов, а затем po4a создаёт "
+#~ "из них третий PO-файл, используя строки из второго как перевод строк из "
+#~ "первого. Чтобы проверить, что строки, которые мы собираем, на самом деле "
+#~ "являются переводами друг друга, анализаторы документов po4a должны "
+#~ "помещать информацию о синтаксическом типе извлечённых из документа строк "
+#~ "(все существующие анализаторы делают это, и ваш тоже должен). Затем эта "
+#~ "информация используется, чтобы убедиться, что оба документа имеют один и "
+#~ "тот же синтаксис. В предыдущем примере это позволило бы нам обнаружить, "
+#~ "что строка 4 является параграфом в одном случае и заголовком главы в "
+#~ "другом, и сообщить об этой проблеме."
+
+#~ msgid ""
+#~ "In theory, it would be possible to detect the problem, and resynchronize "
+#~ "the files afterward (just like B<diff> does). But what we should do of "
+#~ "the few strings before desynchronizations is not clear, and it would "
+#~ "produce bad results some times. That's why the current implementation "
+#~ "don't try to resynchronize anything and verbosely fail when something "
+#~ "goes wrong, requiring manual modification of files to fix the problem."
+#~ msgstr ""
+#~ "Теоретически можно было бы обнаружить проблему и повторно "
+#~ "синхронизировать файлы после этого (как это делает B<diff>). Но неясно, "
+#~ "что мы должны делать с несколькими строками до рассинхронизации, и иногда "
+#~ "это может привести к плохим результатам. Вот почему текущая реализация не "
+#~ "пытается сама повторно синхронизировать что-либо и завершается с ошибкой, "
+#~ "когда что-либо идёт не так, и требует от пользователя самостоятельно "
+#~ "исправлять проблемы в оригинале или переводе."
+
+#~ msgid ""
+#~ "Even with these precautions, things can go wrong very easily here. That's "
+#~ "why all translations guessed this way are marked fuzzy to make sure that "
+#~ "the translator reviews and checks them."
+#~ msgstr ""
+#~ "Даже при таких мерах предосторожности, всё может с лёгкостью пойти не по "
+#~ "плану. Поэтому все переводы, угаданные таким образом, помечаются как "
+#~ "«неточные», чтобы убедиться, что переводчик просмотрит и проверит их."
+
+#~ msgid "Addendum: How does it work?"
+#~ msgstr "Дополнения: Как это работает?"
+
+#~ msgid ""
+#~ "Well, that's pretty easy here. The translated document is not written "
+#~ "directly to disk, but kept in memory until all the addenda are applied. "
+#~ "The algorithms involved here are rather straightforward. We look for a "
+#~ "line matching the position regexp, and insert the addendum before it if "
+#~ "we're in B<mode=before>. If not, we search for the next line matching the "
+#~ "boundary and insert the addendum after this line if it's an "
+#~ "B<endboundary> or before this line if it's a B<beginboundary>."
+#~ msgstr ""
+#~ "Ну что же, это довольно просто. Переведённый документ не записывается "
+#~ "непосредственно на диск, а сохраняется в памяти до тех пор, пока не будут "
+#~ "применены все дополнения. Алгоритм, используемый здесь, довольно прост. "
+#~ "Мы ищем строку, сопоставляемую регулярному выражению position, и "
+#~ "вставляем это дополнение перед ним, если B<mode=before>. Если нет, мы "
+#~ "ищем следующую строку, сопоставляемую регулярному выражению I<???"
+#~ ">B<boundry>, и вставляем добавление после этой строки, если это "
+#~ "B<endboundary> или перед этой строкой, если это B<beginboundary>."
+
+#~ msgid "Why to translate each paragraph separately?"
+#~ msgstr "Почему каждый параграф переводится отдельно?"
+
+#~ msgid ""
+#~ "Yes, in po4a, each paragraph is translated separately (in fact, each "
+#~ "module decides this, but all existing modules do so, and yours should "
+#~ "also). There are two main advantages to this approach:"
+#~ msgstr ""
+#~ "Да, в po4a каждый параграф переводится отдельно (на самом деле, каждый "
+#~ "модуль решает это сам для себя, но все существующие модули делают так, и "
+#~ "те которые создадите вы должны делать также). У этого подхода есть два "
+#~ "основных преимущества:"
+
+#~ msgid ""
+#~ "When the technical parts of the document are hidden from the scene, the "
+#~ "translator can't mess with them. The fewer markers we present to the "
+#~ "translator the less error he can do."
+#~ msgstr ""
+#~ "Если техническая часть документа скрыта от глаз, переводчик не сможет "
+#~ "напортачить в ней. Чем меньше специфичных маркеров формата мы показываем "
+#~ "переводчику, тем меньше ошибок он сделает."
+
+#~ msgid ""
+#~ "Cutting the document helps in isolating the changes to the original "
+#~ "document. When the original is modified, finding what parts of the "
+#~ "translation need to be updated is eased by this process."
+#~ msgstr ""
+#~ "Разделение документа помогает изолировать изменения в тексте исходного "
+#~ "документа. Этот процесс крайне облегчает поиск частей перевода, "
+#~ "нуждающихся в обновлении, после внесения каких-либо изменений в оригинал."
+
+#~ msgid ""
+#~ "Even with these advantages, some people don't like the idea of "
+#~ "translating each paragraph separately. Here are some of the answers I can "
+#~ "give to their fear:"
+#~ msgstr ""
+#~ "Несмотря на эти преимущества некоторые люди всё равно противятся идее "
+#~ "перевода каждого параграфа отдельно. Вот что я могу ответить на их страхи:"
+
+#~ msgid ""
+#~ "This approach proved successfully in the KDE project and allows people "
+#~ "there to produce the biggest corpus of translated and up to date "
+#~ "documentation I know."
+#~ msgstr ""
+#~ "Этот подход оказался успешным в проекте KDE и сим позволил создать и "
+#~ "поддерживать самое большое собрание переведённой и обновляемой "
+#~ "документации, которое я знаю."
+
+#~ msgid ""
+#~ "The translators can still use the context to translate, since the strings "
+#~ "in the PO file are in the same order than in the original document. "
+#~ "Translating sequentially is thus rather comparable whether you use po4a "
+#~ "or not. And in any case, the best way to get the context remains to "
+#~ "convert the document to a printable format since the text formatting ones "
+#~ "are not really readable, IMHO."
+#~ msgstr ""
+#~ "Переводчики всё также могут использовать контекст во время перевода, "
+#~ "поскольку строки в PO-файле находятся в том же порядке, что и в исходном "
+#~ "документе. Таким образом, последовательность врактически не меняется в не "
+#~ "зависимости от того, используете ли вы po4a или нет. И в любом случае "
+#~ "наилучшим способом получить контекст остаётся преобразование документа в "
+#~ "печатный формат, поскольку тексты со знаками форматирования на самом "
+#~ "деле не особо читаемы, IMHO."
+
+#~ msgid ""
+#~ "This approach is the one used by professional translators. I agree, that "
+#~ "they have somewhat different goals than open-source translators. The "
+#~ "maintenance is for example often less critical to them since the content "
+#~ "changes rarely."
+#~ msgstr ""
+#~ "Этот подход используется профессиональными переводчиками. Я согласен, что "
+#~ "они имеют несколько иные цели, чем переводчики проектов с открытым "
+#~ "исходным кодом. Например, поддержка для них зачастую менее критична, так "
+#~ "как содержимое меняется редко."
+
+#~ msgid "Why not to split on sentence level (or smaller)?"
+#~ msgstr "Почему бы не разбивать текст на уровне предложений (или меньше)?"
+
+#~ msgid ""
+#~ "Professional translator tools sometimes split the document at the "
+#~ "sentence level in order to maximize the reusability of previous "
+#~ "translations and speed up their process. The problem is that the same "
+#~ "sentence may have several translations, depending on the context."
+#~ msgstr ""
+#~ "Профессиональные инструменты перевода иногда разбивают документ на уровне "
+#~ "предложений, чтобы максимизировать повторное использование предыдущих "
+#~ "переводов и ускорить весь процесс. Проблема состоит в том, что одно и то "
+#~ "же предложение может иметь несколько переводов в зависимости от контекста."
+
+#~ msgid ""
+#~ "Paragraphs are by definition longer than sentences. It will hopefully "
+#~ "ensure that having the same paragraph in two documents will have the same "
+#~ "meaning (and translation), regardless of the context in each case."
+#~ msgstr ""
+#~ "Абзацы по определению длиннее предложений. Мы надеемся, что один и тот же "
+#~ "абзац в двух документах будет иметь одинаковое значение (и перевод) "
+#~ "независимо от контекста в каждом конкретном случае."
+
+#~ msgid ""
+#~ "Splitting on smaller parts than the sentence would be B<very bad>. It "
+#~ "would be a bit long to explain why here, but interested reader can refer "
+#~ "to the L<Locale::Maketext::TPJ13(3pm)|Locale::Maketext::TPJ13(3pm)> man "
+#~ "page (which comes with the Perl documentation), for example. To make "
+#~ "short, each language has its specific syntactic rules, and there is no "
+#~ "way to build sentences by aggregating parts of sentences working for all "
+#~ "existing languages (or even for the 5 of the 10 most spoken ones, or even "
+#~ "less)."
+#~ msgstr ""
+#~ "Разбивать текста на более мелкие части, чем предложения, было бы B<очень "
+#~ "плохой> идеей. Объяснение, почему так, заняло бы слишком много места для "
+#~ "этого документа, но заинтересованный читатель может обратиться, например, "
+#~ "к man-странице L<Locale::Maketext::TPJ13(3pm)|Locale::Maketext::"
+#~ "TPJ13(3pm)> (которая поставляется с документацией Perl). Если вкратце, "
+#~ "каждый язык имеет свои специфические синтаксические правила, и не "
+#~ "существует способа построить произвольные предложения, объединяя их по "
+#~ "частям, для всех существующих языков (или даже для 5 или 10 наиболее "
+#~ "часто используемых)."
+
+#~ msgid ""
+#~ "Why not put the original as comment along with translation (or the other "
+#~ "way around)?"
+#~ msgstr ""
+#~ "Почему бы не поместить оригинал как комментарий, рядом с переводом (или "
+#~ "наоборот)?"
+
+#~ msgid ""
+#~ "At the first glance, gettext doesn't seem to be adapted to all kind of "
+#~ "translations. For example, it didn't seem adapted to debconf, the "
+#~ "interface all Debian packages use for their interaction with the user "
+#~ "during installation. In that case, the texts to translate were pretty "
+#~ "short (a dozen lines for each package), and it was difficult to put the "
+#~ "translation in a specialized file since it has to be available before the "
+#~ "package installation."
+#~ msgstr ""
+#~ "На первый взгляд кажется, что gettext нельзя адаптировать ко всем типам "
+#~ "переводов. Например, казалось, что его нельзя применить к debconf, "
+#~ "интерфейсу, используемому в пакетах Debian для взаимодействия с "
+#~ "пользователем во время установки. В этом случае тексты для перевода были "
+#~ "довольно короткими (по десятку строк для каждого пакета), и было сложно "
+#~ "поместить перевод в специализированный файл, поскольку он должен быть "
+#~ "доступен до установки пакета."
+
+#~ msgid ""
+#~ "That's why the debconf developer decided to implement another solution, "
+#~ "where translations are placed in the same file than the original. This is "
+#~ "rather appealing. One would even want to do this for XML, for example. It "
+#~ "would look like that:"
+#~ msgstr ""
+#~ "Именно поэтому разработчик debconf решил реализовать другое решение: "
+#~ "переводы размещаются в том же файле, что и оригинал. Это довольно "
+#~ "привлекательный вариант. Например, кто-то может захотеть сделать подобное "
+#~ "с XML документом. Выглядеть это будет примерно так:"
+
+#~ msgid ""
+#~ " <section>\n"
+#~ " <title lang=\"en\">My title</title>\n"
+#~ " <title lang=\"fr\">Mon titre</title>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " <section>\n"
+#~ " <title lang=\"en\">My title</title>\n"
+#~ " <title lang=\"ru\">Mon titre</title>\n"
+#~ " <title lang=\"ru\">Мой заголовок</title>\n"
+#~ "\n"
+
+#~ msgid ""
+#~ " <para>\n"
+#~ " <text lang=\"en\">My text.</text>\n"
+#~ " <text lang=\"fr\">Mon texte.</text>\n"
+#~ " </para>\n"
+#~ " </section>\n"
+#~ "\n"
+#~ msgstr ""
+#~ " <para>\n"
+#~ " <text lang=\"en\">My text.</text>\n"
+#~ " <text lang=\"fr\">Mon texte.</text>\n"
+#~ " <text lang=\"ru\">Мой текст.</text>\n"
+#~ " </para>\n"
+#~ " </section>\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "But it was so problematic that a PO-based approach is now used. Only the "
+#~ "original can be edited in the file, and the translations must take place "
+#~ "in PO files extracted from the master template (and placed back at "
+#~ "package compilation time). The old system was deprecated because of "
+#~ "several issues:"
+#~ msgstr ""
+#~ "Но это было настолько проблематично, что в настоящее время используется "
+#~ "подход на основе PO. Только оригинал должен редактироваться напрямую в "
+#~ "файле, а переводы должны производиться в PO-файлах, извлечённых из "
+#~ "основного шаблона (и помещены обратно во время компиляции пакета). Старая "
+#~ "система была признана не желательной из-за нескольких проблем:"
+
+#~ msgid "* maintenance problems"
+#~ msgstr "* проблемы с поддержкой"
+
+#~ msgid ""
+#~ "If several translators provide a patch at the same time, it gets hard to "
+#~ "merge them together."
+#~ msgstr ""
+#~ "Если несколько переводчиков предоставляют патч одновременно, то их сложно "
+#~ "объединить."
+
+#~ msgid ""
+#~ "How will you detect changes to the original, which need to be applied to "
+#~ "the translations? In order to use diff, you have to note which version of "
+#~ "the original you translated. I.e., you need a PO file in your file ;)"
+#~ msgstr ""
+#~ "Как обнаружить изменения в оригинале, которые должны быть применены к "
+#~ "переводам? Чтобы использовать diff, вы должны знать, какую версию "
+#~ "оригинала вы переводили. То есть, вам нужен PO-файл в вашем файле ;)"
+
+#~ msgid "* encoding problems"
+#~ msgstr "* проблемы с кодировкой"
+
+#~ msgid ""
+#~ "This solution is viable when only European languages are involved, but "
+#~ "the introduction of Korean, Russian and/or Arab really complicate the "
+#~ "picture. UTF could be a solution, but there are still some problems with "
+#~ "it."
+#~ msgstr ""
+#~ "Это решение является жизнеспособным, когда речь идёт только о европейских "
+#~ "языках, но с добавлением корейского, русского и/или арабского вся картина "
+#~ "сильно усложняется. UTF может помочь, но с ним всё ещё есть некоторые "
+#~ "проблемы (по крайней мере были во времена создания po4a)."
+
+#~ msgid ""
+#~ "Moreover, such problems are hard to detect (i.e., only Korean readers "
+#~ "will detect that the encoding of Korean is broken [because of the Russian "
+#~ "translator])."
+#~ msgstr ""
+#~ "Более того, такие проблемы трудно обнаружить (т.е. только корейские "
+#~ "читатели заметят, что кодировка корейского языка поломана [из-за "
+#~ "арабского переводчика])."
+
+#~ msgid "gettext solves all those problems together."
+#~ msgstr "gettext решает все эти проблемы сразу."
+
+#~ msgid "But gettext wasn't designed for that use!"
+#~ msgstr "Но gettext не предназначен для подобного использования!"
+
+#~ msgid ""
+#~ "That's true, but until now nobody came with a better solution. The only "
+#~ "known alternative is manual translation, with all the maintenance issues."
+#~ msgstr ""
+#~ "Это правда, но до сих пор никто не создал решение получше. Единственная "
+#~ "известная альтернатива — это перевод вручную со всеми его проблемами "
+#~ "поддержки."
+
+#~ msgid "Educating developers about translation"
+#~ msgstr "Просвещение разработчиков по вопросам переводов"
+
+#~ msgid ""
+#~ "When you try to translate documentation or programs, you face three kinds "
+#~ "of problems; linguistics (not everybody speaks two languages), technical "
+#~ "(that's why po4a exists) and relational/human. Not all developers "
+#~ "understand the necessity of translating stuff. Even when good willed, "
+#~ "they may ignore how to ease the work of translators. To help with that, "
+#~ "po4a comes with lot of documentation which can be referred to."
+#~ msgstr ""
+#~ "Когда вы пытаетесь переводить документацию или программы, вы "
+#~ "сталкиваетесь с тремя видами проблем: лингвистические (не все говорят на "
+#~ "двух языках), технические (для этого po4a и существует) и отношенческие/"
+#~ "человеческие. Не все разработчики понимают необходимость перевода "
+#~ "материалов. Даже когда они относятся к этому благосклонно, они могут "
+#~ "игнорировать моменты, которые облегчили бы работу переводчиков. Чтобы "
+#~ "помочь с этим, po4a поставляется с большим количеством документации, на "
+#~ "которую можно сослаться."
+
+#~ msgid ""
+#~ "Another important point is that each translated file begins with a short "
+#~ "comment indicating what the file is, how to use it. This should help the "
+#~ "poor developers flooded with tons of files in different languages they "
+#~ "hardly speak, and help them dealing correctly with it."
+#~ msgstr ""
+#~ "Другим важным моментом является то, что каждый переведённый файл "
+#~ "начинается с короткого комментария, указывающего, что это за файл и как "
+#~ "его использовать. Это должно помочь бедным несчастным разработчикам "
+#~ "справиться с тем, что их со всех сторон окружают множество файлов на "
+#~ "разных языках, на которых они едва говорят."
+
+#~ msgid ""
+#~ "In the po4a project, translated documents are not source files anymore, "
+#~ "in the sense that these files are not the preferred form of the work for "
+#~ "making modifications to it. Since this is rather unconventional, that's a "
+#~ "source of easy mistakes. That's why all files present this header:"
+#~ msgstr ""
+#~ "В po4a-проекте переведённые документы более не являются исходными "
+#~ "файлами, в том смысле, что внесение изменений в оные не является "
+#~ "предпочтительной формой работы над проектом. Поскольку файлы документации "
+#~ "обычно являются исходными, это понятная ошибка. Вот почему все файлы "
+#~ "начинаются с этого заголовка (перевод):"
+
+#~ msgid ""
+#~ " | *****************************************************\n"
+#~ " | * GENERATED FILE, DO NOT EDIT *\n"
+#~ " | * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *\n"
+#~ " | *****************************************************\n"
+#~ " |\n"
+#~ " | This file was generated by po4a-translate(1). Do not store it (in "
+#~ "VCS,\n"
+#~ " | for example), but store the PO file used as source file by po4a-"
+#~ "translate.\n"
+#~ " |\n"
+#~ " | In fact, consider this as a binary, and the PO file as a regular "
+#~ "source file:\n"
+#~ " | If the PO gets lost, keeping this translation up-to-date will be "
+#~ "harder ;)\n"
+#~ "\n"
+#~ msgstr ""
+#~ " | *****************************************************\n"
+#~ " | * СГЕНЕРИРОВАННЫЙ ФАЙЛ, НЕ РЕДАКТИРОВАТЬ *\n"
+#~ " | * ЭТО НЕ ИСХОДНЫЙ ФАЙЛ, А РЕЗУЛЬТАТ КОМПИЛЯЦИИ *\n"
+#~ " | *****************************************************\n"
+#~ " |\n"
+#~ " | Этот файл был создан po4a-translate(1). Не сохраняйте его (например в "
+#~ "VCS),\n"
+#~ " | а сохраните PO-файл, который является исходным для po4a-translate.\n"
+#~ " |\n"
+#~ " | Фактически, рассматривайте его, как результат компиляции, а PO-файл, "
+#~ "как\n"
+#~ " | исходный файл. Если PO-файл потеряется, поддерживать этот перевод в\n"
+#~ " | актуальном состоянии будет сложно ;)\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "Likewise, gettext's regular PO files only need to be copied to the F<po/> "
+#~ "directory. But B<this is not the case of the ones manipulated by po4a>. "
+#~ "The major risk here is that a developer erases the existing translation "
+#~ "of his program with the translation of his documentation. (Both of them "
+#~ "can't be stored in the same PO file, because the program needs to install "
+#~ "its translation as an mo file while the documentation only uses its "
+#~ "translation at compile time). That's why the PO files produced by the po-"
+#~ "debiandoc module contain the following header:"
+#~ msgstr ""
+#~ "Зачастую, обычные PO-файлы gettext нужно только скопировать в каталог "
+#~ "F<po/>. Но B<это не так для файлов, управляемых po4a>. Основной риск "
+#~ "здесь заключается в том, что разработчик может стереть существующий "
+#~ "перевод своей программы переводом её документации. (Оба они не могут быть "
+#~ "сохранены вместе в одном PO-файле, потому что программа должна "
+#~ "устанавливать свой перевод как mo-файл, а документация использует свой "
+#~ "перевод только во время компиляции). Именно почему PO-файлы, создаваемые "
+#~ "модулем po-debiandoc, содержат следующий заголовок (перевод):"
+
+#~ msgid ""
+#~ " #\n"
+#~ " # ADVISES TO DEVELOPERS:\n"
+#~ " # - you do not need to manually edit POT or PO files.\n"
+#~ " # - this file contains the translation of your debconf templates.\n"
+#~ " # Do not replace the translation of your program with this !!\n"
+#~ " # (or your translators will get very upset)\n"
+#~ " #\n"
+#~ " # ADVISES TO TRANSLATORS:\n"
+#~ " # If you are not familiar with the PO format, gettext documentation\n"
+#~ " # is worth reading, especially sections dedicated to this format.\n"
+#~ " # For example, run:\n"
+#~ " # info -n '(gettext)PO Files'\n"
+#~ " # info -n '(gettext)Header Entry'\n"
+#~ " #\n"
+#~ " # Some information specific to po-debconf are available at\n"
+#~ " # /usr/share/doc/po-debconf/README-trans\n"
+#~ " # or http://www.debian.org/intl/l10n/po-debconf/README-trans\n"
+#~ " #\n"
+#~ "\n"
+#~ msgstr ""
+#~ " #\n"
+#~ " # СОВЕТЫ РАЗРАБОТЧИКАМ:\n"
+#~ " # - вы не должны вручную редактировать свои файлы debconf\n"
+#~ " # - этот файл содержит перевод вашего шаблона debconf.\n"
+#~ " # Не заменяйте им перевод своей программы!!\n"
+#~ " # (или ваш перевод окажется в полном беспорядке)\n"
+#~ " #\n"
+#~ " # СОВЕТЫ ПЕРЕВОДЧИКАМ:\n"
+#~ " # Если вы не знакомы с форматом PO, то вам стоит прочитать "
+#~ "документацию\n"
+#~ " # gettext, особенно разделы, посвящённые данному формату\n"
+#~ " # Например, запустите:\n"
+#~ " # info -n '(gettext)PO Files'\n"
+#~ " # info -n '(gettext)Header Entry'\n"
+#~ " #\n"
+#~ " # Некоторая информация, специфичная для po-debconf, доступна в:\n"
+#~ " # /usr/share/doc/po-debconf/README-trans\n"
+#~ " # или http://www.debian.org/intl/l10n/po-debconf/README-trans\n"
+#~ " #\n"
+#~ "\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Set the base directory for all the output documents specified in the "
+#~ "B<po4a> configuration file. If B<destdir> is specified, all file "
+#~ "modifications will occur in this directory. Files existing out of this "
+#~ "directory will be read but not modified. Instead, a new version will be "
+#~ "created in B<destdir>."
+#~ msgstr ""
+#~ "Указывает базовый каталог для всех выходных документов, указанных в файле "
+#~ "настроек B<po4a>."
+
+#~ msgid "Specifying options for the modules"
+#~ msgstr "Задание параметров для модулей"
+
+#~ msgid ""
+#~ "B<po4a> accepts options that will be passed to the module. These options "
+#~ "are module specific and are specified with the B<-o> switch."
+#~ msgstr ""
+#~ "B<po4a> принимает параметры, которые будут переданы в модуль. Эти "
+#~ "параметры, специфичные для модуля и задаются с помощью ключа B<-о>."
+
+#~ msgid ""
+#~ "If you need a specific option for one of the documents you want to "
+#~ "translate, you can also specify it in the configuration file. Options are "
+#~ "introduced by the B<opt> keyword. The argument of the B<opt> keyword must "
+#~ "be quoted with double quotes if it contains a space (e.g. if you specify "
+#~ "multiple options, or an option with an argument). You can also specify "
+#~ "options that will only apply to a specific language by using the "
+#~ "B<opt_>I<lang> keyword."
+#~ msgstr ""
+#~ "Если вам необходимы определённые настройки для одного конкретного "
+#~ "переводимого документа, то их можно определить в файле конфигурации. "
+#~ "Настройки определяются с помощью ключевого слова B<opt>. Если аргумент "
+#~ "B<opt> содержит пробелы (например, если определены несколько параметров "
+#~ "или параметр с аргументом), то он должен быть заключён в двойные кавычки. "
+#~ "Вы также можете задать параметры, которые будут применяться только к "
+#~ "определённому языку с помощью B<opt_>I<язык>."
+
+#~ msgid ""
+#~ "Arguments may contain spaces if you use single quotes or escaped double\n"
+#~ "quotes:\n"
+#~ " [po4a_alias:man] man opt:\"-o \\\"mdoc=NAME,SEE ALSO\\\" -k 20\"\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Аргументы могут содержать пробелы, если вы используете одинарные или "
+#~ "двойные кавычки:\n"
+#~ " [po4a_alias:man] man opt:\"-o \\\"mdoc=NAME,SEE ALSO\\\" -k 20\"\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "If you want to specify the same options for many documents, you may want "
+#~ "to use an alias (see the B<Specifying aliases> section below)."
+#~ msgstr ""
+#~ "Если вы хотите использовать одни и те же параметры для нескольких "
+#~ "документов, можете использовать псевдоним (см. раздел B<Задание "
+#~ "псевдонимов (aliases)> ниже)."
+
+#~ msgid ""
+#~ "You can also set options for all the documents specified in the\n"
+#~ "configuration file:\n"
+#~ " [options] opt:\"...\" opt_fr:\"...\"\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Вы также можете установить параметры для всех документов, указанных в\n"
+#~ "файле настроек:\n"
+#~ " [options] opt:\"...\" opt_fr:\"...\"\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "The B<po4a> program is useful if you want to avoid calling L<po4a-"
+#~ "gettextize(1)>, L<po4a-updatepo(1)>, and L<po4a-translate(1)> in complex "
+#~ "Makefiles when you have multiple files to translate, different format, or "
+#~ "need to specify different options for different documents."
+#~ msgstr ""
+#~ "Программа B<po4a> полезна в тех случаях, когда вы хотите избежать вызовов "
+#~ "L<po4a-gettextize(1)>, L<po4a-updatepo(1)>, и L<po4a-translate(1)> в "
+#~ "достаточно сложных файлах сборки (Makefiles), когда у вас слишком много "
+#~ "файлов, которые надо перевести, много различных форматов или необходимо "
+#~ "задать разные параметры для разных документов."
+
+#~ msgid "INTRODUCTION"
+#~ msgstr "ВВЕДЕНИЕ"
+
+#~ msgid "SHORTCOMINGS"
+#~ msgstr "НЕДОСТАТКИ"
+
+#~ msgid ""
+#~ "The B<po4a> program is in charge of updating both the PO files (to sync "
+#~ "them to the original documents) and the translated documents (to sync "
+#~ "them to the PO files). The main point is to make the use of po4a easier "
+#~ "without having to remember of the command line options."
+#~ msgstr ""
+#~ "Программа B<po4a> предназначена как для обновления PO-файлов "
+#~ "(синхронизации их с оригинальными документами), так и для обновления "
+#~ "переведённых документов (синхронизации их с PO-файлами). Основная идея "
+#~ "состоит в том, чтобы использование po4a стало как можно проще и не "
+#~ "возникало необходимости запоминать лишние параметры командной строки."
+
+#~ msgid ""
+#~ "It also allows you to mix documents having different formats into the "
+#~ "same POT file so that you can have only one such file per project."
+#~ msgstr ""
+#~ "Она также позволяет вам объединять несколько документов различных "
+#~ "форматов в один POT-файл, так что вы можете использовать один POT-файл "
+#~ "для всего проекта."
+
+#~ msgid ""
+#~ "This behaviour can be mimicked by the other tools of the po4a suite (for "
+#~ "example with Makefiles), but it is rather difficult to do, and exhausting "
+#~ "to redo the same complicated Makefiles for each project using po4a."
+#~ msgstr ""
+#~ "Такое поведение может быть сымитировано и другими инструментами набора "
+#~ "po4a (например с помощью Makefile-ов), но создавать одни и те же сложные "
+#~ "Makefile-ы для каждого проекта, использующего po4a, может быть сложно и "
+#~ "утомительно."
+
+#~ msgid "Normal case without specifying B<pot_in>:"
+#~ msgstr "Обычный случай, без указания B<pot_in>:"
+
+#~ msgid "Special case with specifying B<pot_in>:"
+#~ msgstr "Особый случай, когда задан B<pot_in>:"
+
+#~ msgid "OPTIONS MODIFYING THE POT HEADER"
+#~ msgstr "ПАРАМЕТРЫ, КОТОРЫЕ ВЛИЯЮТ НА ЗАГОЛОВОК POT"
+
+#~ msgid "OPTIONS TO MODIFY PO FILES"
+#~ msgstr "ПАРАМЕТРЫ МОДИФИКАЦИИ PO-ФАЙЛОВ"
+
+#~ msgid "Duplicates some code with the B<po4a->I<*> programs."
+#~ msgstr "Дублирует некоторый код в программах B<po4a->I<*>."
+
+#~ msgid "Patch welcome ;)"
+#~ msgstr "Патчи (patch) приветствуются ;)"
+
+#~ msgid "Copyright 2002-2012 by SPI, inc."
+#~ msgstr "Copyright 2002-2012 by SPI, inc."
+
+#~ msgid ""
+#~ "Charset of the files containing the documents to translate. Note that all "
+#~ "master documents must use the same charset for now. This is a known "
+#~ "limitation, and we are working on solving this."
+#~ msgstr ""
+#~ "Кодировка файлов переводимых документов. Обратите внимание на то, что на "
+#~ "данный момент все мастер-документы должны использовать одну и ту же "
+#~ "кодировку. Это известное ограничение, и мы работаем над его устранением."
+
+#~ msgid ""
+#~ "Charset of the files containing the localized documents. Note that all "
+#~ "translated documents will use the same charset for now. This is a known "
+#~ "limitation, and we are working on solving this."
+#~ msgstr ""
+#~ "Кодировка файлов переведённых документов. Обратите внимание на то, что на "
+#~ "данный момент все переведённые документы должны иметь одну и ту же "
+#~ "кодировку. Это известное ограничение, и мы работаем над его устранением."
+
+#~ msgid "B<p>, B<--pot>"
+#~ msgstr "B<-p>, B<--pot>"
+
+#~ msgid ""
+#~ "This program is free software; you may redistribute it and/or modify it "
+#~ "under the terms of GPL (see the COPYING file). $"
+#~ msgstr ""
+#~ "Данная программа является свободным программным обеспечением; вы можете "
+#~ "распространять и/или изменять её на условиях Универсальной общественной "
+#~ "лицензии (GPL) GNU (см. файл COPYING)."
+
+#~ msgid ""
+#~ " master document --> PO files --> translations\n"
+#~ "\n"
+#~ msgstr ""
+#~ " главный документ --> PO файлы --> переводы\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "L<po4a-build(1)>, L<po4a-gettextize(1)>, L<po4a-normalize(1)>, L<po4a-"
+#~ "translate(1)>, L<po4a-updatepo(1)>, L<po4a-build.conf(5)>, L<po4a(7)>"
+#~ msgstr ""
+#~ "L<po4a-build(1)>, L<po4a-gettextize(1)>, L<po4a-normalize(1)>, L<po4a-"
+#~ "translate(1)>, L<po4a-updatepo(1)>, L<po4a-build.conf(5)>, L<po4a(7)>"
+
+#~ msgid "<productname>po4a-build</productname> <productnumber/>"
+#~ msgstr "<productname>po4a-build</productname> <productnumber/>"
+
+#~ msgid "po4a-build"
+#~ msgstr "po4a-build"
+
+#~ msgid "PO4A"
+#~ msgstr "PO4A"
+
+#~ msgid ""
+#~ "<command>po4a-build</command> <group> <arg choice='plain'><option>-f</"
+#~ "option></arg> <arg choice='plain'><option>--file</option></arg> "
+#~ "<replaceable> FILE</replaceable> </group> <arg><option>--pot-only</"
+#~ "option></arg>"
+#~ msgstr ""
+#~ "<command>po4a-build</command> <group> <arg choice='plain'><option>-f</"
+#~ "option></arg> <arg choice='plain'><option>--file</option></arg> "
+#~ "<replaceable> FILE</replaceable> </group> <arg><option>--pot-only</"
+#~ "option></arg>"
+
+#~ msgid ""
+#~ "<command>po4a-build</command> <group> <arg choice='plain'><option>-?</"
+#~ "option></arg> <arg choice='plain'><option>-h</option></arg> <arg "
+#~ "choice='plain'><option>--help</option></arg> <arg "
+#~ "choice='plain'><option>--version</option></arg> </group>"
+#~ msgstr ""
+#~ "<command>po4a-build</command> <group> <arg choice='plain'><option>-?</"
+#~ "option></arg> <arg choice='plain'><option>-h</option></arg> <arg "
+#~ "choice='plain'><option>--help</option></arg> <arg "
+#~ "choice='plain'><option>--version</option></arg> </group>"
+
+#~ msgid ""
+#~ "<command>po4a-build</command> is intended to make it as easy to produce "
+#~ "translated documentation as it can be to produce the current untranslated "
+#~ "content."
+#~ msgstr ""
+#~ "<command>po4a-build</command> предназначен для того, чтобы облегчить "
+#~ "процесс создания переведённой документации и для создания непереведённого "
+#~ "на данный момент содержимого."
+
+#~ msgid ""
+#~ "When <command>po4a</command> prepares the translated content as POD or "
+#~ "DocBook XML, the final documentation can then be built using "
+#~ "<command>po4a-build</command>. Both the untranslated and translated "
+#~ "content is built as a single process, updating the POT files at the same "
+#~ "time."
+#~ msgstr ""
+#~ "как только <command>po4a</command> приготовила переведённое содержимое в "
+#~ "формате POD или DocBook XML, документация может быть собрана с помощью "
+#~ "команды <command>po4a-build</command>. Содержимое, которое перевели и не "
+#~ "перевели, собирается одним процессом, в то же время обновляются POT файлы."
+
+#~ msgid ""
+#~ "Existing build instructions are replaced by a single call to "
+#~ "<command>po4a-build</command> and a simple configuration file is used to "
+#~ "tell <command>po4a-build</command> how to build each element and which "
+#~ "binary packages will include the translated and untranslated content."
+#~ msgstr ""
+#~ "Существующие инструкции сборки выполняются при вызове команды "
+#~ "<command>po4a-build</command>, а файл настройки используется для того, "
+#~ "чтобы указать <command>po4a-build</command> как собирать каждый элемент и "
+#~ "в какой бинарный пакет нужно включать переведённое и непереведённое "
+#~ "содержимое."
+
+#~ msgid ""
+#~ "Once built, the content will be in package-specific directories beneath "
+#~ "the <option>BASEDIR</option> specified in the configuration file. For a "
+#~ "binary package foo, with translations into German and French, this would "
+#~ "result in:"
+#~ msgstr ""
+#~ "Как только завершится сборка, содержимое будет расположено в специфичной "
+#~ "для пакета структуре каталогов с базовым каталогом <option>BASEDIR</"
+#~ "option>, что определено в файле настройки. Для бинарного пакета foo, с "
+#~ "переводами на Немецкий и Французский, результаты будут располагаться в:"
+
+#~ msgid ""
+#~ "BASEDIR/foo/man/man1/foo.1\n"
+#~ "BASEDIR/foo/man/de/man1/foo.1\n"
+#~ "BASEDIR/foo/man/fr/man1/foo.1\n"
+#~ " "
+#~ msgstr ""
+#~ "BASEDIR/foo/man/man1/foo.1\n"
+#~ "BASEDIR/foo/man/de/man1/foo.1\n"
+#~ "BASEDIR/foo/man/fr/man1/foo.1\n"
+#~ " "
+
+#~ msgid ""
+#~ "This makes it easy to include all the generated content into the binary "
+#~ "package with a single install location:"
+#~ msgstr ""
+#~ "Это позволяет облегчить включение всего создаваемого содержимого в "
+#~ "бинарный пакет с единым местом установки:"
+
+#~ msgid ""
+#~ "doc/foo/man/* ./usr/share/man/\n"
+#~ "doc/foo/html/* ./usr/share/doc/foo/\n"
+#~ " "
+#~ msgstr ""
+#~ "doc/foo/man/* ./usr/share/man/\n"
+#~ "doc/foo/html/* ./usr/share/doc/foo/\n"
+#~ " "
+
+#~ msgid ""
+#~ "This rule will not need to be updated when new translations are added and "
+#~ "adding a second binary package (bar) allows the content for that package "
+#~ "to kept separate."
+#~ msgstr ""
+#~ "Данное правило не требует обновления при добавлении новых переводов или "
+#~ "вторичных бинарных пакетов (bar), предоставляя возможность хранить "
+#~ "содержимое пакета отдельно."
+
+#~ msgid ""
+#~ "Currently, <command>po4a-build</command> supports the following "
+#~ "combinations:"
+#~ msgstr ""
+#~ "На данный момент <command>po4a-build</command> поддерживает следующие "
+#~ "комбинации:"
+
+#~ msgid "DocBook XML for section 1."
+#~ msgstr "DocBook XML для section 1."
+
+#~ msgid "DocBook XML for section 3."
+#~ msgstr "DocBook XML для section 3."
+
+#~ msgid "DocBook XML for HTML."
+#~ msgstr "DocBook XML для HTML."
+
+#~ msgid "POD for section 1."
+#~ msgstr "POD для section 1."
+
+#~ msgid "POD for section 3."
+#~ msgstr "POD для section 3."
+
+#~ msgid "POD for section 5."
+#~ msgstr "POD для section 5."
+
+#~ msgid "POD for section 7."
+#~ msgstr "POD для section 7."
+
+#~ msgid ""
+#~ "All supported formats, in all supported combinations, can be handled in a "
+#~ "single <filename>po4a-build.conf</filename> configuration file and in a "
+#~ "single call to <command>po4a-build</command>. See "
+#~ "<citerefentry><refentrytitle>po4a-build.conf</refentrytitle><manvolnum>5</"
+#~ "manvolnum></citerefentry>."
+#~ msgstr ""
+#~ "Настройки для всех поддерживаемых форматов и всех поддерживаемых "
+#~ "комбинаций содержатся в одном файле <filename>po4a-build.conf</"
+#~ "filename>, обработка производится вызовом команды <command>po4a-build</"
+#~ "command>. См. <citerefentry><refentrytitle>po4a-build.conf</"
+#~ "refentrytitle><manvolnum>5</manvolnum></citerefentry>."
+
+#~ msgid ""
+#~ "<command>po4a-build</command> uses a default configuration file, "
+#~ "<filename>po4a-build.conf</filename> which should be in the top level "
+#~ "directory of your package VCS. (Use the <option>-f</option> option to "
+#~ "specify a different file.) See <citerefentry><refentrytitle>po4a-build."
+#~ "conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>."
+#~ msgstr ""
+#~ "<command>po4a-build</command> обычно использует файл настройки "
+#~ "<filename>po4a-build.conf</filename>, который должен находиться в "
+#~ "корневом каталоге VCS вашего пакета. (Используйте параметр <option>-f</"
+#~ "option> для определения другого файла.) См. "
+#~ "<citerefentry><refentrytitle>po4a-build.conf</refentrytitle><manvolnum>5</"
+#~ "manvolnum></citerefentry>."
+
+#~ msgid "An example configuration file is available at:"
+#~ msgstr "Пример файла настройки можно прочитать тут:"
+
+#~ msgid ""
+#~ "/usr/share/doc/po4a/examples/po4a-build.conf.example\n"
+#~ " "
+#~ msgstr ""
+#~ "/usr/share/doc/po4a/examples/po4a-build.conf.example\n"
+#~ " "
+
+#~ msgid "<placeholder type=\"programlisting\" id=\"0\"/>"
+#~ msgstr "<placeholder type=\"programlisting\" id=\"0\"/>"
+
+#~ msgid ""
+#~ "The configuration file consists of several sections, general, XML/XSL "
+#~ "support, POD support and HTML support."
+#~ msgstr ""
+#~ "Файл настройки состоит из нескольких секций (параграфов), основной части, "
+#~ "настроек XML/XSL, POD и HTML."
+
+#, fuzzy
+#~ msgid ""
+#~ "General includes the name and location of the po4a config file (probably "
+#~ "best to leave this as <filename>po4a.config</filename>), the "
+#~ "<filename>po</filename> directory containing the documentation PO files "
+#~ "(often <filename>doc/po</filename>), the full name of the POT file used "
+#~ "to create the translations, the BASEDIR for the generated output, whether "
+#~ "the package contains manpages in section 3 rather than just section 1 and "
+#~ "the names of the binary packages which are to contain the generated "
+#~ "output."
+#~ msgstr ""
+#~ "Основная часть включает имя и расположение файла настройки po4a (возможно "
+#~ "лучше всего оставить его таким <filename>po4a.config</filename>), po "
+#~ "каталог, содержащий POфайлы (как правило <filename>doc/po</filename>), "
+#~ "полное имя POT файла используется для создания переводов, BASEDIR для "
+#~ "результатов работы, содержит ли пакет man-страницы в разделе 3 или только "
+#~ "в разделе 1."
+
+#, fuzzy
+#~ msgid ""
+#~ "XML/XSL support includes specifying which of the binary packages use XSL "
+#~ "support in the <option>XMLPACKAGES</option> variable, the top level "
+#~ "DocBook file to pass to <command>xsltproc</command> and the location of "
+#~ "the XML or DocBook files. The <option>XSLFILE</option> can be overridden, "
+#~ "if necessary."
+#~ msgstr ""
+#~ "XML/XSL поддержка включает в себя уточнение того, какой бинарный пакет "
+#~ "использует XSL с помощью переменной XMLPACKAGES, верхний уровень файла "
+#~ "DocBook для выполнения <command>xsltproc</command> и выполнение файлов "
+#~ "XML или Docbook. XSLFILE может быть перезаписан, при необходимости."
+
+#~ msgid ""
+#~ "POD support includes specifying which of the binary packages use POD "
+#~ "support in the PODPACKAGES variable and the full name of the POD file."
+#~ msgstr ""
+#~ "POD поддерживает определение того, какой бинарный пакет использует POD, с "
+#~ "помощью переменной PODPACKAGES и полного имени POD файла."
+
+#~ msgid ""
+#~ "HTML support specifies the subdirectory to create below BASEDIR for the "
+#~ "untranslated and translated HTML content and the DocBook file to generate "
+#~ "the HTML. The HTMLXSL file can be overridden, if necessary."
+#~ msgstr ""
+#~ "HTML поддержка позволяет определять подкаталоги, которые необходимо "
+#~ "создавать в каталоге BASEDIR для непереведённых и переведённых HTML и "
+#~ "DocBook файлов, необходимых при создании HTML. HTMLXSL файл может быть "
+#~ "перезаписан при необходимости."
+
+#~ msgid "COMMANDS"
+#~ msgstr "КОМАНДЫ"
+
+#~ msgid "<option>--pot-only</option>"
+#~ msgstr "<option>--pot-only</option>"
+
+#, fuzzy
+#~ msgid ""
+#~ "Only updates the POT file(s). <option>--pot-only</option> is intended to "
+#~ "support packages including all POT files in the package source. Packages "
+#~ "using Autotools can easily add the POT file via <option>EXTRA_DIST</"
+#~ "option> but packages just using a Makefile or certain VCS build helpers "
+#~ "can find it awkward to add the POT file (which is a generated file) "
+#~ "without putting the POT file into the VCS. To avoid this ugly and "
+#~ "unnecessary work, <command>po4a-build</command> can update the POT "
+#~ "file(s) at the start of the build, so that <command>dpkg-source</command> "
+#~ "includes them into the source tarball."
+#~ msgstr ""
+#~ "Обновить только POT файл(ы). <option>--pot-only</option> предназначен для "
+#~ "поддержки пакетов исходных текстов, включающих все POT файлы. В пакетах "
+#~ "использующих Autotools можно легко добавить POT файл с помощью "
+#~ "EXTRA_DIST, но в пакетах использующих Makefile или другие средства сборки "
+#~ "VCS можно достаточно неудобно добавлять POT файл без размещения его в "
+#~ "VCS. Чтобы избежать этой ненужно работы <command>po4a-build</command> "
+#~ "может обновить POT файл(ы) в самом начале сборки, так что <command>dpkg-"
+#~ "source</command> включит их в архив (tarball) исходных текстов."
+
+#~ msgid "svn-buildpackage example"
+#~ msgstr "пример использования svn-buildpackage"
+
+#~ msgid ""
+#~ "<command>svn-buildpackage</command> has explicit support for this kind of "
+#~ "addition, using the <option>useNativeDist</option> SVN property and the "
+#~ "<option>native-dist</option> Make target."
+#~ msgstr ""
+#~ "<command>svn-buildpackage</command> имеет явную поддержку такого рода "
+#~ "дополнений, используя способность SVN <option>useNativeDist</option> и "
+#~ "цель сборщика (Make) <option>native-dist</option>."
+
+#~ msgid ""
+#~ "# adds the POT file to the source tarball\n"
+#~ "native-dist: Makefile\n"
+#~ "\tpo4a-build --pot-only\n"
+#~ " "
+#~ msgstr ""
+#~ "# добавить POT файл в архив исходных текстов\n"
+#~ "native-dist: Makefile\n"
+#~ "\tpo4a-build --pot-only\n"
+#~ " "
+
+#~ msgid ""
+#~ "$ svn propset useNativeDist 1 debian\n"
+#~ " "
+#~ msgstr ""
+#~ "$ svn propset useNativeDist 1 debian\n"
+#~ " "
+
+#~ msgid ""
+#~ "<placeholder type=\"programlisting\" id=\"0\"/> <placeholder "
+#~ "type=\"programlisting\" id=\"1\"/>"
+#~ msgstr ""
+#~ "<placeholder type=\"programlisting\" id=\"0\"/> <placeholder "
+#~ "type=\"programlisting\" id=\"1\"/>"
+
+#~ msgid "<option>-h</option>|<option>--help</option>"
+#~ msgstr "<option>-h</option>|<option>--help</option>"
+
+#~ msgid "print the usage message and exit."
+#~ msgstr "распечатать инструкцию по использованию и выйти."
+
+#~ msgid "<option>--version</option>"
+#~ msgstr "<option>--version</option>"
+
+#, fuzzy
+#~ msgid "print the script version and exit."
+#~ msgstr "распечатать инструкцию по использованию и выйти."
+
+#~ msgid ""
+#~ "<option>-f</option>|<option>--file</option><replaceable> FILE</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-f</option>|<option>--file</option><replaceable> FILE</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Override the <command>po4a-build</command> default configuration file "
+#~ "(<filename>po4a-build.conf</filename>) and supply your own."
+#~ msgstr ""
+#~ "Указать <command>po4a-build</command> не использовать файл настройки "
+#~ "(<filename>po4a-build.conf</filename>) по умолчанию и предоставить свой "
+#~ "собственный."
+
+#~ msgid ""
+#~ "<command>po4a-build</command> was written by Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+#~ msgstr ""
+#~ "<command>po4a-build</command> был написан Нейлом Уильямсом (Neil "
+#~ "Williams) <email>codehelp@debian.org</email>."
+
+#~ msgid ""
+#~ "This manual page was written by Neil Williams <email>codehelp@debian.org</"
+#~ "email>"
+#~ msgstr ""
+#~ "Эта man-страница была написана Нейлом Уильямсом (Neil Williams) "
+#~ "<email>codehelp@debian.org</email>"
+
+#~ msgid "po4a-build.conf - configuration file for building translated content"
+#~ msgstr ""
+#~ "po4a-build.conf - файл настройки для сборки переведённого содержания"
+
+#~ msgid ""
+#~ "F<po4a-build.conf> describes how C<po4a-build> should build translated "
+#~ "and untranslated documentation from a set of untranslated source "
+#~ "documents and corresponding PO files."
+#~ msgstr ""
+#~ "В файле F<po4a-build.conf> описывается то, как должен C<po4a-build> "
+#~ "собирать переведённую и не переведённую документацию из ряда переведённых "
+#~ "исходных документов и соответствующие PO файлы."
+
+#~ msgid ""
+#~ "All supported formats, in all supported combinations, can be handled in a "
+#~ "single F<po4a-build.conf> configuration file and in a single call to "
+#~ "C<po4a-build>. However, you can also choose to separate the F<po/> "
+#~ "directories and have one configuration file for each run. (Call C<po4a-"
+#~ "build -f FILE> for each one)."
+#~ msgstr ""
+#~ "Всеми поддерживаемыми форматами во всех поддерживаемых сочетаниях, можно "
+#~ "управлять из файла настроек F<po4a-build.conf> с помощью единичного "
+#~ "вызова C<po4a-build>. Однако, вы можете разделить F<po/> каталоги и "
+#~ "создать отдельный файл настройки для каждого (Вызывается C<po4a-build -f "
+#~ "FILE> для каждого)."
+
+#, fuzzy
+#~ msgid "DocBook XML for sections 1 and 3"
+#~ msgstr "DocBook XML для section 1."
+
+#, fuzzy
+#~ msgid "POD for sections 1, 3, 5 and 7"
+#~ msgstr "POD для section 1."
+
+#, fuzzy
+#~ msgid ""
+#~ " # DocBook XML files for section 3\n"
+#~ " XMLMAN3=\"\"\n"
+#~ "\n"
+#~ msgstr "DocBook XML для section 3."
+
+#~ msgid ""
+#~ "Minimal threshold for translation percentage to keep (i.e. write) the "
+#~ "resulting file (default: 80). I.e. by default, files have to be "
+#~ "translated at at least 80% to get written."
+#~ msgstr ""
+#~ "Минимальное пороговое значение, в процентах, для сохранения (например, "
+#~ "для записи) результирующего файла (по умолчанию: 80). То есть, по "
+#~ "умолчанию, для того чтобы файл был записан, необходимо перевести 80%."
+
+#~ msgid "Author"
+#~ msgstr "Автор"
+
+#, fuzzy
+#~ msgid "Locale::Po4a::Debconf - convert debconf templates from/to PO files"
+#~ msgstr "Locale::Po4a::Man - преобразование man-страниц из/в PO файлы"
+
+#, fuzzy
+#~ msgid "Locale::Po4a::Html - convert HTML documents from/to PO files"
+#~ msgstr ""
+#~ "Locale::Po4a::NewsDebian - преобразовать документы NEWS.Debian из/в PO "
+#~ "файлы"
+
+#~ msgid ""
+#~ "Locale::Po4a::NewsDebian - convert NEWS.Debian documents from/to PO files"
+#~ msgstr ""
+#~ "Locale::Po4a::NewsDebian - преобразовать документы NEWS.Debian из/в PO "
+#~ "файлы"