diff --git a/ChangeLog b/ChangeLog index fbd166c6a..fa201f43c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,9 @@ * src/SourceView.py (button_press,build_context_menu): Work with multiple selections. + * src/po/template.po: Update translation template. + * src/po/ru.po: Some translation updates. + 2005-04-11 Martin Hawlisch * src/PedView.py (load_canvas): Catch bug of not existing family diff --git a/src/po/ru.po b/src/po/ru.po index e25503ce7..f0961c058 100644 --- a/src/po/ru.po +++ b/src/po/ru.po @@ -6,10 +6,10 @@ # msgid "" msgstr "" -"Project-Id-Version: gramps 1.0.11\n" +"Project-Id-Version: gramps 1.1.99\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: Sat Apr 9 13:44:12 2005\n" -"PO-Revision-Date: 2005-03-11 22:39-0600\n" +"POT-Creation-Date: Mon Apr 11 20:54:14 2005\n" +"PO-Revision-Date: 2005-04-11 20:35-0500\n" "Last-Translator: Alexander Roitman \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" @@ -46,12 +46,12 @@ msgstr "Выбрать супруга/партнёра" #: SelectChild.py:124 SelectPerson.py:78 plugins/BookReport.py:631 #: plugins/FilterEditor.py:451 plugins/IndivComplete.py:404 #: plugins/IndivSummary.py:225 plugins/NavWebPage.py:194 -#: plugins/PatchNames.py:179 plugins/RelCalc.py:95 plugins/ScratchPad.py:147 -#: plugins/ScratchPad.py:188 plugins/ScratchPad.py:230 -#: plugins/ScratchPad.py:287 plugins/ScratchPad.py:320 -#: plugins/ScratchPad.py:362 plugins/ScratchPad.py:373 -#: plugins/ScratchPad.py:374 plugins/ScratchPad.py:385 -#: plugins/ScratchPad.py:456 plugins/ScratchPad.py:467 plugins/TimeLine.py:431 +#: plugins/PatchNames.py:179 plugins/RelCalc.py:95 plugins/ScratchPad.py:154 +#: plugins/ScratchPad.py:195 plugins/ScratchPad.py:237 +#: plugins/ScratchPad.py:294 plugins/ScratchPad.py:327 +#: plugins/ScratchPad.py:369 plugins/ScratchPad.py:380 +#: plugins/ScratchPad.py:381 plugins/ScratchPad.py:392 +#: plugins/ScratchPad.py:463 plugins/ScratchPad.py:474 plugins/TimeLine.py:431 #: plugins/WebPage.py:317 msgid "Name" msgstr "Имя" @@ -102,40 +102,47 @@ msgstr "Супруг(а)" msgid "Address Editor" msgstr "Редактор адресов" -#: AddrEdit.py:168 EditPerson.py:334 plugins/ScratchPad.py:113 -#: plugins/ScratchPad.py:130 +#: AddrEdit.py:168 EditPerson.py:334 plugins/ScratchPad.py:120 +#: plugins/ScratchPad.py:137 msgid "Address" msgstr "Адрес" #: ArgHandler.py:282 DbPrompter.py:214 msgid "Opening non-native format" -msgstr "" +msgstr "Открываю чужой формат" -#: ArgHandler.py:283 +#: ArgHandler.py:283 DbPrompter.py:215 msgid "" "New GRAMPS database has to be set up when opening non-native formats. The " "following dialog will let you select the new database." msgstr "" +"Для работы с чужими форматами необходимо начать новую базу данных GRAMPS. " +"Следующий диалог позволит выбрать начать·новую·базу·данных." -#: ArgHandler.py:288 +#: ArgHandler.py:291 msgid "New GRAMPS database was not set up" -msgstr "" +msgstr "Ошибка при создании новой базы данных GRAMPS" -#: ArgHandler.py:289 +#: ArgHandler.py:292 msgid "" "GRAMPS cannot open non-native data without setting up new GRAMPS database." msgstr "" +"GRAMPS не может открыть чужие данные без создания новой базы данных GRAMPS." -#: ArgHandler.py:299 -msgid "Cannot open file: unknown type" -msgstr "" +#: ArgHandler.py:302 DbPrompter.py:201 DbPrompter.py:228 DbPrompter.py:327 +#, fuzzy +msgid "Could not open file: %s" +msgstr "Ошибка открытия %s" -#: ArgHandler.py:300 +#: ArgHandler.py:303 DbPrompter.py:229 DbPrompter.py:328 DbPrompter.py:477 msgid "" "File type \"%s\" is unknown to GRAMPS.\n" "\n" "Valid types are: GRAMPS database, GRAMPS XML, GRAMPS package, and GEDCOM." msgstr "" +"Тип файлов \"%s\" незнаком GRAMPS.\n" +"\n" +"Известные типы: база данных GRAMPS, GRAMPS XML, пакет GRAMPS и GEDCOM." #: AttrEdit.py:119 AttrEdit.py:123 AttrEdit.py:181 msgid "Attribute Editor" @@ -151,7 +158,7 @@ msgid "New Attribute" msgstr "Атрибут" #: AttrEdit.py:175 EditPerson.py:328 ImageSelect.py:681 ImageSelect.py:964 -#: Marriage.py:214 plugins/ScratchPad.py:266 plugins/ScratchPad.py:274 +#: Marriage.py:214 plugins/ScratchPad.py:273 plugins/ScratchPad.py:281 msgid "Attribute" msgstr "Атрибут" @@ -213,7 +220,7 @@ msgstr "Изменить родителей для %s" msgid "Modify Parents" msgstr "Изменить родителей" -#: ChooseParents.py:604 FamilyView.py:1081 MergePeople.py:124 +#: ChooseParents.py:604 FamilyView.py:1085 MergePeople.py:124 #: plugins/FamilyGroup.py:261 plugins/IndivComplete.py:215 #: plugins/IndivComplete.py:217 plugins/IndivComplete.py:449 #: plugins/IndivSummary.py:289 plugins/NavWebPage.py:724 @@ -221,7 +228,7 @@ msgstr "Изменить родителей" msgid "Mother" msgstr "Мать" -#: ChooseParents.py:605 FamilyView.py:1079 MergePeople.py:122 +#: ChooseParents.py:605 FamilyView.py:1083 MergePeople.py:122 #: plugins/FamilyGroup.py:248 plugins/IndivComplete.py:206 #: plugins/IndivComplete.py:208 plugins/IndivComplete.py:444 #: plugins/IndivSummary.py:275 plugins/NavWebPage.py:720 @@ -245,7 +252,7 @@ msgstr "Название правила" #: DateEdit.py:74 DateEdit.py:83 msgid "Regular" -msgstr "" +msgstr "Обычная" #: DateEdit.py:75 #, fuzzy @@ -269,7 +276,7 @@ msgstr "Рейтинг" #: DateEdit.py:79 msgid "Span" -msgstr "" +msgstr "Интервал" #: DateEdit.py:80 #, fuzzy @@ -278,7 +285,7 @@ msgstr "Только текст" #: DateEdit.py:84 msgid "Estimated" -msgstr "" +msgstr "Оценка" # LDS #: DateEdit.py:85 @@ -325,21 +332,6 @@ msgstr "Пиктограммы недоступны" msgid "GRAMPS: Open database" msgstr "Открыть базу данных" -#: DbPrompter.py:201 DbPrompter.py:228 DbPrompter.py:327 -#, fuzzy -msgid "Could not open file: %s" -msgstr "Ошибка открытия %s" - -#: DbPrompter.py:215 -msgid "" -"New gramps database has to be set up when opening non-native formats. The " -"following dialog will let you select the new database." -msgstr "" - -#: DbPrompter.py:229 DbPrompter.py:328 -msgid "The type \"%s\" is not in the list of known file types" -msgstr "" - #: DbPrompter.py:258 #, fuzzy msgid "GRAMPS: Import database" @@ -352,16 +344,12 @@ msgstr "Создать базу данных" #: DbPrompter.py:426 msgid "GRAMPS: Select filename for a new database" -msgstr "" - -#: DbPrompter.py:475 -#, fuzzy -msgid "Could not save file" -msgstr "Ошибка при создании %s" +msgstr "GRAMPS: Выбрать файл для новой базы данных" #: DbPrompter.py:476 -msgid "Unknown file type: %(file_type)s" -msgstr "" +#, fuzzy +msgid "Could not save file: %s" +msgstr "Ошибка при создании %s" #: DbPrompter.py:583 #, fuzzy @@ -380,7 +368,7 @@ msgstr "Все люди" #: DbPrompter.py:614 msgid "All GRAMPS files" -msgstr "" +msgstr "Все файла GRAMPS" #: DbPrompter.py:625 #, fuzzy @@ -447,57 +435,57 @@ msgstr "Правка личной информации" #: EditPerson.py:255 msgid "Patronymic:" -msgstr "" +msgstr "Отчество:" #: EditPerson.py:308 EditSource.py:287 EventEdit.py:275 ImageSelect.py:1135 -#: Marriage.py:213 plugins/ScratchPad.py:159 plugins/ScratchPad.py:173 +#: Marriage.py:213 plugins/ScratchPad.py:166 plugins/ScratchPad.py:180 msgid "Event" msgstr "Событие" #: EditPerson.py:309 EditPerson.py:346 EditPlace.py:130 const.py:435 -#: plugins/ScratchPad.py:178 plugins/ScratchPad.py:220 -#: plugins/ScratchPad.py:255 +#: plugins/ScratchPad.py:185 plugins/ScratchPad.py:227 +#: plugins/ScratchPad.py:262 msgid "Description" msgstr "Описание" #: EditPerson.py:310 EditPerson.py:334 Marriage.py:213 MediaView.py:62 -#: plugins/ScratchPad.py:131 plugins/ScratchPad.py:175 -#: plugins/ScratchPad.py:217 +#: plugins/ScratchPad.py:138 plugins/ScratchPad.py:182 +#: plugins/ScratchPad.py:224 msgid "Date" msgstr "Дата" #: EditPerson.py:311 EditPlace.py:271 EditSource.py:293 ImageSelect.py:1141 #: Marriage.py:213 MediaView.py:63 gramps.glade:12201 -#: plugins/NavWebPage.py:247 plugins/ScratchPad.py:176 -#: plugins/ScratchPad.py:218 +#: plugins/NavWebPage.py:247 plugins/ScratchPad.py:183 +#: plugins/ScratchPad.py:225 msgid "Place" msgstr "Место" #: EditPerson.py:328 EditSource.py:156 ImageSelect.py:681 ImageSelect.py:964 #: Marriage.py:214 gramps.glade:12720 plugins/FilterEditor.py:451 -#: plugins/PatchNames.py:176 plugins/ScratchPad.py:277 -#: plugins/ScratchPad.py:310 plugins/ScratchPad.py:532 -#: plugins/ScratchPad.py:538 +#: plugins/PatchNames.py:176 plugins/ScratchPad.py:284 +#: plugins/ScratchPad.py:317 plugins/ScratchPad.py:543 +#: plugins/ScratchPad.py:549 msgid "Value" msgstr "Значение" #: EditPerson.py:340 EditSource.py:267 ImageSelect.py:1114 MediaView.py:59 #: MergePeople.py:140 SelectObject.py:86 plugins/BookReport.py:631 #: plugins/BookReport.py:632 plugins/PatchNames.py:173 -#: plugins/ScratchPad.py:174 plugins/ScratchPad.py:216 -#: plugins/ScratchPad.py:275 plugins/ScratchPad.py:308 -#: plugins/ScratchPad.py:375 plugins/ScratchPad.py:530 -#: plugins/ScratchPad.py:536 +#: plugins/ScratchPad.py:181 plugins/ScratchPad.py:223 +#: plugins/ScratchPad.py:282 plugins/ScratchPad.py:315 +#: plugins/ScratchPad.py:382 plugins/ScratchPad.py:541 +#: plugins/ScratchPad.py:547 msgid "Type" msgstr "Тип" #: EditPerson.py:346 EditPlace.py:129 MediaView.py:60 -#: plugins/ScratchPad.py:253 +#: plugins/ScratchPad.py:260 msgid "Path" msgstr "Путь" #: EditPerson.py:559 ImageSelect.py:609 ImageSelect.py:1049 MediaView.py:235 -#: plugins/ScratchPad.py:417 plugins/ScratchPad.py:425 +#: plugins/ScratchPad.py:424 plugins/ScratchPad.py:432 msgid "Media Object" msgstr "Документ" @@ -552,6 +540,9 @@ msgid "" "You may choose to either continue saving, or returning to the Edit Person " "dialog to fix the problem." msgstr "" +"Пол лица неизвестен. Обычно это происходит по ошибке. Вы можете продолжить " +"сохранение или вернуться к диалогу правки личной информации, чтобы исправить " +"ошибку." #: EditPerson.py:1692 #, fuzzy @@ -663,7 +654,7 @@ msgstr "Редактор источников" #: EditSource.py:156 msgid "Key" -msgstr "" +msgstr "Ключ" #: EditSource.py:231 EditSource.py:235 Sources.py:456 Sources.py:458 #, fuzzy @@ -710,32 +701,32 @@ msgstr "Редактор событий для %s" msgid "New Event" msgstr "Событие" -#: EventEdit.py:311 +#: EventEdit.py:318 msgid "Event does not have a type" -msgstr "" +msgstr "Событие без типа" -#: EventEdit.py:312 +#: EventEdit.py:319 msgid "You must specify an event type before you can save the event" -msgstr "" +msgstr "Перед сохранением события необходимо указать его тип" -#: EventEdit.py:329 MergePeople.py:98 const.py:233 const.py:241 +#: EventEdit.py:336 MergePeople.py:98 const.py:233 const.py:241 #: plugins/EventCmp.py:408 plugins/FamilyGroup.py:200 #: plugins/FamilyGroup.py:334 plugins/GraphViz.py:236 plugins/GraphViz.py:237 -#: plugins/NavWebPage.py:640 plugins/ScratchPad.py:457 +#: plugins/NavWebPage.py:640 plugins/ScratchPad.py:464 msgid "Birth" msgstr "Рождение" -#: EventEdit.py:329 MergePeople.py:100 plugins/EventCmp.py:408 +#: EventEdit.py:336 MergePeople.py:100 plugins/EventCmp.py:408 #: plugins/FamilyGroup.py:218 plugins/FamilyGroup.py:336 #: plugins/FamilyGroup.py:338 plugins/NavWebPage.py:648 msgid "Death" msgstr "Смерть" -#: EventEdit.py:331 +#: EventEdit.py:338 msgid "New event type created" msgstr "Создан новый тип событий" -#: EventEdit.py:332 +#: EventEdit.py:339 msgid "" "The \"%s\" event type has been added to this database.\n" "It will now appear in the event menus for this database" @@ -743,7 +734,7 @@ msgstr "" "Событие \"%s\" было добавлено в базу данных.\n" "Теперь оно появится в меню этой базы." -#: EventEdit.py:346 +#: EventEdit.py:353 #, fuzzy msgid "Edit Event" msgstr "Событие" @@ -755,7 +746,7 @@ msgstr "Книга GRAMPS" #: Exporter.py:131 msgid "Saving your data" -msgstr "" +msgstr "Ваши данные сохраняются" #: Exporter.py:136 msgid "" @@ -770,6 +761,15 @@ msgid "" "If you change your mind during this process, you can safely press the Cancel " "button at any time and your present database will still be intact." msgstr "" +"При нормальной работе GRAMPS не требует специального сохранения изменений. " +"Все сделанные изменения сразу сохраняются в базе данных.\n" +"\n" +"Данная процедура поможет вам сохранить копию ваших данных в любом из " +"форматов, поддерживаемых GRAMPS. Это можно использовать для копирования " +"данных или для перевода в формат, позволяющий перенос в другую программу.\n" +"\n" +"Если вы передумаете, то всегда можно нажать кнопку Отменить, при этом " +"текущая база данных останется без изменений." #: Exporter.py:170 #, fuzzy @@ -786,10 +786,18 @@ msgid "" "\n" "Press Forward to proceed, Cancel to abort, or Back to revisit your options." msgstr "" +"Данные будут сохранены так:\n" +"\n" +"Формат:\t%s\n" +"Имя:\t%s\n" +"Каталог:\t%s\n" +"\n" +"Нажмите Вперёд для продолжения, Отмена для отказа, или Назад для пересмотра " +"возможностей." #: Exporter.py:214 msgid "Your data has been saved" -msgstr "" +msgstr "Ваши данные сохранены" #: Exporter.py:215 msgid "" @@ -800,6 +808,11 @@ msgid "" "you have just saved. Future editing of the currently opened database will " "not alter the copy you have just made. " msgstr "" +"Копия вашей базы данных успешно сохранена. Нажмите Apply для продолжения.\n" +"\n" +"Заметьте: база данных открытая в окне GRAMPS НЕ ЯВЛЯЕТСЯ файлом, который вы " +"только что сохранили. Последующее редактирование открытого файла не изменить " +"только что сделанной копии." #: Exporter.py:223 #, fuzzy @@ -889,8 +902,8 @@ msgstr "Дата смерти" #: FamilyView.py:396 FamilyView.py:406 FamilyView.py:427 FamilyView.py:434 #: FamilyView.py:466 FamilyView.py:531 FamilyView.py:537 FamilyView.py:605 -#: FamilyView.py:611 FamilyView.py:1154 FamilyView.py:1160 FamilyView.py:1193 -#: FamilyView.py:1199 PedView.py:559 PedView.py:568 PeopleView.py:304 +#: FamilyView.py:611 FamilyView.py:1158 FamilyView.py:1164 FamilyView.py:1197 +#: FamilyView.py:1203 PedView.py:561 PedView.py:570 PeopleView.py:304 #: gramps.glade:843 gramps_main.py:602 plugins/NavWebPage.py:393 #: plugins/NavWebPage.py:396 msgid "Home" @@ -901,11 +914,11 @@ msgid "Add Bookmark" msgstr "Добавить закладку" #: FamilyView.py:400 FamilyView.py:430 FamilyView.py:459 FamilyView.py:490 -#: PedView.py:582 PedView.py:593 PeopleView.py:300 +#: PedView.py:584 PedView.py:595 PeopleView.py:300 msgid "People Menu" msgstr "Люди" -#: FamilyView.py:455 FamilyView.py:487 FamilyView.py:1173 FamilyView.py:1212 +#: FamilyView.py:455 FamilyView.py:487 FamilyView.py:1177 FamilyView.py:1216 msgid "Add parents" msgstr "Добавить родителей" @@ -917,7 +930,7 @@ msgstr "Дети" msgid "Make the selected child an active person" msgstr "Сделать выделенного ребёнка активным лицом" -#: FamilyView.py:549 FamilyView.py:1172 FamilyView.py:1211 +#: FamilyView.py:549 FamilyView.py:1176 FamilyView.py:1215 msgid "Edit the child/parent relationships" msgstr "Правка родственных отношений родителей/детей" @@ -963,7 +976,7 @@ msgstr "" msgid "Modify family" msgstr "" -#: FamilyView.py:795 FamilyView.py:1426 SelectChild.py:85 SelectChild.py:148 +#: FamilyView.py:795 FamilyView.py:1430 SelectChild.py:85 SelectChild.py:148 msgid "Add Child to Family" msgstr "Добавить ребёнка в семью" @@ -1001,7 +1014,7 @@ msgstr "Удалить родителей %s" msgid "" msgstr "<двойной щелчок добавляет супруга>" -#: FamilyView.py:1099 +#: FamilyView.py:1103 #, fuzzy msgid "" "%s: %s [%s]\n" @@ -1010,31 +1023,31 @@ msgstr "" "%s: %s\n" "\tОтношение: %s" -#: FamilyView.py:1101 +#: FamilyView.py:1105 msgid "%s: unknown" msgstr "%s: неизвестно" -#: FamilyView.py:1145 +#: FamilyView.py:1149 msgid "Parents Menu" msgstr "Родители" -#: FamilyView.py:1171 FamilyView.py:1210 +#: FamilyView.py:1175 FamilyView.py:1214 msgid "Make the selected parents the active family" msgstr "Сделать выделенных родителей активной семьёй" -#: FamilyView.py:1174 FamilyView.py:1213 +#: FamilyView.py:1178 FamilyView.py:1217 msgid "Remove parents" msgstr "Удалить родителей" -#: FamilyView.py:1184 +#: FamilyView.py:1188 msgid "Spouse Parents Menu" msgstr "Родители супруга" -#: FamilyView.py:1276 FamilyView.py:1291 +#: FamilyView.py:1280 FamilyView.py:1295 msgid "Remove Parents of %s" msgstr "Удалить родителей %s" -#: FamilyView.py:1277 FamilyView.py:1292 +#: FamilyView.py:1281 FamilyView.py:1296 msgid "" "Removing the parents of a person removes the person as a child of the " "parents. The parents are not removed from the database, and the relationship " @@ -1044,29 +1057,29 @@ msgstr "" "Родители остаются в базе данных, и родственные отношения между ними не " "изменяются." -#: FamilyView.py:1281 FamilyView.py:1296 +#: FamilyView.py:1285 FamilyView.py:1300 msgid "_Remove Parents" msgstr "_Удалить родителей" -#: FamilyView.py:1389 +#: FamilyView.py:1393 #, fuzzy msgid "Remove Parents (%s)" msgstr "Удалить родителей %s" -#: FamilyView.py:1457 +#: FamilyView.py:1461 msgid "Attempt to Reorder Children Failed" msgstr "Попытка упорядочить детей не удалась" -#: FamilyView.py:1458 +#: FamilyView.py:1462 msgid "Children must be ordered by their birth dates." msgstr "Дети должны быть упорядочены по дню рождения." -#: FamilyView.py:1463 +#: FamilyView.py:1467 #, fuzzy msgid "Reorder children" msgstr "Их дети:" -#: FamilyView.py:1497 +#: FamilyView.py:1501 #, fuzzy msgid "Reorder spouses" msgstr "_Удалить супруга" @@ -1759,8 +1772,8 @@ msgstr "Брак" #: MediaView.py:57 MediaView.py:137 SelectObject.py:85 SourceView.py:51 #: SourceView.py:89 Sources.py:115 Sources.py:249 #: plugins/AncestorChart2.py:482 plugins/BookReport.py:789 -#: plugins/PatchNames.py:206 plugins/ScratchPad.py:347 -#: plugins/ScratchPad.py:531 plugins/ScratchPad.py:537 +#: plugins/PatchNames.py:206 plugins/ScratchPad.py:354 +#: plugins/ScratchPad.py:542 plugins/ScratchPad.py:548 #: plugins/SimpleBookTitle.py:169 plugins/TimeLine.py:456 msgid "Title" msgstr "Название" @@ -1813,12 +1826,12 @@ msgstr "Импорт изображения не удался" msgid "Select title" msgstr "Выберите файл" -#: MergeData.py:162 +#: MergeData.py:154 #, fuzzy msgid "Merge Places" msgstr "Места" -#: MergeData.py:312 +#: MergeData.py:304 #, fuzzy msgid "Merge Sources" msgstr "Источники" @@ -1837,7 +1850,7 @@ msgstr "Альтернативные имена" msgid "Events" msgstr "События" -#: MergePeople.py:117 PedView.py:691 plugins/NavWebPage.py:716 +#: MergePeople.py:117 PedView.py:693 plugins/NavWebPage.py:716 #, fuzzy msgid "Parents" msgstr "Родитель" @@ -1852,7 +1865,7 @@ msgstr "Семья" msgid "No parents found" msgstr "Соответствий не найдено" -#: MergePeople.py:128 PedView.py:596 plugins/NavWebPage.py:729 +#: MergePeople.py:128 PedView.py:598 plugins/NavWebPage.py:729 #, fuzzy msgid "Spouses" msgstr "Супруг(а)" @@ -1959,27 +1972,27 @@ msgstr "р." msgid "crem." msgstr "" -#: PedView.py:377 +#: PedView.py:379 msgid "Anchor" msgstr "Метка" -#: PedView.py:494 +#: PedView.py:496 msgid "Double clicking will make %s the active person" msgstr "Двойной щелчок сделает %s активным лицом" -#: PedView.py:561 +#: PedView.py:563 msgid "Set anchor" msgstr "_Поставить метку" -#: PedView.py:562 +#: PedView.py:564 msgid "Remove anchor" msgstr "_Снять метку" -#: PedView.py:627 plugins/WebPage.py:711 +#: PedView.py:629 plugins/WebPage.py:711 msgid "Siblings" msgstr "" -#: PedView.py:657 plugins/FamilyGroup.py:400 plugins/IndivComplete.py:295 +#: PedView.py:659 plugins/FamilyGroup.py:400 plugins/IndivComplete.py:295 #: plugins/IndivSummary.py:179 plugins/NavWebPage.py:738 #: plugins/WebPage.py:670 msgid "Children" @@ -2008,7 +2021,7 @@ msgstr "Вся база данных" msgid "Updating display..." msgstr "Обновляю экран..." -#: PeopleView.py:291 PlaceView.py:169 SourceView.py:155 gramps.glade:977 +#: PeopleView.py:291 PlaceView.py:169 SourceView.py:157 gramps.glade:977 #: plugins/BookReport.py:832 msgid "Edit" msgstr "Правка" @@ -2041,7 +2054,7 @@ msgstr "Ш_ирота:" msgid "Place Menu" msgstr "Люди" -#: PlaceView.py:220 SourceView.py:191 gramps_main.py:1381 +#: PlaceView.py:220 SourceView.py:193 gramps_main.py:1381 msgid "Delete %s?" msgstr "Удалить %s?" @@ -2085,7 +2098,7 @@ msgstr "Категория не указана" #: PluginMgr.py:191 PluginMgr.py:192 PluginMgr.py:223 PluginMgr.py:224 #: PluginMgr.py:225 ReportUtils.py:1746 Witness.py:83 Witness.py:166 #: const.py:234 const.py:247 const.py:493 const.py:506 gramps_main.py:1654 -#: plugins/ScratchPad.py:75 plugins/WebPage.py:331 +#: plugins/Check.py:439 plugins/ScratchPad.py:78 plugins/WebPage.py:331 msgid "Unknown" msgstr "Неизвестно" @@ -2214,7 +2227,7 @@ msgstr "Внимание: пустая строка %d проигнориров msgid "Warning: line %d was not understood, so it was ignored." msgstr "Внимание: строка %d не распознана, она игнорируется." -#: ReadGedcom.py:497 plugins/ImportGeneWeb.py:157 plugins/ImportvCard.py:158 +#: ReadGedcom.py:497 plugins/ImportGeneWeb.py:163 plugins/ImportvCard.py:158 msgid "Import Complete: %d seconds" msgstr "Импорт завершён: %d секунд(ы)" @@ -3662,11 +3675,11 @@ msgstr "А_ббревиатура:" msgid "Publication Information" msgstr "Информация о публикации:" -#: SourceView.py:159 +#: SourceView.py:161 msgid "Source Menu" msgstr "Источники" -#: SourceView.py:184 +#: SourceView.py:186 msgid "" "This source is currently being used. Deleting it will remove it from the " "database and from all records that reference it." @@ -3674,21 +3687,21 @@ msgstr "" "Этот источник в настоящий момент используется. Стирание удалит его из базы " "данных и изо всех записей, которые на него ссылаются." -#: SourceView.py:188 +#: SourceView.py:190 #, fuzzy msgid "Deleting source will remove it from the database." msgstr "Удалить объект и все ссылки на него" -#: SourceView.py:192 +#: SourceView.py:194 msgid "_Delete Source" msgstr "У_далить источник" -#: SourceView.py:224 +#: SourceView.py:227 #, fuzzy msgid "Cannot merge sources." msgstr "Не могу слить места." -#: SourceView.py:225 +#: SourceView.py:228 #, fuzzy msgid "" "Exactly two sources must be selected to perform a merge. A second source can " @@ -4341,8 +4354,8 @@ msgstr "Статистика" msgid "Books" msgstr "Книги" -#: const.py:943 plugins/NavWebPage.py:1148 plugins/ScratchPad.py:349 -#: plugins/ScratchPad.py:398 plugins/ScratchPad.py:406 +#: const.py:943 plugins/NavWebPage.py:1148 plugins/ScratchPad.py:356 +#: plugins/ScratchPad.py:405 plugins/ScratchPad.py:413 #: plugins/SimpleBookTitle.py:169 plugins/SimpleBookTitle.py:170 #: plugins/SimpleBookTitle.py:171 msgid "Text" @@ -5468,8 +5481,8 @@ msgstr "Удалить выделенного супруга/партнёра" #: gramps.glade:23829 gramps.glade:25648 gramps.glade:26652 gramps.glade:28020 #: gramps.glade:29443 plugins/Ancestors.py:159 plugins/IndivComplete.py:324 #: plugins/NavWebPage.py:438 plugins/NavWebPage.py:443 -#: plugins/NavWebPage.py:539 plugins/ScratchPad.py:146 -#: plugins/ScratchPad.py:286 plugins/ScratchPad.py:319 plugins/WebPage.py:222 +#: plugins/NavWebPage.py:539 plugins/ScratchPad.py:153 +#: plugins/ScratchPad.py:293 plugins/ScratchPad.py:326 plugins/WebPage.py:222 msgid "Sources" msgstr "Источники" @@ -6465,7 +6478,7 @@ msgstr "%s не можете быть открыт." msgid "Save Media Object" msgstr "Документ" -#: gramps_main.py:1331 plugins/Check.py:261 plugins/WriteCD.py:253 +#: gramps_main.py:1331 plugins/Check.py:267 plugins/WriteCD.py:253 #: plugins/WritePkg.py:171 msgid "Media object could not be found" msgstr "Документ не найден" @@ -6656,7 +6669,7 @@ msgstr "Эл. почта автора:" #: plugins/FtmStyleAncestors.py:405 plugins/FtmStyleDescendants.py:536 #: plugins/FtmStyleDescendants.py:541 plugins/FtmStyleDescendants.py:551 #: plugins/FtmStyleDescendants.py:556 plugins/IndivComplete.py:577 -#: plugins/IndivSummary.py:373 +#: plugins/IndivSummary.py:373 plugins/TradDesTree.py:717 msgid "The basic style used for the text display." msgstr "Основной стиль текста." @@ -7074,7 +7087,7 @@ msgstr "Натурализация" msgid "Fix capitalization of family names" msgstr "" -#: plugins/ChangeNames.py:202 plugins/ChangeTypes.py:161 plugins/Check.py:541 +#: plugins/ChangeNames.py:202 plugins/ChangeTypes.py:161 plugins/Check.py:567 #: plugins/Merge.py:655 plugins/PatchNames.py:316 plugins/ReorderIds.py:154 msgid "Database Processing" msgstr "Обработка базы данных" @@ -7112,15 +7125,15 @@ msgstr "Переименовать личные события" msgid "Allows all the events of a certain name to be renamed to a new name" msgstr "Помогает выполнить глобальную замену определённого события на другое" -#: plugins/Check.py:69 +#: plugins/Check.py:70 msgid "Check Integrity" msgstr "Проверка целостности" -#: plugins/Check.py:242 plugins/WriteCD.py:229 plugins/WritePkg.py:147 +#: plugins/Check.py:248 plugins/WriteCD.py:229 plugins/WritePkg.py:147 msgid "Select file" msgstr "Выберите файл" -#: plugins/Check.py:262 +#: plugins/Check.py:268 #, fuzzy msgid "" "The file:\n" @@ -7134,151 +7147,164 @@ msgstr "" "Возможно, файл был удалён или перемещён в другое место. Вы можете удалить " "ссылку из базы данных, оставить её как есть или выбрать новый файл." -#: plugins/Check.py:399 +#: plugins/Check.py:418 msgid "No errors were found" msgstr "Ошибок не найдено" -#: plugins/Check.py:400 +#: plugins/Check.py:419 msgid "The database has passed internal checks" msgstr "База данных прошла все внутренние проверки успешно." # !!!FIXME!!! -#: plugins/Check.py:407 +#: plugins/Check.py:426 msgid "1 broken child/family link was fixed\n" msgstr "1 нарушенная семейная связь исправлена\n" # !!!FIXME!!! -#: plugins/Check.py:409 +#: plugins/Check.py:428 msgid "%d broken child/family links were found\n" msgstr "Найдено %d нарушенных семейных связей\n" # !!!FIXME!!! -#: plugins/Check.py:415 +#: plugins/Check.py:434 #, fuzzy msgid "Non existing child" msgstr "Ошибка выбора ребёнка" # !!!FIXME!!! -#: plugins/Check.py:419 +#: plugins/Check.py:441 msgid "%s was removed from the family of %s\n" msgstr "%s был(а) удалён(а) из семьи %s\n" # !!!FIXME!!! -#: plugins/Check.py:423 +#: plugins/Check.py:445 msgid "1 broken spouse/family link was fixed\n" msgstr "Исправлена 1 нарушенная семейная связь\n" # !!!FIXME!!! -#: plugins/Check.py:425 +#: plugins/Check.py:447 msgid "%d broken spouse/family links were found\n" msgstr "Найдено %d нарушенных семейных связей\n" -#: plugins/Check.py:431 +#: plugins/Check.py:453 msgid "Non existing person" msgstr "" -#: plugins/Check.py:435 +#: plugins/Check.py:457 msgid "%s was restored to the family of %s\n" msgstr "%s был(а) восстановлен(а) в семье %s\n" # !!!FIXME!!! -#: plugins/Check.py:438 +#: plugins/Check.py:460 msgid "1 empty family was found\n" msgstr "Найдена 1 пустая семья\n" # !!!FIXME!!! -#: plugins/Check.py:440 +#: plugins/Check.py:462 msgid "%d empty families were found\n" msgstr "Найдено %d пустых семей\n" # !!!FIXME!!! -#: plugins/Check.py:442 +#: plugins/Check.py:464 msgid "1 corrupted family relationship fixed\n" msgstr "Исправлено 1 нарушенное семейное отношение\n" # !!!FIXME!!! -#: plugins/Check.py:444 +#: plugins/Check.py:466 msgid "%d corrupted family relationship fixed\n" msgstr "Исправлено %d нарушенных семейных отношений\n" # !!!FIXME!!! -#: plugins/Check.py:446 +#: plugins/Check.py:468 msgid "1 media object was referenced, but not found\n" msgstr "Найдена 1 ссылка на несуществующий документ\n" # здесь и дальше по тексту - нужны plural формы. иначе не переведёшь (2 книги, 5 книг) # !!!FIXME!!! -#: plugins/Check.py:448 +#: plugins/Check.py:470 msgid "%d media objects were referenced, but not found\n" msgstr "Найдено %d ссылок на несуществующие документы\n" # !!!FIXME!!! -#: plugins/Check.py:450 +#: plugins/Check.py:472 msgid "Reference to 1 missing media object was kept\n" msgstr "Сохранена 1 ссылка на утерянный документ\n" # !!!FIXME!!! -#: plugins/Check.py:452 +#: plugins/Check.py:474 msgid "References to %d media objects were kept\n" msgstr "Сохранено %d ссылок на утерянные документы\n" # !!!FIXME!!! -#: plugins/Check.py:454 +#: plugins/Check.py:476 msgid "1 missing media object was replaced\n" msgstr "Заменён 1 утерянный документ\n" # !!!FIXME!!! -#: plugins/Check.py:456 +#: plugins/Check.py:478 msgid "%d missing media objects were replaced\n" msgstr "Заменено %d утерянных документов\n" # !!!FIXME!!! -#: plugins/Check.py:458 +#: plugins/Check.py:480 msgid "1 missing media object was removed\n" msgstr "Удалён 1 утерянный документ\n" # !!!FIXME!!! -#: plugins/Check.py:460 +#: plugins/Check.py:482 msgid "%d missing media objects were removed\n" msgstr "Удалено %d утерянных документов\n" -#: plugins/Check.py:462 +#: plugins/Check.py:484 #, fuzzy msgid "1 invalid event reference was removed\n" msgstr "1 запись о событиях изменено" -#: plugins/Check.py:464 +#: plugins/Check.py:486 #, fuzzy msgid "%d invalid event references were removed\n" msgstr "%d записей о событиях изменено" -#: plugins/Check.py:466 +#: plugins/Check.py:488 msgid "1 invalid birth event name was fixed\n" msgstr "" -#: plugins/Check.py:468 +#: plugins/Check.py:490 #, fuzzy msgid "%d invalid birth event names were fixed\n" msgstr "%d записей о событиях изменено" -#: plugins/Check.py:470 +#: plugins/Check.py:492 msgid "1 invalid death event name was fixed\n" msgstr "" -#: plugins/Check.py:472 +#: plugins/Check.py:494 #, fuzzy msgid "%d invalid death event names were fixed\n" msgstr "%d записей о событиях изменено" -#: plugins/Check.py:499 +# !!!FIXME!!! +#: plugins/Check.py:496 +#, fuzzy +msgid "1 place was referenced but not found\n" +msgstr "Найдена 1 ссылка на несуществующий документ\n" + +# здесь и дальше по тексту - нужны plural формы. иначе не переведёшь (2 книги, 5 книг) +# !!!FIXME!!! +#: plugins/Check.py:498 +#, fuzzy +msgid "%d places were referenced, but not found\n" +msgstr "Найдено %d ссылок на несуществующие документы\n" + +#: plugins/Check.py:525 msgid "Integrity Check Results" msgstr "" -#: plugins/Check.py:540 +#: plugins/Check.py:566 msgid "Check and repair database" msgstr "Проверить и скорректировать базу данных" -#: plugins/Check.py:542 +#: plugins/Check.py:568 msgid "" "Checks the database for integrity problems, fixing the problems that it can" msgstr "" @@ -7342,7 +7368,7 @@ msgid "Descendant Graph" msgstr "Дерево потомков" #: plugins/DesGraph.py:349 plugins/FanChart.py:325 -#: plugins/StatisticsChart.py:958 +#: plugins/StatisticsChart.py:958 plugins/TradDesTree.py:742 msgid "Alpha" msgstr "Альфа" @@ -7646,7 +7672,7 @@ msgstr "Не является человеком" msgid "User defined filters" msgstr "Фильтры пользователя" -#: plugins/FilterEditor.py:331 plugins/ScratchPad.py:350 +#: plugins/FilterEditor.py:331 plugins/ScratchPad.py:357 msgid "Comment" msgstr "Комментарий" @@ -7727,7 +7753,7 @@ msgid "Custom Filter Editor" msgstr "Редактор фильтров пользователя" #: plugins/FilterEditor.py:927 plugins/FilterEditor.py:940 -#: plugins/RelCalc.py:208 plugins/ScratchPad.py:874 plugins/SoundGen.py:160 +#: plugins/RelCalc.py:208 plugins/ScratchPad.py:894 plugins/SoundGen.py:160 #: plugins/Verify.py:553 msgid "Utilities" msgstr "Утилиты" @@ -8096,17 +8122,17 @@ msgid "" "category." msgstr "" -#: plugins/ImportGeneWeb.py:159 +#: plugins/ImportGeneWeb.py:165 #, fuzzy msgid "GeneWeb import" msgstr "Генерировать отчёты" -#: plugins/ImportGeneWeb.py:684 +#: plugins/ImportGeneWeb.py:711 #, fuzzy msgid "GeneWeb files" msgstr "Общие фильтры" -#: plugins/ImportGeneWeb.py:686 +#: plugins/ImportGeneWeb.py:713 #, fuzzy msgid "GeneWeb" msgstr "_Генерировать" @@ -8545,59 +8571,59 @@ msgstr "Упорядочить GRAMPS ID" msgid "Reorders the gramps IDs according to gramps' default rules." msgstr "Сортирует GRAMPS ID согласно правил по умолчанию." -#: plugins/ScratchPad.py:132 +#: plugins/ScratchPad.py:139 #, fuzzy msgid "Location" msgstr "Образование" -#: plugins/ScratchPad.py:138 +#: plugins/ScratchPad.py:145 msgid "Telephone" msgstr "" -#: plugins/ScratchPad.py:177 plugins/ScratchPad.py:219 +#: plugins/ScratchPad.py:184 plugins/ScratchPad.py:226 #, fuzzy msgid "Cause" msgstr "Причина:" -#: plugins/ScratchPad.py:187 plugins/ScratchPad.py:229 -#: plugins/ScratchPad.py:384 plugins/ScratchPad.py:466 +#: plugins/ScratchPad.py:194 plugins/ScratchPad.py:236 +#: plugins/ScratchPad.py:391 plugins/ScratchPad.py:473 #, fuzzy msgid "Primary source" msgstr "Главный источник" -#: plugins/ScratchPad.py:201 plugins/ScratchPad.py:215 +#: plugins/ScratchPad.py:208 plugins/ScratchPad.py:222 msgid "Family Event" msgstr "Семейное Событие" -#: plugins/ScratchPad.py:243 plugins/ScratchPad.py:252 +#: plugins/ScratchPad.py:250 plugins/ScratchPad.py:259 msgid "Url" msgstr "" -#: plugins/ScratchPad.py:299 plugins/ScratchPad.py:307 +#: plugins/ScratchPad.py:306 plugins/ScratchPad.py:314 msgid "Family Attribute" msgstr "Семейный Атрибут" -#: plugins/ScratchPad.py:332 plugins/ScratchPad.py:346 +#: plugins/ScratchPad.py:339 plugins/ScratchPad.py:353 #, fuzzy msgid "SourceRef" msgstr "Источник" -#: plugins/ScratchPad.py:348 +#: plugins/ScratchPad.py:355 #, fuzzy msgid "Page" msgstr "Web отчёты" -#: plugins/ScratchPad.py:436 plugins/ScratchPad.py:455 +#: plugins/ScratchPad.py:443 plugins/ScratchPad.py:462 #, fuzzy msgid "Person Link" msgstr "Лицо" -#: plugins/ScratchPad.py:810 plugins/ScratchPad.py:873 +#: plugins/ScratchPad.py:830 plugins/ScratchPad.py:893 #: plugins/scratchpad.glade:9 msgid "Scratch Pad" msgstr "" -#: plugins/ScratchPad.py:875 +#: plugins/ScratchPad.py:895 msgid "" "The Scratch Pad provides a temporary note pad to store objects for easy " "reuse." @@ -9043,6 +9069,21 @@ msgstr "Временная диаграмма" msgid "Generates a timeline graph." msgstr "Создаёт временную диаграмму." +#: plugins/TradDesTree.py:725 +#, fuzzy +msgid "The basic style used for the date display." +msgstr "Основной стиль текста." + +#: plugins/TradDesTree.py:740 +#, fuzzy +msgid "Trad Descendant Tree" +msgstr "Сохранить дерево потомков" + +#: plugins/TradDesTree.py:741 +#, fuzzy +msgid "Generates a text tree of descendants of the active person" +msgstr "Генерирует список потомков активного лица" + #: plugins/Verify.py:84 plugins/Verify.py:98 msgid "Database Verify" msgstr "Проверить базу данных" @@ -10022,6 +10063,9 @@ msgstr "Выделенное правило" msgid "Values" msgstr "Значения" +#~ msgid "Cannot open file: unknown type" +#~ msgstr "Ошибка открытия файла: неизвестный тип" + #~ msgid "Address Editor for %s" #~ msgstr "Редактор адресов для %s" @@ -10812,9 +10856,6 @@ msgstr "Значения" #~ msgid "Descendant Graph for %s" #~ msgstr "Дерево потомков %s" -#~ msgid "Save Descendant Graph" -#~ msgstr "Сохранить дерево потомков" - #~ msgid "Descendant Graph for GRAMPS Book" #~ msgstr "Дерево потомков для Книги GRAMPS" diff --git a/src/po/template.po b/src/po/template.po index ec6417104..467d1b13a 100644 --- a/src/po/template.po +++ b/src/po/template.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GRAMPS VERSION\n" -"POT-Creation-Date: Sat Apr 9 13:44:12 2005\n" +"POT-Creation-Date: Mon Apr 11 20:54:14 2005\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -44,12 +44,12 @@ msgstr "" #: SelectChild.py:124 SelectPerson.py:78 plugins/BookReport.py:631 #: plugins/FilterEditor.py:451 plugins/IndivComplete.py:404 #: plugins/IndivSummary.py:225 plugins/NavWebPage.py:194 -#: plugins/PatchNames.py:179 plugins/RelCalc.py:95 plugins/ScratchPad.py:147 -#: plugins/ScratchPad.py:188 plugins/ScratchPad.py:230 -#: plugins/ScratchPad.py:287 plugins/ScratchPad.py:320 -#: plugins/ScratchPad.py:362 plugins/ScratchPad.py:373 -#: plugins/ScratchPad.py:374 plugins/ScratchPad.py:385 -#: plugins/ScratchPad.py:456 plugins/ScratchPad.py:467 plugins/TimeLine.py:431 +#: plugins/PatchNames.py:179 plugins/RelCalc.py:95 plugins/ScratchPad.py:154 +#: plugins/ScratchPad.py:195 plugins/ScratchPad.py:237 +#: plugins/ScratchPad.py:294 plugins/ScratchPad.py:327 +#: plugins/ScratchPad.py:369 plugins/ScratchPad.py:380 +#: plugins/ScratchPad.py:381 plugins/ScratchPad.py:392 +#: plugins/ScratchPad.py:463 plugins/ScratchPad.py:474 plugins/TimeLine.py:431 #: plugins/WebPage.py:317 msgid "Name" msgstr "" @@ -94,8 +94,8 @@ msgstr "" msgid "Address Editor" msgstr "" -#: AddrEdit.py:168 EditPerson.py:334 plugins/ScratchPad.py:113 -#: plugins/ScratchPad.py:130 +#: AddrEdit.py:168 EditPerson.py:334 plugins/ScratchPad.py:120 +#: plugins/ScratchPad.py:137 msgid "Address" msgstr "" @@ -103,23 +103,23 @@ msgstr "" msgid "Opening non-native format" msgstr "" -#: ArgHandler.py:283 +#: ArgHandler.py:283 DbPrompter.py:215 msgid "New GRAMPS database has to be set up when opening non-native formats. The following dialog will let you select the new database." msgstr "" -#: ArgHandler.py:288 +#: ArgHandler.py:291 msgid "New GRAMPS database was not set up" msgstr "" -#: ArgHandler.py:289 +#: ArgHandler.py:292 msgid "GRAMPS cannot open non-native data without setting up new GRAMPS database." msgstr "" -#: ArgHandler.py:299 -msgid "Cannot open file: unknown type" +#: ArgHandler.py:302 DbPrompter.py:201 DbPrompter.py:228 DbPrompter.py:327 +msgid "Could not open file: %s" msgstr "" -#: ArgHandler.py:300 +#: ArgHandler.py:303 DbPrompter.py:229 DbPrompter.py:328 DbPrompter.py:477 msgid "" "File type \"%s\" is unknown to GRAMPS.\n" "\n" @@ -139,7 +139,7 @@ msgid "New Attribute" msgstr "" #: AttrEdit.py:175 EditPerson.py:328 ImageSelect.py:681 ImageSelect.py:964 -#: Marriage.py:214 plugins/ScratchPad.py:266 plugins/ScratchPad.py:274 +#: Marriage.py:214 plugins/ScratchPad.py:273 plugins/ScratchPad.py:281 msgid "Attribute" msgstr "" @@ -198,7 +198,7 @@ msgstr "" msgid "Modify Parents" msgstr "" -#: ChooseParents.py:604 FamilyView.py:1081 MergePeople.py:124 +#: ChooseParents.py:604 FamilyView.py:1085 MergePeople.py:124 #: plugins/FamilyGroup.py:261 plugins/IndivComplete.py:215 #: plugins/IndivComplete.py:217 plugins/IndivComplete.py:449 #: plugins/IndivSummary.py:289 plugins/NavWebPage.py:724 @@ -206,7 +206,7 @@ msgstr "" msgid "Mother" msgstr "" -#: ChooseParents.py:605 FamilyView.py:1079 MergePeople.py:122 +#: ChooseParents.py:605 FamilyView.py:1083 MergePeople.py:122 #: plugins/FamilyGroup.py:248 plugins/IndivComplete.py:206 #: plugins/IndivComplete.py:208 plugins/IndivComplete.py:444 #: plugins/IndivSummary.py:275 plugins/NavWebPage.py:720 @@ -294,18 +294,6 @@ msgstr "" msgid "GRAMPS: Open database" msgstr "" -#: DbPrompter.py:201 DbPrompter.py:228 DbPrompter.py:327 -msgid "Could not open file: %s" -msgstr "" - -#: DbPrompter.py:215 -msgid "New gramps database has to be set up when opening non-native formats. The following dialog will let you select the new database." -msgstr "" - -#: DbPrompter.py:229 DbPrompter.py:328 -msgid "The type \"%s\" is not in the list of known file types" -msgstr "" - #: DbPrompter.py:258 msgid "GRAMPS: Import database" msgstr "" @@ -318,12 +306,8 @@ msgstr "" msgid "GRAMPS: Select filename for a new database" msgstr "" -#: DbPrompter.py:475 -msgid "Could not save file" -msgstr "" - #: DbPrompter.py:476 -msgid "Unknown file type: %(file_type)s" +msgid "Could not save file: %s" msgstr "" #: DbPrompter.py:583 @@ -402,54 +386,54 @@ msgid "Patronymic:" msgstr "" #: EditPerson.py:308 EditSource.py:287 EventEdit.py:275 ImageSelect.py:1135 -#: Marriage.py:213 plugins/ScratchPad.py:159 plugins/ScratchPad.py:173 +#: Marriage.py:213 plugins/ScratchPad.py:166 plugins/ScratchPad.py:180 msgid "Event" msgstr "" #: EditPerson.py:309 EditPerson.py:346 EditPlace.py:130 const.py:435 -#: plugins/ScratchPad.py:178 plugins/ScratchPad.py:220 -#: plugins/ScratchPad.py:255 +#: plugins/ScratchPad.py:185 plugins/ScratchPad.py:227 +#: plugins/ScratchPad.py:262 msgid "Description" msgstr "" #: EditPerson.py:310 EditPerson.py:334 Marriage.py:213 MediaView.py:62 -#: plugins/ScratchPad.py:131 plugins/ScratchPad.py:175 -#: plugins/ScratchPad.py:217 +#: plugins/ScratchPad.py:138 plugins/ScratchPad.py:182 +#: plugins/ScratchPad.py:224 msgid "Date" msgstr "" #: EditPerson.py:311 EditPlace.py:271 EditSource.py:293 ImageSelect.py:1141 #: Marriage.py:213 MediaView.py:63 gramps.glade:12201 -#: plugins/NavWebPage.py:247 plugins/ScratchPad.py:176 -#: plugins/ScratchPad.py:218 +#: plugins/NavWebPage.py:247 plugins/ScratchPad.py:183 +#: plugins/ScratchPad.py:225 msgid "Place" msgstr "" #: EditPerson.py:328 EditSource.py:156 ImageSelect.py:681 ImageSelect.py:964 #: Marriage.py:214 gramps.glade:12720 plugins/FilterEditor.py:451 -#: plugins/PatchNames.py:176 plugins/ScratchPad.py:277 -#: plugins/ScratchPad.py:310 plugins/ScratchPad.py:532 -#: plugins/ScratchPad.py:538 +#: plugins/PatchNames.py:176 plugins/ScratchPad.py:284 +#: plugins/ScratchPad.py:317 plugins/ScratchPad.py:543 +#: plugins/ScratchPad.py:549 msgid "Value" msgstr "" #: EditPerson.py:340 EditSource.py:267 ImageSelect.py:1114 MediaView.py:59 #: MergePeople.py:140 SelectObject.py:86 plugins/BookReport.py:631 #: plugins/BookReport.py:632 plugins/PatchNames.py:173 -#: plugins/ScratchPad.py:174 plugins/ScratchPad.py:216 -#: plugins/ScratchPad.py:275 plugins/ScratchPad.py:308 -#: plugins/ScratchPad.py:375 plugins/ScratchPad.py:530 -#: plugins/ScratchPad.py:536 +#: plugins/ScratchPad.py:181 plugins/ScratchPad.py:223 +#: plugins/ScratchPad.py:282 plugins/ScratchPad.py:315 +#: plugins/ScratchPad.py:382 plugins/ScratchPad.py:541 +#: plugins/ScratchPad.py:547 msgid "Type" msgstr "" #: EditPerson.py:346 EditPlace.py:129 MediaView.py:60 -#: plugins/ScratchPad.py:253 +#: plugins/ScratchPad.py:260 msgid "Path" msgstr "" #: EditPerson.py:559 ImageSelect.py:609 ImageSelect.py:1049 MediaView.py:235 -#: plugins/ScratchPad.py:417 plugins/ScratchPad.py:425 +#: plugins/ScratchPad.py:424 plugins/ScratchPad.py:432 msgid "Media Object" msgstr "" @@ -640,38 +624,38 @@ msgstr "" msgid "New Event" msgstr "" -#: EventEdit.py:311 +#: EventEdit.py:318 msgid "Event does not have a type" msgstr "" -#: EventEdit.py:312 +#: EventEdit.py:319 msgid "You must specify an event type before you can save the event" msgstr "" -#: EventEdit.py:329 MergePeople.py:98 const.py:233 const.py:241 +#: EventEdit.py:336 MergePeople.py:98 const.py:233 const.py:241 #: plugins/EventCmp.py:408 plugins/FamilyGroup.py:200 #: plugins/FamilyGroup.py:334 plugins/GraphViz.py:236 plugins/GraphViz.py:237 -#: plugins/NavWebPage.py:640 plugins/ScratchPad.py:457 +#: plugins/NavWebPage.py:640 plugins/ScratchPad.py:464 msgid "Birth" msgstr "" -#: EventEdit.py:329 MergePeople.py:100 plugins/EventCmp.py:408 +#: EventEdit.py:336 MergePeople.py:100 plugins/EventCmp.py:408 #: plugins/FamilyGroup.py:218 plugins/FamilyGroup.py:336 #: plugins/FamilyGroup.py:338 plugins/NavWebPage.py:648 msgid "Death" msgstr "" -#: EventEdit.py:331 +#: EventEdit.py:338 msgid "New event type created" msgstr "" -#: EventEdit.py:332 +#: EventEdit.py:339 msgid "" "The \"%s\" event type has been added to this database.\n" "It will now appear in the event menus for this database" msgstr "" -#: EventEdit.py:346 +#: EventEdit.py:353 msgid "Edit Event" msgstr "" @@ -795,8 +779,8 @@ msgstr "" #: FamilyView.py:396 FamilyView.py:406 FamilyView.py:427 FamilyView.py:434 #: FamilyView.py:466 FamilyView.py:531 FamilyView.py:537 FamilyView.py:605 -#: FamilyView.py:611 FamilyView.py:1154 FamilyView.py:1160 FamilyView.py:1193 -#: FamilyView.py:1199 PedView.py:559 PedView.py:568 PeopleView.py:304 +#: FamilyView.py:611 FamilyView.py:1158 FamilyView.py:1164 FamilyView.py:1197 +#: FamilyView.py:1203 PedView.py:561 PedView.py:570 PeopleView.py:304 #: gramps.glade:843 gramps_main.py:602 plugins/NavWebPage.py:393 #: plugins/NavWebPage.py:396 msgid "Home" @@ -807,11 +791,11 @@ msgid "Add Bookmark" msgstr "" #: FamilyView.py:400 FamilyView.py:430 FamilyView.py:459 FamilyView.py:490 -#: PedView.py:582 PedView.py:593 PeopleView.py:300 +#: PedView.py:584 PedView.py:595 PeopleView.py:300 msgid "People Menu" msgstr "" -#: FamilyView.py:455 FamilyView.py:487 FamilyView.py:1173 FamilyView.py:1212 +#: FamilyView.py:455 FamilyView.py:487 FamilyView.py:1177 FamilyView.py:1216 msgid "Add parents" msgstr "" @@ -823,7 +807,7 @@ msgstr "" msgid "Make the selected child an active person" msgstr "" -#: FamilyView.py:549 FamilyView.py:1172 FamilyView.py:1211 +#: FamilyView.py:549 FamilyView.py:1176 FamilyView.py:1215 msgid "Edit the child/parent relationships" msgstr "" @@ -867,7 +851,7 @@ msgstr "" msgid "Modify family" msgstr "" -#: FamilyView.py:795 FamilyView.py:1426 SelectChild.py:85 SelectChild.py:148 +#: FamilyView.py:795 FamilyView.py:1430 SelectChild.py:85 SelectChild.py:148 msgid "Add Child to Family" msgstr "" @@ -899,61 +883,61 @@ msgstr "" msgid "" msgstr "" -#: FamilyView.py:1099 +#: FamilyView.py:1103 msgid "" "%s: %s [%s]\n" "\tRelationship: %s" msgstr "" -#: FamilyView.py:1101 +#: FamilyView.py:1105 msgid "%s: unknown" msgstr "" -#: FamilyView.py:1145 +#: FamilyView.py:1149 msgid "Parents Menu" msgstr "" -#: FamilyView.py:1171 FamilyView.py:1210 +#: FamilyView.py:1175 FamilyView.py:1214 msgid "Make the selected parents the active family" msgstr "" -#: FamilyView.py:1174 FamilyView.py:1213 +#: FamilyView.py:1178 FamilyView.py:1217 msgid "Remove parents" msgstr "" -#: FamilyView.py:1184 +#: FamilyView.py:1188 msgid "Spouse Parents Menu" msgstr "" -#: FamilyView.py:1276 FamilyView.py:1291 +#: FamilyView.py:1280 FamilyView.py:1295 msgid "Remove Parents of %s" msgstr "" -#: FamilyView.py:1277 FamilyView.py:1292 +#: FamilyView.py:1281 FamilyView.py:1296 msgid "Removing the parents of a person removes the person as a child of the parents. The parents are not removed from the database, and the relationship between the parents is not removed." msgstr "" -#: FamilyView.py:1281 FamilyView.py:1296 +#: FamilyView.py:1285 FamilyView.py:1300 msgid "_Remove Parents" msgstr "" -#: FamilyView.py:1389 +#: FamilyView.py:1393 msgid "Remove Parents (%s)" msgstr "" -#: FamilyView.py:1457 +#: FamilyView.py:1461 msgid "Attempt to Reorder Children Failed" msgstr "" -#: FamilyView.py:1458 +#: FamilyView.py:1462 msgid "Children must be ordered by their birth dates." msgstr "" -#: FamilyView.py:1463 +#: FamilyView.py:1467 msgid "Reorder children" msgstr "" -#: FamilyView.py:1497 +#: FamilyView.py:1501 msgid "Reorder spouses" msgstr "" @@ -1584,8 +1568,8 @@ msgstr "" #: MediaView.py:57 MediaView.py:137 SelectObject.py:85 SourceView.py:51 #: SourceView.py:89 Sources.py:115 Sources.py:249 #: plugins/AncestorChart2.py:482 plugins/BookReport.py:789 -#: plugins/PatchNames.py:206 plugins/ScratchPad.py:347 -#: plugins/ScratchPad.py:531 plugins/ScratchPad.py:537 +#: plugins/PatchNames.py:206 plugins/ScratchPad.py:354 +#: plugins/ScratchPad.py:542 plugins/ScratchPad.py:548 #: plugins/SimpleBookTitle.py:169 plugins/TimeLine.py:456 msgid "Title" msgstr "" @@ -1630,11 +1614,11 @@ msgstr "" msgid "Select title" msgstr "" -#: MergeData.py:162 +#: MergeData.py:154 msgid "Merge Places" msgstr "" -#: MergeData.py:312 +#: MergeData.py:304 msgid "Merge Sources" msgstr "" @@ -1651,7 +1635,7 @@ msgstr "" msgid "Events" msgstr "" -#: MergePeople.py:117 PedView.py:691 plugins/NavWebPage.py:716 +#: MergePeople.py:117 PedView.py:693 plugins/NavWebPage.py:716 msgid "Parents" msgstr "" @@ -1663,7 +1647,7 @@ msgstr "" msgid "No parents found" msgstr "" -#: MergePeople.py:128 PedView.py:596 plugins/NavWebPage.py:729 +#: MergePeople.py:128 PedView.py:598 plugins/NavWebPage.py:729 msgid "Spouses" msgstr "" @@ -1756,27 +1740,27 @@ msgstr "" msgid "crem." msgstr "" -#: PedView.py:377 +#: PedView.py:379 msgid "Anchor" msgstr "" -#: PedView.py:494 +#: PedView.py:496 msgid "Double clicking will make %s the active person" msgstr "" -#: PedView.py:561 +#: PedView.py:563 msgid "Set anchor" msgstr "" -#: PedView.py:562 +#: PedView.py:564 msgid "Remove anchor" msgstr "" -#: PedView.py:627 plugins/WebPage.py:711 +#: PedView.py:629 plugins/WebPage.py:711 msgid "Siblings" msgstr "" -#: PedView.py:657 plugins/FamilyGroup.py:400 plugins/IndivComplete.py:295 +#: PedView.py:659 plugins/FamilyGroup.py:400 plugins/IndivComplete.py:295 #: plugins/IndivSummary.py:179 plugins/NavWebPage.py:738 #: plugins/WebPage.py:670 msgid "Children" @@ -1803,7 +1787,7 @@ msgstr "" msgid "Updating display..." msgstr "" -#: PeopleView.py:291 PlaceView.py:169 SourceView.py:155 gramps.glade:977 +#: PeopleView.py:291 PlaceView.py:169 SourceView.py:157 gramps.glade:977 #: plugins/BookReport.py:832 msgid "Edit" msgstr "" @@ -1832,7 +1816,7 @@ msgstr "" msgid "Place Menu" msgstr "" -#: PlaceView.py:220 SourceView.py:191 gramps_main.py:1381 +#: PlaceView.py:220 SourceView.py:193 gramps_main.py:1381 msgid "Delete %s?" msgstr "" @@ -1864,7 +1848,7 @@ msgstr "" #: PluginMgr.py:191 PluginMgr.py:192 PluginMgr.py:223 PluginMgr.py:224 #: PluginMgr.py:225 ReportUtils.py:1746 Witness.py:83 Witness.py:166 #: const.py:234 const.py:247 const.py:493 const.py:506 gramps_main.py:1654 -#: plugins/ScratchPad.py:75 plugins/WebPage.py:331 +#: plugins/Check.py:439 plugins/ScratchPad.py:78 plugins/WebPage.py:331 msgid "Unknown" msgstr "" @@ -1986,7 +1970,7 @@ msgstr "" msgid "Warning: line %d was not understood, so it was ignored." msgstr "" -#: ReadGedcom.py:497 plugins/ImportGeneWeb.py:157 plugins/ImportvCard.py:158 +#: ReadGedcom.py:497 plugins/ImportGeneWeb.py:163 plugins/ImportvCard.py:158 msgid "Import Complete: %d seconds" msgstr "" @@ -3043,27 +3027,27 @@ msgstr "" msgid "Publication Information" msgstr "" -#: SourceView.py:159 +#: SourceView.py:161 msgid "Source Menu" msgstr "" -#: SourceView.py:184 +#: SourceView.py:186 msgid "This source is currently being used. Deleting it will remove it from the database and from all records that reference it." msgstr "" -#: SourceView.py:188 +#: SourceView.py:190 msgid "Deleting source will remove it from the database." msgstr "" -#: SourceView.py:192 +#: SourceView.py:194 msgid "_Delete Source" msgstr "" -#: SourceView.py:224 +#: SourceView.py:227 msgid "Cannot merge sources." msgstr "" -#: SourceView.py:225 +#: SourceView.py:228 msgid "Exactly two sources must be selected to perform a merge. A second source can be selected by holding down the control key while clicking on the desired source." msgstr "" @@ -3633,8 +3617,8 @@ msgstr "" msgid "Books" msgstr "" -#: const.py:943 plugins/NavWebPage.py:1148 plugins/ScratchPad.py:349 -#: plugins/ScratchPad.py:398 plugins/ScratchPad.py:406 +#: const.py:943 plugins/NavWebPage.py:1148 plugins/ScratchPad.py:356 +#: plugins/ScratchPad.py:405 plugins/ScratchPad.py:413 #: plugins/SimpleBookTitle.py:169 plugins/SimpleBookTitle.py:170 #: plugins/SimpleBookTitle.py:171 msgid "Text" @@ -4696,8 +4680,8 @@ msgstr "" #: gramps.glade:23829 gramps.glade:25648 gramps.glade:26652 gramps.glade:28020 #: gramps.glade:29443 plugins/Ancestors.py:159 plugins/IndivComplete.py:324 #: plugins/NavWebPage.py:438 plugins/NavWebPage.py:443 -#: plugins/NavWebPage.py:539 plugins/ScratchPad.py:146 -#: plugins/ScratchPad.py:286 plugins/ScratchPad.py:319 plugins/WebPage.py:222 +#: plugins/NavWebPage.py:539 plugins/ScratchPad.py:153 +#: plugins/ScratchPad.py:293 plugins/ScratchPad.py:326 plugins/WebPage.py:222 msgid "Sources" msgstr "" @@ -5620,7 +5604,7 @@ msgstr "" msgid "Save Media Object" msgstr "" -#: gramps_main.py:1331 plugins/Check.py:261 plugins/WriteCD.py:253 +#: gramps_main.py:1331 plugins/Check.py:267 plugins/WriteCD.py:253 #: plugins/WritePkg.py:171 msgid "Media object could not be found" msgstr "" @@ -5783,7 +5767,7 @@ msgstr "" #: plugins/FtmStyleAncestors.py:405 plugins/FtmStyleDescendants.py:536 #: plugins/FtmStyleDescendants.py:541 plugins/FtmStyleDescendants.py:551 #: plugins/FtmStyleDescendants.py:556 plugins/IndivComplete.py:577 -#: plugins/IndivSummary.py:373 +#: plugins/IndivSummary.py:373 plugins/TradDesTree.py:717 msgid "The basic style used for the text display." msgstr "" @@ -6180,7 +6164,7 @@ msgstr "" msgid "Fix capitalization of family names" msgstr "" -#: plugins/ChangeNames.py:202 plugins/ChangeTypes.py:161 plugins/Check.py:541 +#: plugins/ChangeNames.py:202 plugins/ChangeTypes.py:161 plugins/Check.py:567 #: plugins/Merge.py:655 plugins/PatchNames.py:316 plugins/ReorderIds.py:154 msgid "Database Processing" msgstr "" @@ -6213,166 +6197,176 @@ msgstr "" msgid "Allows all the events of a certain name to be renamed to a new name" msgstr "" -#: plugins/Check.py:69 +#: plugins/Check.py:70 msgid "Check Integrity" msgstr "" -#: plugins/Check.py:242 plugins/WriteCD.py:229 plugins/WritePkg.py:147 +#: plugins/Check.py:248 plugins/WriteCD.py:229 plugins/WritePkg.py:147 msgid "Select file" msgstr "" -#: plugins/Check.py:262 +#: plugins/Check.py:268 msgid "" "The file:\n" " %(file_name)s \n" "is referenced in the database, but no longer exists. The file may have been deleted or moved to a different location. You may choose to either remove the reference from the database, keep the reference to the missing file, or select a new file." msgstr "" -#: plugins/Check.py:399 +#: plugins/Check.py:418 msgid "No errors were found" msgstr "" -#: plugins/Check.py:400 +#: plugins/Check.py:419 msgid "The database has passed internal checks" msgstr "" -#: plugins/Check.py:407 +#: plugins/Check.py:426 msgid "" "1 broken child/family link was fixed\n" msgstr "" -#: plugins/Check.py:409 +#: plugins/Check.py:428 msgid "" "%d broken child/family links were found\n" msgstr "" -#: plugins/Check.py:415 +#: plugins/Check.py:434 msgid "Non existing child" msgstr "" -#: plugins/Check.py:419 +#: plugins/Check.py:441 msgid "" "%s was removed from the family of %s\n" msgstr "" -#: plugins/Check.py:423 +#: plugins/Check.py:445 msgid "" "1 broken spouse/family link was fixed\n" msgstr "" -#: plugins/Check.py:425 +#: plugins/Check.py:447 msgid "" "%d broken spouse/family links were found\n" msgstr "" -#: plugins/Check.py:431 +#: plugins/Check.py:453 msgid "Non existing person" msgstr "" -#: plugins/Check.py:435 +#: plugins/Check.py:457 msgid "" "%s was restored to the family of %s\n" msgstr "" -#: plugins/Check.py:438 +#: plugins/Check.py:460 msgid "" "1 empty family was found\n" msgstr "" -#: plugins/Check.py:440 +#: plugins/Check.py:462 msgid "" "%d empty families were found\n" msgstr "" -#: plugins/Check.py:442 +#: plugins/Check.py:464 msgid "" "1 corrupted family relationship fixed\n" msgstr "" -#: plugins/Check.py:444 +#: plugins/Check.py:466 msgid "" "%d corrupted family relationship fixed\n" msgstr "" -#: plugins/Check.py:446 +#: plugins/Check.py:468 msgid "" "1 media object was referenced, but not found\n" msgstr "" -#: plugins/Check.py:448 +#: plugins/Check.py:470 msgid "" "%d media objects were referenced, but not found\n" msgstr "" -#: plugins/Check.py:450 +#: plugins/Check.py:472 msgid "" "Reference to 1 missing media object was kept\n" msgstr "" -#: plugins/Check.py:452 +#: plugins/Check.py:474 msgid "" "References to %d media objects were kept\n" msgstr "" -#: plugins/Check.py:454 +#: plugins/Check.py:476 msgid "" "1 missing media object was replaced\n" msgstr "" -#: plugins/Check.py:456 +#: plugins/Check.py:478 msgid "" "%d missing media objects were replaced\n" msgstr "" -#: plugins/Check.py:458 +#: plugins/Check.py:480 msgid "" "1 missing media object was removed\n" msgstr "" -#: plugins/Check.py:460 +#: plugins/Check.py:482 msgid "" "%d missing media objects were removed\n" msgstr "" -#: plugins/Check.py:462 +#: plugins/Check.py:484 msgid "" "1 invalid event reference was removed\n" msgstr "" -#: plugins/Check.py:464 +#: plugins/Check.py:486 msgid "" "%d invalid event references were removed\n" msgstr "" -#: plugins/Check.py:466 +#: plugins/Check.py:488 msgid "" "1 invalid birth event name was fixed\n" msgstr "" -#: plugins/Check.py:468 +#: plugins/Check.py:490 msgid "" "%d invalid birth event names were fixed\n" msgstr "" -#: plugins/Check.py:470 +#: plugins/Check.py:492 msgid "" "1 invalid death event name was fixed\n" msgstr "" -#: plugins/Check.py:472 +#: plugins/Check.py:494 msgid "" "%d invalid death event names were fixed\n" msgstr "" -#: plugins/Check.py:499 +#: plugins/Check.py:496 +msgid "" +"1 place was referenced but not found\n" +msgstr "" + +#: plugins/Check.py:498 +msgid "" +"%d places were referenced, but not found\n" +msgstr "" + +#: plugins/Check.py:525 msgid "Integrity Check Results" msgstr "" -#: plugins/Check.py:540 +#: plugins/Check.py:566 msgid "Check and repair database" msgstr "" -#: plugins/Check.py:542 +#: plugins/Check.py:568 msgid "Checks the database for integrity problems, fixing the problems that it can" msgstr "" @@ -6436,7 +6430,7 @@ msgid "Descendant Graph" msgstr "" #: plugins/DesGraph.py:349 plugins/FanChart.py:325 -#: plugins/StatisticsChart.py:958 +#: plugins/StatisticsChart.py:958 plugins/TradDesTree.py:742 msgid "Alpha" msgstr "" @@ -6717,7 +6711,7 @@ msgstr "" msgid "User defined filters" msgstr "" -#: plugins/FilterEditor.py:331 plugins/ScratchPad.py:350 +#: plugins/FilterEditor.py:331 plugins/ScratchPad.py:357 msgid "Comment" msgstr "" @@ -6790,7 +6784,7 @@ msgid "Custom Filter Editor" msgstr "" #: plugins/FilterEditor.py:927 plugins/FilterEditor.py:940 -#: plugins/RelCalc.py:208 plugins/ScratchPad.py:874 plugins/SoundGen.py:160 +#: plugins/RelCalc.py:208 plugins/ScratchPad.py:894 plugins/SoundGen.py:160 #: plugins/Verify.py:553 msgid "Utilities" msgstr "" @@ -7089,15 +7083,15 @@ msgstr "" msgid "Generates relationship graphs using GraphViz (dot) program. This report generates dot file behind the scene and then uses dot to convert it into a graph. If you want the dotfile itself, please use the Code Generators category." msgstr "" -#: plugins/ImportGeneWeb.py:159 +#: plugins/ImportGeneWeb.py:165 msgid "GeneWeb import" msgstr "" -#: plugins/ImportGeneWeb.py:684 +#: plugins/ImportGeneWeb.py:711 msgid "GeneWeb files" msgstr "" -#: plugins/ImportGeneWeb.py:686 +#: plugins/ImportGeneWeb.py:713 msgid "GeneWeb" msgstr "" @@ -7497,53 +7491,53 @@ msgstr "" msgid "Reorders the gramps IDs according to gramps' default rules." msgstr "" -#: plugins/ScratchPad.py:132 +#: plugins/ScratchPad.py:139 msgid "Location" msgstr "" -#: plugins/ScratchPad.py:138 +#: plugins/ScratchPad.py:145 msgid "Telephone" msgstr "" -#: plugins/ScratchPad.py:177 plugins/ScratchPad.py:219 +#: plugins/ScratchPad.py:184 plugins/ScratchPad.py:226 msgid "Cause" msgstr "" -#: plugins/ScratchPad.py:187 plugins/ScratchPad.py:229 -#: plugins/ScratchPad.py:384 plugins/ScratchPad.py:466 +#: plugins/ScratchPad.py:194 plugins/ScratchPad.py:236 +#: plugins/ScratchPad.py:391 plugins/ScratchPad.py:473 msgid "Primary source" msgstr "" -#: plugins/ScratchPad.py:201 plugins/ScratchPad.py:215 +#: plugins/ScratchPad.py:208 plugins/ScratchPad.py:222 msgid "Family Event" msgstr "" -#: plugins/ScratchPad.py:243 plugins/ScratchPad.py:252 +#: plugins/ScratchPad.py:250 plugins/ScratchPad.py:259 msgid "Url" msgstr "" -#: plugins/ScratchPad.py:299 plugins/ScratchPad.py:307 +#: plugins/ScratchPad.py:306 plugins/ScratchPad.py:314 msgid "Family Attribute" msgstr "" -#: plugins/ScratchPad.py:332 plugins/ScratchPad.py:346 +#: plugins/ScratchPad.py:339 plugins/ScratchPad.py:353 msgid "SourceRef" msgstr "" -#: plugins/ScratchPad.py:348 +#: plugins/ScratchPad.py:355 msgid "Page" msgstr "" -#: plugins/ScratchPad.py:436 plugins/ScratchPad.py:455 +#: plugins/ScratchPad.py:443 plugins/ScratchPad.py:462 msgid "Person Link" msgstr "" -#: plugins/ScratchPad.py:810 plugins/ScratchPad.py:873 +#: plugins/ScratchPad.py:830 plugins/ScratchPad.py:893 #: plugins/scratchpad.glade:9 msgid "Scratch Pad" msgstr "" -#: plugins/ScratchPad.py:875 +#: plugins/ScratchPad.py:895 msgid "The Scratch Pad provides a temporary note pad to store objects for easy reuse." msgstr "" @@ -7946,6 +7940,18 @@ msgstr "" msgid "Generates a timeline graph." msgstr "" +#: plugins/TradDesTree.py:725 +msgid "The basic style used for the date display." +msgstr "" + +#: plugins/TradDesTree.py:740 +msgid "Trad Descendant Tree" +msgstr "" + +#: plugins/TradDesTree.py:741 +msgid "Generates a text tree of descendants of the active person" +msgstr "" + #: plugins/Verify.py:84 plugins/Verify.py:98 msgid "Database Verify" msgstr ""