Compare commits

..

1 Commits

Author SHA1 Message Date
romjerome 1f614bd76f Add files via upload 2021-04-04 09:10:22 +02:00
33 changed files with 10370 additions and 8857 deletions
+256 -312
View File
@@ -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 -67
View File
@@ -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
View File
@@ -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.")
+25 -27
View File
@@ -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,
+9 -14
View File
@@ -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
-2
View File
@@ -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:
+1 -1
View File
@@ -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)
-2
View File
@@ -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
View File
@@ -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):
+9
View File
@@ -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" %
+3 -8
View File
@@ -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)
+3 -8
View File
@@ -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)
+5 -11
View File
@@ -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):
"""
+1 -1
View File
@@ -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'))
+28 -17
View File
@@ -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()
-2
View File
@@ -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):
"""
+11 -15
View File
@@ -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):
+2 -4
View File
@@ -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)
+1 -2
View File
@@ -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:
+2 -302
View File
@@ -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)
+2 -3
View File
@@ -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
View File
@@ -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
View File
@@ -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>
-40
View File
@@ -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
View File
@@ -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
+134 -135
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+4860 -3803
View File
File diff suppressed because it is too large Load Diff
+1383 -1178
View File
File diff suppressed because it is too large Load Diff
+7 -7
View File
@@ -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
View File
File diff suppressed because it is too large Load Diff