Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1f614bd76f |
@@ -1,458 +1,402 @@
|
||||
2021-07-26 Nick Hall <nick-h@gramps-project.org>
|
||||
2020-08-11 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gen/const.py: Update copyright date
|
||||
* po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po,
|
||||
po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po, po/fr.po,
|
||||
po/ga.po, po/he.po, po/hr.po, po/hu.po, po/is.po, po/it.po,
|
||||
po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po, po/nn.po,
|
||||
po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po, po/sk.po,
|
||||
po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po, po/ta.po,
|
||||
po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po:
|
||||
Remove duplicates in Translations
|
||||
|
||||
2021-07-23 SNoiraud <Serge.Noiraud@free.fr>
|
||||
2020-08-10 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gen/utils/alive.py: Probably alive incorrect if death
|
||||
without date
|
||||
* po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po,
|
||||
po/de.po, po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po,
|
||||
po/fr.po, po/ga.po, po/he.po, po/hr.po, po/hu.po, po/is.po,
|
||||
po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po,
|
||||
po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po,
|
||||
po/sk.po, po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po,
|
||||
po/ta.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po,
|
||||
po/zh_TW.po: Clean up translations for Default/Home Person
|
||||
|
||||
2021-07-10 SNoiraud <Serge.Noiraud@free.fr>
|
||||
2020-08-10 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* gramps/gui/editors/editplace.py,
|
||||
gramps/gui/editors/editplaceref.py: Place editor, copy and paste of
|
||||
lat and long text no longer auto-populating latitude and longitude fields.
|
||||
Fixes #12349
|
||||
* po/de.po: Update German translation
|
||||
|
||||
2021-06-25 prculley <paulr2787@gmail.com>
|
||||
2020-08-10 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* gramps/gui/viewmanager.py: Fix for crash when changing views if
|
||||
part of toolbar is not shown because of a small screen when changing
|
||||
views. Fixes #12048
|
||||
* gramps/gui/views/treemodels/eventmodel.py: Events View: "Main
|
||||
Participants" column does not (#1075) show the full list of participants when expanded. Fixes #11805
|
||||
|
||||
2021-06-25 prculley <paulr2787@gmail.com>
|
||||
2020-08-10 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/views/pageview.py: Fix bottombar always showing after
|
||||
restart, even when not wanted. Fixes #12338
|
||||
* po/pl.po: Fix Charts/Pedigreeview tooltip Polish translation
|
||||
(#1092) Fixes #11852
|
||||
|
||||
2021-07-09 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-08-10 Krystian Safjan <ksafjan@gmail.com>
|
||||
|
||||
* po/zh_CN.po: Update and fix Simplified Chinese translation
|
||||
* po/gramps.pot, po/pl.po: Fix and add objects to Polish translation
|
||||
of Gramps (#1088)
|
||||
|
||||
2021-07-16 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-08-06 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* po/de.po: fixed small German translation error for item also fixed
|
||||
in Weblate GUI for master
|
||||
* mac/gramps.modules: Use current Gtk release instead of Gtk-3.14.
|
||||
|
||||
2021-06-28 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-08-06 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* po/zh_CN.po: Update Simplified Chinese translation
|
||||
* mac/gramps.modules: Upgrade pymodules for Python 3.8
|
||||
compatibility.
|
||||
|
||||
2021-07-05 pehlm <par.ekholm@pekholm.org>
|
||||
2020-07-09 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/sv.po: One update Swedish translation
|
||||
* gramps/plugins/export/exportxml.py: Fix XML export when 'Group-as"
|
||||
name contains XML invalid chars Fixes #11834
|
||||
|
||||
2021-07-03 John Ralls <jralls@ceridwen.us>
|
||||
2020-07-08 SNoiraud <serge.noiraud@laposte.net>
|
||||
|
||||
* gramps/plugins/db/dbapi/dbapi.py: Better to use
|
||||
locale.get_collation than locale.collation.
|
||||
* gramps/plugins/webreport/basepage.py: NarWeb: Province place-type
|
||||
is not displayed
|
||||
|
||||
2021-07-03 John Ralls <jralls@ceridwen.us>
|
||||
2020-07-07 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/plugins/db/dbapi/dbapi.py: Wrap call to
|
||||
dbapi.check_collection to prevent a forced API change.
|
||||
* gramps/gui/managedwindow.py: Fix ManagedWindow so that new windows
|
||||
don't appear offscreen when system 'screen' sizes change in part
|
||||
time multi-monitor setups. Fixes #11831
|
||||
|
||||
2021-07-01 John Ralls <jralls@ceridwen.us>
|
||||
2020-07-03 prculley <paulr2787@gmail.com>
|
||||
|
||||
* mac/gramps.modules: Fix URL for berkeleydb patch.
|
||||
* gramps/gui/viewmanager.py: Fix menus when db fails to open due to
|
||||
upgrade/downgrade etc. Fixes #11604
|
||||
|
||||
2021-07-01 John Ralls <jralls@ceridwen.us>
|
||||
2020-07-03 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/plugins/db/dbapi/dbapi.py,
|
||||
gramps/plugins/db/dbapi/sqlite.py: Always use filtered collation
|
||||
names. Store the Sqlite3 collations in the __collations array to
|
||||
short-circuit re-creation. Fixes #12343
|
||||
* gramps/gui/plug/_windows.py: Fix issue with attach source tool,
|
||||
results panel Fixes #11780
|
||||
|
||||
2021-06-25 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-07-03 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: Fixed different German translations for "What's next"
|
||||
also fixed in master (Weblate)
|
||||
* gramps/plugins/export/exportgedcom.py: Fix GEDCOM export; don't
|
||||
include ADDR when address is missing Fixes #11825
|
||||
|
||||
2021-06-23 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-07-02 SNoiraud <serge.noiraud@laposte.net>
|
||||
|
||||
* gramps/plugins/rel/rel_de.py: German relation calculator fixed
|
||||
issue if more then 24 generations between the two person
|
||||
* gramps/gui/editors/editplace.py,
|
||||
gramps/gui/editors/editplaceref.py: Coordinates containing a comma
|
||||
instead of a period Fixes #11823
|
||||
|
||||
2021-06-22 Matti Niemelä <matti.u.niemela@gmail.com>
|
||||
2020-07-23 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
* po/de.po: German translation fixed typo
|
||||
|
||||
2021-06-17 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-07-17 niememat <niememat@gmail.com>
|
||||
|
||||
* po/zh_CN.po: Correct and improve Simplified Chinese translation.
|
||||
Correct some terribly wrong and low quality translation, even machine
|
||||
translation. Improve some existing translation for better user experience
|
||||
as a software, use more written language.
|
||||
* po/fi.po: Update finnish translation
|
||||
|
||||
2021-05-31 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-06-07 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
|
||||
* po/zh_CN.po: Improve and correct Simplified Chinese translation
|
||||
* po/zh_CN.po: Update Simplified Chinese translation for gramps51
|
||||
branch
|
||||
|
||||
2021-05-27 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-07-08 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* po/zh_CN.po: Improve and correct the Simplified Chinese
|
||||
translation
|
||||
* gramps/plugins/webreport/basepage.py,
|
||||
gramps/plugins/webreport/person.py,
|
||||
gramps/plugins/webreport/surname.py: NarrativeWeb should show
|
||||
patronymic in individuals (#1048) In the individuals and in surnames pages, we should show the
|
||||
complete name like defined in the display tab from the narrative web
|
||||
configuration. Fixes #04404
|
||||
|
||||
2021-05-21 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-07-08 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* po/zh_CN.po: Update and improve Simplified Chinese translation
|
||||
* gramps/plugins/webreport/person.py,
|
||||
gramps/plugins/webreport/place.py: Narrated Website Google Maps
|
||||
Output JS Warning (#1038) SensorNotRequired: The sensor parameter is no longer required for
|
||||
the Maps JavaScript API. It won't prevent the Maps JavaScript API
|
||||
from working correctly, but we recommend that you remove the sensor
|
||||
parameter from the script element. Fixes #011654
|
||||
|
||||
2021-05-17 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-01-11 giansalvo <pioggia3+github@gmail.com>
|
||||
|
||||
* po/zh_CN.po: Update Simplified Chinese translation
|
||||
* gramps/gen/filters/rules/person/_isdefaultperson.py,
|
||||
gramps/gen/filters/rules/person/_islessthannthgenerationancestorofd
|
||||
efaultperson.py, gramps/gui/views/navigationview.py,
|
||||
gramps/plugins/lib/libpersonview.py,
|
||||
gramps/plugins/view/fanchartview.py,
|
||||
gramps/plugins/view/geoclose.py,
|
||||
gramps/plugins/view/geofamclose.py,
|
||||
gramps/plugins/view/geomoves.py, gramps/plugins/view/geoperson.py,
|
||||
gramps/plugins/view/pedigreeview.py,
|
||||
gramps/plugins/view/relview.py, po/ar.po, po/bg.po, po/br.po,
|
||||
po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/en_GB.po,
|
||||
po/eo.po, po/es.po, po/fi.po, po/fr.po, po/ga.po, po/gramps.pot,
|
||||
po/he.po, po/hr.po, po/hu.po, po/is.po, po/it.po, po/ja.po,
|
||||
po/lt.po, po/mk.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po,
|
||||
po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po, po/sk.po, po/sl.po,
|
||||
po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po, po/ta.po, po/tr.po,
|
||||
po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: Fix bug
|
||||
0011078: 'Default person' instead of 'Home person' - modified button hints - modified filter rules names and descriptions - modified .pot and .po files - substituted 'home person' with 'Home Person'
|
||||
|
||||
2020-09-26 Jan Sparreboom <jan@sparreboom.net>
|
||||
2020-07-07 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* gramps/gen/datehandler/_date_nl.py, gramps/plugins/rel/rel_nl.py,
|
||||
po/nl.po: Update Dutch translation
|
||||
* po/de.po: Germen fixed translation error of Media:
|
||||
|
||||
2021-05-07 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-07-04 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/zh_CN.po: Correct and Update Simplified Chinese translation
|
||||
* po/de.po: Fix typo
|
||||
|
||||
2020-10-13 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-07-01 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/zh_CN.po: Update Simplified Chinese translation
|
||||
* po/de.po: update German translation
|
||||
|
||||
2021-05-14 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-02-16 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* po/de.po: Corrected some German translation errors found during
|
||||
handbook revision
|
||||
* gramps/gui/editors/editeventref.py: Use event attribute types in
|
||||
the event reference editor In the event reference editor, custom event attribute types should
|
||||
be used rather than the default person attribute types. Fixes #11576.
|
||||
|
||||
2021-05-04 John Ralls <jralls@ceridwen.us>
|
||||
2020-04-23 SNoiraud <serge.noiraud@laposte.net>
|
||||
|
||||
* gramps/grampsapp.py: Add file logging for macOS. When Gramps is launched
|
||||
from macOS's LaunchServices it doesn't have a sys.stderr attached so the
|
||||
default stream logger goes to /dev/null. Use a FileHandler in tht case,
|
||||
writing the log to $TMPDIR/gramps-pid.log. This will help particularly in
|
||||
analyzing crashes where python shuts down as there's no crash report in
|
||||
that case.
|
||||
* gramps/gui/configure.py, po/ar.po, po/bg.po, po/br.po, po/ca.po,
|
||||
po/cs.po, po/da.po, po/de.po, po/el.po, po/en_GB.po, po/eo.po,
|
||||
po/es.po, po/fi.po, po/fr.po, po/ga.po, po/he.po, po/hr.po,
|
||||
po/hu.po, po/is.po, po/it.po, po/ja.po, po/lt.po, po/mk.po,
|
||||
po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po,
|
||||
po/ro.po, po/ru.po, po/sk.po, po/sl.po, po/sq.po, po/sr.po,
|
||||
po/sr_Latn.po, po/sv.po, po/ta.po, po/tr.po, po/uk.po, po/vi.po,
|
||||
po/zh_CN.po, po/zh_HK.po, po/zh_TW.po: Fix typo in gui/configure.py
|
||||
and translation files Fixes #11665
|
||||
|
||||
2021-05-06 John Ralls <jralls@ceridwen.us>
|
||||
2020-05-07 prculley <paulr2787@gmail.com>
|
||||
|
||||
* mac/gramps.modules: Update PyICU to 2.7.2 in macOS build.
|
||||
* gramps/plugins/tool/verify.py: Fix Verify tool bug caused by bad
|
||||
change in GObject introspection Fixes: #11708
|
||||
|
||||
2021-05-06 Paul Culley <paulr2787@gmail.com>
|
||||
2020-06-22 pehlm <par.ekholm@pekholm.org>
|
||||
|
||||
* gramps/plugins/lib/libplaceview.py: Fix libplaceview to avoid
|
||||
exception when mapservice is no longer present (#1193) Fixes #12263
|
||||
* po/sv.po: A little adjustment to Swedish translation
|
||||
|
||||
2021-05-06 Paul Culley <paulr2787@gmail.com>
|
||||
2020-06-21 pehlm <par.ekholm@pekholm.org>
|
||||
|
||||
* gramps/plugins/gramplet/backlinks.py: Fix References Gramplet for
|
||||
inadequate updates when other objects change (#1192) Fixes #12248
|
||||
* po/sv.po: Updates to Swedish translation
|
||||
|
||||
2021-05-06 Serge Noiraud <Serge.Noiraud@free.fr>
|
||||
2020-06-20 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* gramps/plugins/view/geofamily.py: geofamily crashes if a family
|
||||
has no father (#1188)
|
||||
* gramps/gen/utils/grampslocale.py: Remove Japanese from the
|
||||
incomplete translations Japanese now has a coverage of 83.2% which is above the 70%
|
||||
threshold.
|
||||
|
||||
2021-05-06 Serge Noiraud <Serge.Noiraud@free.fr>
|
||||
2020-06-20 Megumi Sakata <megumi.sakata.k@gmail.com>
|
||||
|
||||
* gramps/gen/merge/mergepersonquery.py: Home Person setting does not
|
||||
convey in a merge. Fixes #12235
|
||||
* po/ja.po: Update Japanese translation
|
||||
|
||||
2021-05-06 Paul Culley <paulr2787@gmail.com>
|
||||
2020-06-07 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* gramps/gen/utils/docgen/csvtab.py: Fix CSV export of view to only
|
||||
put single CR character. (#1186) Fixes #12158
|
||||
* gramps/plugins/webreport/person.py,
|
||||
gramps/plugins/webreport/place.py: Navweb: incorrect link type for
|
||||
osm css files (#1071) Fixes #011787
|
||||
|
||||
2021-05-06 Paul Culley <paulr2787@gmail.com>
|
||||
2020-06-07 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gen/filters/rules/media/__init__.py: Add Media filter rule
|
||||
'HasMedia' to list of media rules for editor (#1182) Fixes #12212
|
||||
* data/tests/imp_sample.gramps: Fix import test for change cause by
|
||||
commit a2c66417 which was Fix GEDCOM import for bad source title
|
||||
when sources precede references.
|
||||
|
||||
2021-04-28 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-06-07 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: corrected German translation of "confidence"
|
||||
* : commit e614a79cef213f57552ceb566eb2d294c9435231 Author: vantu5z
|
||||
<vantu5z@mail.ru> Date: Tue Apr 28 15:23:25 2020 +0300
|
||||
|
||||
2021-04-26 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-03-16 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: German corrected translation of 'attribute'
|
||||
* gramps/gen/plug/menu/_enumeratedlist.py: Fix some reports for CLI
|
||||
where warning message about Value not found Fixes #11621
|
||||
|
||||
2021-04-25 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-03-16 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: Fixed translation error of "display name editor" into
|
||||
German
|
||||
* gramps/cli/plug/__init__.py: Fix Genealogy Tree reports for crash
|
||||
in CLI Fixes #11621
|
||||
|
||||
2021-04-24 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-04-10 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: some translation fixes for German
|
||||
* gramps/gui/views/treemodels/treebasemodel.py: Add uistate to tree
|
||||
views filter initialization Fixes #11657
|
||||
|
||||
2021-04-24 pehlm <par.ekholm@pekholm.org>
|
||||
2020-04-04 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/sv.po: Changed immigration too, Swedish
|
||||
* gramps/plugins/lib/libgedcom.py: Fix GEDCOM import for bad source
|
||||
title when sources precede references. Fixes #11610
|
||||
|
||||
2021-04-24 pehlm <par.ekholm@pekholm.org>
|
||||
2020-03-31 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/sv.po: Correction of Swedish translation
|
||||
* gramps/plugins/tool/removeunused.py: Fix RemoveUnused tool for
|
||||
crash caused by Gtk introspection bug Fixes #11634
|
||||
|
||||
2021-04-22 Helder Geovane Gomes de Lima <he7d3r@gmail.com>
|
||||
2020-03-30 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/pt_BR.po: Update Portuguese translation (pt_BR) (#1199)
|
||||
This pull request is an updated version of the patch I've provided
|
||||
at <https://gramps-project.org/bugs/view.php?id=10547> in 2018, now
|
||||
based on branch 5.1
|
||||
* gramps/gen/plug/_manager.py, gramps/gen/plug/_pluginreg.py,
|
||||
gramps/gui/pluginmanager.py,
|
||||
gramps/plugins/lib/maps/messagelayer.py: Fix some Python syntax
|
||||
errors that appear in v3.8.x Fixes #11641
|
||||
|
||||
2021-04-19 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-03-26 SNoiraud <serge.noiraud@laposte.net>
|
||||
|
||||
* po/de.po: Corrected translation of markup in German translation
|
||||
* gramps/gui/editors/displaytabs/eventrefmodel.py,
|
||||
gramps/plugins/gramplet/events.py: Age: test if the death is the
|
||||
same day as birth
|
||||
|
||||
2021-04-17 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-03-25 SNoiraud <serge.noiraud@laposte.net>
|
||||
|
||||
* po/de.po: Fixed translation of tags in German translation
|
||||
* gramps/gui/editors/displaytabs/eventrefmodel.py,
|
||||
gramps/plugins/gramplet/events.py: Suppress age = 0 days in events
|
||||
list If the reference event date is equal to the event date, don't show
|
||||
the age except if the date is estimated, calculated, ... Fixes #0007745
|
||||
|
||||
2021-04-14 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-03-23 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: German translation for type unified
|
||||
* gramps/gui/viewmanager.py: Fix Dashboard Gramplets to update
|
||||
during db close when not shown Fixes #11632
|
||||
|
||||
2021-04-13 romjerome <romjerome@yahoo.fr>
|
||||
2020-03-14 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/fr.po: 11656: typo, spelling correction contribution by Philippe
|
||||
* gramps/grampsapp.py: Fix Windows GUI mode startup for crash with
|
||||
some languages Fixes: #11612. #11490, #11518, #9179, #9201, #9266
|
||||
|
||||
2021-04-13 romjerome <romjerome@yahoo.fr>
|
||||
2020-03-07 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gen/utils/grampslocale.py: Need to set locale.textdomain
|
||||
under linux (#1198) _build_popup_ui() ignores translated strings without
|
||||
locale.textdomain set.
|
||||
* gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: Fix
|
||||
dbapi to support "Abandon Changes & Quit" feature Fixes #11599
|
||||
|
||||
2021-04-13 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-02-08 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: Fixed German translation of number for places
|
||||
* gramps/gen/lib/grampstype.py: Fix GrampsType for comparison bug
|
||||
with empty string as one value Fixes #11563
|
||||
|
||||
2021-04-11 John Ralls <jralls@ceridwen.us>
|
||||
2020-05-07 prculley <paulr2787@gmail.com>
|
||||
|
||||
* mac/gramps.bundle, mac/gramps.modules,
|
||||
mac/patches/berkeleydb-4.8-atomic.patch: Update dependencies.
|
||||
Includes moving berkeleydb and pybsddb over from gtk-osx.
|
||||
* gramps/plugins/tool/verify.py: Fix Verify tool bug caused by bad
|
||||
change in GObject introspection Fixes: #11708
|
||||
|
||||
2021-03-21 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-04-24 niememat <niememat@gmail.com>
|
||||
|
||||
* po/de.po: Some small fixes in German translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2021-03-11 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-04-18 Joan Creus <joan.creusandreu@gmail.com>
|
||||
|
||||
* po/de.po: Update German translation for csv import/export
|
||||
* po/ca.po: Updating Catalan translation
|
||||
|
||||
2021-03-01 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-04-18 Joan Creus <joan.creusandreu@gmail.com>
|
||||
|
||||
* po/de.po: small fix in German translation
|
||||
* po/ca.po: Updating Catalan translation
|
||||
|
||||
2021-02-19 Matthias Kemmer <49940207+Mattkmmr@users.noreply.github.com>
|
||||
2020-01-20 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gen/filters/rules/person/_matcheseventfilter.py: Change
|
||||
category of 'MatchesEventFilter' (#1130)
|
||||
* gramps/gen/datehandler/__init__.py: Fix Date Display so that it
|
||||
uses LC_TIME if defined Fixes #11230
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-01-12 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/viewmanager.py, gramps/gui/views/pageview.py: Fix issue
|
||||
where separator between top and bottom bar of View creeps up.
|
||||
(#1122) Fixes #11973
|
||||
* gramps/gen/lib/styledtext.py,
|
||||
gramps/gen/lib/test/styledtext_test.py: Fix StyledText so serialize
|
||||
will match for style list order changes Fixes #11529
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-01-08 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/plugins/gramplet/locations.py: Fix Locations Gramplet
|
||||
(Enclosed by) to properly display certain nested places. (#1127)
|
||||
when the smallest place has undated enclosure and larger places are dated.
|
||||
Issue #11691
|
||||
* gramps/gui/managedwindow.py: Try to fix exceptions on
|
||||
ManagedWindow close Issues #10252, #10642, #10821, #11163, #11440, #11476, #11482,
|
||||
#11508
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-04-08 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* gramps/gui/dbman.py: Fix Family Tree Manager drop error on Windows
|
||||
(#1132) Fixes #10734
|
||||
* : Merge John Ralls's 'bug11639' into maintenance/gramps51
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-04-04 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* gramps/plugins/export/exportvcalendar.py: Fix exportvcalendar
|
||||
error is "is not" with a literal (Python 3.8 issue) (#1135) Fixes #12000
|
||||
* gramps/plugins/tool/verify.py: Same date of birth and death gives
|
||||
an error. (#1011) Fixes #011553
|
||||
|
||||
2021-02-19 Serge Noiraud <Serge.Noiraud@free.fr>
|
||||
2020-04-04 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* gramps/gui/clipboard.py: Handle not found when copying source from
|
||||
the citation tree (#1175) Fixes #12170
|
||||
* gramps/plugins/lib/maps/osmgps.py: Geography: add a popup for a
|
||||
bad tiles path (#1025)
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-04-04 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* gramps/gui/dbloader.py: DbLoader: Fix call to 'file' function,
|
||||
which doesn't exist in Python3 (#1173)
|
||||
* gramps/plugins/webreport/narrativeweb.py: Narweb: image size limit
|
||||
doesn't match tooltip (#1004) Fixes #011536
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-04-01 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* gramps/gen/db/utils.py: Fix write_lock_file exception when
|
||||
USERNAME is missing (#1171) Fixes #12150
|
||||
* gramps/plugins/db/dbapi/sqlite.py: Protect SQLite3 locale from
|
||||
old-style Unicode locale characters. PySQLite3 requires that collation names have only ascii
|
||||
alphanumerics and _. ICU locales use old-style Unicode specifiers
|
||||
and passing them to create_locale will raise an exception. Translate
|
||||
those characters into underscores. Fixes #11639
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-03-26 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* gramps/gui/glade/editplace.glade: Fix EditPlace so Tab key doesn't
|
||||
get stuck on Private icon (#1168) Fixes #12139
|
||||
* po/ru.po: update Russian translation
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-03-25 Translator5 <Translator5@users.noreply.github.com>
|
||||
|
||||
* gramps/plugins/textreport/tagreport.py: Fix Tag report for places
|
||||
that have a hierarchy. (#1162) Fixes #12124
|
||||
* po/ru.po: [Language: Russian] Maintenance/gramps51 (#1027) * some Russian translations updates Новый перевод для неких случаев, но
|
||||
улучшающие понимание и выглядит
|
||||
более уместно. Также применены
|
||||
русские переводы слов, которые
|
||||
использовали до того англицизмы
|
||||
|
||||
2021-02-19 Paul Culley <paulr2787@gmail.com>
|
||||
2020-03-03 Joan Creus <joan.creusandreu@gmail.com>
|
||||
|
||||
* gramps/gui/viewmanager.py: Fix exception when cancelling out of a
|
||||
db upgrade in GUI (#1154) Fixes #12063
|
||||
* po/ca.po: Updating Catalan translation
|
||||
|
||||
2021-02-12 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-02-29 Joan Creus <joan.creusandreu@gmail.com>
|
||||
|
||||
* po/de.po: additional small German translation fixes
|
||||
* po/ca.po: Updating Catalan translation
|
||||
|
||||
2021-02-11 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-02-25 Bernard Banko <beernarrd@gmail.com>
|
||||
|
||||
* po/de.po: Small fixes German translation
|
||||
* po/sl.po: V&O changed to PZV to avoid ampersand
|
||||
|
||||
2021-02-06 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-02-07 pehlm <par.ekholm@pekholm.org>
|
||||
|
||||
* po/de.po: fix wrong translation of source text in German
|
||||
translation
|
||||
* po/sv.po: Minor update to Swedish translation
|
||||
|
||||
2021-02-06 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-01-07 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: fixed small error in German translation
|
||||
* data/tests/exp_sample_ged.ged,
|
||||
gramps/plugins/export/exportgedcom.py: Fix GEDCOM export of
|
||||
estimated/calculated dates with modifers Fixes #11513
|
||||
|
||||
2021-01-26 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-01-11 Ross Gammon <rossgammon@mail.dk>
|
||||
|
||||
* po/de.po: small fixes German translation
|
||||
* debian/changelog: New debian release - update changelog
|
||||
|
||||
2020-11-06 Chris Mayo <aklhfex@gmail.com>
|
||||
2020-01-31 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* setup.py: Install 128x128 and 256x256 application icons created with
|
||||
ImageMagick using e.g.:
|
||||
convert -background none ../../../gramps.svg -geometry 256x256 gramps.png
|
||||
* po/ru.po: update Russian translation
|
||||
|
||||
2020-11-06 Chris Mayo <aklhfex@gmail.com>
|
||||
2020-01-26 Bernard Banko <beernarrd@gmail.com>
|
||||
|
||||
* data/{gnome-mime-application-x-gedcom.svg =>
|
||||
application-x-gedcom.svg},
|
||||
data/{gnome-mime-application-x-geneweb.svg =>
|
||||
application-x-geneweb.svg},
|
||||
data/{gnome-mime-application-x-gramps-package.svg =>
|
||||
application-x-gramps-package.svg},
|
||||
data/{gnome-mime-application-x-gramps-xml.svg =>
|
||||
application-x-gramps-xml.svg},
|
||||
data/{gnome-mime-application-x-gramps.svg =>
|
||||
application-x-gramps.svg},
|
||||
setup.py: Install MIME type icons into the hicolor theme.
|
||||
The gnome theme is defunct. Remove gnome-mime- prefix from icon filenames.
|
||||
* po/sl.po: Slovenian translation update
|
||||
|
||||
2020-08-20 Nick Hall <nick-h@gramps-project.org>
|
||||
2020-01-23 prculley <paulr2787@gmail.com>
|
||||
|
||||
* images/hicolor/scalable/{actions => apps}/gramps.svg, setup.py:
|
||||
Install application icons into correct directories
|
||||
* po/ru.po: Fix typo in Russian translation
|
||||
|
||||
2020-10-15 vantu5z <vantu5z@mail.ru>
|
||||
2020-01-21 système <romjerome@users.noreply.github.com>
|
||||
|
||||
* po/ru.po: Update Russian translation
|
||||
* po/fr.po: typos in french translation #11534 #10534
|
||||
|
||||
2020-09-25 Zdeněk Hataš <zdenek.hatas@gmail.com>
|
||||
2020-01-21 Fedik <getthesite@gmail.com>
|
||||
|
||||
* po/cs.po: Update Czech translation - typo fixes
|
||||
* po/uk.po: Ukrainian translation update
|
||||
|
||||
2020-09-06 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-01-11 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* po/zh_CN.po: Update Simplified Chinese translation
|
||||
* mac/Info.plist, mac/gramps.modules: Mac release of 5.1.2.
|
||||
|
||||
2020-08-16 Jan Sparreboom <jan@sparreboom.net>
|
||||
2020-01-10 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/nl.po: Update Dutch translation
|
||||
* gramps/gen/const.py, gramps/gui/grampsgui.py, gramps/version.py:
|
||||
Bump to v5.1.3
|
||||
|
||||
2020-04-21 Lajos Nemeséri <nemeseril@gmail.com>
|
||||
|
||||
* po/hu.po: Revised and updated hu translation
|
||||
|
||||
2020-09-13 Juan Saavedra <jcsaaver@gmail.com>
|
||||
|
||||
* po/es.po: Update Spanish translation
|
||||
|
||||
2020-09-15 bokfink <62996239+bokfink@users.noreply.github.com>
|
||||
|
||||
* gramps/plugins/textreport/birthdayreport.py: Fix error in Birthday
|
||||
and Anniversary report (#1113) Fixes an error triggered when the first
|
||||
person_handle in the list has a death event, but no birth event
|
||||
(get_birth_ref() == None) and does not have family relationships
|
||||
(spouse_handle == None). These conditions lead to the local variable
|
||||
short_name not being declared before it comes time to process death events.
|
||||
Fixes #11766
|
||||
|
||||
2020-09-14 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gen/plug/docgen/graphdoc.py: Fix graphdoc to properly
|
||||
escape characters in ids for Graphviz (#1111) Fixes #11741
|
||||
|
||||
2020-09-14 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* gramps/gen/db/dummydb.py, gramps/gen/db/txn.py,
|
||||
gramps/gen/db/utils.py, gramps/gen/dbstate.py,
|
||||
gramps/gen/filters/rules/test/person_rules_test.py,
|
||||
gramps/gen/utils/callback.py, gramps/plugins/db/bsddb/bsddbtxn.py:
|
||||
Replace inspect.stack() with inspect.currentframe() (#1104)
|
||||
* Replace inspect.stack() with inspect.currentframe() Fixes #11874
|
||||
Works around https://bugs.python.org/issue12920 which causes every
|
||||
call to inspect.trace() to fail because __main__ is always the
|
||||
starting point. * Fix a few Codecov complaints from files touched by
|
||||
previous commit. Ignoring the "duplicate code" issue caused by the empty
|
||||
comment line at the beginning of every file.
|
||||
|
||||
2020-09-14 RossGammon <rossgammon@mail.dk>
|
||||
|
||||
* debian/changelog, debian/copyright: Update Debian directory after
|
||||
producing the deb file for the 5.1.3 (#1100) Release.
|
||||
|
||||
2020-09-14 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/selectors/baseselector.py: Fix crash sorting on columns
|
||||
in Selectors with TreeModels (#1099) Fixes #11750
|
||||
|
||||
2020-09-14 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/dbloader.py, gramps/gui/displaystate.py,
|
||||
gramps/gui/uimanager.py, gramps/gui/utils.py,
|
||||
gramps/gui/viewmanager.py: Fix progress bar freeze due to changes in
|
||||
Gtk (#1103) Fixes #11642
|
||||
|
||||
2020-09-14 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/plugins/docgen/svgdrawdoc.py: Fix svgdrawdoc for text
|
||||
containing XML invalid characters (#1110) Fixes #11929
|
||||
|
||||
2020-08-30 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* mac/gramps.bundle: Further changes for bundling with Python 3.8.
|
||||
|
||||
2020-08-30 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* mac/gramps.bundle: Add libgeocode-glib to bundle so that it
|
||||
actually works.
|
||||
|
||||
2020-08-26 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/de.po: German translation two small corrections
|
||||
|
||||
2020-08-25 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* mac/gramps_launcher.py: [mac] Set __file__ if gramps_launcher.py
|
||||
is run as __main__. Fixes #11874.
|
||||
|
||||
2020-08-21 Zdeněk Hataš <zdenek.hatas@gmail.com>
|
||||
|
||||
* po/cs.po: Update Czech translation
|
||||
|
||||
2020-08-20 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* mac/Info.plist, mac/gramps.modules: Bundle release of Gramps
|
||||
5.1.3.
|
||||
|
||||
2020-08-20 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* mac/gramps.modules: Add geocode-glib to build.
|
||||
|
||||
2020-08-12 pehlm <par.ekholm@pekholm.org>
|
||||
|
||||
* po/sv.po: Update Swedish translation
|
||||
|
||||
2020-08-12 prculley <paulr2787@gmail.com>
|
||||
|
||||
* Bump to 5.1.4
|
||||
|
||||
@@ -1,69 +1,3 @@
|
||||
2021-07-26
|
||||
Version 5.1.4
|
||||
* Update translations: cs, de, es, fi, fr, hu, nl, pt_BR, ru, sv, zh_CN.
|
||||
* Update copyright date.
|
||||
* Fix probably alive if death without date.
|
||||
* Place editor, copy and paste of lat and long text no longer
|
||||
auto-populating latitude and longitude fields.
|
||||
* Fix for crash when changing views if part of toolbar is not shown because
|
||||
of a small screen when changing views.
|
||||
* Fix bottombar always showing after restart, even when not wanted.
|
||||
* Always use filtered collation names. Store the Sqlite3 collations in the
|
||||
__collations array to short-circuit re-creation.
|
||||
* Fix issue with German relation calculator fixed issue when more than 24
|
||||
generations between the two people.
|
||||
* Add file logging for macOS. When Gramps is launched from macOS's
|
||||
LaunchServices it doesn't have a sys.stderr attached so the default stream
|
||||
logger goes to /dev/null. Use a FileHandler in tht case, writing the log
|
||||
to $TMPDIR/gramps-pid.log. This will help particularly in analyzing
|
||||
crashes where python shuts down as there's no crash report in that case.
|
||||
* Fix libplaceview to avoid exception when mapservice is no longer present.
|
||||
* Fix References Gramplet for inadequate updates when other objects change.
|
||||
* Fix geofamily crash if a family has no father.
|
||||
* Home Person setting does not convey in a merge.
|
||||
* Fix CSV export of view to only put single CR character.
|
||||
* Add Media filter rule 'HasMedia' to list of media rules for editor.
|
||||
* Need to set locale.textdomain under linux. _build_popup_ui() ignores
|
||||
translated strings without locale.textdomain set.
|
||||
* Change category of 'MatchesEventFilter'.
|
||||
* Fix issue where separator between top and bottom bar of View creeps up.
|
||||
* Fix Locations Gramplet (Enclosed by) to properly display certain nested
|
||||
places when the smallest place has undated enclosure and larger places are
|
||||
dated.
|
||||
* Fix Family Tree Manager drop error on Windows.
|
||||
* Fix exportvcalendar error is "is not" with a literal (Python 3.8 issue)
|
||||
* Handle not found when copying source from the citation tree.
|
||||
* Fix call to 'file' function, which doesn't exist in Python3.
|
||||
* Fix write_lock_file exception when USERNAME is missing.
|
||||
* Fix EditPlace so Tab key doesn't get stuck on Private icon.
|
||||
* Fix Tag report for places that have a hierarchy.
|
||||
* Fix exception when cancelling out of a db upgrade in GUI.
|
||||
* Icon file changes:
|
||||
* Install 128x128 and 256x256 application icons.
|
||||
* Install MIME type icons into the hicolor theme.
|
||||
* Remove gnome-mime- prefix from icon filenames.
|
||||
* Install application icons into correct directories.
|
||||
* Fix error in Birthday and Anniversary report. Fixes an error triggered
|
||||
when the first person_handle in the list has a death event, but no birth
|
||||
event and does not have family relationships. These conditions lead to
|
||||
the local variable short_name not being declared before it comes time to
|
||||
process death events.
|
||||
* Fix graphdoc to properly escape characters in ids for Graphviz.
|
||||
* Replace inspect.stack() with inspect.currentframe().
|
||||
Works around https://bugs.python.org/issue12920 which causes every
|
||||
call to inspect.trace() to fail because __main__ is always the
|
||||
starting point.
|
||||
* Fix crash sorting on columns in Selectors with TreeModels.
|
||||
* Fix progress bar freeze due to changes in Gtk.
|
||||
* Fix svgdrawdoc for text containing XML invalid characters.
|
||||
* Mac:
|
||||
* Update PyICU to 2.7.2 in macOS build.
|
||||
* Update dependencies. Includes moving berkeleydb and pybsddb over from
|
||||
gtk-osx.
|
||||
* Further changes for bundling with Python 3.8.
|
||||
* Set __file__ if gramps_launcher.py is run as __main__.
|
||||
* Add geocode-glib to build.
|
||||
|
||||
2020-08-11
|
||||
Version 5.1.3
|
||||
* Update ca, de, fi, fr, ja, pl, ru, sl, sv, uk, zh_CN translation
|
||||
@@ -160,7 +94,7 @@ Version 5.1.2
|
||||
* [Tree doc Tex] fix typo on custom size
|
||||
* Fix duplicated "døde døde" Norwegion Translation for libnarrate
|
||||
* Fix up Event Editors Place display for bidi text with Gramps ID
|
||||
* Fix issues with RTL languages and LAT/LONG
|
||||
* Fix issues with RTL languages and LAT/LONG
|
||||
* Fix display of GPS coordinates in Places view for RTL languages
|
||||
* Fix place editor lat/long entry for RTL languages
|
||||
* Fix GEDCOM export to avoid translated GrampsType strings
|
||||
|
||||
+2
-2
@@ -145,7 +145,7 @@ sys.path.insert(0, ROOT_DIR)
|
||||
git_revision = get_git_revision(ROOT_DIR).replace('\n', '')
|
||||
if sys.platform == 'win32' and git_revision == "":
|
||||
git_revision = get_git_revision(os.path.split(ROOT_DIR)[1])
|
||||
#VERSION += git_revision
|
||||
VERSION += git_revision
|
||||
#VERSION += "-1"
|
||||
|
||||
#
|
||||
@@ -225,7 +225,7 @@ GTK_GETTEXT_DOMAIN = 'gtk30'
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
COPYRIGHT_MSG = "© 2001-2006 Donald N. Allingham\n" \
|
||||
"© 2007-2021 The Gramps Developers"
|
||||
"© 2007-2020 The Gramps Developers"
|
||||
COMMENTS = _("Gramps\n (Genealogical Research and Analysis "
|
||||
"Management Programming System)\n"
|
||||
"is a personal genealogy program.")
|
||||
|
||||
@@ -83,37 +83,35 @@ class DateParserNL(DateParser):
|
||||
month_to_int["xbris"] = 12
|
||||
|
||||
modifier_to_int = {
|
||||
'voor' : Date.MOD_BEFORE,
|
||||
'na' : Date.MOD_AFTER,
|
||||
'ca.' : Date.MOD_ABOUT,
|
||||
'circa' : Date.MOD_ABOUT,
|
||||
'om' : Date.MOD_ABOUT,
|
||||
'omstreeks' : Date.MOD_ABOUT,
|
||||
'ongeveer' : Date.MOD_ABOUT,
|
||||
'rond' : Date.MOD_ABOUT,
|
||||
'tegen' : Date.MOD_ABOUT,
|
||||
'voor' : Date.MOD_BEFORE,
|
||||
'na' : Date.MOD_AFTER,
|
||||
'tegen' : Date.MOD_ABOUT,
|
||||
'om' : Date.MOD_ABOUT,
|
||||
'rond' : Date.MOD_ABOUT,
|
||||
'circa' : Date.MOD_ABOUT,
|
||||
'ca.' : Date.MOD_ABOUT,
|
||||
}
|
||||
|
||||
calendar_to_int = {
|
||||
'gregoriaans' : Date.CAL_GREGORIAN,
|
||||
'greg.' : Date.CAL_GREGORIAN,
|
||||
'juliaans' : Date.CAL_JULIAN,
|
||||
'jul.' : Date.CAL_JULIAN,
|
||||
'hebreeuws' : Date.CAL_HEBREW,
|
||||
'hebr.' : Date.CAL_HEBREW,
|
||||
'islamitisch' : Date.CAL_ISLAMIC,
|
||||
'isl.' : Date.CAL_ISLAMIC,
|
||||
'frans republiekeins' : Date.CAL_FRENCH,
|
||||
'fran.' : Date.CAL_FRENCH,
|
||||
'persisch' : Date.CAL_PERSIAN,
|
||||
'zweeds' : Date.CAL_SWEDISH,
|
||||
'z' : Date.CAL_SWEDISH,
|
||||
'gregoriaans' : Date.CAL_GREGORIAN,
|
||||
'greg.' : Date.CAL_GREGORIAN,
|
||||
'juliaans' : Date.CAL_JULIAN,
|
||||
'jul.' : Date.CAL_JULIAN,
|
||||
'hebreeuws' : Date.CAL_HEBREW,
|
||||
'hebr.' : Date.CAL_HEBREW,
|
||||
'islamitisch' : Date.CAL_ISLAMIC,
|
||||
'isl.' : Date.CAL_ISLAMIC,
|
||||
'franse republiek': Date.CAL_FRENCH,
|
||||
'fran.' : Date.CAL_FRENCH,
|
||||
'persisch' : Date.CAL_PERSIAN,
|
||||
'zweeds' : Date.CAL_SWEDISH,
|
||||
'z' : Date.CAL_SWEDISH,
|
||||
}
|
||||
|
||||
quality_to_int = {
|
||||
'geschat' : Date.QUAL_ESTIMATED,
|
||||
'geschat' : Date.QUAL_ESTIMATED,
|
||||
'gesch.' : Date.QUAL_ESTIMATED,
|
||||
'berekend' : Date.QUAL_CALCULATED,
|
||||
'berekend' : Date.QUAL_CALCULATED,
|
||||
'ber.' : Date.QUAL_CALCULATED,
|
||||
}
|
||||
|
||||
@@ -149,17 +147,17 @@ class DateDisplayNL(DateDisplay):
|
||||
|
||||
calendar = (
|
||||
"", "juliaans", "hebreeuws",
|
||||
"frans republikeins", "persisch", "islamitisch",
|
||||
"franse republiek", "persisch", "islamitisch",
|
||||
"zweeds" )
|
||||
|
||||
_mod_str = ("", "voor ", "na ", "omstreeks ", "", "", "")
|
||||
_mod_str = ("", "voor ", "na ", "rond ", "", "", "")
|
||||
|
||||
_qual_str = ("", "geschat ", "berekend ")
|
||||
|
||||
_bce_str = "%s v. Chr."
|
||||
|
||||
formats = (
|
||||
"JJJJ-MM-DD (ISO)", "Numeriek DD/MM/JJJJ", "Maand Dag, Jaar",
|
||||
"JJJJ-MM-DD (ISO)", "Numerisch DD/MM/JJ", "Maand Dag, Jaar",
|
||||
"Mnd. Dag Jaar", "Dag Maand Jaar", "Dag Mnd. Jaar"
|
||||
)
|
||||
# this definition must agree with its "_display_gregorian" method
|
||||
|
||||
@@ -51,7 +51,6 @@ editor_rule_list = [
|
||||
MediaPrivate,
|
||||
MatchesFilter,
|
||||
MatchesSourceConfidence,
|
||||
HasMedia,
|
||||
HasAttribute,
|
||||
ChangedSince,
|
||||
HasTag,
|
||||
|
||||
@@ -31,8 +31,8 @@ Provide merge capabilities for persons.
|
||||
#-------------------------------------------------------------------------
|
||||
from ..db import DbTxn
|
||||
from ..const import GRAMPS_LOCALE as glocale
|
||||
from ..errors import MergeError
|
||||
_ = glocale.translation.sgettext
|
||||
from ..errors import MergeError
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
@@ -49,12 +49,11 @@ class MergePersonQuery:
|
||||
self.titanic = titanic
|
||||
if self.check_for_spouse(self.phoenix, self.titanic):
|
||||
raise MergeError(_("Spouses cannot be merged. To merge these "
|
||||
"people, you must first break the relationship"
|
||||
" between them."))
|
||||
"people, you must first break the relationship between them."))
|
||||
if self.check_for_child(self.phoenix, self.titanic):
|
||||
raise MergeError(_("A parent and child cannot be merged. To merge "
|
||||
"these people, you must first break the relatio"
|
||||
"nship between them."))
|
||||
"these people, you must first break the relationship between "
|
||||
"them."))
|
||||
|
||||
def check_for_spouse(self, person1, person2):
|
||||
"""Return if person1 and person2 are spouses of eachother."""
|
||||
@@ -81,12 +80,12 @@ class MergePersonQuery:
|
||||
main_family.merge(family)
|
||||
for childref in family.get_child_ref_list():
|
||||
child = self.database.get_person_from_handle(
|
||||
childref.get_reference_handle())
|
||||
childref.get_reference_handle())
|
||||
if main_family_handle in child.parent_family_list:
|
||||
child.remove_handle_references('Family', [family_handle])
|
||||
else:
|
||||
child.replace_handle_reference('Family', family_handle,
|
||||
main_family_handle)
|
||||
main_family_handle)
|
||||
self.database.commit_person(child, trans)
|
||||
if self.phoenix:
|
||||
self.phoenix.remove_family_handle(family_handle)
|
||||
@@ -144,8 +143,7 @@ class MergePersonQuery:
|
||||
for family_handle in self.phoenix.get_parent_family_handle_list():
|
||||
family = self.database.get_family_from_handle(family_handle)
|
||||
if family.has_handle_reference('Person', old_handle):
|
||||
family.replace_handle_reference('Person', old_handle,
|
||||
new_handle)
|
||||
family.replace_handle_reference('Person', old_handle,new_handle)
|
||||
self.database.commit_family(family, trans)
|
||||
|
||||
family_merge_guard = False
|
||||
@@ -184,10 +182,7 @@ class MergePersonQuery:
|
||||
self.database.commit_family(family, trans)
|
||||
parent_list.append(parents)
|
||||
|
||||
hp_hdl = self.database.get_default_handle()
|
||||
if (hp_hdl in (self.phoenix.get_handle(), self.titanic.get_handle())
|
||||
and hp_hdl != self.phoenix.get_handle()):
|
||||
self.database.set_default_person_handle(self.phoenix.get_handle())
|
||||
|
||||
if self.database.get_default_handle() == old_handle:
|
||||
self.database.set_default_person_handle(None)
|
||||
self.database.remove_person(old_handle, trans)
|
||||
return family_merge_ok
|
||||
|
||||
@@ -142,8 +142,6 @@ class ProbablyAlive:
|
||||
# person died more than MAX after current year
|
||||
if death_date.is_valid():
|
||||
birth_date = death_date.copy_offset_ymd(year=-self.MAX_AGE_PROB_ALIVE)
|
||||
else:
|
||||
birth_date = death_date
|
||||
explain = _("death date")
|
||||
|
||||
if not death_date and birth_date:
|
||||
|
||||
@@ -49,7 +49,7 @@ class CSVTab(TabbedDoc):
|
||||
else:
|
||||
self.filename = filename
|
||||
|
||||
self.f = open(self.filename, "w", newline='',
|
||||
self.f = open(self.filename, "w",
|
||||
encoding='utf_8_sig' if win() else 'utf_8')
|
||||
self.writer = csv.writer(self.f)
|
||||
|
||||
|
||||
@@ -525,8 +525,6 @@ class GrampsLocale:
|
||||
# with locale instead of gettext. Win32 doesn't support bindtextdomain.
|
||||
if self.localedir:
|
||||
if not sys.platform == 'win32':
|
||||
# bug12278, _build_popup_ui() under linux and macOS
|
||||
locale.textdomain(self.localedomain)
|
||||
locale.bindtextdomain(self.localedomain, self.localedir)
|
||||
else:
|
||||
self._win_bindtextdomain(self.localedomain.encode('utf-8'),
|
||||
|
||||
+8
-25
@@ -127,32 +127,15 @@ if win():
|
||||
elif not os.path.isdir(HOME_DIR):
|
||||
os.makedirs(HOME_DIR)
|
||||
sys.stdout = sys.stderr = open(logfile, "w", encoding='utf-8')
|
||||
# macOS sets stderr to /dev/null when running without a terminal,
|
||||
# e.g. if Gramps.app is lauched by double-clicking on it in
|
||||
# finder. Write to a file instead.
|
||||
if mac() and not sys.stdin.isatty():
|
||||
from tempfile import gettempdir
|
||||
stderrh = logging.StreamHandler(sys.stderr)
|
||||
stderrh.setFormatter(form)
|
||||
stderrh.setLevel(logging.DEBUG)
|
||||
|
||||
log_file_name = 'gramps-' + str(os.getpid()) + '.log'
|
||||
log_file_path = os.path.join(gettempdir(), log_file_name)
|
||||
log_file_handler = logging.FileHandler(log_file_path, mode='a',
|
||||
encoding='utf-8')
|
||||
log_file_handler.setFormatter(form)
|
||||
log_file_handler.setLevel(logging.DEBUG)
|
||||
|
||||
logger = logging.getLogger()
|
||||
logger.setLevel(logging.WARNING)
|
||||
logger.addHandler(log_file_handler)
|
||||
else:
|
||||
stderrh = logging.StreamHandler(sys.stderr)
|
||||
stderrh.setFormatter(form)
|
||||
stderrh.setLevel(logging.DEBUG)
|
||||
|
||||
# Setup the base level logger, this one gets
|
||||
# everything.
|
||||
l = logging.getLogger()
|
||||
l.setLevel(logging.WARNING)
|
||||
l.addHandler(stderrh)
|
||||
# Setup the base level logger, this one gets
|
||||
# everything.
|
||||
l = logging.getLogger()
|
||||
l.setLevel(logging.WARNING)
|
||||
l.addHandler(stderrh)
|
||||
|
||||
|
||||
def exc_hook(err_type, value, t_b):
|
||||
|
||||
@@ -39,6 +39,9 @@ from ..glade import Glade
|
||||
from gramps.gen.simple import SimpleAccess
|
||||
from gramps.gen.const import URL_MANUAL_SECT2
|
||||
|
||||
import logging
|
||||
_LOG = logging.getLogger("editlink")
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Constants
|
||||
@@ -154,6 +157,12 @@ class EditLink(ManagedWindow):
|
||||
|
||||
def _on_new_callback(self, obj):
|
||||
object_class = obj.__class__.__name__
|
||||
# workaround for bug12260
|
||||
try:
|
||||
test = obj.handle
|
||||
except AttributeError:
|
||||
_LOG.warn(str(object_class))
|
||||
return
|
||||
self.selected.set_text(self.display_link(
|
||||
object_class, "handle", obj.handle))
|
||||
self.url_link.set_text("gramps://%s/%s/%s" %
|
||||
|
||||
@@ -187,14 +187,9 @@ class EditPlace(EditPrimary):
|
||||
|
||||
def set_latlongitude(self, value):
|
||||
try:
|
||||
# Bug 12349
|
||||
parts = value.split(', ')
|
||||
if len(parts) == 2:
|
||||
longitude = parts[0].strip().replace(',', '.')
|
||||
latitude = parts[1].strip().replace(',', '.')
|
||||
else:
|
||||
longitude, latitude = value.split(',')
|
||||
|
||||
coma = value.index(', ')
|
||||
longitude = value[coma+2:].strip().replace(',','.')
|
||||
latitude = value[:coma].strip().replace(',','.')
|
||||
self.longitude.set_text(longitude)
|
||||
self.latitude.set_text(latitude)
|
||||
self.top.get_object("lat_entry").validate(force=True)
|
||||
|
||||
@@ -180,14 +180,9 @@ class EditPlaceRef(EditReference):
|
||||
|
||||
def set_latlongitude(self, value):
|
||||
try:
|
||||
# Bug 12349
|
||||
parts = value.split(', ')
|
||||
if len(parts) == 2:
|
||||
longitude = parts[0].strip().replace(',', '.')
|
||||
latitude = parts[1].strip().replace(',', '.')
|
||||
else:
|
||||
longitude, latitude = value.split(',')
|
||||
|
||||
coma = value.index(', ')
|
||||
longitude = value[coma+2:].strip().replace(',','.')
|
||||
latitude = value[:coma].strip().replace(',','.')
|
||||
self.longitude.set_text(longitude)
|
||||
self.latitude.set_text(latitude)
|
||||
self.top.get_object("lat_entry").validate(force=True)
|
||||
|
||||
@@ -56,7 +56,6 @@ LOG = logging.getLogger(".")
|
||||
#-------------------------------------------------------------------------
|
||||
from gi.repository import Gtk
|
||||
from gi.repository import Gdk
|
||||
from gi.repository import GLib
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
@@ -885,17 +884,12 @@ class ViewManager(CLIManager):
|
||||
while Gtk.events_pending():
|
||||
Gtk.main_iteration()
|
||||
|
||||
# bug 12048 this avoids crash if part of toolbar in view is not shown
|
||||
# because of a small screen when changing views. Part of the Gtk code
|
||||
# was deleting a toolbar object too soon; and another part of Gtk still
|
||||
# had a reference.
|
||||
def page_changer(self):
|
||||
self.uimanager.update_menu()
|
||||
self.active_page.change_page()
|
||||
return False
|
||||
self.uimanager.update_menu()
|
||||
|
||||
GLib.idle_add(page_changer, self,
|
||||
priority=GLib.PRIORITY_DEFAULT_IDLE - 10)
|
||||
while Gtk.events_pending():
|
||||
Gtk.main_iteration()
|
||||
|
||||
self.active_page.change_page()
|
||||
|
||||
def __delete_pages(self):
|
||||
"""
|
||||
|
||||
@@ -166,7 +166,7 @@ class PageView(DbGUIElement, metaclass=ABCMeta):
|
||||
self.widget.set_name('view')
|
||||
self.vpane.pack1(self.widget, resize=True, shrink=False)
|
||||
self.vpane.pack2(self.bottombar, resize=False, shrink=True)
|
||||
self.vpane.show()
|
||||
self.vpane.show_all()
|
||||
self._config.register('vpane.slider-position', -1)
|
||||
self.vpane.set_position(self._config.get('vpane.slider-position'))
|
||||
|
||||
|
||||
@@ -224,16 +224,6 @@ class DBAPI(DbGeneric):
|
||||
if self.transaction == None:
|
||||
self.dbapi.rollback()
|
||||
|
||||
def _collation(self, locale):
|
||||
"""
|
||||
Get the adjusted collation if there is one, falling back on
|
||||
the locale.collation.
|
||||
"""
|
||||
collation = self.dbapi.check_collation(locale)
|
||||
if collation == None:
|
||||
return locale.get_collation()
|
||||
return collation
|
||||
|
||||
def transaction_begin(self, transaction):
|
||||
"""
|
||||
Transactions are handled automatically by the db layer.
|
||||
@@ -374,9 +364,12 @@ class DBAPI(DbGeneric):
|
||||
:type locale: A GrampsLocale object.
|
||||
"""
|
||||
if sort_handles:
|
||||
if locale != glocale:
|
||||
self.dbapi.check_collation(locale)
|
||||
|
||||
self.dbapi.execute('SELECT handle FROM person '
|
||||
'ORDER BY surname '
|
||||
'COLLATE "%s"' % self._collation(locale))
|
||||
'COLLATE "%s"' % locale.get_collation())
|
||||
else:
|
||||
self.dbapi.execute("SELECT handle FROM person")
|
||||
rows = self.dbapi.fetchall()
|
||||
@@ -393,6 +386,9 @@ class DBAPI(DbGeneric):
|
||||
:type locale: A GrampsLocale object.
|
||||
"""
|
||||
if sort_handles:
|
||||
if locale != glocale:
|
||||
self.dbapi.check_collation(locale)
|
||||
|
||||
sql = ('SELECT family.handle ' +
|
||||
'FROM family ' +
|
||||
'LEFT JOIN person AS father ' +
|
||||
@@ -407,7 +403,7 @@ class DBAPI(DbGeneric):
|
||||
'THEN mother.given_name ' +
|
||||
'ELSE father.given_name ' +
|
||||
'END) ' +
|
||||
'COLLATE "%s"' % self._collation(locale))
|
||||
'COLLATE "%s"' % locale.get_collation())
|
||||
self.dbapi.execute(sql)
|
||||
else:
|
||||
self.dbapi.execute("SELECT handle FROM family")
|
||||
@@ -434,9 +430,12 @@ class DBAPI(DbGeneric):
|
||||
:type locale: A GrampsLocale object.
|
||||
"""
|
||||
if sort_handles:
|
||||
if locale != glocale:
|
||||
self.dbapi.check_collation(locale)
|
||||
|
||||
self.dbapi.execute('SELECT handle FROM citation '
|
||||
'ORDER BY page '
|
||||
'COLLATE "%s"' % self._collation(locale))
|
||||
'COLLATE "%s"' % locale.get_collation())
|
||||
else:
|
||||
self.dbapi.execute("SELECT handle FROM citation")
|
||||
rows = self.dbapi.fetchall()
|
||||
@@ -453,9 +452,12 @@ class DBAPI(DbGeneric):
|
||||
:type locale: A GrampsLocale object.
|
||||
"""
|
||||
if sort_handles:
|
||||
if locale != glocale:
|
||||
self.dbapi.check_collation(locale)
|
||||
|
||||
self.dbapi.execute('SELECT handle FROM source '
|
||||
'ORDER BY title '
|
||||
'COLLATE "%s"' % self._collation(locale))
|
||||
'COLLATE "%s"' % locale.get_collation())
|
||||
else:
|
||||
self.dbapi.execute("SELECT handle from source")
|
||||
rows = self.dbapi.fetchall()
|
||||
@@ -472,9 +474,12 @@ class DBAPI(DbGeneric):
|
||||
:type locale: A GrampsLocale object.
|
||||
"""
|
||||
if sort_handles:
|
||||
if locale != glocale:
|
||||
self.dbapi.check_collation(locale)
|
||||
|
||||
self.dbapi.execute('SELECT handle FROM place '
|
||||
'ORDER BY title '
|
||||
'COLLATE "%s"' % self._collation(locale))
|
||||
'COLLATE "%s"' % locale.get_collation())
|
||||
else:
|
||||
self.dbapi.execute("SELECT handle FROM place")
|
||||
rows = self.dbapi.fetchall()
|
||||
@@ -500,9 +505,12 @@ class DBAPI(DbGeneric):
|
||||
:type locale: A GrampsLocale object.
|
||||
"""
|
||||
if sort_handles:
|
||||
if locale != glocale:
|
||||
self.dbapi.check_collation(locale)
|
||||
|
||||
self.dbapi.execute('SELECT handle FROM media '
|
||||
'ORDER BY desc '
|
||||
'COLLATE "%s"' % self._collation(locale))
|
||||
'COLLATE "%s"' % locale.get_collation())
|
||||
else:
|
||||
self.dbapi.execute("SELECT handle FROM media")
|
||||
rows = self.dbapi.fetchall()
|
||||
@@ -528,9 +536,12 @@ class DBAPI(DbGeneric):
|
||||
:type locale: A GrampsLocale object.
|
||||
"""
|
||||
if sort_handles:
|
||||
if locale != glocale:
|
||||
self.dbapi.check_collation(locale)
|
||||
|
||||
self.dbapi.execute('SELECT handle FROM tag '
|
||||
'ORDER BY name '
|
||||
'COLLATE "%s"' % self._collation(locale))
|
||||
'COLLATE "%s"' % locale.get_collation())
|
||||
else:
|
||||
self.dbapi.execute("SELECT handle FROM tag")
|
||||
rows = self.dbapi.fetchall()
|
||||
|
||||
@@ -117,8 +117,6 @@ class Connection:
|
||||
collation = locale.get_collation().translate(self.__tmap)
|
||||
if collation not in self.__collations:
|
||||
self.__connection.create_collation(collation, locale.strcoll)
|
||||
self.__collations.append(collation)
|
||||
return collation
|
||||
|
||||
def execute(self, *args, **kwargs):
|
||||
"""
|
||||
|
||||
@@ -92,17 +92,13 @@ class Backlinks(Gramplet):
|
||||
|
||||
edit_object(self.dbstate, self.uistate, objclass, handle)
|
||||
|
||||
def db_changed(self):
|
||||
for item in ['person', 'family', 'source', 'citation', 'event',
|
||||
'media', 'place', 'repository', 'note']:
|
||||
self.connect(self.dbstate.db, '%s-delete' % item, self.update)
|
||||
self.connect(self.dbstate.db, '%s-add' % item, self.update)
|
||||
self.connect(self.dbstate.db, '%s-update' % item, self.update)
|
||||
|
||||
class PersonBacklinks(Backlinks):
|
||||
"""
|
||||
Displays the back references for a person.
|
||||
"""
|
||||
def db_changed(self):
|
||||
self.connect(self.dbstate.db, 'person-update', self.update)
|
||||
|
||||
def active_changed(self, handle):
|
||||
self.update()
|
||||
|
||||
@@ -123,7 +119,7 @@ class EventBacklinks(Backlinks):
|
||||
Displays the back references for an event.
|
||||
"""
|
||||
def db_changed(self):
|
||||
super().db_changed()
|
||||
self.connect(self.dbstate.db, 'event-update', self.update)
|
||||
self.connect_signal('Event', self.update)
|
||||
|
||||
def update_has_data(self):
|
||||
@@ -143,7 +139,7 @@ class FamilyBacklinks(Backlinks):
|
||||
Displays the back references for a family.
|
||||
"""
|
||||
def db_changed(self):
|
||||
super().db_changed()
|
||||
self.connect(self.dbstate.db, 'family-update', self.update)
|
||||
self.connect_signal('Family', self.update)
|
||||
|
||||
def update_has_data(self):
|
||||
@@ -163,7 +159,7 @@ class PlaceBacklinks(Backlinks):
|
||||
Displays the back references for a place.
|
||||
"""
|
||||
def db_changed(self):
|
||||
super().db_changed()
|
||||
self.connect(self.dbstate.db, 'place-update', self.update)
|
||||
self.connect_signal('Place', self.update)
|
||||
|
||||
def update_has_data(self):
|
||||
@@ -183,7 +179,7 @@ class SourceBacklinks(Backlinks):
|
||||
Displays the back references for a source,.
|
||||
"""
|
||||
def db_changed(self):
|
||||
super().db_changed()
|
||||
self.connect(self.dbstate.db, 'source-update', self.update)
|
||||
self.connect_signal('Source', self.update)
|
||||
|
||||
def update_has_data(self):
|
||||
@@ -203,7 +199,7 @@ class CitationBacklinks(Backlinks):
|
||||
Displays the back references for a Citation,.
|
||||
"""
|
||||
def db_changed(self):
|
||||
super().db_changed()
|
||||
self.connect(self.dbstate.db, 'citation-update', self.update)
|
||||
self.connect_signal('Citation', self.update)
|
||||
|
||||
def update_has_data(self):
|
||||
@@ -223,7 +219,7 @@ class RepositoryBacklinks(Backlinks):
|
||||
Displays the back references for a repository.
|
||||
"""
|
||||
def db_changed(self):
|
||||
super().db_changed()
|
||||
self.connect(self.dbstate.db, 'repository-update', self.update)
|
||||
self.connect_signal('Repository', self.update)
|
||||
|
||||
def update_has_data(self):
|
||||
@@ -243,7 +239,7 @@ class MediaBacklinks(Backlinks):
|
||||
Displays the back references for a media object.
|
||||
"""
|
||||
def db_changed(self):
|
||||
super().db_changed()
|
||||
self.connect(self.dbstate.db, 'media-update', self.update)
|
||||
self.connect_signal('Media', self.update)
|
||||
|
||||
def update_has_data(self):
|
||||
@@ -263,7 +259,7 @@ class NoteBacklinks(Backlinks):
|
||||
Displays the back references for a note.
|
||||
"""
|
||||
def db_changed(self):
|
||||
super().db_changed()
|
||||
self.connect(self.dbstate.db, 'note-update', self.update)
|
||||
self.connect_signal('Note', self.update)
|
||||
|
||||
def update_has_data(self):
|
||||
|
||||
@@ -206,10 +206,8 @@ class PlaceBaseView(ListView):
|
||||
"""
|
||||
if action:
|
||||
action.set_state(value)
|
||||
self.mapservice = value.get_string()
|
||||
else:
|
||||
self.mapservice = value
|
||||
config.set('interface.mapservice', self.mapservice)
|
||||
self.mapservice = mapkey = value.get_string()
|
||||
config.set('interface.mapservice', mapkey)
|
||||
config.save()
|
||||
_ui = self.__create_maps_menu_actions()
|
||||
self.uimanager.add_ui_from_string(_ui)
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
# Copyright (C) 2003-2005 Donald N. Allingham
|
||||
# Copyright (C) 2008 Stefan Siegel
|
||||
# Copyright (C) 2008 Brian G. Matherly
|
||||
# Copyright (C) 2021 Mirko Leonhaeuser
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -157,7 +156,7 @@ class RelationshipCalculator(gramps.gen.relationship.RelationshipCalculator):
|
||||
if removed < len(_removed):
|
||||
return _removed[removed]
|
||||
else:
|
||||
return '(%s) Urgroß' % self._make_roman(removed-1)
|
||||
return '(%s)' % self._make_roman(removed-2)
|
||||
|
||||
def _degree_text(self, degree, removed):
|
||||
if removed == 0:
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
# Copyright (C) 2003-2005 Donald N. Allingham
|
||||
# Copyright (C) 2008 Brian G. Matherly
|
||||
# Copyright (C) 2018 Robin van der Vliet
|
||||
# Copyright (C) 2020 Jan Sparreboom
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -36,7 +35,7 @@ import gramps.gen.relationship
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Levels
|
||||
#
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
@@ -70,207 +69,9 @@ _child_level = [ "", "",
|
||||
_nibling_level = [ "", "",
|
||||
"achter", "achterachter", "achterachterachter" ]
|
||||
|
||||
_parents_level = ["",
|
||||
"ouders",
|
||||
"grootouders",
|
||||
"overgrootouders",
|
||||
"betovergrootouders",
|
||||
"overgrootouders 5e graad",
|
||||
"overgrootouders 6e graad",
|
||||
"overgrootouders 7e graad",
|
||||
"overgrootouders 8e graad",
|
||||
"overgrootouders 9e graad",
|
||||
"overgrootouders 10e graad",
|
||||
"overgrootouders 11e graad",
|
||||
"overgrootouders 12e graad",
|
||||
"overgrootouders 13e graad",
|
||||
"overgrootouders 14e graad",
|
||||
"overgrootouders 15e graad",
|
||||
"overgrootouders 16e graad",
|
||||
"overgrootouders 17e graad",
|
||||
"overgrootouders 18e graad",
|
||||
"overgrootouders 19e graad",
|
||||
"overgrootouders 20e graad",
|
||||
"overgrootouders 21e graad",
|
||||
"overgrootouders 22e graad",
|
||||
"overgrootouders 23e graad",
|
||||
"overgrootouders 24e graad",
|
||||
"overgrootouders 25e graad",
|
||||
"overgrootouders 26e graad",
|
||||
"overgrootouders 27e graad",
|
||||
"overgrootouders 28e graad",
|
||||
"overgrootouders 29e graad",
|
||||
"overgrootouders 30e graad",
|
||||
"overgrootouders 31e graad",
|
||||
"overgrootouders 32e graad",
|
||||
"overgrootouders 33e graad",
|
||||
"overgrootouders 34e graad",
|
||||
"overgrootouders 35e graad",
|
||||
"overgrootouders 36e graad",
|
||||
"overgrootouders 37e graad",
|
||||
"overgrootouders 38e graad",
|
||||
"overgrootouders 39e graad",
|
||||
"overgrootouders 40e graad",
|
||||
"overgrootouders 41e graad",
|
||||
"overgrootouders 42e graad",
|
||||
"overgrootouders 43e graad",
|
||||
"overgrootouders 44e graad",
|
||||
"overgrootouders 45e graad",
|
||||
"overgrootouders 46e graad",
|
||||
"overgrootouders 47e graad",
|
||||
"overgrootouders 48e graad",
|
||||
"overgrootouders 49e graad",
|
||||
"overgrootouders 50e graad", ]
|
||||
|
||||
_siblings_level = ["",
|
||||
"broers en zussen",
|
||||
"ooms en tantes",
|
||||
"oudooms en -tantes",
|
||||
"overoudooms en -tantes",
|
||||
"overoudooms en -tantes 5e graad",
|
||||
"overoudooms en -tantes 6e graad",
|
||||
"overoudooms en -tantes 7e graad",
|
||||
"overoudooms en -tantes 8e graad",
|
||||
"overoudooms en -tantes 9e graad",
|
||||
"overoudooms en -tantes 10e graad",
|
||||
"overoudooms en -tantes 11e graad",
|
||||
"overoudooms en -tantes 12e graad",
|
||||
"overoudooms en -tantes 13e graad",
|
||||
"overoudooms en -tantes 14e graad",
|
||||
"overoudooms en -tantes 15e graad",
|
||||
"overoudooms en -tantes 16e graad",
|
||||
"overoudooms en -tantes 17e graad",
|
||||
"overoudooms en -tantes 18e graad",
|
||||
"overoudooms en -tantes 19e graad",
|
||||
"overoudooms en -tantes 20e graad",
|
||||
"overoudooms en -tantes 21e graad",
|
||||
"overoudooms en -tantes 22e graad",
|
||||
"overoudooms en -tantes 23e graad",
|
||||
"overoudooms en -tantes 24e graad",
|
||||
"overoudooms en -tantes 25e graad",
|
||||
"overoudooms en -tantes 26e graad",
|
||||
"overoudooms en -tantes 27e graad",
|
||||
"overoudooms en -tantes 28e graad",
|
||||
"overoudooms en -tantes 29e graad",
|
||||
"overoudooms en -tantes 30e graad",
|
||||
"overoudooms en -tantes 41e graad",
|
||||
"overoudooms en -tantes 42e graad",
|
||||
"overoudooms en -tantes 43e graad",
|
||||
"overoudooms en -tantes 44e graad",
|
||||
"overoudooms en -tantes 45e graad",
|
||||
"overoudooms en -tantes 46e graad",
|
||||
"overoudooms en -tantes 47e graad",
|
||||
"overoudooms en -tantes 48e graad",
|
||||
"overoudooms en -tantes 49e graad",
|
||||
"overoudooms en -tantes 50e graad", ]
|
||||
|
||||
_children_level = ["",
|
||||
"kinderen",
|
||||
"kleinkinderen",
|
||||
"achterkleinkinderen",
|
||||
"betachterkleinkinderen",
|
||||
"kleinkinderen 5e graad",
|
||||
"kleinkinderen 6e graad",
|
||||
"kleinkinderen 7e graad",
|
||||
"kleinkinderen 8e graad",
|
||||
"kleinkinderen 9e graad",
|
||||
"kleinkinderen 10e graad",
|
||||
"kleinkinderen 11e graad",
|
||||
"kleinkinderen 12e graad",
|
||||
"kleinkinderen 13e graad",
|
||||
"kleinkinderen 14e graad",
|
||||
"kleinkinderen 15e graad",
|
||||
"kleinkinderen 16e graad",
|
||||
"kleinkinderen 17e graad",
|
||||
"kleinkinderen 18e graad",
|
||||
"kleinkinderen 19e graad",
|
||||
"kleinkinderen 20e graad",
|
||||
"kleinkinderen 21e graad",
|
||||
"kleinkinderen 22e graad",
|
||||
"kleinkinderen 23e graad",
|
||||
"kleinkinderen 24e graad",
|
||||
"kleinkinderen 25e graad",
|
||||
"kleinkinderen 26e graad",
|
||||
"kleinkinderen 27e graad",
|
||||
"kleinkinderen 28e graad",
|
||||
"kleinkinderen 29e graad",
|
||||
"kleinkinderen 30e graad",
|
||||
"kleinkinderen 31e graad",
|
||||
"kleinkinderen 32e graad",
|
||||
"kleinkinderen 33e graad",
|
||||
"kleinkinderen 34e graad",
|
||||
"kleinkinderen 35e graad",
|
||||
"kleinkinderen 36e graad",
|
||||
"kleinkinderen 37e graad",
|
||||
"kleinkinderen 38e graad",
|
||||
"kleinkinderen 39e graad",
|
||||
"kleinkinderen 40e graad",
|
||||
"kleinkinderen 41e graad",
|
||||
"kleinkinderen 42e graad",
|
||||
"kleinkinderen 43e graad",
|
||||
"kleinkinderen 44e graad",
|
||||
"kleinkinderen 45e graad",
|
||||
"kleinkinderen 46e graad",
|
||||
"kleinkinderen 47e graad",
|
||||
"kleinkinderen 48e graad",
|
||||
"kleinkinderen 49e graad",
|
||||
"kleinkinderen 50e graad", ]
|
||||
|
||||
_nephews_nieces_level = ["",
|
||||
"broers en zussen",
|
||||
"neven en nichten",
|
||||
"achterneven en -nichten",
|
||||
"achterneven en -nichten 4e graad",
|
||||
"achterneven en -nichten 5e graad",
|
||||
"achterneven en -nichten 6e graad",
|
||||
"achterneven en -nichten 7e graad",
|
||||
"achterneven en -nichten 8e graad",
|
||||
"achterneven en -nichten 9e graad",
|
||||
"achterneven en -nichten 10e graad",
|
||||
"achterneven en -nichten 11e graad",
|
||||
"achterneven en -nichten 12e graad",
|
||||
"achterneven en -nichten 13e graad",
|
||||
"achterneven en -nichten 14e graad",
|
||||
"achterneven en -nichten 15e graad",
|
||||
"achterneven en -nichten 16e graad",
|
||||
"achterneven en -nichten 17e graad",
|
||||
"achterneven en -nichten 18e graad",
|
||||
"achterneven en -nichten 19e graad",
|
||||
"achterneven en -nichten 20e graad",
|
||||
"achterneven en -nichten 21e graad",
|
||||
"achterneven en -nichten 22e graad",
|
||||
"achterneven en -nichten 23e graad",
|
||||
"achterneven en -nichten 24e graad",
|
||||
"achterneven en -nichten 25e graad",
|
||||
"achterneven en -nichten 26e graad",
|
||||
"achterneven en -nichten 27e graad",
|
||||
"achterneven en -nichten 28e graad",
|
||||
"achterneven en -nichten 29e graad",
|
||||
"achterneven en -nichten 30e graad",
|
||||
"achterneven en -nichten 31e graad",
|
||||
"achterneven en -nichten 32e graad",
|
||||
"achterneven en -nichten 33e graad",
|
||||
"achterneven en -nichten 34e graad",
|
||||
"achterneven en -nichten 35e graad",
|
||||
"achterneven en -nichten 36e graad",
|
||||
"achterneven en -nichten 37e graad",
|
||||
"achterneven en -nichten 38e graad",
|
||||
"achterneven en -nichten 39e graad",
|
||||
"achterneven en -nichten 40e graad",
|
||||
"achterneven en -nichten 41e graad",
|
||||
"achterneven en -nichten 42e graad",
|
||||
"achterneven en -nichten 43e graad",
|
||||
"achterneven en -nichten 44e graad",
|
||||
"achterneven en -nichten 45e graad",
|
||||
"achterneven en -nichten 46e graad",
|
||||
"achterneven en -nichten 47e graad",
|
||||
"achterneven en -nichten 48e graad",
|
||||
"achterneven en -nichten 49e graad",
|
||||
"achterneven en -nichten 50e graad", ]
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Relationship calculator Dutch version
|
||||
#
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
@@ -472,104 +273,6 @@ class RelationshipCalculator(gramps.gen.relationship.RelationshipCalculator):
|
||||
else:
|
||||
return "%s%snicht (kozijn)" % (inlaw, step) \
|
||||
+ " " + _ordinal_level[removed] + " graad"
|
||||
# NIEUW
|
||||
def get_plural_relationship_string(self, Ga, Gb,
|
||||
reltocommon_a='', reltocommon_b='',
|
||||
only_birth=True,
|
||||
in_law_a=False, in_law_b=False):
|
||||
"""
|
||||
Provide a string that describes the relationsip between a person, and
|
||||
a group of people with the same relationship. E.g. "grandparents" or
|
||||
"children".
|
||||
|
||||
Ga and Gb can be used to mathematically calculate the relationship.
|
||||
|
||||
.. seealso::
|
||||
http://en.wikipedia.org/wiki/Cousin#Mathematical_definitions
|
||||
|
||||
:param Ga: The number of generations between the main person and the
|
||||
common ancestor.
|
||||
:type Ga: int
|
||||
:param Gb: The number of generations between the group of people and the
|
||||
common ancestor
|
||||
:type Gb: int
|
||||
:param reltocommon_a: relation path to common ancestor or common
|
||||
Family for person a.
|
||||
Note that length = Ga
|
||||
:type reltocommon_a: str
|
||||
:param reltocommon_b: relation path to common ancestor or common
|
||||
Family for person b.
|
||||
Note that length = Gb
|
||||
:type reltocommon_b: str
|
||||
:param only_birth: True if relation between a and b is by birth only
|
||||
False otherwise
|
||||
:type only_birth: bool
|
||||
:param in_law_a: True if path to common ancestors is via the partner
|
||||
of person a
|
||||
:type in_law_a: bool
|
||||
:param in_law_b: True if path to common ancestors is via the partner
|
||||
of person b
|
||||
:type in_law_b: bool
|
||||
:returns: A string describing the relationship between the person and
|
||||
the group.
|
||||
:rtype: str
|
||||
"""
|
||||
rel_str = "verre familie"
|
||||
if Ga == 0:
|
||||
# These are descendants
|
||||
if Gb < len(_children_level):
|
||||
rel_str = _children_level[Gb]
|
||||
else:
|
||||
rel_str = "verre afstammelingen"
|
||||
elif Gb == 0:
|
||||
# These are parents/grand parents
|
||||
if Ga < len(_parents_level):
|
||||
rel_str = _parents_level[Ga]
|
||||
else:
|
||||
rel_str = "verre voorouders"
|
||||
elif Gb == 1:
|
||||
# These are siblings/aunts/uncles
|
||||
if Ga < len(_siblings_level):
|
||||
rel_str = _siblings_level[Ga]
|
||||
else:
|
||||
rel_str = "verre ooms/tantes"
|
||||
elif Ga == 1:
|
||||
# These are nieces/nephews
|
||||
if Gb < len(_nephews_nieces_level):
|
||||
rel_str = _nephews_nieces_level[Gb]
|
||||
else:
|
||||
rel_str = "verre neven/nichten"
|
||||
elif Ga > 1 and Ga == Gb:
|
||||
# These are cousins in the same generation
|
||||
if Ga <= len(_ordinal_level):
|
||||
rel_str = "%s neven" % _ordinal_level[Ga-1]
|
||||
else:
|
||||
rel_str = "verre neven"
|
||||
elif Ga > 1 and Ga > Gb:
|
||||
# These are cousins in different generations with the second person
|
||||
# being in a higher generation from the common ancestor than the
|
||||
# first person.
|
||||
if Gb <= len(_LEVEL_NAME) and (Ga-Gb) < len(_removed_level):
|
||||
rel_str = "%s neven%s (omhoog)" % (_ordinal_level[Gb-1],
|
||||
_removed_level[Ga-Gb])
|
||||
else:
|
||||
rel_str = "verre neven"
|
||||
elif Gb > 1 and Gb > Ga:
|
||||
# These are cousins in different generations with the second person
|
||||
# being in a lower generation from the common ancestor than the
|
||||
# first person.
|
||||
if Ga <= len(_LEVEL_NAME) and (Gb-Ga) < len(_removed_level):
|
||||
rel_str = "%s neven%s (omlaag)" % (_ordinal_level[Ga-1],
|
||||
_removed_level[Gb-Ga])
|
||||
else:
|
||||
rel_str = "verre neven"
|
||||
|
||||
if in_law_b is True:
|
||||
rel_str = "echtgenoten van %s" % rel_str
|
||||
|
||||
return rel_str
|
||||
|
||||
|
||||
|
||||
def get_single_relationship_string(self, Ga, Gb, gender_a, gender_b,
|
||||
reltocommon_a, reltocommon_b,
|
||||
@@ -721,6 +424,3 @@ if __name__ == "__main__":
|
||||
from gramps.gen.relationship import test
|
||||
RC = RelationshipCalculator()
|
||||
test(RC, True)
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -370,9 +370,8 @@ class GeoFamily(GeoGraphyView):
|
||||
_("Family places for %s") % self.family_label(family))
|
||||
person = None
|
||||
if family:
|
||||
handle = family.get_father_handle()
|
||||
if handle:
|
||||
person = dbstate.db.get_person_from_handle(handle)
|
||||
person = dbstate.db.get_person_from_handle(
|
||||
family.get_father_handle())
|
||||
else:
|
||||
return
|
||||
family_id = family.gramps_id
|
||||
|
||||
+14
-10
@@ -13,7 +13,7 @@
|
||||
|
||||
<plist>${project}/Info.plist</plist>
|
||||
<!-- Build gramps-launcher with:
|
||||
gcc -L$PREFIX/lib `python-config -\-cflags -\-ldflags -\-embed` \
|
||||
gcc -L$PREFIX/lib `python-config -\-cflags -\-ldflags` \
|
||||
-o $PREFIX/bin/gramps-launcher \
|
||||
path/to/gtk-mac-bundler/examples/python-launcher.c
|
||||
with the obvious substitution.
|
||||
@@ -41,15 +41,19 @@
|
||||
</binary>
|
||||
|
||||
<binary recurse="True">
|
||||
${prefix}/lib/python3.9/*.so
|
||||
${prefix}/lib/python3.8/*.so
|
||||
</binary>
|
||||
|
||||
<binary>
|
||||
${prefix}/lib/librsvg-2.2.dylib
|
||||
</binary>
|
||||
|
||||
<!--binary>
|
||||
${prefix}/lib/libwebkit-1.0.2.dylib
|
||||
</binary-->
|
||||
|
||||
<binary>
|
||||
${prefix}/lib/libgtkmacintegration-gtk3.4.dylib
|
||||
${prefix}/lib/libgtkmacintegration-gtk3.2.dylib
|
||||
</binary>
|
||||
|
||||
<binary>
|
||||
@@ -61,7 +65,7 @@
|
||||
</binary>
|
||||
|
||||
<binary>
|
||||
${prefix}/lib/enchant-2
|
||||
${prefix}/lib/enchant
|
||||
</binary>
|
||||
|
||||
<binary>
|
||||
@@ -73,7 +77,7 @@
|
||||
</binary>
|
||||
|
||||
<binary>
|
||||
${prefix}/lib/libhunspell-1.7.0.dylib
|
||||
${prefix}/lib/libhunspell-1.6.0.dylib
|
||||
</binary>
|
||||
|
||||
<binary>
|
||||
@@ -144,19 +148,19 @@
|
||||
<!-- We have to pull in the python modules, which are mixed python
|
||||
and loadable modules. -->
|
||||
<data recurse="True">
|
||||
${prefix}/lib/python3.9/*.py
|
||||
${prefix}/lib/python3.8/*.py
|
||||
</data>
|
||||
|
||||
<data>
|
||||
${prefix}/lib/python3.9/config-3.9-darwin/
|
||||
${prefix}/lib/python3.8/config-3.8-darwin/
|
||||
</data>
|
||||
|
||||
<data>
|
||||
${prefix}/lib/python3.9/site-packages/gramps/gen/utils/resource-path
|
||||
${prefix}/lib/python3.8/site-packages/gramps/gen/utils/resource-path
|
||||
</data>
|
||||
|
||||
<data>
|
||||
${prefix}/include/python3.9/pyconfig.h
|
||||
${prefix}/include/python3.8/pyconfig.h
|
||||
</data>
|
||||
|
||||
|
||||
@@ -173,7 +177,7 @@
|
||||
</data>
|
||||
|
||||
<data recurse="True">
|
||||
${prefix}/lib/python3.9/site-packages/gramps/*.glade
|
||||
${prefix}/lib/python3.8/site-packages/gramps/*.glade
|
||||
</data>
|
||||
|
||||
<data>
|
||||
|
||||
+67
-65
@@ -9,12 +9,22 @@
|
||||
href="http://pywebkitgtk.googlecode.com/files/"/>
|
||||
<repository type="tarball" name="ftp.gnome.org"
|
||||
href="http://ftp.gnome.org/pub/GNOME/sources/"/>
|
||||
<repository type="tarball" name="pyxdg"
|
||||
href="http://www.gnome.org/~fpeters/pyxdg/"/>
|
||||
<repository type="tarball" name="xdg-utils"
|
||||
href="http://portland.freedesktop.org/download/"/>
|
||||
<repository type="svn" name="gramps-addons"
|
||||
href="https://svn.code.sf.net/p/gramps-addons/code/"/>
|
||||
<repository type="tarball" name="oracle"
|
||||
href="http://download.oracle.com/"/>
|
||||
<repository type="tarball" name="pymodules"
|
||||
href="https://pypi.python.org/packages/"/>
|
||||
<repository type="tarball" name="stowers"
|
||||
href="http://www.johnstowers.co.nz/files/"/>
|
||||
<repository type="git" name="github" href="git://github.com/"/>
|
||||
<repository type="tarball" name="github-tarball" href="https://github.com/"/>
|
||||
<repository type="tarball" name="graphviz"
|
||||
href="https://graphviz.gitlab.io/pub/graphviz/stable/SOURCES/"/>
|
||||
<repository type="tarball" name="exiv2.org"
|
||||
href="http://www.exiv2.org/releases/"/>
|
||||
<repository type="tarball" name="pythonware"
|
||||
@@ -71,10 +81,35 @@ gtk-mac-bundler gtk-osx-build/projects/gramps/gramps.bundle
|
||||
</dependencies>
|
||||
</distutils>
|
||||
|
||||
<meson id="json-glib" mesonargs="-Dgtk_doc=disabled -Dman=false -Dtests=false">
|
||||
<branch module="json-glib/1.6/json-glib-1.6.2.tar.xz"
|
||||
version="1.6.2" repo="ftp.gnome.org"
|
||||
hash="sha256:a33d66c6d038bda46b910c6c6d59c4e15db014e363dc997a0414c2e07d134f24"/>
|
||||
<autotools id="pyWebKitGtk" >
|
||||
<branch module="pywebkitgtk-1.1.7.tar.bz2" version="1.1.7"
|
||||
repo="pywebkitgtk"/>
|
||||
<dependencies>
|
||||
<dep package="WebKit"/>
|
||||
<dep package="sqlite"/>
|
||||
</dependencies>
|
||||
</autotools>
|
||||
|
||||
|
||||
<distutils id="pyenchant">
|
||||
<branch repo="pymodules" module="73/73/49f95fe636ab3deed0ef1e3b9087902413bcdf74ec00298c3059e660cfbb/pyenchant-1.6.8.tar.gz"
|
||||
version="1.6.1"/>
|
||||
</distutils>
|
||||
|
||||
<distutils id="pyxdg">
|
||||
<branch repo="pyxdg" module="pyxdg-0.17.tar.gz" version="0.17"
|
||||
hash="sha256:fbc87711922b2dd6ceb23ee041f1f96da9b7dbb6971df03a3081b439def069ce"
|
||||
md5sum="a086de99cc536095684d87f15594e4db" size="37372"/>
|
||||
</distutils>
|
||||
|
||||
<autotools id="xdg-utils">
|
||||
<branch module="xdg-utils-1.0.2.tgz" version="1.0.2" repo="xdg-utils"/>
|
||||
</autotools>
|
||||
|
||||
<meson id="json-glib">
|
||||
<branch module="json-glib/1.4/json-glib-1.4.4.tar.xz"
|
||||
version="1.4.4" repo="ftp.gnome.org"
|
||||
hash="sha256:720c5f4379513dc11fd97dc75336eb0c0d3338c53128044d9fabec4374f4bc47"/>
|
||||
<dependencies>
|
||||
<dep package="gobject-introspection"/>
|
||||
</dependencies>
|
||||
@@ -93,33 +128,46 @@ gtk-mac-bundler gtk-osx-build/projects/gramps/gramps.bundle
|
||||
<autotools id="osmgpsmap" skip-autogen="never"
|
||||
autogenargs="--disable-gtk-doc-html"
|
||||
supports-non-srcdir-builds="no">
|
||||
<branch module="nzjrs/osm-gps-map" revision="1.2.0" repo="github"/>
|
||||
<branch module="nzjrs/osm-gps-map" revision="1.1.0" repo="github"/>
|
||||
<dependencies>
|
||||
<dep package="libsoup"/>
|
||||
<dep package="gtk+-3.0"/>
|
||||
</dependencies>
|
||||
<after>
|
||||
<dep package="meta-gtk-osx-gtk3"/>
|
||||
<dep package="meta-gtk-osx-gtk3.14"/>
|
||||
</after>
|
||||
</autotools>
|
||||
|
||||
<autotools id="graphviz" autogen-sh="configure"
|
||||
autogenargs="--disable-sharp --disable-guile --disable-java --disable-lua --disable-ocaml --disable-perl --disable-php --disable-r --disable-ruby --disable-tcl --with-pangocairo">
|
||||
<branch module="graphviz.tar.gz" version="2.40.1"
|
||||
repo="graphviz" checkoutdir="graphviz-2.40.1"/>
|
||||
<dependencies>
|
||||
<dep package="pango"/>
|
||||
<dep package="meta-gtk-osx-freetype"/>
|
||||
<dep package="librsvg"/>
|
||||
</dependencies>
|
||||
</autotools>
|
||||
|
||||
<cmake id="exiv2" cmakeargs="-DEXIV2_ENABLE_PNG=ON">
|
||||
<branch module="exiv2-0.27.3-Source.tar.gz" repo="exiv2.org"
|
||||
checkoutdir="exiv2-0.27.3-Source" version="0.27.3"
|
||||
hash="sha256:a79f5613812aa21755d578a297874fb59a85101e793edc64ec2c6bd994e3e778"/>
|
||||
<branch module="exiv2-0.27.0a-Source.tar.gz" repo="exiv2.org"
|
||||
checkoutdir="exiv2-0.27.0-Source" version="0.27.0"/>
|
||||
</cmake>
|
||||
|
||||
<meson id="gexiv2" mesonargs="-Dvapi=false">
|
||||
<branch module="gexiv2/0.12/gexiv2-0.12.2.tar.xz"
|
||||
repo="ftp.gnome.org" version="0.12.2"
|
||||
hash="sha256:2322b552aca330eef79724a699c51a302345d5e074738578b398b7f2ff97944c">
|
||||
<branch module="gexiv2/0.12/gexiv2-0.12.0.tar.xz"
|
||||
repo="ftp.gnome.org" version="0.12.0"
|
||||
hash="sha256:58f539b0386f36300b76f3afea3a508de4914b27e78f58ee4d142486a42f926a">
|
||||
</branch>
|
||||
<dependencies>
|
||||
<dep package="exiv2"/>
|
||||
</dependencies>
|
||||
</meson>
|
||||
https://files.pythonhosted.org/packages/
|
||||
<distutils id="pillow">
|
||||
<branch module="21/23/af6bac2a601be6670064a817273d4190b79df6f74d8012926a39bc7aa77f/Pillow-8.2.0.tar.gz" version="8.2.0"
|
||||
|
||||
<distutils id="pil">
|
||||
<branch module="93/73/66854f63b1941aad9af18a1de59f9cf95ad1a87c801540222e332f6688d7/Pillow-4.1.1.tar.gz" version="4.1.1"
|
||||
repo="pymodules"
|
||||
hash="sha256:a787ab10d7bb5494e5f76536ac460741788f1fbce851068d73a87ca7c35fc3e1">
|
||||
hash="md5:f2565954955c8d10f3b4f1f72f852bf7">
|
||||
</branch>
|
||||
<dependencies>
|
||||
<!--dep package="setuptools"/-->
|
||||
@@ -127,59 +175,13 @@ https://files.pythonhosted.org/packages/
|
||||
</distutils>
|
||||
|
||||
<distutils id='pyicu'>
|
||||
<branch version='2.7.2' repo='pymodules'
|
||||
module='17/0f/9d6b7eb01650960239a5d4dc21cd6e7a96921807c043d287bae4b2f440e1/PyICU-2.7.2.tar.gz'
|
||||
hash="sha256:1382869b22d91cc99274f9b525fa7d9199b44d9007ff0036a09747839a01e9dc"/>
|
||||
|
||||
<branch version='2.5' repo='pymodules'
|
||||
module='5a/99/c48c816095208bf3f4936ff67e571621fbddef461303a35a076f234e31f6/PyICU-2.5.tar.gz'/>
|
||||
<dependencies>
|
||||
<dep package='icu'/>
|
||||
</dependencies>
|
||||
</distutils>
|
||||
|
||||
<!--Note the leading ; in autogen-template. It's there on purpose in case the user has set nice_build so that the nice prepended to the command doesn't eat the cd. -->
|
||||
<autotools id="berkeleydb" autogen-sh="configure"
|
||||
supports-non-srcdir-builds="no" makeargs="-C build_unix"
|
||||
autogen-template="cd .;cd build_unix; ../dist/%(autogen-sh)s --prefix %(prefix)s %(autogenargs)s"
|
||||
makeinstallargs="-C build_unix install">
|
||||
|
||||
<branch module="berkeley-db/db-4.8.30.NC.tar.gz" version="4.8.30"
|
||||
repo="oracle"
|
||||
hash="sha256:12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef" >
|
||||
<patch file="https://raw.githubusercontent.com/gramps-project/gramps/master/mac/patches/berkeleydb-4.8-atomic.patch" strip='1'/>
|
||||
</branch>
|
||||
</autotools>
|
||||
|
||||
<!-- For out-of-source-tree builds (i.e., builddir is defined either
|
||||
in .jhbuildrc-custom or passed as an option on the
|
||||
command-line, the normal berkeleydb module will build in its
|
||||
srcdir/build_unix directory. If you want to build it in the
|
||||
build directory with most of the other modules, use this module
|
||||
instead. -->
|
||||
<autotools id="berkeleydb-nonsrctree" autogen-sh="configure"
|
||||
autogen-template="%(srcdir)s/dist/%(autogen-sh)s --prefix %(prefix)s %(autogenargs)s" >
|
||||
|
||||
<branch module="berkeley-db/db-4.8.30.NC.tar.gz" version="4.8.30"
|
||||
repo="oracle"
|
||||
hash="sha256:12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef">
|
||||
<patch file="https://raw.githubusercontent.com/gramps-project/gramps/maintenance/gramps51/mac/patches/berkeleydb-4.8-atomic.patch" strip='1'/>
|
||||
</branch>
|
||||
</autotools>
|
||||
|
||||
|
||||
<distutils id="pybsddb">
|
||||
<branch repo="pymodules" version="6.2.9"
|
||||
module="f0/24/92034482656945fc6ceb10551222b43a0ff8d0c87e15839120487820067e/bsddb3-6.2.9.tar.gz"
|
||||
hash="sha256:70d05ec8dc568f42e70fc919a442e0daadc2a905a1cfb7ca77f549d49d6e7801" />
|
||||
<dependencies>
|
||||
<dep package="python3"/>
|
||||
</dependencies>
|
||||
<after>
|
||||
<dep package="berkeleydb"/>
|
||||
<dep package="berkeleydb-nonsrctree"/>
|
||||
</after>
|
||||
</distutils>
|
||||
|
||||
|
||||
<metamodule id="meta-gramps-modules">
|
||||
<dependencies>
|
||||
<dep package="python3"/>
|
||||
@@ -200,7 +202,7 @@ https://files.pythonhosted.org/packages/
|
||||
<dep package="pygobject3"/>
|
||||
<dep package='pyicu'/>
|
||||
<dep package='pybsddb'/>
|
||||
<dep package="pillow"/>
|
||||
<dep package="pil"/>
|
||||
</dependencies>
|
||||
</metamodule>
|
||||
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
--- a/dist/configure 2010-04-12 13:25:23.000000000 -0700
|
||||
+++ b/dist/configure 2021-04-11 11:27:32.000000000 -0700
|
||||
@@ -19158,7 +19158,7 @@
|
||||
# x86_64/gcc: FreeBSD, NetBSD, BSD/OS, Linux
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
-
|
||||
+#include <stdlib.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
@@ -20197,7 +20197,7 @@
|
||||
if test "$db_cv_atomic" = no; then
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
-
|
||||
+#include <stdlib.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
--- a/dbinc/atomic.h 2013-03-12 14:07:22.000000000 -0400
|
||||
+++ b/dbinc/atomic.h 2013-03-12 14:06:35.000000000 -0400
|
||||
@@ -144,7 +144,7 @@
|
||||
#define atomic_inc(env, p) __atomic_inc(p)
|
||||
#define atomic_dec(env, p) __atomic_dec(p)
|
||||
#define atomic_compare_exchange(env, p, o, n) \
|
||||
- __atomic_compare_exchange((p), (o), (n))
|
||||
+ __atomic_compare_exchange_db((p), (o), (n))
|
||||
static inline int __atomic_inc(db_atomic_t *p)
|
||||
{
|
||||
int temp;
|
||||
@@ -176,7 +176,7 @@
|
||||
* http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins.html
|
||||
* which configure could be changed to use.
|
||||
*/
|
||||
-static inline int __atomic_compare_exchange(
|
||||
+static inline int __atomic_compare_exchange_db(
|
||||
db_atomic_t *p, atomic_value_t oldval, atomic_value_t newval)
|
||||
{
|
||||
atomic_value_t was;
|
||||
+96
-123
@@ -1,187 +1,160 @@
|
||||
2021-07-09 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-08-11 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/zh_CN.po: Update and fix Simplified Chinese translation
|
||||
* po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po,
|
||||
po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po, po/fr.po,
|
||||
po/ga.po, po/he.po, po/hr.po, po/hu.po, po/is.po, po/it.po,
|
||||
po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po, po/nn.po,
|
||||
po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po, po/sk.po,
|
||||
po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po, po/ta.po,
|
||||
po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po, po/zh_TW.po:
|
||||
Remove duplicates in Translations
|
||||
|
||||
2021-07-16 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-08-10 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: fixed small German translation error for item also fixed
|
||||
in Weblate GUI for master
|
||||
* po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po,
|
||||
po/de.po, po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po,
|
||||
po/fr.po, po/ga.po, po/he.po, po/hr.po, po/hu.po, po/is.po,
|
||||
po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po,
|
||||
po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po,
|
||||
po/sk.po, po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po,
|
||||
po/ta.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po,
|
||||
po/zh_TW.po: Clean up translations for Default/Home Person
|
||||
|
||||
2021-06-28 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-08-10 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/zh_CN.po: Update Simplified Chinese translation
|
||||
* po/de.po: Update German translation
|
||||
|
||||
2021-07-05 pehlm <par.ekholm@pekholm.org>
|
||||
2020-08-10 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* po/sv.po: One update Swedish translation
|
||||
* po/pl.po: Fix Charts/Pedigreeview tooltip Polish translation
|
||||
(#1092) Fixes #11852
|
||||
|
||||
2021-06-25 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-08-10 Krystian Safjan <ksafjan@gmail.com>
|
||||
|
||||
* po/de.po: Fixed different German translations for "What's next"
|
||||
also fixed in master (Weblate)
|
||||
* po/pl.po: Fix and add objects to Polish translation of Gramps
|
||||
(#1088)
|
||||
|
||||
2021-06-22 Matti Niemelä <matti.u.niemela@gmail.com>
|
||||
2020-07-23 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
* po/de.po: German translation fixed typo
|
||||
|
||||
2021-06-17 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-07-17 niememat <niememat@gmail.com>
|
||||
|
||||
* po/zh_CN.po: Correct and improve Simplified Chinese translation.
|
||||
Correct some terribly wrong and low quality translation, even machine
|
||||
translation. Improve some existing translation for better user experience
|
||||
as a software, use more written language.
|
||||
* po/fi.po: Update finnish translation
|
||||
|
||||
2021-05-31 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-06-07 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
|
||||
* po/zh_CN.po: Improve and correct Simplified Chinese translation
|
||||
* po/zh_CN.po: Update Simplified Chinese translation for gramps51
|
||||
branch
|
||||
|
||||
2021-05-27 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-01-11 giansalvo <pioggia3+github@gmail.com>
|
||||
|
||||
* po/zh_CN.po: Improve and correct the Simplified Chinese
|
||||
translation
|
||||
* po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po,
|
||||
po/de.po, po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po,
|
||||
po/fr.po, po/ga.po, po/he.po, po/hr.po, po/hu.po, po/is.po,
|
||||
po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po,
|
||||
po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po,
|
||||
po/sk.po, po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po,
|
||||
po/ta.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po,
|
||||
po/zh_TW.po: Fix bug 0011078: 'Default person' instead of 'Home
|
||||
person' - modified button hints - modified filter rules names and descriptions - modified .pot and .po files - substituted 'home person' with 'Home Person'
|
||||
|
||||
2021-05-21 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-07-07 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/zh_CN.po: Update and improve Simplified Chinese translation
|
||||
* po/de.po: Germen fixed translation error of Media:
|
||||
|
||||
2021-05-17 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-07-04 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/zh_CN.po: Update Simplified Chinese translation
|
||||
* po/de.po: Fix typo
|
||||
|
||||
2020-09-26 Jan Sparreboom <jan@sparreboom.net>
|
||||
2020-07-01 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/nl.po: Update Dutch translation
|
||||
* po/de.po: update German translation
|
||||
|
||||
2021-05-07 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-04-23 SNoiraud <serge.noiraud@laposte.net>
|
||||
|
||||
* po/zh_CN.po: Correct and Update Simplified Chinese translation
|
||||
* po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po,
|
||||
po/de.po, po/el.po, po/en_GB.po, po/eo.po, po/es.po, po/fi.po,
|
||||
po/fr.po, po/ga.po, po/he.po, po/hr.po, po/hu.po, po/is.po,
|
||||
po/it.po, po/ja.po, po/lt.po, po/mk.po, po/nb.po, po/nl.po,
|
||||
po/nn.po, po/pl.po, po/pt_BR.po, po/pt_PT.po, po/ro.po, po/ru.po,
|
||||
po/sk.po, po/sl.po, po/sq.po, po/sr.po, po/sr_Latn.po, po/sv.po,
|
||||
po/ta.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_HK.po,
|
||||
po/zh_TW.po: Fix typo in gui/configure.py and translation files Fixes #11665
|
||||
|
||||
2020-10-13 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
2020-06-22 pehlm <par.ekholm@pekholm.org>
|
||||
|
||||
* po/zh_CN.po: Update Simplified Chinese translation
|
||||
* po/sv.po: A little adjustment to Swedish translation
|
||||
|
||||
2021-05-14 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-06-21 pehlm <par.ekholm@pekholm.org>
|
||||
|
||||
* po/de.po: Corrected some German translation errors found during
|
||||
handbook revision
|
||||
* po/sv.po: Updates to Swedish translation
|
||||
|
||||
2021-04-28 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-06-20 Megumi Sakata <megumi.sakata.k@gmail.com>
|
||||
|
||||
* po/de.po: corrected German translation of "confidence"
|
||||
* po/ja.po: Update Japanese translation
|
||||
|
||||
2021-04-26 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-04-28 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/de.po: German corrected translation of 'attribute'
|
||||
* po/ru.po: update Russian translation
|
||||
|
||||
2021-04-25 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-04-24 niememat <niememat@gmail.com>
|
||||
|
||||
* po/de.po: Fixed translation error of "display name editor" into
|
||||
German
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2021-04-24 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-04-18 Joan Creus <joan.creusandreu@gmail.com>
|
||||
|
||||
* po/de.po: some translation fixes for German
|
||||
* po/ca.po: Updating Catalan translation
|
||||
|
||||
2021-04-24 pehlm <par.ekholm@pekholm.org>
|
||||
2020-04-18 Joan Creus <joan.creusandreu@gmail.com>
|
||||
|
||||
* po/sv.po: Changed immigration too, Swedish
|
||||
* po/ca.po: Updating Catalan translation
|
||||
|
||||
2021-04-24 pehlm <par.ekholm@pekholm.org>
|
||||
2020-04-08 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/sv.po: Correction of Swedish translation
|
||||
* po/de.po: update Germn translation
|
||||
|
||||
2021-04-22 Helder Geovane Gomes de Lima <he7d3r@gmail.com>
|
||||
2020-03-26 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/pt_BR.po: Update Portuguese translation (pt_BR) (#1199)
|
||||
This pull request is an updated version of the patch I've provided
|
||||
at <https://gramps-project.org/bugs/view.php?id=10547> in 2018, now
|
||||
based on branch 5.1
|
||||
* po/ru.po: update Russian translation
|
||||
|
||||
2021-04-19 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-03-25 Translator5 <Translator5@users.noreply.github.com>
|
||||
|
||||
* po/de.po: Corrected translation of markup in German translation
|
||||
* po/ru.po: [Language: Russian] Maintenance/gramps51 (#1027) * some Russian translations updates
|
||||
|
||||
2021-04-17 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-03-03 Joan Creus <joan.creusandreu@gmail.com>
|
||||
|
||||
* po/de.po: Fixed translation of tags in German translation
|
||||
* po/ca.po: Updating Catalan translation
|
||||
|
||||
2021-04-14 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-02-29 Joan Creus <joan.creusandreu@gmail.com>
|
||||
|
||||
* po/de.po: German translation for type unified
|
||||
* po/ca.po: Updating Catalan translation
|
||||
|
||||
2021-04-13 romjerome <romjerome@yahoo.fr>
|
||||
2020-02-25 Bernard Banko <beernarrd@gmail.com>
|
||||
|
||||
* po/fr.po: 11656: typo, spelling correction contribution by Philippe
|
||||
* po/sl.po: V&O changed to PZV to avoid ampersand
|
||||
|
||||
2021-04-13 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-02-07 pehlm <par.ekholm@pekholm.org>
|
||||
|
||||
* po/de.po: Fixed German translation of number for places
|
||||
* po/sv.po: Minor update to Swedish translation
|
||||
|
||||
2021-03-21 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-01-31 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/de.po: Some small fixes in German translation
|
||||
* po/ru.po: update Russian translation
|
||||
|
||||
2021-03-11 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-01-26 Bernard Banko <beernarrd@gmail.com>
|
||||
|
||||
* po/de.po: Update German translation for csv import/export
|
||||
* po/sl.po: Slovenian translation update
|
||||
|
||||
2021-03-01 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-01-23 prculley <paulr2787@gmail.com>
|
||||
|
||||
* po/de.po: small fix in German translation
|
||||
* po/ru.po: Fix typo in Russian translation
|
||||
|
||||
2021-02-12 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-01-21 système <romjerome@users.noreply.github.com>
|
||||
|
||||
* po/de.po: additional small German translation fixes
|
||||
* po/fr.po: typos in french translation #11534 #10534
|
||||
|
||||
2021-02-11 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2020-01-21 Fedik <getthesite@gmail.com>
|
||||
|
||||
* po/de.po: Small fixes German translation
|
||||
* Ukrainian translation update
|
||||
|
||||
2021-02-06 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/de.po: fix wrong translation of source text in German
|
||||
translation
|
||||
|
||||
2021-02-06 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/de.po: fixed small error in German translation
|
||||
|
||||
2021-01-26 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/de.po: small fixes German translation
|
||||
|
||||
2020-10-15 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/ru.po: Update Russian translation
|
||||
|
||||
2020-09-25 Zdeněk Hataš <zdenek.hatas@gmail.com>
|
||||
|
||||
* po/cs.po: Update Czech translation - typo fixes
|
||||
|
||||
2020-09-06 Tian Shixiong <tiansworld@fedoraproject.org>
|
||||
|
||||
* po/zh_CN.po: Update Simplified Chinese translation
|
||||
|
||||
2020-08-16 Jan Sparreboom <jan@sparreboom.net>
|
||||
|
||||
* po/nl.po: Update Dutch translation
|
||||
|
||||
2020-04-21 Lajos Nemeséri <nemeseril@gmail.com>
|
||||
|
||||
* po/hu.po: Revised and updated hu translation
|
||||
|
||||
2020-09-13 Juan Saavedra <jcsaaver@gmail.com>
|
||||
|
||||
* po/es.po: Update Spanish translation
|
||||
|
||||
2020-08-26 Mirko Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/de.po: German translation two small corrections
|
||||
|
||||
2020-08-21 Zdeněk Hataš <zdenek.hatas@gmail.com>
|
||||
|
||||
* po/cs.po: Update Czech translation
|
||||
|
||||
2020-08-12 pehlm <par.ekholm@pekholm.org>
|
||||
|
||||
* Update Swedish translation
|
||||
|
||||
@@ -14,15 +14,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: de\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-07-16 22:22+0200\n"
|
||||
"PO-Revision-Date: 2021-07-16 22:24+0200\n"
|
||||
"POT-Creation-Date: 2021-03-01 23:16+0100\n"
|
||||
"PO-Revision-Date: 2021-03-21 00:17+0100\n"
|
||||
"Last-Translator: Mirko Leonhäuser <mirko@leonhaeuser.de>\n"
|
||||
"Language-Team: German <kde-i18n-de@kde.org>\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Lokalize 20.12.3\n"
|
||||
"X-Generator: Lokalize 20.08.2\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: ../data/gramps.appdata.xml.in.h:1
|
||||
@@ -1844,7 +1844,7 @@ msgstr "Gesperrt durch %s"
|
||||
#: ../gramps/plugins/view/geoclose.py:595
|
||||
#: ../gramps/plugins/view/geofamclose.py:349
|
||||
#: ../gramps/plugins/view/geofamclose.py:785
|
||||
#: ../gramps/plugins/view/geofamily.py:518
|
||||
#: ../gramps/plugins/view/geofamily.py:517
|
||||
#: ../gramps/plugins/view/geomoves.py:662
|
||||
#: ../gramps/plugins/view/geoperson.py:543
|
||||
#: ../gramps/plugins/view/geoplaces.py:592
|
||||
@@ -3720,7 +3720,7 @@ msgstr "Datum:"
|
||||
#: ../gramps/gui/glade/mergecitation.glade:278
|
||||
#: ../gramps/gui/glade/mergecitation.glade:294
|
||||
msgid "Confidence:"
|
||||
msgstr "Vertrauensgrad:"
|
||||
msgstr "Vertraulichkeit:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/_hascitationbase.py:52
|
||||
#: ../gramps/gen/filters/rules/citation/_hascitation.py:51
|
||||
@@ -3878,7 +3878,7 @@ msgstr "Verschiedene Filter"
|
||||
#: ../gramps/gen/filters/rules/_rule.py:56 ../gramps/gui/glade/rule.glade:950
|
||||
#: ../gramps/plugins/view/geoclose.py:607
|
||||
#: ../gramps/plugins/view/geofamclose.py:797
|
||||
#: ../gramps/plugins/view/geofamily.py:531
|
||||
#: ../gramps/plugins/view/geofamily.py:530
|
||||
#: ../gramps/plugins/view/geomoves.py:675
|
||||
#: ../gramps/plugins/view/geoperson.py:554
|
||||
msgid "No description"
|
||||
@@ -4231,7 +4231,7 @@ msgstr "Wert:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/event/_hasattribute.py:45
|
||||
msgid "Events with the attribute <attribute>"
|
||||
msgstr "Ereignisse mit dem Attribut <Attribut>"
|
||||
msgstr "Ereignisse mit dem <Attribut>"
|
||||
|
||||
#: ../gramps/gen/filters/rules/event/_hasattribute.py:46
|
||||
msgid "Matches events with the event attribute of a particular value"
|
||||
@@ -4537,7 +4537,7 @@ msgstr ""
|
||||
#: ../gramps/gui/editors/filtereditor.py:106
|
||||
#: ../gramps/gui/editors/filtereditor.py:548
|
||||
msgid "Family attribute:"
|
||||
msgstr "Familienattribut:"
|
||||
msgstr "Attribut einer Familie:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/family/_hasattribute.py:45
|
||||
msgid "Families with the family <attribute>"
|
||||
@@ -4545,7 +4545,7 @@ msgstr "Familien mit dem <Attribut>"
|
||||
|
||||
#: ../gramps/gen/filters/rules/family/_hasattribute.py:46
|
||||
msgid "Matches families with the family attribute of a particular value"
|
||||
msgstr "Liefert Familien mit einem Familienattribut mit einem bestimmten Wert"
|
||||
msgstr "Liefert Familien mit einem bestimmten familiären Ereignis"
|
||||
|
||||
#: ../gramps/gen/filters/rules/family/_hascitation.py:51
|
||||
msgid "Families with the <citation>"
|
||||
@@ -4890,7 +4890,7 @@ msgstr "Liefert ein Medienobjekt mit einer bestimmten Gramps-ID"
|
||||
#: ../gramps/gui/glade/mergerepository.glade:245
|
||||
#: ../gramps/gui/glade/mergerepository.glade:261
|
||||
msgid "Type:"
|
||||
msgstr "Art:"
|
||||
msgstr "Typ:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/media/_hasmedia.py:48
|
||||
#: ../gramps/gui/glade/mergemedia.glade:245
|
||||
@@ -5027,7 +5027,7 @@ msgstr "Liefert eine Notiz mit einer bestimmten Gramps-ID"
|
||||
#: ../gramps/gui/editors/filtereditor.py:110
|
||||
#: ../gramps/gui/editors/filtereditor.py:556
|
||||
msgid "Note type:"
|
||||
msgstr "Notizart:"
|
||||
msgstr "Notiztyp:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/note/_hasnote.py:49
|
||||
msgid "Notes matching parameters"
|
||||
@@ -5219,11 +5219,11 @@ msgstr "Liefert Personen, mit einer bestimmten Anzahl von Verbindungen"
|
||||
#: ../gramps/gui/editors/filtereditor.py:105
|
||||
#: ../gramps/gui/editors/filtereditor.py:546
|
||||
msgid "Personal attribute:"
|
||||
msgstr "Personenattribut:"
|
||||
msgstr "Attribut einer Person:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/person/_hasattribute.py:45
|
||||
msgid "People with the personal <attribute>"
|
||||
msgstr "Personen mit dem persönlichen <Attribut>"
|
||||
msgstr "Hat das persönliche <Attribut>"
|
||||
|
||||
#: ../gramps/gen/filters/rules/person/_hasattribute.py:46
|
||||
msgid "Matches people with the personal attribute of a particular value"
|
||||
@@ -5426,15 +5426,15 @@ msgstr "Liefert Personen mit einer Nachnamenherkunft"
|
||||
#: ../gramps/gui/editors/filtereditor.py:111
|
||||
#: ../gramps/gui/editors/filtereditor.py:558
|
||||
msgid "Name type:"
|
||||
msgstr "Namensart:"
|
||||
msgstr "Namenstyp:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/person/_hasnametype.py:47
|
||||
msgid "People with the <Name type>"
|
||||
msgstr "Personen mit der <Namensart>"
|
||||
msgstr "Personen mit dem <Namenstyp>"
|
||||
|
||||
#: ../gramps/gen/filters/rules/person/_hasnametype.py:48
|
||||
msgid "Matches people with a type of name"
|
||||
msgstr "Liefert Personen mit einer Namensart"
|
||||
msgstr "Liefert Personen mit einem Namenstyp"
|
||||
|
||||
#: ../gramps/gen/filters/rules/person/_hasnickname.py:45
|
||||
msgid "People with a nickname"
|
||||
@@ -6055,7 +6055,7 @@ msgstr "Liefert Orte mit einer Fundstelle mit dem vorgegebenen Wert."
|
||||
#: ../gramps/gui/editors/filtereditor.py:113
|
||||
#: ../gramps/gui/editors/filtereditor.py:562
|
||||
msgid "Place type:"
|
||||
msgstr "Ortsart:"
|
||||
msgstr "Ortstyp:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/place/_hasdata.py:50
|
||||
#: ../gramps/gui/glade/editplace.glade:282
|
||||
@@ -7133,7 +7133,7 @@ msgstr "Seite"
|
||||
#: ../gramps/plugins/view/citationtreeview.py:96
|
||||
#: ../gramps/plugins/webreport/basepage.py:2225
|
||||
msgid "Confidence"
|
||||
msgstr "Vertrauensgrad"
|
||||
msgstr "Vertraulichkeit"
|
||||
|
||||
#. 7
|
||||
#: ../gramps/gen/lib/citation.py:115 ../gramps/gen/lib/src.py:97
|
||||
@@ -8883,7 +8883,7 @@ msgstr "Gebäude"
|
||||
#: ../gramps/plugins/webreport/basepage.py:2753
|
||||
#: ../gramps/plugins/webreport/source.py:164
|
||||
msgid "Number"
|
||||
msgstr "Nummer"
|
||||
msgstr "Standortnummer/Signatur"
|
||||
|
||||
#. 6
|
||||
#: ../gramps/gen/lib/repo.py:86 ../gramps/gui/clipboard.py:790
|
||||
@@ -9040,7 +9040,7 @@ msgstr "Gestylter Text"
|
||||
|
||||
#: ../gramps/gen/lib/styledtext.py:325
|
||||
msgid "Styled Text Tags"
|
||||
msgstr "Gestylte Textmarkierungen"
|
||||
msgstr "Gestylte Textmarkierung"
|
||||
|
||||
#: ../gramps/gen/lib/styledtexttag.py:101 ../gramps/gen/lib/tag.py:115
|
||||
#: ../gramps/gui/editors/edittaglist.py:109
|
||||
@@ -9194,7 +9194,7 @@ msgstr "Ein Elternteil sollte entweder Vater oder Mutter sein."
|
||||
|
||||
#: ../gramps/gen/merge/mergefamilyquery.py:103
|
||||
#: ../gramps/gen/merge/mergefamilyquery.py:114
|
||||
#: ../gramps/gen/merge/mergepersonquery.py:55
|
||||
#: ../gramps/gen/merge/mergepersonquery.py:54
|
||||
#: ../gramps/gen/merge/test/merge_ref_test.py:1899
|
||||
#: ../gramps/gen/merge/test/merge_ref_test.py:1923
|
||||
#: ../gramps/gen/merge/test/merge_ref_test.py:1947
|
||||
@@ -9227,7 +9227,7 @@ msgstr ""
|
||||
"Ehepaare können nicht zusammengefasst werden. Um diese Personen "
|
||||
"zusammenzufassen, musst du zuerst die Verbindung zwischen ihnen lösen."
|
||||
|
||||
#: ../gramps/gen/merge/mergepersonquery.py:119
|
||||
#: ../gramps/gen/merge/mergepersonquery.py:118
|
||||
msgid "Merge Person"
|
||||
msgstr "Personen zusammenfassen"
|
||||
|
||||
@@ -10379,7 +10379,7 @@ msgstr "Fehler beim Lesen von \"%s\""
|
||||
#: ../gramps/gen/plug/utils.py:320
|
||||
#, python-format
|
||||
msgid "Error: unknown file type: '%s'"
|
||||
msgstr "FEHLER: unbekannter Dateiart: '%s'."
|
||||
msgstr "FEHLER: unbekannter Dateityp: '%s'."
|
||||
|
||||
#: ../gramps/gen/plug/utils.py:326
|
||||
#, python-format
|
||||
@@ -10864,47 +10864,47 @@ msgstr "Chinesisch (Hong Kong)"
|
||||
msgid "Chinese (Traditional)"
|
||||
msgstr "Chinesisch (traditionell)"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:898
|
||||
#: ../gramps/gen/utils/grampslocale.py:896
|
||||
msgid "the person"
|
||||
msgstr "die Person"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:900
|
||||
#: ../gramps/gen/utils/grampslocale.py:898
|
||||
msgid "the family"
|
||||
msgstr "die Familie"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:902
|
||||
#: ../gramps/gen/utils/grampslocale.py:900
|
||||
msgid "the place"
|
||||
msgstr "der Ort"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:904
|
||||
#: ../gramps/gen/utils/grampslocale.py:902
|
||||
msgid "the event"
|
||||
msgstr "das Ereignis"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:906
|
||||
#: ../gramps/gen/utils/grampslocale.py:904
|
||||
msgid "the repository"
|
||||
msgstr "der Aufbewahrungsort"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:908
|
||||
#: ../gramps/gen/utils/grampslocale.py:906
|
||||
msgid "the note"
|
||||
msgstr "die Notiz"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:910
|
||||
#: ../gramps/gen/utils/grampslocale.py:908
|
||||
msgid "the media"
|
||||
msgstr "das Medium"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:912
|
||||
#: ../gramps/gen/utils/grampslocale.py:910
|
||||
msgid "the source"
|
||||
msgstr "die Quelle"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:914
|
||||
#: ../gramps/gen/utils/grampslocale.py:912
|
||||
msgid "the filter"
|
||||
msgstr "der Filter"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:916
|
||||
#: ../gramps/gen/utils/grampslocale.py:914
|
||||
msgid "the citation"
|
||||
msgstr "die Fundstelle"
|
||||
|
||||
#: ../gramps/gen/utils/grampslocale.py:918
|
||||
#: ../gramps/gen/utils/grampslocale.py:916
|
||||
msgid "See details"
|
||||
msgstr "Siehe Details"
|
||||
|
||||
@@ -11323,7 +11323,7 @@ msgstr ""
|
||||
"Objekte, die mit dieser Notiz referenziert sind, fehlen in der am %s "
|
||||
"importierten Datei."
|
||||
|
||||
#: ../gramps/grampsapp.py:189
|
||||
#: ../gramps/grampsapp.py:172
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Your Python version does not meet the requirements. At least python %(v1)d."
|
||||
@@ -11336,16 +11336,16 @@ msgstr ""
|
||||
"\n"
|
||||
"Gramps wird nun beendet."
|
||||
|
||||
#: ../gramps/grampsapp.py:445 ../gramps/grampsapp.py:452
|
||||
#: ../gramps/grampsapp.py:505
|
||||
#: ../gramps/grampsapp.py:428 ../gramps/grampsapp.py:435
|
||||
#: ../gramps/grampsapp.py:488
|
||||
msgid "Configuration error:"
|
||||
msgstr "Konfigurationsfehler:"
|
||||
|
||||
#: ../gramps/grampsapp.py:449
|
||||
#: ../gramps/grampsapp.py:432
|
||||
msgid "Error reading configuration"
|
||||
msgstr "Fehler beim Lesen der Konfiguration"
|
||||
|
||||
#: ../gramps/grampsapp.py:453
|
||||
#: ../gramps/grampsapp.py:436
|
||||
#, python-format
|
||||
msgid ""
|
||||
"A definition for the MIME-type %s could not be found \n"
|
||||
@@ -11406,7 +11406,7 @@ msgstr "Familiäres Ereignis"
|
||||
|
||||
#: ../gramps/gui/clipboard.py:451
|
||||
msgid "Family Attribute"
|
||||
msgstr "Familienattribut"
|
||||
msgstr "Familiäres Attribut"
|
||||
|
||||
#: ../gramps/gui/clipboard.py:484
|
||||
msgid "not available|NA"
|
||||
@@ -11496,7 +11496,7 @@ msgstr "Isländischer Stil"
|
||||
|
||||
#: ../gramps/gui/configure.py:114 ../gramps/gui/configure.py:115
|
||||
msgid "Display Name Editor"
|
||||
msgstr "Anzeigename-Editor"
|
||||
msgstr "Namenseditor anzeigen"
|
||||
|
||||
#. self.window.connect('response', self.close)
|
||||
#: ../gramps/gui/configure.py:116 ../gramps/gui/configure.py:189
|
||||
@@ -12056,7 +12056,7 @@ msgstr "Datumseinstellungen die für Berechnungen verwendet werden"
|
||||
|
||||
#: ../gramps/gui/configure.py:1494
|
||||
msgid "Markup for invalid date format"
|
||||
msgstr "Hervorhebung für ungültiges Datumsformat"
|
||||
msgstr "Markierung für ungültiges Datumsformat"
|
||||
|
||||
#: ../gramps/gui/configure.py:1498
|
||||
#, python-format
|
||||
@@ -12243,7 +12243,7 @@ msgstr ""
|
||||
|
||||
#: ../gramps/gui/configure.py:1694
|
||||
msgid "There are no available addons of this type"
|
||||
msgstr "Es sind keine Erweiterungen dieser Art verfügbar"
|
||||
msgstr "Es sind keine Erweiterungen dieses Typs verfügbar"
|
||||
|
||||
#: ../gramps/gui/configure.py:1695
|
||||
#, python-format
|
||||
@@ -13818,7 +13818,7 @@ msgstr "Neues Attribut"
|
||||
|
||||
#: ../gramps/gui/editors/editattribute.py:149
|
||||
msgid "Cannot save attribute"
|
||||
msgstr "Kann das Attribut nicht speichern"
|
||||
msgstr "Das Attribut kann nicht gespeichert werden."
|
||||
|
||||
#: ../gramps/gui/editors/editattribute.py:150
|
||||
msgid "The attribute type cannot be empty"
|
||||
@@ -13971,7 +13971,7 @@ msgstr "Neues Ereignis"
|
||||
#: ../gramps/plugins/view/geoevents.py:396
|
||||
#: ../gramps/plugins/view/geoevents.py:430
|
||||
#: ../gramps/plugins/view/geofamclose.py:808
|
||||
#: ../gramps/plugins/view/geofamily.py:483
|
||||
#: ../gramps/plugins/view/geofamily.py:482
|
||||
#: ../gramps/plugins/view/geomoves.py:686
|
||||
#: ../gramps/plugins/view/geoperson.py:503
|
||||
#: ../gramps/plugins/view/geoperson.py:524
|
||||
@@ -14197,7 +14197,7 @@ msgstr "Neue Familie"
|
||||
|
||||
#: ../gramps/gui/editors/editfamily.py:567
|
||||
#: ../gramps/gui/editors/editfamily.py:1184
|
||||
#: ../gramps/plugins/view/geofamily.py:475
|
||||
#: ../gramps/plugins/view/geofamily.py:474
|
||||
msgid "Edit Family"
|
||||
msgstr "Familie bearbeiten"
|
||||
|
||||
@@ -14559,7 +14559,7 @@ msgid "manual|Editing_information_about_people"
|
||||
msgstr "Informationen_über_Personen_bearbeiten"
|
||||
|
||||
#: ../gramps/gui/editors/editperson.py:600
|
||||
#: ../gramps/plugins/view/geofamily.py:479
|
||||
#: ../gramps/plugins/view/geofamily.py:478
|
||||
msgid "Edit Person"
|
||||
msgstr "Person bearbeiten"
|
||||
|
||||
@@ -15398,7 +15398,7 @@ msgstr "Zuvor erstellte Bücher verwalten"
|
||||
|
||||
#: ../gramps/gui/glade/book.glade:327
|
||||
msgid "Add an item to the book"
|
||||
msgstr "Ein Element zum Buch hinzufügen"
|
||||
msgstr "Etwas zum Buch hinzufügen"
|
||||
|
||||
#: ../gramps/gui/glade/book.glade:350
|
||||
msgid "Remove currently selected item from the book"
|
||||
@@ -15420,9 +15420,9 @@ msgstr "Den gewählten Artikel konfigurieren"
|
||||
#: ../gramps/plugins/lib/libpersonview.py:226
|
||||
#: ../gramps/plugins/lib/libpersonview.py:303
|
||||
#: ../gramps/plugins/lib/libpersonview.py:355
|
||||
#: ../gramps/plugins/lib/libplaceview.py:305
|
||||
#: ../gramps/plugins/lib/libplaceview.py:364
|
||||
#: ../gramps/plugins/lib/libplaceview.py:417
|
||||
#: ../gramps/plugins/lib/libplaceview.py:303
|
||||
#: ../gramps/plugins/lib/libplaceview.py:362
|
||||
#: ../gramps/plugins/lib/libplaceview.py:415
|
||||
#: ../gramps/plugins/view/citationlistview.py:195
|
||||
#: ../gramps/plugins/view/citationlistview.py:254
|
||||
#: ../gramps/plugins/view/citationlistview.py:306
|
||||
@@ -15788,7 +15788,7 @@ msgstr "Der Ort der Adresse"
|
||||
|
||||
#: ../gramps/gui/glade/editattribute.glade:93
|
||||
msgid "_Attribute:"
|
||||
msgstr "_Attribut:"
|
||||
msgstr "_Attribute:"
|
||||
|
||||
#: ../gramps/gui/glade/editattribute.glade:108
|
||||
msgid "_Value:"
|
||||
@@ -15929,7 +15929,7 @@ msgstr "Eine eindeutige ID zur Identifizierung der Fundstelle"
|
||||
#: ../gramps/gui/glade/editrepository.glade:234
|
||||
#: ../gramps/gui/glade/editsource.glade:229
|
||||
msgid "Tags:"
|
||||
msgstr "Markierungen:"
|
||||
msgstr "Markierung:"
|
||||
|
||||
#: ../gramps/gui/glade/editdate.glade:140
|
||||
msgid "Calenda_r:"
|
||||
@@ -16035,8 +16035,7 @@ msgstr "Selektor"
|
||||
|
||||
#: ../gramps/gui/glade/editevent.glade:292
|
||||
msgid "What type of event this is. Eg 'Burial', 'Graduation', ... ."
|
||||
msgstr ""
|
||||
"Was für eine Art Ereignis es ist. Z.B. \"Beerdigung\", \"Promotion\",... ."
|
||||
msgstr "Was für ein Ereignis es ist. Z.B. \"Beerdigung\", \"Promotion\",... ."
|
||||
|
||||
#: ../gramps/gui/glade/editevent.glade:326
|
||||
msgid ""
|
||||
@@ -16128,14 +16127,14 @@ msgstr "Eine eindeutige Kennzeichnung für die Familie"
|
||||
#: ../gramps/gui/glade/editrepository.glade:112
|
||||
#: ../gramps/gui/glade/editurl.glade:126
|
||||
msgid "_Type:"
|
||||
msgstr "_Art:"
|
||||
msgstr "_Typ:"
|
||||
|
||||
#: ../gramps/gui/glade/editfamily.glade:712
|
||||
msgid ""
|
||||
"The relationship type, eg 'Married' or 'Unmarried'. Use Events for more "
|
||||
"details."
|
||||
msgstr ""
|
||||
"Der Beziehungsart z.B. \"Verheiratet\" oder \"Unverheiratet\". Verwende "
|
||||
"Der Beziehungstyp z.B. \"Verheiratet\" oder \"Unverheiratet\". Verwende "
|
||||
"Ereignisse für genauere Informationen."
|
||||
|
||||
#: ../gramps/gui/glade/editfamily.glade:733
|
||||
@@ -16144,7 +16143,7 @@ msgstr ""
|
||||
#: ../gramps/gui/glade/editnote.glade:248
|
||||
#: ../gramps/gui/glade/editperson.glade:650
|
||||
msgid "_Tags:"
|
||||
msgstr "_Markierungen:"
|
||||
msgstr "_Markierung:"
|
||||
|
||||
#: ../gramps/gui/glade/editfamily.glade:764
|
||||
#: ../gramps/gui/widgets/monitoredwidgets.py:847
|
||||
@@ -16531,7 +16530,7 @@ msgstr "Gestylter Texteditor"
|
||||
|
||||
#: ../gramps/gui/glade/editnote.glade:146
|
||||
msgid "A type to classify the note."
|
||||
msgstr "Eine Art, um die Notiz zu klassifizieren."
|
||||
msgstr "Ein Typ, um die Notiz zu klassifizieren."
|
||||
|
||||
#: ../gramps/gui/glade/editnote.glade:179
|
||||
msgid "A unique ID to identify the note."
|
||||
@@ -17663,8 +17662,8 @@ msgstr "_Beim Starten anzeigen"
|
||||
#: ../gramps/gui/glade/tipofday.glade:102
|
||||
#: ../gramps/plugins/lib/libpersonview.py:206
|
||||
#: ../gramps/plugins/lib/libpersonview.py:260
|
||||
#: ../gramps/plugins/lib/libplaceview.py:291
|
||||
#: ../gramps/plugins/lib/libplaceview.py:334
|
||||
#: ../gramps/plugins/lib/libplaceview.py:289
|
||||
#: ../gramps/plugins/lib/libplaceview.py:332
|
||||
#: ../gramps/plugins/view/citationlistview.py:181
|
||||
#: ../gramps/plugins/view/citationlistview.py:224
|
||||
#: ../gramps/plugins/view/citationtreeview.py:323
|
||||
@@ -19836,7 +19835,7 @@ msgstr "Lesezeichen"
|
||||
#: ../gramps/gui/views/bookmarks.py:265 ../gramps/gui/views/bookmarks.py:275
|
||||
#: ../gramps/gui/views/bookmarks.py:371
|
||||
#: ../gramps/plugins/lib/libpersonview.py:205
|
||||
#: ../gramps/plugins/lib/libplaceview.py:290
|
||||
#: ../gramps/plugins/lib/libplaceview.py:288
|
||||
#: ../gramps/plugins/view/citationlistview.py:180
|
||||
#: ../gramps/plugins/view/citationtreeview.py:322
|
||||
#: ../gramps/plugins/view/eventview.py:194
|
||||
@@ -20056,7 +20055,7 @@ msgstr ""
|
||||
|
||||
#: ../gramps/gui/views/tags.py:562
|
||||
msgid "Removing Tags"
|
||||
msgstr "Entferne Markierungen"
|
||||
msgstr "Entferne Markierung"
|
||||
|
||||
#: ../gramps/gui/views/tags.py:567
|
||||
#, python-format
|
||||
@@ -20116,7 +20115,7 @@ msgstr "Datensatz ist vertraulich"
|
||||
|
||||
#: ../gramps/gui/widgets/buttons.py:163
|
||||
msgid "Record is public"
|
||||
msgstr "Datensatz ist öffentlich"
|
||||
msgstr "Information ist öffentlich"
|
||||
|
||||
#: ../gramps/gui/widgets/expandcollapsearrow.py:86
|
||||
msgid "Expand this section"
|
||||
@@ -20312,7 +20311,7 @@ msgstr "Hintergrundfarbe"
|
||||
|
||||
#: ../gramps/gui/widgets/styledtexteditor.py:78
|
||||
msgid "Clear Markup"
|
||||
msgstr "Hervorhebungen löschen"
|
||||
msgstr "Markierungen löschen"
|
||||
|
||||
#: ../gramps/gui/widgets/styledtexteditor.py:78
|
||||
msgid "Font Color"
|
||||
@@ -23097,7 +23096,7 @@ msgstr "Gramplet schlägt zu erforschende Punkte vor"
|
||||
|
||||
#: ../gramps/plugins/gramplet/gramplet.gpr.py:339
|
||||
msgid "What's Next?"
|
||||
msgstr "Was als nächstes?"
|
||||
msgstr "Was nun?"
|
||||
|
||||
#: ../gramps/plugins/gramplet/gramplet.gpr.py:349
|
||||
msgid "Person Details"
|
||||
@@ -24352,7 +24351,7 @@ msgstr ": %s\n"
|
||||
|
||||
#: ../gramps/plugins/graph/graphplugins.gpr.py:36
|
||||
msgid "Family Lines Graph"
|
||||
msgstr "Familienliniengrafik"
|
||||
msgstr "Grafik der Familienlinien"
|
||||
|
||||
#: ../gramps/plugins/graph/graphplugins.gpr.py:37
|
||||
msgid "Produces family line graphs using Graphviz."
|
||||
@@ -25203,7 +25202,7 @@ msgstr "Wohnortquelle"
|
||||
|
||||
#: ../gramps/plugins/importer/importcsv.py:221
|
||||
msgid "attribute type"
|
||||
msgstr "Attributart"
|
||||
msgstr "Attribut Art"
|
||||
|
||||
#: ../gramps/plugins/importer/importcsv.py:221
|
||||
msgid "attributetype"
|
||||
@@ -25211,7 +25210,7 @@ msgstr "Attributart"
|
||||
|
||||
#: ../gramps/plugins/importer/importcsv.py:222
|
||||
msgid "attribute value"
|
||||
msgstr "Attributwert"
|
||||
msgstr "Attribut Wert"
|
||||
|
||||
#: ../gramps/plugins/importer/importcsv.py:222
|
||||
msgid "attributevalue"
|
||||
@@ -25219,7 +25218,7 @@ msgstr "Attributwert"
|
||||
|
||||
#: ../gramps/plugins/importer/importcsv.py:223
|
||||
msgid "attribute source"
|
||||
msgstr "Attributquelle"
|
||||
msgstr "Attribut Quelle"
|
||||
|
||||
#: ../gramps/plugins/importer/importcsv.py:223
|
||||
msgid "attributesource"
|
||||
@@ -25271,7 +25270,7 @@ msgstr "Name"
|
||||
|
||||
#: ../gramps/plugins/importer/importcsv.py:240
|
||||
msgid "type"
|
||||
msgstr "Art"
|
||||
msgstr "Typ"
|
||||
|
||||
#. 2=double underline
|
||||
#: ../gramps/plugins/importer/importcsv.py:241
|
||||
@@ -25607,7 +25606,7 @@ msgid ""
|
||||
"Citation confidence level\n"
|
||||
"(Very low - very high)."
|
||||
msgstr ""
|
||||
"Fundstellenvertrauensgrad\n"
|
||||
"Fundstellenvertrauensebene\n"
|
||||
"(Sehr niedrig - sehr hoch)."
|
||||
|
||||
#: ../gramps/plugins/importer/importprogen.glade:308
|
||||
@@ -25623,7 +25622,7 @@ msgid ""
|
||||
"Citation attribute text\n"
|
||||
"(Text, import Filename & (System-)Date)."
|
||||
msgstr ""
|
||||
"Fundstellenattributtext\n"
|
||||
"Fundstellen Attribute Text\n"
|
||||
"(Text, Importdateiname & (System-)Datum)."
|
||||
|
||||
#: ../gramps/plugins/importer/importprogen.glade:362
|
||||
@@ -26037,7 +26036,7 @@ msgstr " Notizen: %d\n"
|
||||
#: ../gramps/plugins/importer/importxml.py:290
|
||||
#, python-format
|
||||
msgid " Tags: %d\n"
|
||||
msgstr " Markierungen: %d\n"
|
||||
msgstr " Markierung: %d\n"
|
||||
|
||||
#: ../gramps/plugins/importer/importxml.py:291
|
||||
#, python-format
|
||||
@@ -26062,7 +26061,7 @@ msgstr ""
|
||||
"\n"
|
||||
" Die importierte Datei war nicht in sich abgeschlossen.\n"
|
||||
"Um dies zu korrigieren, wurden %(new)d Objekte erstellt\n"
|
||||
"und ihr klassifizierendes Attribut wurden auf 'Unbekannt'\n"
|
||||
"und ihre klassifizierenden Attribute wurden auf 'Unbekannt'\n"
|
||||
"gesetzt. Die Aufschlüsselung pro Kategorie wird durch die\n"
|
||||
" Zahl in Klammern dargestellt. Wo es möglich ist, werden\n"
|
||||
"diese 'Unbekannten' Objekte für Notiz %(unknown)s referenziert.\n"
|
||||
@@ -26443,7 +26442,7 @@ msgstr ""
|
||||
"\n"
|
||||
" Die importierte Datei war nicht in sich abgeschlossen\n"
|
||||
"Um dies zu korrigieren, wurden %(new)d Objekte erstellt und\n"
|
||||
"ihr klassifizierendes Attribut wurden auf 'Unbekannt'\n"
|
||||
"ihre klassifizierenden Attribute wurden auf 'Unbekannt'\n"
|
||||
"gesetzt. Wo es möglich ist, werden diese 'Unbekannten' Objekte\n"
|
||||
"durch Notiz %(unknown)s referenziert.\n"
|
||||
|
||||
@@ -30113,7 +30112,7 @@ msgid "Merge the selected persons"
|
||||
msgstr "Gewählte Personen zusammenfassen"
|
||||
|
||||
#: ../gramps/plugins/lib/libpersonview.py:186
|
||||
#: ../gramps/plugins/lib/libplaceview.py:271
|
||||
#: ../gramps/plugins/lib/libplaceview.py:269
|
||||
#: ../gramps/plugins/view/citationlistview.py:161
|
||||
#: ../gramps/plugins/view/citationtreeview.py:303
|
||||
#: ../gramps/plugins/view/eventview.py:175
|
||||
@@ -30126,7 +30125,7 @@ msgid "Export View..."
|
||||
msgstr "Ansicht exportieren..."
|
||||
|
||||
#: ../gramps/plugins/lib/libpersonview.py:194
|
||||
#: ../gramps/plugins/lib/libplaceview.py:279
|
||||
#: ../gramps/plugins/lib/libplaceview.py:277
|
||||
#: ../gramps/plugins/view/citationlistview.py:169
|
||||
#: ../gramps/plugins/view/citationtreeview.py:311
|
||||
#: ../gramps/plugins/view/eventview.py:183
|
||||
@@ -30149,9 +30148,9 @@ msgstr "Lesezeichen _hinzufügen"
|
||||
#: ../gramps/plugins/lib/libpersonview.py:206
|
||||
#: ../gramps/plugins/lib/libpersonview.py:260
|
||||
#: ../gramps/plugins/lib/libpersonview.py:355
|
||||
#: ../gramps/plugins/lib/libplaceview.py:291
|
||||
#: ../gramps/plugins/lib/libplaceview.py:334
|
||||
#: ../gramps/plugins/lib/libplaceview.py:417
|
||||
#: ../gramps/plugins/lib/libplaceview.py:289
|
||||
#: ../gramps/plugins/lib/libplaceview.py:332
|
||||
#: ../gramps/plugins/lib/libplaceview.py:415
|
||||
#: ../gramps/plugins/view/citationlistview.py:181
|
||||
#: ../gramps/plugins/view/citationlistview.py:224
|
||||
#: ../gramps/plugins/view/citationlistview.py:306
|
||||
@@ -30215,9 +30214,9 @@ msgstr "_Anfang"
|
||||
#: ../gramps/plugins/lib/libpersonview.py:226
|
||||
#: ../gramps/plugins/lib/libpersonview.py:303
|
||||
#: ../gramps/plugins/lib/libpersonview.py:355
|
||||
#: ../gramps/plugins/lib/libplaceview.py:305
|
||||
#: ../gramps/plugins/lib/libplaceview.py:364
|
||||
#: ../gramps/plugins/lib/libplaceview.py:417
|
||||
#: ../gramps/plugins/lib/libplaceview.py:303
|
||||
#: ../gramps/plugins/lib/libplaceview.py:362
|
||||
#: ../gramps/plugins/lib/libplaceview.py:415
|
||||
#: ../gramps/plugins/view/citationlistview.py:195
|
||||
#: ../gramps/plugins/view/citationlistview.py:254
|
||||
#: ../gramps/plugins/view/citationlistview.py:306
|
||||
@@ -30248,9 +30247,9 @@ msgstr "_Hinzufügen..."
|
||||
#: ../gramps/plugins/lib/libpersonview.py:226
|
||||
#: ../gramps/plugins/lib/libpersonview.py:303
|
||||
#: ../gramps/plugins/lib/libpersonview.py:355
|
||||
#: ../gramps/plugins/lib/libplaceview.py:305
|
||||
#: ../gramps/plugins/lib/libplaceview.py:364
|
||||
#: ../gramps/plugins/lib/libplaceview.py:417
|
||||
#: ../gramps/plugins/lib/libplaceview.py:303
|
||||
#: ../gramps/plugins/lib/libplaceview.py:362
|
||||
#: ../gramps/plugins/lib/libplaceview.py:415
|
||||
#: ../gramps/plugins/view/citationlistview.py:195
|
||||
#: ../gramps/plugins/view/citationlistview.py:254
|
||||
#: ../gramps/plugins/view/citationlistview.py:306
|
||||
@@ -30280,8 +30279,8 @@ msgstr "_Zusammenfassen..."
|
||||
|
||||
#: ../gramps/plugins/lib/libpersonview.py:245
|
||||
#: ../gramps/plugins/lib/libpersonview.py:403
|
||||
#: ../gramps/plugins/lib/libplaceview.py:324
|
||||
#: ../gramps/plugins/lib/libplaceview.py:459
|
||||
#: ../gramps/plugins/lib/libplaceview.py:322
|
||||
#: ../gramps/plugins/lib/libplaceview.py:457
|
||||
#: ../gramps/plugins/view/citationlistview.py:214
|
||||
#: ../gramps/plugins/view/citationlistview.py:343
|
||||
#: ../gramps/plugins/view/citationtreeview.py:364
|
||||
@@ -30325,7 +30324,7 @@ msgid "Go to the home person"
|
||||
msgstr "Springe zur Hauptperson"
|
||||
|
||||
#: ../gramps/plugins/lib/libpersonview.py:260
|
||||
#: ../gramps/plugins/lib/libplaceview.py:334
|
||||
#: ../gramps/plugins/lib/libplaceview.py:332
|
||||
#: ../gramps/plugins/view/citationlistview.py:224
|
||||
#: ../gramps/plugins/view/citationtreeview.py:374
|
||||
#: ../gramps/plugins/view/eventview.py:238
|
||||
@@ -30347,7 +30346,7 @@ msgid "Go to the next object in the history"
|
||||
msgstr "Gehe zum nächsten Objekt in der Chronik."
|
||||
|
||||
#: ../gramps/plugins/lib/libpersonview.py:260
|
||||
#: ../gramps/plugins/lib/libplaceview.py:334
|
||||
#: ../gramps/plugins/lib/libplaceview.py:332
|
||||
#: ../gramps/plugins/view/citationlistview.py:224
|
||||
#: ../gramps/plugins/view/citationtreeview.py:374
|
||||
#: ../gramps/plugins/view/eventview.py:238
|
||||
@@ -30369,7 +30368,7 @@ msgid "Go to the previous object in the history"
|
||||
msgstr "Gehe zum vorherigen Objekt in der Chronik."
|
||||
|
||||
#: ../gramps/plugins/lib/libpersonview.py:303
|
||||
#: ../gramps/plugins/lib/libplaceview.py:364
|
||||
#: ../gramps/plugins/lib/libplaceview.py:362
|
||||
#: ../gramps/plugins/view/citationlistview.py:254
|
||||
#: ../gramps/plugins/view/citationtreeview.py:400
|
||||
#: ../gramps/plugins/view/eventview.py:268
|
||||
@@ -30382,7 +30381,7 @@ msgid "Edit..."
|
||||
msgstr "Bearbeiten..."
|
||||
|
||||
#: ../gramps/plugins/lib/libpersonview.py:355
|
||||
#: ../gramps/plugins/lib/libplaceview.py:417
|
||||
#: ../gramps/plugins/lib/libplaceview.py:415
|
||||
#: ../gramps/plugins/view/citationlistview.py:306
|
||||
#: ../gramps/plugins/view/citationtreeview.py:475
|
||||
#: ../gramps/plugins/view/eventview.py:320
|
||||
@@ -30429,19 +30428,19 @@ msgstr "Ausgewählten Ort löschen"
|
||||
msgid "Merge the selected places"
|
||||
msgstr "Die ausgewählten Orte zusammenfassen"
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:231
|
||||
#: ../gramps/plugins/lib/libplaceview.py:229
|
||||
msgid "No map service is available."
|
||||
msgstr "Kein Kartenservice verfügbar."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:232
|
||||
#: ../gramps/plugins/lib/libplaceview.py:230
|
||||
msgid "Check your installation."
|
||||
msgstr "Überprüfe deine Installation."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:240
|
||||
#: ../gramps/plugins/lib/libplaceview.py:238
|
||||
msgid "No place selected."
|
||||
msgstr "Kein Ort ausgewählt."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:241
|
||||
#: ../gramps/plugins/lib/libplaceview.py:239
|
||||
msgid ""
|
||||
"You need to select a place to be able to view it on a map. Some Map Services "
|
||||
"might support multiple selections."
|
||||
@@ -30449,15 +30448,15 @@ msgstr ""
|
||||
"Du musst einen Ort auswählen, um ihn auf der Karte darstellen zu können. "
|
||||
"Einige Karten Services unterstützen auch eine mehrfache Ortsauswahl."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:325
|
||||
#: ../gramps/plugins/lib/libplaceview.py:323
|
||||
msgid "Place Filter Editor"
|
||||
msgstr "Ortsfiltereditor"
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:417
|
||||
#: ../gramps/plugins/lib/libplaceview.py:415
|
||||
msgid "_Look up with Map Service"
|
||||
msgstr "_Nachschlagen mit Kartenservice"
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:468
|
||||
#: ../gramps/plugins/lib/libplaceview.py:466
|
||||
msgid ""
|
||||
"Attempt to see selected locations with a Map Service (OpenstreetMap, Google "
|
||||
"Maps, ...)"
|
||||
@@ -30465,15 +30464,15 @@ msgstr ""
|
||||
"Versuche, ausgewählte Orte mit einem Kartenservice zu zeigen (OpenstreetMap, "
|
||||
"Google Maps, ...)."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:468
|
||||
#: ../gramps/plugins/lib/libplaceview.py:466
|
||||
msgid "Select a Map Service"
|
||||
msgstr "Einen Kartenservice wählen"
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:508
|
||||
#: ../gramps/plugins/lib/libplaceview.py:506
|
||||
msgid "Cannot delete place."
|
||||
msgstr "Kann Orte nicht löschen."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:509
|
||||
#: ../gramps/plugins/lib/libplaceview.py:507
|
||||
msgid ""
|
||||
"This place is currently referenced by another place. First remove the places "
|
||||
"it contains."
|
||||
@@ -30481,12 +30480,12 @@ msgstr ""
|
||||
"Dieser Ort wird momentan von einem anderen referenziert. Entferne zuerst den "
|
||||
"Ort, den er enthält."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:550
|
||||
#: ../gramps/plugins/lib/libplaceview.py:558
|
||||
#: ../gramps/plugins/lib/libplaceview.py:548
|
||||
#: ../gramps/plugins/lib/libplaceview.py:556
|
||||
msgid "Cannot merge places."
|
||||
msgstr "Kann Orte nicht zusammenfassen."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:551
|
||||
#: ../gramps/plugins/lib/libplaceview.py:549
|
||||
msgid ""
|
||||
"Exactly two places must be selected to perform a merge. A second place can "
|
||||
"be selected by holding down the control key while clicking on the desired "
|
||||
@@ -30496,7 +30495,7 @@ msgstr ""
|
||||
"durchzuführen. Ein zweiter Ort kann durch Anklicken bei gehaltener Strg-"
|
||||
"Taste gewählt werden."
|
||||
|
||||
#: ../gramps/plugins/lib/libplaceview.py:559
|
||||
#: ../gramps/plugins/lib/libplaceview.py:557
|
||||
msgid "Merging these places would create a cycle in the place hierarchy."
|
||||
msgstr ""
|
||||
"Das Zusammenfassen dieser Orte würde eine Schleife in der Orteherachie "
|
||||
@@ -30843,7 +30842,7 @@ msgstr "Deine Gtk Version ist zu alt."
|
||||
#: ../gramps/plugins/view/geoevents.py:401
|
||||
#: ../gramps/plugins/view/geoevents.py:434
|
||||
#: ../gramps/plugins/view/geofamclose.py:813
|
||||
#: ../gramps/plugins/view/geofamily.py:487
|
||||
#: ../gramps/plugins/view/geofamily.py:486
|
||||
#: ../gramps/plugins/view/geomoves.py:691
|
||||
#: ../gramps/plugins/view/geoperson.py:508
|
||||
#: ../gramps/plugins/view/geoperson.py:529
|
||||
@@ -31435,7 +31434,7 @@ msgstr "Filtern nach %s"
|
||||
#: ../gramps/plugins/quickview/samesurnames.py:115
|
||||
#: ../gramps/plugins/quickview/samesurnames.py:160
|
||||
msgid "Name type"
|
||||
msgstr "Namensart"
|
||||
msgstr "Namenstyp"
|
||||
|
||||
#: ../gramps/plugins/quickview/filterbyname.py:332
|
||||
msgid "birth event but no date"
|
||||
@@ -32709,7 +32708,7 @@ msgstr ""
|
||||
#: ../gramps/plugins/textreport/endoflinereport.py:159
|
||||
#, python-format
|
||||
msgid "End of Line Report for %s"
|
||||
msgstr "Sackgassenbericht für %s"
|
||||
msgstr "Sackgassen-Liste für %s"
|
||||
|
||||
#. feature request 2356: avoid genitive form
|
||||
#: ../gramps/plugins/textreport/endoflinereport.py:166
|
||||
@@ -32741,13 +32740,13 @@ msgstr "%dU"
|
||||
#: ../gramps/plugins/textreport/familygroup.py:618
|
||||
#, python-format
|
||||
msgid "Family Group Report - Generation %d"
|
||||
msgstr "Familienblockbericht - Generation %d"
|
||||
msgstr "Familien-Blockbericht - Generation %d"
|
||||
|
||||
#: ../gramps/plugins/textreport/familygroup.py:620
|
||||
#: ../gramps/plugins/textreport/familygroup.py:672
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:191
|
||||
msgid "Family Group Report"
|
||||
msgstr "Familienblockbericht"
|
||||
msgstr "Familien-Blockbericht"
|
||||
|
||||
#: ../gramps/plugins/textreport/familygroup.py:720
|
||||
msgid "Center Family"
|
||||
@@ -33049,7 +33048,7 @@ msgstr ""
|
||||
#: ../gramps/plugins/textreport/placereport.py:159
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:303
|
||||
msgid "Place Report"
|
||||
msgstr "Ortebericht"
|
||||
msgstr "Ortsliste"
|
||||
|
||||
#: ../gramps/plugins/textreport/placereport.py:129
|
||||
msgid "Please select at least one place before running this."
|
||||
@@ -33072,7 +33071,7 @@ msgstr "Ereignisse, die an diesem Ort stattfanden."
|
||||
#: ../gramps/plugins/textreport/placereport.py:225
|
||||
#: ../gramps/plugins/textreport/placereport.py:302
|
||||
msgid "Type of Event"
|
||||
msgstr "Art des Ereignis"
|
||||
msgstr "Ereignisart"
|
||||
|
||||
#: ../gramps/plugins/textreport/placereport.py:271
|
||||
#, python-format
|
||||
@@ -33353,18 +33352,18 @@ msgstr "Erstellt eine ausführliche Nachkommenübersicht"
|
||||
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:169
|
||||
msgid "End of Line Report"
|
||||
msgstr "Sackgassenbericht"
|
||||
msgstr "Sackgassen-Liste"
|
||||
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:170
|
||||
msgid "Produces a textual end of line report"
|
||||
msgstr "Erstellt eine schriftlichen Sackgassenbericht"
|
||||
msgstr "Erstellt eine schriftliche Sackgassen-Liste"
|
||||
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:192
|
||||
msgid ""
|
||||
"Produces a family group report showing information on a set of parents and "
|
||||
"their children."
|
||||
msgstr ""
|
||||
"Erstellt einen Familienblockbericht, der Informationen über einen Satz "
|
||||
"Erstellt einen Familiengruppenbericht, der Informationen über einen Satz "
|
||||
"Eltern und deren Kinder enthält."
|
||||
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:215
|
||||
@@ -33393,7 +33392,7 @@ msgstr "Zählt die Anzahl der Vorfahren der gewählten Person"
|
||||
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:304
|
||||
msgid "Produces a textual place report"
|
||||
msgstr "Erstellt einen schriftlichen Ortebericht"
|
||||
msgstr "Erstellt eine schriftliche Ortsliste"
|
||||
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:326
|
||||
msgid "Title Page"
|
||||
@@ -33417,7 +33416,7 @@ msgstr "Erstellt einen alphabetischen Index für Buchberichte."
|
||||
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:415
|
||||
msgid "Records Report"
|
||||
msgstr "Rekordebericht"
|
||||
msgstr "Rekorde-Liste"
|
||||
|
||||
#: ../gramps/plugins/textreport/textplugins.gpr.py:437
|
||||
msgid "Note Link Report"
|
||||
@@ -33487,7 +33486,7 @@ msgid ""
|
||||
"This tool will rename all events of one type to a different type. Once "
|
||||
"completed, this cannot be undone by the regular Undo function."
|
||||
msgstr ""
|
||||
"Dieses Werkzeug benennt alle Ereignisse einer Art in einer anderen Art um. "
|
||||
"Dieses Werkzeug benennt alle Ereignisse eines Typs in einen anderen Typ um. "
|
||||
"Nach der Durchführung ist dies nur durch Beenden ohne zu sichern wieder "
|
||||
"rückgängig zu machen."
|
||||
|
||||
@@ -33514,15 +33513,15 @@ msgstr "Ereignisse analysieren"
|
||||
|
||||
#: ../gramps/plugins/tool/changetypes.py:134
|
||||
msgid "No event record was modified."
|
||||
msgstr "Kein Ereignisdatensatz wurde geändert."
|
||||
msgstr "Kein Ereigniseintrag wurde geändert."
|
||||
|
||||
#. translators: leave all/any {...} untranslated
|
||||
#: ../gramps/plugins/tool/changetypes.py:137
|
||||
#, python-brace-format
|
||||
msgid "{number_of} event record was modified."
|
||||
msgid_plural "{number_of} event records were modified."
|
||||
msgstr[0] "{number_of} Ereignisdatensatz wurde geändert."
|
||||
msgstr[1] "{number_of} Ereignisdatensätze wurden geändert."
|
||||
msgstr[0] "{number_of} Ereigniseintrag wurde geändert."
|
||||
msgstr[1] "{number_of} Ereigniseinträge wurden geändert."
|
||||
|
||||
#: ../gramps/plugins/tool/check.py:119 ../gramps/plugins/tool/check.py:295
|
||||
msgid "Checking Database"
|
||||
@@ -34499,7 +34498,7 @@ msgstr "Nicht zusammenfassen, wenn die Fundstelle Notizen enthält"
|
||||
|
||||
#: ../gramps/plugins/tool/mergecitations.py:76
|
||||
msgid "Match on Page/Volume, Date and Confidence"
|
||||
msgstr "Liefert Seite/Band, Datum und Vertrauensgrad"
|
||||
msgstr "Liefert Seite/Band, Datum und Vertraulichkeit"
|
||||
|
||||
#: ../gramps/plugins/tool/mergecitations.py:77
|
||||
msgid "Ignore Date"
|
||||
@@ -34507,11 +34506,11 @@ msgstr "Datum ignorieren"
|
||||
|
||||
#: ../gramps/plugins/tool/mergecitations.py:78
|
||||
msgid "Ignore Confidence"
|
||||
msgstr "Vertrauensgrad ignorieren"
|
||||
msgstr "Vertraulichkeit ignorieren"
|
||||
|
||||
#: ../gramps/plugins/tool/mergecitations.py:79
|
||||
msgid "Ignore Date and Confidence"
|
||||
msgstr "Datum und Vertrauensgrad ignorieren"
|
||||
msgstr "Datum und Vertraulichkeit ignorieren"
|
||||
|
||||
#: ../gramps/plugins/tool/mergecitations.py:83
|
||||
msgid "manual|Merge_citations"
|
||||
@@ -35337,7 +35336,7 @@ msgid ""
|
||||
"Volume/Page, Date and Confidence."
|
||||
msgstr ""
|
||||
"Durchsucht die gesamte Datenbank nach Fundstellen mit identischen Band/"
|
||||
"Seite, Datum und Vertrauensgrad."
|
||||
"Seite, Datum und Vertraulichkeit."
|
||||
|
||||
#: ../gramps/plugins/tool/tools.gpr.py:466
|
||||
msgid "Searches the entire database, looking for a possible loop."
|
||||
@@ -36236,25 +36235,25 @@ msgstr ""
|
||||
"möchtest. Kehre dann in diese Ansicht zurück und verwende die Chronik."
|
||||
|
||||
#: ../gramps/plugins/view/geofamclose.py:681
|
||||
#: ../gramps/plugins/view/geofamily.py:397
|
||||
#: ../gramps/plugins/view/geofamily.py:396
|
||||
#, python-format
|
||||
msgid "Father : %(id)s : %(name)s"
|
||||
msgstr "Vater : %(id)s : %(name)s"
|
||||
|
||||
#: ../gramps/plugins/view/geofamclose.py:690
|
||||
#: ../gramps/plugins/view/geofamily.py:406
|
||||
#: ../gramps/plugins/view/geofamily.py:405
|
||||
#, python-format
|
||||
msgid "Mother : %(id)s : %(name)s"
|
||||
msgstr "Mutter : %(id)s : %(name)s"
|
||||
|
||||
#: ../gramps/plugins/view/geofamclose.py:702
|
||||
#: ../gramps/plugins/view/geofamily.py:418
|
||||
#: ../gramps/plugins/view/geofamily.py:417
|
||||
#, python-format
|
||||
msgid "Child : %(id)s - %(index)d : %(name)s"
|
||||
msgstr "Kind : %(id)s - %(index)d : %(name)s"
|
||||
|
||||
#: ../gramps/plugins/view/geofamclose.py:712
|
||||
#: ../gramps/plugins/view/geofamily.py:427
|
||||
#: ../gramps/plugins/view/geofamily.py:426
|
||||
#, python-format
|
||||
msgid "Person : %(id)s %(name)s has no family."
|
||||
msgstr "Person : %(id)s %(name)s hat keine Familie."
|
||||
@@ -36485,8 +36484,8 @@ msgid ""
|
||||
"You can use filtering."
|
||||
msgstr ""
|
||||
"Klicke rechts auf die Karte und wähle 'zeige alle Orte', um alle bekannten "
|
||||
"Orte mit Koordinaten zu zeigen. Du kannst die Markierungsfarbe abhängig von "
|
||||
"der Ortsart ändern. Du kannst Filter verwenden."
|
||||
"Orte mit Koordinaten zu zeigen. Du kannst die Markierungsfarbe abhängig vom "
|
||||
"Ortstyp ändern. Du kannst Filter verwenden."
|
||||
|
||||
#: ../gramps/plugins/view/geoplaces.py:447
|
||||
msgid ""
|
||||
@@ -36496,7 +36495,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Klicke rechts auf die Karte und wähle 'zeige alle Orte', um alle bekannten "
|
||||
"Orte mit Koordinaten zu zeigen. Du kannst den Verlauf verwenden, um auf der "
|
||||
"Karte zu navigieren. Du kannst die Markierungsfarbe abhängig von der Ortsart "
|
||||
"Karte zu navigieren. Du kannst die Markierungsfarbe abhängig vom Ortstyp "
|
||||
"ändern. Du kannst Filter verwenden."
|
||||
|
||||
#: ../gramps/plugins/view/geoplaces.py:462
|
||||
@@ -37272,7 +37271,7 @@ msgid ""
|
||||
"ID will open a page for that event."
|
||||
msgstr ""
|
||||
"Diese Seite enthält einen Index mit allen Ereignissen in der Datenbank, die "
|
||||
"nach ihrer Art, Datum (wenn vorhanden) sortiert sind. Klicken auf eine "
|
||||
"nach ihrem Typ, Datum (wenn vorhanden) sortiert sind. Klicken auf eine "
|
||||
"Grampsereignis-ID öffnet eine Seite für dieses Ereignis."
|
||||
|
||||
#: ../gramps/plugins/webreport/event.py:174
|
||||
|
||||
@@ -7166,7 +7166,7 @@ msgstr "tuntematon"
|
||||
#: ../gramps/gen/lib/date.py:281
|
||||
#, python-format
|
||||
msgid "greater than %s years"
|
||||
msgstr "enintään %s vuotta"
|
||||
msgstr "korkeitaan %s vuotta"
|
||||
|
||||
#: ../gramps/gen/lib/date.py:286 ../gramps/gen/lib/date.py:314
|
||||
#: ../gramps/gen/lib/date.py:316 ../gramps/gen/lib/date.py:322
|
||||
|
||||
@@ -20871,7 +20871,7 @@ msgid ""
|
||||
"Changes cannot be completely abandoned because the number of changes made in "
|
||||
"the session exceeded the limit."
|
||||
msgstr ""
|
||||
"Les changements ne peuvent être complètement abandonnés car le nombre de "
|
||||
"Les changements ne peuvent être complètement abandonner car le nombre de "
|
||||
"modifications effectuées pendant la session excèdent la limite."
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:802
|
||||
|
||||
+1383
-1178
File diff suppressed because it is too large
Load Diff
@@ -21,13 +21,13 @@
|
||||
# Jens Arvidsson <jya@sverige.nu>, 2002-2005.
|
||||
# Stefan Björk <betula@users.sourceforge.net>, 2005-2006.
|
||||
# Peter Landgren <peter.talken@telia.com>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017.
|
||||
# Pär Ekholm <pehlm@pekholm.org>, 2018, 2019, 2020, 2021.
|
||||
# Pär Ekholm <pehlm@pekholm.org>, 2018, 2019, 2020.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: sv\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-07-15 22:20+0200\n"
|
||||
"PO-Revision-Date: 2021-07-05 15:42+0200\n"
|
||||
"PO-Revision-Date: 2020-08-12 20:03+0200\n"
|
||||
"Last-Translator: Pär Ekholm <pehlm@pekholm.se>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: sv\n"
|
||||
@@ -7501,7 +7501,7 @@ msgstr "Vald"
|
||||
|
||||
#: ../gramps/gen/lib/eventtype.py:181
|
||||
msgid "Emigration"
|
||||
msgstr "Utvandring"
|
||||
msgstr "Utflyttning"
|
||||
|
||||
#: ../gramps/gen/lib/eventtype.py:182
|
||||
msgid "First Communion"
|
||||
@@ -7509,7 +7509,7 @@ msgstr "Första nattvarden"
|
||||
|
||||
#: ../gramps/gen/lib/eventtype.py:183
|
||||
msgid "Immigration"
|
||||
msgstr "Invandring"
|
||||
msgstr "Inflyttning"
|
||||
|
||||
#: ../gramps/gen/lib/eventtype.py:184
|
||||
msgid "Graduation"
|
||||
@@ -7704,7 +7704,7 @@ msgstr "vald"
|
||||
|
||||
#: ../gramps/gen/lib/eventtype.py:231
|
||||
msgid "Emigration abbreviation|em."
|
||||
msgstr "utv."
|
||||
msgstr "utfl."
|
||||
|
||||
#: ../gramps/gen/lib/eventtype.py:232
|
||||
msgid "First Communion abbreviation|f.comm."
|
||||
@@ -7712,7 +7712,7 @@ msgstr "1.nattv."
|
||||
|
||||
#: ../gramps/gen/lib/eventtype.py:233
|
||||
msgid "Immigration abbreviation|im."
|
||||
msgstr "inv."
|
||||
msgstr "infl."
|
||||
|
||||
#: ../gramps/gen/lib/eventtype.py:234
|
||||
msgid "Graduation abbreviation|grad."
|
||||
@@ -33921,7 +33921,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Ett mediaobjekt är en samling information om ett mediaobjekts datafil: namn, "
|
||||
"sökväg, beskrivning, ID, notiser, källreferenser etc. Dessa data "
|
||||
"%(bold_start)sinnehåller inte själva datafilen%(bold_end)s.\n"
|
||||
"%(bold_start)sinnehåller inte datafilen självf%(bold_end)s.\n"
|
||||
"\n"
|
||||
"De datafiler som innehåller bilder, ljud, video etc, lagras separat på "
|
||||
"hårddisken. Dessa filer ligger utanför Gramps kontroll och tas inte med i "
|
||||
|
||||
+3438
-2668
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user