* doc/gramps-manual/ru/gramps-manual.xml: Translation.

* doc/gramps-manual/ru/getstart.xml: Translation.

* src/RelLib.py (Source.setCallNumber, Source.CallNumber): Remove
functions; (Source.callno): remove attribute.
* src/WriteXML.py (write_xml_data): Remove CallNumber output.
* src/GrampsParser.py (GrampsParser.stop_scallno): Remove function.
* src/gramps.glade (sourceEditor): Remove Call Number widgets.
* src/EditSource.py: Remove Call Number support.


svn: r2475
This commit is contained in:
Alex Roitman 2003-12-09 04:21:39 +00:00
parent 83640c470b
commit 2670b8fb18
8 changed files with 89 additions and 152 deletions

View File

@ -26,6 +26,16 @@
* doc/gramps-manual/Makefile.am: Add ru to the SUBDIR list. * doc/gramps-manual/Makefile.am: Add ru to the SUBDIR list.
* configure.in: Add doc/gramps-manual/ru/Makefile to AC_CONFIG_FILES. * configure.in: Add doc/gramps-manual/ru/Makefile to AC_CONFIG_FILES.
* doc/gramps-manual/ru/gramps-manual.xml: Translation.
* doc/gramps-manual/ru/getstart.xml: Translation.
* src/RelLib.py (Source.setCallNumber, Source.CallNumber): Remove
functions; (Source.callno): remove attribute.
* src/WriteXML.py (write_xml_data): Remove CallNumber output.
* src/GrampsParser.py (GrampsParser.stop_scallno): Remove function.
* src/gramps.glade (sourceEditor): Remove Call Number widgets.
* src/EditSource.py: Remove Call Number support.
2003-12-07 Alex Roitman <shura@alex.neuro.umn.edu> 2003-12-07 Alex Roitman <shura@alex.neuro.umn.edu>
* src/filters/Complete.py: Add filter matching people with the * src/filters/Complete.py: Add filter matching people with the
complete flag. complete flag.

View File

@ -19,34 +19,34 @@
<!-- =========== Getting Started ============================== --> <!-- =========== Getting Started ============================== -->
<sect1 id="gramps-getting-started"> <sect1 id="gramps-getting-started">
<title>Getting Started</title> <title>Первые шаги</title>
<!-- ================ Getting Started Subsection ====== --> <!-- ================ Getting Started Subsection ====== -->
<sect2 id="gramps-start"> <sect2 id="gramps-start">
<title>To Start &app;</title> <title>Запуск &app;</title>
<para>You can start &app; in the following ways:</para> <para>Вы можете запустить &app; следующими способами:</para>
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><guimenu>Applications</guimenu> menu</term> <term>Меню <guimenu>Приложения</guimenu></term>
<listitem><para>Choose <menuchoice><guisubmenu>Other</guisubmenu> <listitem><para>Выберите <menuchoice><guisubmenu>Другое</guisubmenu>
<guimenuitem>Gramps</guimenuitem></menuchoice>. </para></listitem> <guimenuitem>Gramps</guimenuitem></menuchoice>. </para></listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term>Command line</term> <term>Командная строка</term>
<listitem><para>To start &app; from a command line, type <listitem><para>Чтобы запустить &app; из командной строки, наберите
<command>gramps</command>, then press <keycap>Return</keycap>.</para> <command>gramps</command>, потом нажмите <keycap>Ввод</keycap>.</para>
<para>If you would like &app; to open a specific database or to <para>Если Вы хотите, чтобы &app; открыла или импортировала определенную базу
import a specific file on startup, you can supply the filename данных при старте, Вы можете задать имя файла в качестве аргумента командной
as a command line argument:</para> строки:</para>
<para> <para>
<command>gramps -i</command> <replaceable>filename.ged</replaceable> <command>gramps -i</command> <replaceable>filename.ged</replaceable>
</para> </para>
<para>where <replaceable>filename.ged</replaceable> is the name <para>где <replaceable>filename.ged</replaceable> имя файла, который вы хотите
of the file you want to open/import. The detailed reference to the открыть/импортировать. Подробное описание опций командной строки
command line options is found in the <xref linkend="append-cmdline"/>. содержит <xref linkend="append-cmdline"/>.
</para></listitem> </para></listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
@ -54,37 +54,35 @@
<!-- ================ Getting Started Subsection ==== --> <!-- ================ Getting Started Subsection ==== -->
<sect2 id="run-1st-time"> <sect2 id="run-1st-time">
<title>Running &app; for the first time</title> <title>Первый запуск &app;</title>
<para> <para>
The first time you run the program, GRAMPS will display its Когда программа запущена в первый раз, &app; выводит свой диалог Первые Шаги.
Getting Started dialogs. Follow the directions guiding you through Следуйте указаниям, проводящим Вас через разделы:
<guilabel>Researcher information</guilabel>, <guilabel>Numerical date <guilabel>Информация об исследователе</guilabel>,
formats</guilabel>, <guilabel>Alternate calendar support</guilabel>, <guilabel>Численные форматы дат</guilabel>, <guilabel>Поддержка альтернативных
and <guilabel>LDS extensions</guilabel> sections. Most of the dialogs календарей</guilabel> и <guilabel>Расширения LDS</guilabel>. Большинство диалогов
are self-explanatory and will not be covered here. говорят сами за себя и здесь разобраны не будут.</para>
</para>
<!-- ==== Figure: Getting Started Druid Window ==== --> <!-- ==== Figure: Getting Started Druid Window ==== -->
<figure id="druid-fig"> <figure id="druid-fig">
<title>&app; Getting Started Window: Researcher Information</title> <title>Окно Первые Шаги &app;: Информация об исследователе</title>
<screenshot><mediaobject><imageobject><imagedata <screenshot><mediaobject><imageobject><imagedata
fileref="figures/researcher.png" format="PNG"/></imageobject> fileref="figures/researcher.png" format="PNG"/></imageobject>
<textobject> <textobject>
<phrase>Shows Researcher Information Window. </phrase> <phrase>Показывает Окно Информациии об исследователе</phrase>
</textobject></mediaobject></screenshot></figure> </textobject></mediaobject></screenshot></figure>
<!-- ==== End of Figure ==== --> <!-- ==== End of Figure ==== -->
<para>Enter your personal information in the corresponding <para>Введите Ваши личные данные в соответствующие поля ввода текста.
text entry fields. Although &app; requests information about you, Хотя &app; запрашивает Вашу информацию, эта информация используется только
this information is used only so that &app; can create valid GEDCOM для для создания корректных выходных файлов GEDCOM. Корректный файл GEDCOM
output files. A valid GEDCOM file requires information about the file's требует информацию о создателе файла. Если вы хотите, Вы можете оставить
creator. If you choose, you may leave the information empty, however эти поля незаполненными. Однако, в этом случае все GEDCOM файлы, которые Вы
all the GEDCOM files you export will not be valid. экспортируете, будут некорректными.</para>
</para>
<para>This information can be entered at any time in the <para>Эта информация может быть введена в любой момент, в диалоге
<guilabel>Preferences</guilabel> dialog, under the <guilabel>Настройки</guilabel>, в категории
<guilabel>Usage</guilabel> category. <guilabel>Использование</guilabel>.
</para> </para>
</sect2> </sect2>

View File

@ -78,7 +78,7 @@
<firstname>Alex</firstname> <firstname>Alex</firstname>
<surname>Roitman</surname> <surname>Roitman</surname>
<affiliation> <affiliation>
<orgname>GRAMPS Project</orgname> <orgname>Проект GRAMPS</orgname>
<address> <email>shura@alex.neuro.umn.edu</email> </address> <address> <email>shura@alex.neuro.umn.edu</email> </address>
</affiliation> </affiliation>
</author> </author>
@ -86,7 +86,7 @@
<firstname>Donald N.</firstname> <firstname>Donald N.</firstname>
<surname>Allingham</surname> <surname>Allingham</surname>
<affiliation> <affiliation>
<orgname>GRAMPS Project</orgname> <orgname>Проект GRAMPS</orgname>
<address> <email>dallingham@users.sourceforge.net</email> </address> <address> <email>dallingham@users.sourceforge.net</email> </address>
</affiliation> </affiliation>
</author> </author>
@ -210,40 +210,38 @@
<!-- ============= Introduction ============================== --> <!-- ============= Introduction ============================== -->
<sect1 id="gramps-intro"> <sect1 id="gramps-intro">
<title>Введение</title> <title>Введение</title>
<para> &app; is a genealogical <para> &app; является генеалогическим приложением. &app; это аббревиатура
application. &app; is an acronym for the для Системы Программирования для Управления Генеалогического Исследования
Genealogical Research and Analysis Management Programming System. To put и Анализа. Говоря коротко, &app; позволяет Вам хранить, редактировать и
it shortly, it allows you to store, edit, and research genealogical data исследовать генеалогичесике данные, используя Ваш компьютер. Функциональность
using your computer. Its functionality is somewhat common to other &app; в чем-то похожа на другие генеалогические программы. Тем не менее, &app;
genealogical programs. However, &app; offers some unique features. </para> предлагает некоторые уникальные возможности.</para>
<sect2 id="why-gramps"> <sect2 id="why-gramps">
<title>Why &app;?</title> <title>Почему &app;?</title>
<para> &app; was conceived under the concept <para> &app; была задумана с пониманием того, что большинство генеалогических
that most genealogy programs were designed to provide the researcher the программ спроектированы, чтобы предоставить исследователю возможности ввода
capability to input information related to a particular family tree. информации, относящейся к определённому семейному дереву. Большинство этих
Most of these programs have allowed for the arranging and storing of программ позволяют упорядочивать и хранить информацию в соответствии с
information consistent with the GEDCOM standards. They usually provide стандартами GEDCOM. Обычно они предоставляют средства для графического
means for displaying descendant or ancestral relationships by means of представления, схем, или отчетов. Последние могут быть дополнены изображениями
graphical displays, charts, or reports. These may be augmented with или другой медиа-информацией для насыщения данных. Большинство программ
pictures or other media to enhance the data. Most provide for inputting позволяют ввод данных для несвязанных лиц/семей, которые могут иметь или не иметь
data on unconnected individuals/families that may or may not have a отношения к центральной исследуемой семье. В генеалогических программах также
relationship to the primary surname being researched. Various other могут быть предоставлены прочие расширения, позволяющие различные степени
enhancements may also be provided in the genealogical program that импорта и экспорта данных из других программ и печати данных, содержащихся в
allows for different degrees of importing and exporting data from other различных отчетах.</para>
programs and printing the data contained in the various reports. </para>
<para> &app;, on the other hand, attempts to <para> &app;, со соей стороны, пытается предоставить не только все
provide all of the common capabilities of these programs, but, more распространённые возможности этих программ, но и, что более важно,
importantly, to provide an additional capability of integration not common дополнительную вожможность интеграции, не присущую этим программам. Это
to these programs. This is the ability to input any bits and pieces of возможность ввести любые обрывки информации непосредственно в &app; и
information directly into &app; and переупорядочить/манипулировать любыми/всеми данными во всей базе данных (в любом
rearrange/manipulate any/all data events in the entire data base (in any порядке или последовательности), чтобы помочь пользователю в его исследовании,
order or sequence) to assist the user in doing research, analysis and анализе и корреляции с потенциальным заполнением белых пятен. Вкратце, это
correlation with the potential of filling relationship gaps. In short, it инструмент, дающий способ ввести все свои исследования в одно место и заниматься
is a tool that provides a way to input all your research into one place and анализом и корреляцией, используя скорость, мощность, и точность Вашего
do your analysis and correlation using the speed, power, and accuracy of компьютера, вместо карандашей и неуправляемых гор бумаги.</para>
your computer instead of pencils and unmanageable reams of paper. </para>
</sect2> </sect2>
</sect1> <!-- ================ End Intro ================================ --> </sect1> <!-- ================ End Intro ================================ -->
@ -272,30 +270,30 @@
manual, this is the place to put it. manual, this is the place to put it.
Alternatively, you can put this information in the title page.--> Alternatively, you can put this information in the title page.-->
<sect1 id="gramps-about"> <sect1 id="gramps-about">
<title>About &app;</title> <title>О программе &app;</title>
<para> &app; was written by Donald N. Allingham <para> &app; написал Donald N. Allingham
(<email>dallingham@users.sourceforge.net</email>). (<email>dallingham@users.sourceforge.net</email>).
To find more information about &app;, please visit the Для более подробной информации о &app;, пожалуйста посетите
<ulink url="http://gramps.sourceforge.net" type="http">GRAMPS Project <ulink url="http://gramps.sourceforge.net" type="http">Веб-Страницу Проекта
Web page</ulink>. </para> GRAMPS</ulink>. </para>
<para> <para>
To report a bug or make a suggestion regarding this application or Чтобы сообщить об ошибке или сделать предложение, касающееся этого приложения
this manual, use the help menu in &app;, or follow the directions или этого руководства, используйте меню справки в &app;, или следуйте указаниям
in this <ulink url="ghelp:gnome-feedback" type="help">document</ulink>. этого <ulink url="ghelp:gnome-feedback" type="help">документа</ulink>.
</para> </para>
<para> This program is distributed under the terms of the GNU <para> Эта программа распространяется в соответствии с условиями GNU
General Public license as published by the Free Software General Public license опубликованной Free Software Foundation;
Foundation; either version 2 of the License, or (at your option) версии 2 или (по Вашему выбору) любой следующей версии. Копию этой лицензии
any later version. A copy of this license can be found at this можно найти по этому
<ulink url="ghelp:gpl" type="help">link</ulink>, or in the file <ulink url="ghelp:gpl" type="help">адресу</ulink>, или в файле COPYING,
COPYING included with the source code of this program. </para> включенном в исходный код этой программы.</para>
</sect1> <!-- ============= End About ============================= --> </sect1> <!-- ============= End About ============================= -->
<!-- ============= Appendices ================================== --> <!-- ============= Appendices ================================== -->
<sect1 id="appendices"> <sect1 id="appendices">
<title>Appendices</title> <title>Приложения</title>
&faq; <!-- FAQ --> &faq; <!-- FAQ -->
&keybind; <!-- Keybindings reference --> &keybind; <!-- Keybindings reference -->

View File

@ -67,7 +67,6 @@ class EditSource:
self.gallery = ImageSelect.Gallery(source, self.path, plwidget, db, self, self.top) self.gallery = ImageSelect.Gallery(source, self.path, plwidget, db, self, self.top)
self.author = self.top_window.get_widget("author") self.author = self.top_window.get_widget("author")
self.pubinfo = self.top_window.get_widget("pubinfo") self.pubinfo = self.top_window.get_widget("pubinfo")
self.callno = self.top_window.get_widget("callno")
self.abbrev = self.top_window.get_widget("abbrev") self.abbrev = self.top_window.get_widget("abbrev")
self.note = self.top_window.get_widget("source_note") self.note = self.top_window.get_widget("source_note")
self.notes_buffer = self.note.get_buffer() self.notes_buffer = self.note.get_buffer()
@ -81,7 +80,6 @@ class EditSource:
self.title.set_text(source.getTitle()) self.title.set_text(source.getTitle())
self.author.set_text(source.getAuthor()) self.author.set_text(source.getAuthor())
self.pubinfo.set_text(source.getPubInfo()) self.pubinfo.set_text(source.getPubInfo())
self.callno.set_text(source.getCallNumber())
self.abbrev.set_text(source.getAbbrev()) self.abbrev.set_text(source.getAbbrev())
if source.getNote(): if source.getNote():
@ -229,7 +227,6 @@ class EditSource:
title = self.title.get_text() title = self.title.get_text()
author = self.author.get_text() author = self.author.get_text()
pubinfo = self.pubinfo.get_text() pubinfo = self.pubinfo.get_text()
callno = self.callno.get_text()
abbrev = self.abbrev.get_text() abbrev = self.abbrev.get_text()
note = self.notes_buffer.get_text(self.notes_buffer.get_start_iter(), note = self.notes_buffer.get_text(self.notes_buffer.get_start_iter(),
self.notes_buffer.get_end_iter(),gtk.FALSE) self.notes_buffer.get_end_iter(),gtk.FALSE)
@ -246,10 +243,6 @@ class EditSource:
self.source.setPubInfo(pubinfo) self.source.setPubInfo(pubinfo)
Utils.modified() Utils.modified()
if callno != self.source.getCallNumber():
self.source.setCallNumber(callno)
Utils.modified()
if abbrev != self.source.getAbbrev(): if abbrev != self.source.getAbbrev():
self.source.setAbbrev(abbrev) self.source.setAbbrev(abbrev)
Utils.modified() Utils.modified()

View File

@ -170,7 +170,6 @@ class GrampsParser:
"resphone" : (None, self.stop_resphone), "resphone" : (None, self.stop_resphone),
"resemail" : (None, self.stop_resemail), "resemail" : (None, self.stop_resemail),
"sauthor" : (None, self.stop_sauthor), "sauthor" : (None, self.stop_sauthor),
"scallno" : (None, self.stop_scallno),
"sabbrev" : (None, self.stop_sabbrev), "sabbrev" : (None, self.stop_sabbrev),
"scomments" : (None, self.stop_scomments), "scomments" : (None, self.stop_scomments),
"sdate" : (None,self.stop_sdate), "sdate" : (None,self.stop_sdate),
@ -761,9 +760,6 @@ class GrampsParser:
def stop_spubinfo(self,tag): def stop_spubinfo(self,tag):
self.source.setPubInfo(tag) self.source.setPubInfo(tag)
def stop_scallno(self,tag):
self.source.setCallNumber(tag)
def stop_sabbrev(self,tag): def stop_sabbrev(self,tag):
self.source.setAbbrev(tag) self.source.setAbbrev(tag)

View File

@ -1828,7 +1828,6 @@ class Source:
self.title = "" self.title = ""
self.author = "" self.author = ""
self.pubinfo = "" self.pubinfo = ""
self.callno = ""
self.note = Note() self.note = Note()
self.photoList = [] self.photoList = []
self.id = "" self.id = ""
@ -1902,16 +1901,6 @@ class Source:
"""returns the publication information of the Source""" """returns the publication information of the Source"""
return self.pubinfo return self.pubinfo
def setCallNumber(self,val):
"""sets the call number (or some identification indicator)
of the Source"""
self.callno = val
def getCallNumber(self):
"""returns the call number (or some identification indicator)
of the Source"""
return self.callno
def setAbbrev(self,abbrev): def setAbbrev(self,abbrev):
"""sets the title abbreviation of the Source""" """sets the title abbreviation of the Source"""
self.abbrev = abbrev self.abbrev = abbrev

View File

@ -332,7 +332,6 @@ class XmlWriter:
self.write_force_line("stitle",source.getTitle(),3) self.write_force_line("stitle",source.getTitle(),3)
self.write_line("sauthor",source.getAuthor(),3) self.write_line("sauthor",source.getAuthor(),3)
self.write_line("spubinfo",source.getPubInfo(),3) self.write_line("spubinfo",source.getPubInfo(),3)
self.write_line("scallno",source.getCallNumber(),3)
self.write_line("sabbrev",source.getAbbrev(),3) self.write_line("sabbrev",source.getAbbrev(),3)
if source.getNote() != "": if source.getNote() != "":
self.write_note("note",source.getNote(),3) self.write_note("note",source.getNote(),3)

View File

@ -5641,7 +5641,7 @@
<widget class="GtkTable" id="table17"> <widget class="GtkTable" id="table17">
<property name="border_width">12</property> <property name="border_width">12</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="n_rows">5</property> <property name="n_rows">4</property>
<property name="n_columns">2</property> <property name="n_columns">2</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="row_spacing">6</property> <property name="row_spacing">6</property>
@ -5792,52 +5792,6 @@
</packing> </packing>
</child> </child>
<child>
<widget class="GtkLabel" id="label391">
<property name="visible">True</property>
<property name="label" translatable="yes">Call _Number:</property>
<property name="use_underline">True</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_CENTER</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">1</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="mnemonic_widget">callno</property>
</widget>
<packing>
<property name="left_attach">0</property>
<property name="right_attach">1</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
</child>
<child>
<widget class="GtkEntry" id="callno">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="editable">True</property>
<property name="visibility">True</property>
<property name="max_length">0</property>
<property name="text" translatable="yes"></property>
<property name="has_frame">True</property>
<property name="invisible_char" translatable="yes">*</property>
<property name="activates_default">False</property>
</widget>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="y_options"></property>
</packing>
</child>
<child> <child>
<widget class="GtkEntry" id="abbrev"> <widget class="GtkEntry" id="abbrev">
<property name="visible">True</property> <property name="visible">True</property>