64
edits
Changes
From Gramps
→Регистрация отчета: Translated into Russian
===Регистрация отчета===
* Registration is set into a Регистрация выполняется файлом ''<name>.gpr.py'' file* Registration should define internal name of the report Регистрация состоит из единственного вызова функции [https://www.gramps-project.org/docs/gen/gen_plug.html#gramps.gen.plug._pluginreg.register register()] * Регистрация должна определить внутренний <code>id</code> (идентификатор) отчёта (preferablyпредпочтительно это должна быть строка, single string with non-special ascii charactersсодержащая не специальные символы ASCII, usable for report identification from the command line and in the options storageподходящая для идентификации отчета в командной строке и хранилище параметров, as well as for forming sane filename for storing its own stylesа так же для формирования подходящего имени файла для хранения его собственных стилей). It should also define the report's* Она так же должна определить для отчета ....** категорию <code>category </code> (textтекстовый/graphicsграфический/codeкод)** translated переводимое имя <code>name </code> (the one to display in menusкоторое будет показываться в меню)** modes that should be enabled for the report Если отчет требует для запуска наличия активного лица, то параметр <code>require_active</code> должен иметь значение <code>True</code>.** Аргумент <code>report_modes</code> должен содержать список из нуля или более следующих режимов: *** REPORT_MODE_GUI (standaloneдоступен в Gramps, book itemзапущенном в окне, command lineс графическим интерфейсом пользователя)* If the report requires an active person to run** REPORT_MODE_BKI (доступен как отчет раздел Книги)*** REPORT_MODE_CLI (доступен из интерфейса командной строки)** В заключение, then имена обеих классов <code>require_activereportclass</code> should be set to и <code>Trueoptionsclass</code>.* Finally, both report class and options class should be passed to registrationдолжны быть переданы для регистрации.
<pre>
from gramps.gen.plug._pluginreg import registerfrom gramps.gen.plug._pluginreg import REPORT, STABLE, CATEGORY_TEXTfrom gramps.gen.plug._pluginreg import REPORT_MODE_GUI, REPORT_MODE_CLI*
from gramps.gen.const import GRAMPS_LOCALE as glocale
_ = glocale.translation.gettext
)
</pre>
<pre>
</pre>
== Ручная установка вашего отчета ==