Compare commits
50 Commits
v5.0.0-rc1
...
v5.0.0
Author | SHA1 | Date | |
---|---|---|---|
|
0a66bad41a | ||
|
e79535fe23 | ||
|
3c5c34d0c5 | ||
|
c9abe49d1e | ||
|
ca20641cb9 | ||
|
c558b8530b | ||
|
efb2a63492 | ||
|
1642757eb8 | ||
|
b0ee4684a1 | ||
|
4a561f44c7 | ||
|
4211dbf9f5 | ||
|
23c62de0d0 | ||
|
4179cf4792 | ||
|
4c20cbd48a | ||
|
5a98236239 | ||
|
792caf73b7 | ||
|
cfb9a4f664 | ||
|
59021550e2 | ||
|
acf775ea90 | ||
|
f4199b494c | ||
|
6fc7f4e0af | ||
|
d508ce7fb9 | ||
|
a4aa8f90c3 | ||
|
b33d7af284 | ||
|
e4e1f4ca05 | ||
|
72bedf0af7 | ||
|
60ba912100 | ||
|
2a8240b26d | ||
|
c33fc7b240 | ||
|
404647be05 | ||
|
0af818b0c1 | ||
|
8da84aaf23 | ||
|
d15a1376d3 | ||
|
57bbe542b5 | ||
|
cbdb0d5431 | ||
|
ff129e2f64 | ||
|
663745c7e8 | ||
|
5df6ad564b | ||
|
1f3e516780 | ||
|
25841f9540 | ||
|
94bd8470d7 | ||
|
21408ab9d2 | ||
|
31eecac590 | ||
|
58c6da3fb5 | ||
|
9c21b98601 | ||
|
8735f8a014 | ||
|
9acf512663 | ||
|
50e8161984 | ||
|
69be94843c | ||
|
ac5ed9fde0 |
ChangeLogNEWS
debian
gramps
gen
gui
clipboard.pydbloader.py
editors
displaytabs
filters
glade
plug
selectors
utils.pyviewmanager.pyviews
widgets
plugins
version.pymac
po
ChangeLogar.pobg.pobr.poca.pocs.poda.pode.poel.poen_GB.poeo.poes.pofi.pofr.poga.pogramps.pothe.pohr.pohu.pois.poit.poja.polt.pomk.ponb.ponl.ponn.popl.popt_BR.popt_PT.poro.poru.posk.posl.posq.posr.posr_Latn.posv.pota.potr.pouk.povi.pozh_CN.pozh_HK.pozh_TW.po
setup.py
477
ChangeLog
477
ChangeLog
@@ -1,420 +1,243 @@
|
||||
2018-05-19 Paul Culley <paulr2787@gmail.com>
|
||||
2018-07-24 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* gramps/gen/merge/mergepersonquery.py: Fix merge persons when
|
||||
removed person was the Home (default) person (#619) Fixes #10597 If a person merge removes the default (Home) person, the previous
|
||||
code started having HandleError crashes. This checks for and
|
||||
corrects this issue. Did not see the issue with 4.2.x because there
|
||||
were no HandleErrors.
|
||||
* setup.py: Update development status for new release
|
||||
|
||||
2018-05-15 niememat <niememat@gmail.com>
|
||||
2018-07-24 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* po/fi.po: Update finnish translation
|
||||
* po/gramps.pot: Update translation template for new release
|
||||
|
||||
2018-05-15 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-22 niememat <niememat@gmail.com>
|
||||
|
||||
* po/ru.po: Update Russian translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-05-08 Paul Culley <paulr2787@gmail.com>
|
||||
2018-07-01 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* gramps/gui/widgets/fanchartdesc.py: Fix FanChartDesc for typo
|
||||
(copy/paste error). (#611) Fixes #10565 - Bug occurs when selected person has more than 4 parents.
|
||||
* gramps/gui/clipboard.py,
|
||||
gramps/gui/editors/displaytabs/buttontab.py,
|
||||
gramps/gui/editors/displaytabs/surnametab.py,
|
||||
gramps/gui/filters/_searchbar.py,
|
||||
gramps/gui/filters/sidebar/_sidebarfilter.py, gramps/gui/utils.py,
|
||||
gramps/gui/views/navigationview.py,
|
||||
gramps/gui/widgets/grampletpane.py,
|
||||
gramps/gui/widgets/interactivesearchbox.py,
|
||||
gramps/gui/widgets/multitreeview.py,
|
||||
gramps/gui/widgets/styledtexteditor.py: Correct binary test logic
|
||||
for primary mask. state & get_primary_mask(another) tested (state & (primary |
|
||||
other)), which will be true if state matches *either* primary *or*
|
||||
other, but what is wanted in a not-negated test is state matching
|
||||
all bits of (primary | other). match_primary_mask does that. On the other hand there are also cases of "not state & (primary |
|
||||
other)". no_match_primary_mask handles that, returning true if
|
||||
state matches none of the bits in (primary | other). Fixes #10646.
|
||||
|
||||
2018-05-01 Paul Culley <paulr2787@gmail.com>
|
||||
2018-06-21 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/views/tags.py: Fix Tag editor for multiple tag removes
|
||||
(#601) Fixes #10552
|
||||
* gramps/gui/glade/baseselector.glade,
|
||||
gramps/gui/selectors/baseselector.py: Fix BaseSelector to avoid long
|
||||
delay before display on large trees Fixes #10634
|
||||
|
||||
2018-05-01 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
2018-05-06 SNoiraud <serge.noiraud@laposte.net>
|
||||
|
||||
* gramps/plugins/webreport/person.py: In Narweb, Relationship to
|
||||
Center person reversed (#606) Fixes #10553
|
||||
* gramps/gui/plug/export/_exportoptions.py: Export options > Gui
|
||||
alignment issue Fixes #10576
|
||||
|
||||
2018-04-30 Paul Culley <paulr2787@gmail.com>
|
||||
2018-07-22 niememat <niememat@gmail.com>
|
||||
|
||||
* gramps/plugins/view/citationtreeview.py: Fix Citation Tree view
|
||||
for crash after plugin reload (#602) Fixes #10541
|
||||
* po/fi.po: New fix translation in Finnish
|
||||
|
||||
2018-04-30 Paul Culley <paulr2787@gmail.com>
|
||||
2018-07-22 Espen Berg <espenbe@gmail.com>
|
||||
|
||||
* gramps/gui/dbloader.py, gramps/gui/viewmanager.py,
|
||||
gramps/plugins/gramplet/backlinks.py: Fix 'References' Gramplet for
|
||||
issue when activated during an import (#584) * Fix 'References' Gramplet for issue when activated during an
|
||||
import Fixes #10507 * disable Application Menu during import
|
||||
* po/nb.po: Revised Norwegian bokmål
|
||||
|
||||
2018-04-30 Paul Culley <paulr2787@gmail.com>
|
||||
2018-07-22 Espen Berg <espenbe@gmail.com>
|
||||
|
||||
* gramps/gui/views/listview.py,
|
||||
gramps/plugins/lib/libpersonview.py,
|
||||
gramps/plugins/view/eventview.py, gramps/plugins/view/familyview.py:
|
||||
Fix Person/Family/Event view updates on various associated changes
|
||||
(#603) * Fix Person/Family/Event view updates on various associated changes Fixes #10532 * Fix Event view for changes in Main Participants * Fix Person/Event/Place views for update to a Place or enclosing
|
||||
place
|
||||
* po/nb.po: Revised Norwegian bokmål
|
||||
|
||||
2018-04-17 Paul Culley <paulr2787@gmail.com>
|
||||
2018-07-22 niememat <niememat@gmail.com>
|
||||
|
||||
* gramps/plugins/lib/libpersonview.py,
|
||||
gramps/plugins/view/familyview.py: Fix Person views to update on
|
||||
changes in birth/death event/place (#597) Fixes #10532
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-04-13 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-21 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* gramps/gui/glade/editplace.glade,
|
||||
gramps/gui/glade/editplaceref.glade: Fix dialog button order on
|
||||
non-Mac systems Resolves #10585.
|
||||
|
||||
2018-04-12 niememat <niememat@gmail.com>
|
||||
2018-07-21 De Tran <trande@gmail.com>
|
||||
|
||||
* po/fi.po: Update finnish translation
|
||||
* po/vi.po: Fix and update Vietnamese translation Resolves #10681.
|
||||
|
||||
2018-04-11 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-07-21 Sveinn <20> Felli <sv1@fellsnet.is>
|
||||
|
||||
* po/de.po: update German translation
|
||||
* po/is.po: Update Icelandic translation
|
||||
|
||||
2018-04-08 Nick Hall <nick-h@gramps-project.org>
|
||||
2018-05-10 jose1711 <jose1711@gmail.com>
|
||||
|
||||
* gramps/gen/lib/serialize.py: Allow unicode characters in json
|
||||
export
|
||||
* po/sk.po: Fix and update Slovak translation
|
||||
|
||||
2018-04-04 SNoiraud <serge.noiraud@laposte.net>
|
||||
2018-05-11 jose1711 <jose1711@gmail.com>
|
||||
|
||||
* gramps/plugins/view/geoplaces.py: Filtering problems in the
|
||||
geography view
|
||||
* gramps/plugins/rel/rel_cs.py: Fix typo in translation
|
||||
|
||||
2018-04-04 SNoiraud <serge.noiraud@laposte.net>
|
||||
2018-07-20 niememat <niememat@gmail.com>
|
||||
|
||||
* gramps/gui/filters/sidebar/_placesidebarfilter.py: Crash when
|
||||
looking for a place within an area Fixes #10531
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-04-09 Joachim Kuebart <joachim.kuebart@gmail.com>
|
||||
2018-07-20 niememat <niememat@gmail.com>
|
||||
|
||||
* gramps/plugins/docgen/svgdrawdoc.py: Bugfix: use same box margin
|
||||
for SVG and PDF When drawing text boxes in SVG, the text is often placed too far to
|
||||
the right and touches the right frame. For an example, generate a
|
||||
»Descendent tree« in SVG format. In the PDF version, the text does
|
||||
not touch the frame of any boxes. This PR fixes the problem by using the same text displacement
|
||||
(margin) inside the box as the PDF driver. The code is taken from
|
||||
gramps/plugins/lib/libcairodoc.py.
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-04-01 SNoiraud <serge.noiraud@laposte.net>
|
||||
2018-07-18 niememat <niememat@gmail.com>
|
||||
|
||||
* gramps/plugins/webreport/webcal.py: Webcal crashes after Narrative
|
||||
Web site exists + multiyear select option problem Fixes #10524
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-03-28 Nick Hall <nick-h@gramps-project.org>
|
||||
2018-07-15 Luigi Toscano <luigi.toscano@tiscali.it>
|
||||
|
||||
* gramps/gui/displaystate.py: Catch exceptions when loading recent
|
||||
files
|
||||
* po/it.po: Update Italian translation
|
||||
|
||||
2018-03-28 Nick Hall <nick-h@gramps-project.org>
|
||||
2018-07-13 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* gramps/cli/arghandler.py, gramps/cli/clidbman.py,
|
||||
gramps/gen/db/utils.py: Check that backend exists before loading
|
||||
database
|
||||
* po/en_GB.po: Update English (British) translation
|
||||
|
||||
2018-03-22 Nick Hall <nick-h@gramps-project.org>
|
||||
2018-07-13 De Tran <trande@gmail.com>
|
||||
|
||||
* gramps/cli/clidbman.py, gramps/gui/dbman.py: Disable family tree
|
||||
manager features when a backend is unavailable If the default backend is unavailable, then reset it to bsddb.
|
||||
* po/vi.po: Update Vietnamese translation
|
||||
|
||||
2018-04-03 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-13 Kaj Mikkelsen <kmi@vgdata.dk>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* po/da.po: Update Danish translation
|
||||
|
||||
2018-04-01 niememat <niememat@gmail.com>
|
||||
2018-07-13 Lajos Nemes<65>ri <nemeseril@gmail.com>
|
||||
|
||||
* po/fi.po: Update finnish translation
|
||||
* po/hu.po: Update Hungarian translation
|
||||
|
||||
2018-03-29 Nick Hall <nick-h@gramps-project.org>
|
||||
2018-07-07 Fedik <getthesite@gmail.com>
|
||||
|
||||
* gramps/gen/plug/docgen/treedoc.py: Enclose tree report image path
|
||||
and file name in braces Fixes #10495.
|
||||
* po/uk.po: Update Ukrainian translation for Gramps
|
||||
|
||||
2018-03-30 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-07-05 RossGammon <upstream@the-gammons.net>
|
||||
|
||||
* po/de.po: fix syntax error in German translation file
|
||||
* debian/changelog, debian/copyright,
|
||||
debian/patches/hardcoded_path_person_rules_test.patch,
|
||||
debian/patches/series: Update Debian directory after Gramps
|
||||
5.0.0-rc1 release. (#634)
|
||||
|
||||
2018-03-30 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-07-02 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/de.po: update German translation
|
||||
* po/de.po: Fix not matching translation csv import/export
|
||||
|
||||
2018-03-28 SNoiraud <serge.noiraud@laposte.net>
|
||||
|
||||
* gramps/gui/selectors/baseselector.py: Crash when selecting an old
|
||||
note, event, media, ... Try to sort on another column. Fixes #10519
|
||||
|
||||
2018-03-28 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* gramps/gui/editors/editrepository.py: [NewRepositoryEditor]Fix
|
||||
help link
|
||||
|
||||
2018-03-28 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* gramps/plugins/tool/reorderids.py: [ReorderGrampsID]Fix broken
|
||||
help link
|
||||
|
||||
2018-03-26 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/dbman.py: Fix FTM for delete tree, followed by close;
|
||||
Title etc. shows old tree (#587) Fixes #10513
|
||||
|
||||
2018-03-26 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gen/filters/rules/person/_relationshippathbetween.py: Fix
|
||||
Relationship path between filter for silent fail (#586) Fixes #10509
|
||||
|
||||
2018-03-24 Herb Miller Jr <herb@hlmjr.com>
|
||||
|
||||
* setup.py: Add configuration flag --no-compress-manpages.
|
||||
|
||||
2018-03-26 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
|
||||
2018-03-25 niememat <niememat@gmail.com>
|
||||
|
||||
* po/fi.po: Update finnish translation
|
||||
|
||||
2018-03-25 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* gramps/gui/glade.py, gramps/gui/glade/editcitation.glade: Don't
|
||||
strip newlines from builder files. Fixes #10514.
|
||||
|
||||
2018-03-25 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/de.po: update German translation
|
||||
|
||||
2018-03-24 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
|
||||
2018-03-22 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* gramps/gui/glade/editcitation.glade,
|
||||
gramps/gui/views/treemodels/citationbasemodel.py,
|
||||
gramps/gui/views/treemodels/citationlistmodel.py,
|
||||
gramps/gui/views/treemodels/citationtreemodel.py: List sort by
|
||||
number for citation confidence level (#583) * Fix confidence level sort in list views -based on the date-sort code. Fixes #10506 * Fix confidence level tooltip -Stop run on text. Resolves #10506
|
||||
|
||||
2018-03-21 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* gramps/gen/display/place.py: Fix error in place displayer when
|
||||
offset is outside valid range Resolves #10493.
|
||||
|
||||
2018-03-15 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
|
||||
2018-03-14 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* example/gramps/example.gramps: Fix places in example.gramps (#578) - Moved Greek places into top level Greece entry & added English
|
||||
names. - Removed Puerto Rico as a country as part of USA
|
||||
|
||||
2018-03-14 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* gramps/gen/utils/keyword.py: Use sgettext for Name Format dialog
|
||||
(#580) Fixes #10484
|
||||
|
||||
2018-03-11 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* gramps/plugins/view/relview.py: Enable copying the birth & death
|
||||
fields for relationship view (#579) ...I did something similar(as in #575) for the relationship view... Resolves #7874
|
||||
|
||||
2018-03-11 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* gramps/plugins/gramplet/persondetails.py,
|
||||
gramps/plugins/gramplet/placedetails.py,
|
||||
gramps/plugins/gramplet/repositorydetails.py: Allow Copying of text
|
||||
fields for Details tabs (#575) Allow selection of text fields from details tab in selected views
|
||||
with Details gramplets. - Person Details - Place Details - Repository Details Resolves #7874
|
||||
|
||||
2018-03-10 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* gramps/plugins/lib/maps/geography.py,
|
||||
gramps/plugins/view/geoplaces.py: Geography: KML media objects not
|
||||
shown on map. (#577) Geography doesn't conform to the relative paths If a place has no
|
||||
coordinates, KML files are not displayed. Fixes #10487
|
||||
|
||||
2018-03-09 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/widgets/fanchart.py,
|
||||
gramps/gui/widgets/fanchart2way.py,
|
||||
gramps/gui/widgets/fanchartdesc.py,
|
||||
gramps/plugins/view/fanchart2wayview.py,
|
||||
gramps/plugins/view/fanchartdescview.py,
|
||||
gramps/plugins/view/fanchartview.py: Fix Fan charts for
|
||||
scrolling/resizing of window; bad rendering (#572) Fixes #10381
|
||||
|
||||
2018-03-09 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/clipboard.py: Fix up Clipboard for various issues
|
||||
(#569) * Fix Clipboard for HandleErrors during db changes Fixes #10475 * Clipboard pylint * Fix Clipboard for Drop/Edit of Surname group in People Tree view
|
||||
|
||||
2018-03-08 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/plugins/graph/gvrelgraph.py: Fix Relationship Graph for
|
||||
extraneous families when using filter (#576) Fixes #10492
|
||||
|
||||
2018-02-23 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/plugins/export/exportpkg.py: Fix export gpkg when media
|
||||
files have fractional timestamps. Fixes #10424
|
||||
|
||||
2018-03-07 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* gramps/gui/configure.py: Remove reference to postgresql in core
|
||||
code
|
||||
|
||||
2018-03-07 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: Move
|
||||
dbapi-specific code out of DbGeneric
|
||||
|
||||
2018-03-07 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* gramps/gen/db/generic.py, gramps/plugins/db/dbapi/dbapi.py: Create
|
||||
_schema_exists method
|
||||
|
||||
2018-03-06 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* gramps/gen/display/place.py,
|
||||
gramps/gen/plug/report/stdoptions.py,
|
||||
gramps/plugins/textreport/placereport.py: Fix place format option in
|
||||
place report (#561) * Fix place format option in place report Resolves #10467. * Use -1 instead of None for default place format * adds New [Place format:] option on the [Report Options (2)] tab
|
||||
|
||||
2018-03-06 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* gramps/plugins/webreport/person.py: [Narrative Web
|
||||
Report]Incorrect heading for stepmother or stepfather (#567) Fixes #10478
|
||||
|
||||
2018-03-06 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/plugins/docgen/cairodoc.py: Fix Book TOC and Index
|
||||
numbering and placement (#565) Fixes #10452
|
||||
|
||||
2018-03-04 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/widgets/fanchart.py: Fix Fan Chart(s) so they don't
|
||||
crash when opened as last view (#571) Fixes #10440
|
||||
|
||||
2018-03-04 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/views/tags.py: Fix Organize Tag editor for exception on
|
||||
'x' close (#570) Fix Organize Tags editor for exception on 'x' close
|
||||
|
||||
2018-03-03 niememat <niememat@gmail.com>
|
||||
|
||||
* po/fi.po: Fix and updated translation in Finnish
|
||||
|
||||
2018-02-27 prculley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/selectors/baseselector.py: Change BaseSelector so that
|
||||
selection is kept during Find/Clear Fixes #10421
|
||||
|
||||
2018-03-02 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gen/plug/docgen/graphdoc.py: Fix multi-page Graph output to
|
||||
pdf with filenames containg spaces (#560) Fixes #10470
|
||||
|
||||
2018-02-28 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* gramps/gui/clipboard.py: Fix Clipboard for right-click on empty
|
||||
clipboard (#566) Issues #10473
|
||||
|
||||
2018-02-28 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* docs/conf.py, docs/gen/gen_db.rst: Fix ImportError & update API
|
||||
docs year 2018 (#564) - Fixes ImportError: No module named 'gramps.plugins.db.dummydb' - Update Copyright to 2018
|
||||
|
||||
2018-02-26 Zdeněk Hataš <zdenek.hatas@gmail.com>
|
||||
2018-07-02 Zdeněk Hataš <zdenek.hatas@gmail.com>
|
||||
|
||||
* po/cs.po: Update Czech translation
|
||||
|
||||
2018-02-24 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-02 Pier Luigi Cinquantini <plcinquantini@gmail.com>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* po/eo.po: Update Esperanto translation
|
||||
|
||||
2018-02-24 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
2018-07-01 niememat <niememat@gmail.com>
|
||||
|
||||
* gramps/plugins/webreport/person.py: Privacy problem with the
|
||||
relation to the center person. (#555) Bug #12345
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-02-23 Paul Culley <paulr2787@gmail.com>
|
||||
2018-06-30 Paulo Henrique Paiva de Moraes <paulohpmoraes@gmail.com>
|
||||
|
||||
* gramps/gui/plug/_guioptions.py: Fix Report Options when used with
|
||||
empty db (#554) Fixes #10457
|
||||
* po/pt_BR.po: Update Brazilian Portuguese translation
|
||||
|
||||
2018-02-23 arnaullv <arnaullv@gmail.com>
|
||||
2018-06-30 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/ca.po: Updated Catalan translation
|
||||
* po/ru.po: update Russian translation substantially just merge with
|
||||
latest template
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-29 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* debian/changelog: Finalise debian/changelog for beta1 release. Also fix old syntax & trailing whitespace issues
|
||||
* 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/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:
|
||||
Merge translation files with the latest template
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-21 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* debian/rules: Enable extra tests that were failing for alpha3
|
||||
* gramps/gui/filters/sidebar/_sidebarfilter.py: Fix Custom filter
|
||||
update when created via sidebar (#630) Fixes #10620 Adding a filter via the sidebar editor originally only updated the
|
||||
current view, other associated views did not see the new filter.
|
||||
First noticed in People views. This causes the 'filters-changed' to
|
||||
be emitted which updates all associated view.
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-21 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* debian/patches/hardcoded_path_person_rules_test.patch,
|
||||
debian/patches/series: Patch person_rules_test.py To remove hard coded build path from import. Fixes FTBFS due to test
|
||||
failure.
|
||||
* gramps/gui/widgets/grampletpane.py: Fix Gramplet configure
|
||||
(View/Configure) for large options (#629) When a Gramplet uses a BooleanListOption with a lot of entries,
|
||||
along with other options, all the options take on the size of the
|
||||
large BooleanListOption, which doesn't work well at all.
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-22 Serge Noiraud <Serge.Noiraud@laposte.net>
|
||||
|
||||
* debian/NEWS: Delete debian/NEWS file, only really applies in
|
||||
Debian
|
||||
* gramps/plugins/drawreport/statisticschart.py: Statistics Charts
|
||||
crashes with IndexError (#627) Fixes #010626 In statistics charts, get_month is only localized and the calendar
|
||||
is unused. If we have an Extra (Sansculottides) month in the french
|
||||
republican calendar (index 13), we have this IndexError because the
|
||||
gregorian calendar is always used and contains only 12 values.
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-10 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* debian/changelog: First beta release of gramps 5.0 * First beta release of gramps 5.0 * Sync debian directory with Debian experimental branch on salsa * Point Vcs URLs at the Gramps Project on Github * Correct spelling in debian/rules, node > nose * Delete gbp.conf, not required as gbp not used to build package
|
||||
* mac/gramps.accel: [Mac] Change accel for Undo History. So that it doesn't conflict with a system binding for hiding the
|
||||
window. Fixes #10619.
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-09 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* debian/gbp.conf: Remove gbp.conf, will not be using gbp to build
|
||||
deb package Avoids updating it for every branch used to build it
|
||||
* gramps/gui/plug/_guioptions.py: Fix Family Lines/Family Colors
|
||||
picker for bad transient parent (#625) Fixes #10623
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-09 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* debian/rules: Fix spelling in d/rules node > nose
|
||||
* gramps/gen/db/utils.py: Fix import_as_dict to utilize user
|
||||
gramps_id prefixes (#626) Issue #10622 Found when comparing dbs with large prefixes 'I%05d'; using database
|
||||
differences or import_merge addons.
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-09 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* debian/control: Update Vcs URLs to point at Gramps Github repo
|
||||
* gramps/plugins/db/bsddb/write.py: Fix error when opening bsddb db
|
||||
in read-only mode (#624) Fixes #10615 BSDDB had errors when trying to open in read-only mode.
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-09 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* debian/NEWS, debian/README.Debian, debian/README.test,
|
||||
debian/compat, debian/control, debian/copyright, debian/gbp.conf,
|
||||
debian/gramps.docs, debian/rules, debian/source/format,
|
||||
debian/source/local-options, debian/tests/control,
|
||||
debian/tests/gramps-import-export, debian/upstream/metadata,
|
||||
debian/watch: Resync debian dir from Debian 5.0 experimental branch
|
||||
* gramps/gen/db/generic.py: Fix dbapi dbs for closeing read-only db
|
||||
crash (#623) Fixes #10613 The sqlite (and other dbapi dbs) tried to save their metadata on a
|
||||
close operation, which doesn't work for read-only dbs.
|
||||
|
||||
2018-02-18 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-09 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* debian/changelog: Update debian/changelog with releases since
|
||||
4.0.3
|
||||
* gramps/gui/viewmanager.py: Fix menus when operating with read-only
|
||||
db (#622) Fixes #10614 An earlier attempt to deal with closed dbs messed up the read-only
|
||||
ActionGroup settings. This corrects that situation.
|
||||
|
||||
2018-02-19 Ross Gammon <rossgammon@mail.dk>
|
||||
2018-06-02 Sam Manzi <manzi.sam@gmail.com>
|
||||
|
||||
* gramps/gen/filters/rules/test/person_rules_test.py: Fix testsuite
|
||||
failure when build happens out of the source tree. Build path was hardcoded in an import in:
|
||||
gramps/gen/filters/rules/test/person_rules_test.py Fixes #10450.
|
||||
* gramps/gen/proxy/living.py: Fix Name formats to show all parts
|
||||
(#608) Fixes #10420 Allows reports to use the name format specified by the user.
|
||||
|
||||
2018-02-20 prculley <paulr2787@gmail.com>
|
||||
2018-06-01 Paul Culley <paulr2787@gmail.com>
|
||||
|
||||
* po/POTFILES.in, po/POTFILES.skip: Some POTFILES fixes
|
||||
* gramps/gui/dbloader.py, gramps/gui/plug/_guioptions.py,
|
||||
gramps/gui/viewmanager.py: Fix dialogs for crash when canceling via
|
||||
'x' (#620) * Fix import dialog for crash when canceling via 'x' Fixes #10607 * Fix 'Make Backup' dialog for crash on 'x' close Issue #10607 * Fix Family Lines/Family Colors/add dialog crash on close with 'x' Issue #10607
|
||||
|
||||
2018-02-19 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-05-28 niememat <niememat@gmail.com>
|
||||
|
||||
* po/de.po: update German translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-02-18 John Ralls <jralls@ceridwen.us>
|
||||
2018-05-20 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* mac/Info.plist, mac/gramps.modules: Release Gramps 5.0.0-beta1 on
|
||||
MacOS.
|
||||
* mac/Info.plist, mac/gramps.modules: Release 5.0.0-rc1 on Mac.
|
||||
|
||||
2018-02-18 prculley <paulr2787@gmail.com>
|
||||
2018-05-20 John Ralls <jralls@ceridwen.us>
|
||||
|
||||
* Bump to 5.0.0-beta2
|
||||
* mac/gramps.modules: Remove obsolete omeat-python-modules
|
||||
dependencies.
|
||||
|
||||
2018-05-20 prculley <paulr2787@gmail.com>
|
||||
|
||||
* Bump to v5.0.0-rc2
|
||||
|
||||
|
22
NEWS
22
NEWS
@@ -1,3 +1,25 @@
|
||||
2018-07-24
|
||||
Version 5.0.0
|
||||
* Correct binary test logic for primary mask.
|
||||
* Fix BaseSelector to avoid long delay before display on large trees.
|
||||
* Export options > Gui alignment issue.
|
||||
* Fix dialog button order on non-Mac systems.
|
||||
* Update Debian directory after Gramps 5.0.0-rc1 release.
|
||||
* Fix Custom filter update when created via sidebar.
|
||||
* Fix Gramplet configure (View/Configure) for large options.
|
||||
* Fix IndexError crash in Statistics Charts.
|
||||
* [Mac] Change accel for Undo History. So that it doesn't conflict with a
|
||||
system binding for hiding the window.
|
||||
* Fix Family Lines/Family Colors picker for bad transient parent.
|
||||
* Fix import_as_dict to utilize user gramps_id prefixes.
|
||||
* Fix error when opening bsddb db in read-only mode.
|
||||
* Fix dbapi dbs for closeing read-only db crash.
|
||||
* Fix menus when operating with read-only db.
|
||||
* Fix Name formats to show all parts.
|
||||
* Fix dialogs for crash when canceling via 'x'.
|
||||
* Remove obsolete omeat-python-modules dependencies.
|
||||
* Update translations: cs, da, de, en_GB, eo, fi, hu, is, it, nb, pt_BR, ru, sk, uk, vi
|
||||
|
||||
2018-05-20
|
||||
Version 5.0.0-rc1
|
||||
* po/fi.po: Update Finnish translation
|
||||
|
8
debian/changelog
vendored
8
debian/changelog
vendored
@@ -1,3 +1,11 @@
|
||||
gramps (5.0.0~rc1-1) unstable; urgency=medium
|
||||
|
||||
* First release candidate for Gramps 5.0
|
||||
* Drop patch applied upstream
|
||||
* Update copyrights
|
||||
|
||||
-- Ross Gammon <rossgammon@debian.org> Sun, 01 Jul 2018 21:57:10 +0200
|
||||
|
||||
gramps (5.0.0~beta1-1) unstable; urgency=medium
|
||||
|
||||
* First beta release of gramps 5.0
|
||||
|
2
debian/copyright
vendored
2
debian/copyright
vendored
@@ -12,7 +12,7 @@ Copyright: 2000-2007, Alex Roitman
|
||||
2001-2017, Free Software Foundation, Inc.
|
||||
2001, Graham J. Williams
|
||||
2001, Jesper Zedlitz
|
||||
2001-2017, The Gramps Project
|
||||
2001-2018, The Gramps Project
|
||||
2002, Gary Shao
|
||||
2003-2006, Josiah Carlson
|
||||
2004-2006, Eero Tamminen
|
||||
|
@@ -1,24 +0,0 @@
|
||||
Description: Remove hard coded build path from import
|
||||
gramps/gen/filters/rules/test/person_rules_test.py contains an import
|
||||
that hard codes the normal build path when working in the source tree.
|
||||
This causes the test to fail when building the Debian package, which
|
||||
happens out of the source tree.
|
||||
This patch imports using .... instead of build/lib for the path for the
|
||||
MatchIdOf function (the same as the other imports in the file).
|
||||
Author: Ross Gammon <rossgammon@debian.org>
|
||||
Forwarded: not-yet
|
||||
Applied-Upstream: not-yet
|
||||
Last-Update: 2018-02-19
|
||||
---
|
||||
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
|
||||
--- gramps.orig/gramps/gen/filters/rules/test/person_rules_test.py
|
||||
+++ gramps/gramps/gen/filters/rules/test/person_rules_test.py
|
||||
@@ -17,7 +17,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
-from build.lib.gramps.gen.filters.rules.person._matchidof import MatchIdOf
|
||||
+from ....filters.rules.person._matchidof import MatchIdOf
|
||||
|
||||
"""
|
||||
Unittest that tests person-specific filter rules
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@@ -1 +0,0 @@
|
||||
hardcoded_path_person_rules_test.patch
|
@@ -671,7 +671,7 @@ class DbGeneric(DbWriteBase, DbReadBase, UpdateCallback, Callback):
|
||||
if update is False, don't change access times, etc.
|
||||
"""
|
||||
if self._directory != ":memory:":
|
||||
if update:
|
||||
if update and not self.readonly:
|
||||
# This is just a dummy file to indicate last modified time of
|
||||
# the database for gramps.cli.clidbman:
|
||||
filename = os.path.join(self._directory, "meta_data.db")
|
||||
|
@@ -138,6 +138,16 @@ def import_as_dict(filename, user, skp_imp_adds=True):
|
||||
db = make_database("sqlite")
|
||||
db.load(":memory:")
|
||||
db.set_feature("skip-import-additions", skp_imp_adds)
|
||||
db.set_prefixes(
|
||||
config.get('preferences.iprefix'),
|
||||
config.get('preferences.oprefix'),
|
||||
config.get('preferences.fprefix'),
|
||||
config.get('preferences.sprefix'),
|
||||
config.get('preferences.cprefix'),
|
||||
config.get('preferences.pprefix'),
|
||||
config.get('preferences.eprefix'),
|
||||
config.get('preferences.rprefix'),
|
||||
config.get('preferences.nprefix'))
|
||||
status = import_from_filename(db, filename, user)
|
||||
return db if status else None
|
||||
|
||||
|
@@ -306,6 +306,9 @@ class LivingProxyDb(ProxyDbBase):
|
||||
new_name.set_first_name(old_name.get_first_name())
|
||||
new_name.set_suffix(old_name.get_suffix())
|
||||
new_name.set_title(old_name.get_title())
|
||||
new_name.set_call_name(old_name.get_call_name())
|
||||
new_name.set_nick_name(old_name.get_nick_name())
|
||||
new_name.set_family_nick_name(old_name.get_family_nick_name())
|
||||
|
||||
surnlst = []
|
||||
if self.mode == self.MODE_REPLACE_COMPLETE_NAME:
|
||||
|
@@ -57,7 +57,7 @@ from .managedwindow import ManagedWindow
|
||||
from .glade import Glade
|
||||
from .ddtargets import DdTargets
|
||||
from .makefilter import make_filter
|
||||
from .utils import is_right_click, get_primary_mask
|
||||
from .utils import is_right_click, no_match_primary_mask
|
||||
from gramps.gen.const import GRAMPS_LOCALE as glocale
|
||||
_ = glocale.translation.sgettext
|
||||
|
||||
@@ -1572,9 +1572,9 @@ class MultiTreeView(Gtk.TreeView):
|
||||
# otherwise:
|
||||
if (target and
|
||||
event.type == Gdk.EventType.BUTTON_PRESS and
|
||||
self.get_selection().path_is_selected(target[0]) and not
|
||||
(event.get_state() &
|
||||
get_primary_mask(Gdk.ModifierType.SHIFT_MASK))):
|
||||
self.get_selection().path_is_selected(target[0]) and
|
||||
no_match_primary_mask(event.get_state(),
|
||||
Gdk.ModifierType.SHIFT_MASK)):
|
||||
# disable selection
|
||||
self.get_selection().set_select_function(
|
||||
lambda *ignore: False, None)
|
||||
|
@@ -485,9 +485,10 @@ class GrampsImportFileDialog(ManagedWindow):
|
||||
# the import_dialog.run() makes it modal, so any change to that
|
||||
# line would require the ManagedWindow.__init__ to be changed also
|
||||
response = import_dialog.run()
|
||||
if response in (Gtk.ResponseType.CANCEL,
|
||||
Gtk.ResponseType.DELETE_EVENT):
|
||||
if response == Gtk.ResponseType.CANCEL:
|
||||
break
|
||||
elif response == Gtk.ResponseType.DELETE_EVENT:
|
||||
return
|
||||
elif response == Gtk.ResponseType.OK:
|
||||
filename = import_dialog.get_filename()
|
||||
if self.check_errors(filename):
|
||||
|
@@ -43,7 +43,7 @@ _ = glocale.translation.gettext
|
||||
from ...widgets import SimpleButton
|
||||
from .grampstab import GrampsTab
|
||||
from gramps.gen.errors import WindowActiveError
|
||||
from ...utils import get_primary_mask
|
||||
from ...utils import match_primary_mask
|
||||
|
||||
_KP_ENTER = Gdk.keyval_from_name("KP_Enter")
|
||||
_RETURN = Gdk.keyval_from_name("Return")
|
||||
@@ -220,7 +220,7 @@ class ButtonTab(GrampsTab):
|
||||
return
|
||||
self.add_button_clicked(obj)
|
||||
elif event.keyval in (_OPEN,) and self.share_btn and \
|
||||
(event.get_state() & get_primary_mask()):
|
||||
match_primary_mask(event.get_state()):
|
||||
self.share_button_clicked(obj)
|
||||
elif event.keyval in (_LEFT,) and \
|
||||
(event.get_state() & Gdk.ModifierType.MOD1_MASK):
|
||||
|
@@ -48,7 +48,7 @@ from .surnamemodel import SurnameModel
|
||||
from .embeddedlist import EmbeddedList, TEXT_EDIT_COL
|
||||
from ...ddtargets import DdTargets
|
||||
from gramps.gen.lib import Surname, NameOriginType
|
||||
from ...utils import get_primary_mask
|
||||
from ...utils import match_primary_mask, no_match_primary_mask
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
@@ -345,11 +345,10 @@ class SurnameTab(EmbeddedList):
|
||||
"""
|
||||
if not EmbeddedList.key_pressed(self, obj, event):
|
||||
if event.type == Gdk.EventType.KEY_PRESS and event.keyval in (_TAB,):
|
||||
if not (event.get_state() &
|
||||
get_primary_mask(Gdk.ModifierType.SHIFT_MASK)):
|
||||
if no_match_primary_mask(event.get_state(),
|
||||
Gdk.ModifierType.SHIFT_MASK):
|
||||
return self.next_cell()
|
||||
elif (event.get_state() &
|
||||
get_primary_mask(Gdk.ModifierType.SHIFT_MASK)):
|
||||
elif match_primary_mask(event.get_state(), Gdk.ModifierType.SHIFT_MASK):
|
||||
return self.prev_cell()
|
||||
else:
|
||||
return
|
||||
|
@@ -32,7 +32,7 @@ from gi.repository import Gdk
|
||||
from gi.repository import Gtk
|
||||
from gramps.gen.const import GRAMPS_LOCALE as glocale
|
||||
_ = glocale.translation.gettext
|
||||
from ..utils import get_primary_mask
|
||||
from ..utils import no_match_primary_mask
|
||||
_RETURN = Gdk.keyval_from_name("Return")
|
||||
_KP_ENTER = Gdk.keyval_from_name("KP_Enter")
|
||||
|
||||
@@ -139,7 +139,7 @@ class SearchBar:
|
||||
self.clear_button.set_sensitive(True)
|
||||
|
||||
def key_press(self, obj, event):
|
||||
if not (event.get_state() & get_primary_mask()):
|
||||
if no_match_primary_mask(event.get_state()):
|
||||
if event.keyval in (_RETURN, _KP_ENTER):
|
||||
self.filter_button.set_sensitive(False)
|
||||
self.clear_button.set_sensitive(True)
|
||||
|
@@ -29,7 +29,7 @@ from gi.repository import Pango
|
||||
from ... import widgets
|
||||
from ...dbguielement import DbGUIElement
|
||||
from gramps.gen.config import config
|
||||
from ...utils import get_primary_mask
|
||||
from ...utils import no_match_primary_mask
|
||||
|
||||
_RETURN = Gdk.keyval_from_name("Return")
|
||||
_KP_ENTER = Gdk.keyval_from_name("KP_Enter")
|
||||
@@ -130,7 +130,7 @@ class SidebarFilter(DbGUIElement):
|
||||
widget.set_tooltip_text(tooltip)
|
||||
|
||||
def key_press(self, obj, event):
|
||||
if not (event.get_state() & get_primary_mask()):
|
||||
if no_match_primary_mask(event.get_state()):
|
||||
if event.keyval in (_RETURN, _KP_ENTER):
|
||||
self.clicked(obj)
|
||||
return False
|
||||
@@ -267,7 +267,7 @@ class SidebarFilter(DbGUIElement):
|
||||
from gramps.gen.filters import reload_custom_filters
|
||||
filterdb.save()
|
||||
reload_custom_filters()
|
||||
self.on_filters_changed(self.namespace)
|
||||
self.uistate.emit('filters-changed', (self.namespace,))
|
||||
self.set_filters_to_name(filter_name)
|
||||
|
||||
def set_filters_to_name(self, filter_name):
|
||||
|
@@ -121,6 +121,7 @@
|
||||
<property name="use_action_appearance">False</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">False</property>
|
||||
<property name="no_show_all">True</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="xalign">0.5</property>
|
||||
@@ -132,6 +133,22 @@
|
||||
<property name="position">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel" id="loading">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Loading items...</property>
|
||||
<property name="width_chars">10</property>
|
||||
<attributes>
|
||||
<attribute name="font-desc" value="<Enter Value> 20"/>
|
||||
</attributes>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">3</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">True</property>
|
||||
|
@@ -60,6 +60,7 @@
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
<property name="position">2</property>
|
||||
<property name="secondary">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
|
@@ -31,6 +31,7 @@
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
<property name="position">0</property>
|
||||
<property name="secondary">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
|
@@ -101,7 +101,7 @@ class LastNameDialog(ManagedWindow):
|
||||
Gtk.PolicyType.AUTOMATIC)
|
||||
scrolled_window.set_shadow_type(Gtk.ShadowType.OUT)
|
||||
self.__dlg.vbox.pack_start(scrolled_window, True, True, 0)
|
||||
scrolled_window.show_all()
|
||||
self.show()
|
||||
|
||||
if len(surnames) == 0:
|
||||
# we could use database.get_surname_list(), but if we do that
|
||||
@@ -156,7 +156,9 @@ class LastNameDialog(ManagedWindow):
|
||||
tree_iter = self.__model.get_iter(path)
|
||||
surname = self.__model.get_value(tree_iter, 0)
|
||||
surname_set.add(surname)
|
||||
self.close() # ManagedWindow: set the parent dialog to be modal again
|
||||
if response != Gtk.ResponseType.DELETE_EVENT:
|
||||
# ManagedWindow: set the parent dialog to be modal again
|
||||
self.close()
|
||||
return surname_set
|
||||
|
||||
def build_menu_names(self, obj):
|
||||
|
@@ -436,8 +436,11 @@ class WriterOptionBox:
|
||||
widget2 = self.proxy_widget[proxy2]
|
||||
parent1 = widget1.get_parent()
|
||||
parent2 = widget2.get_parent()
|
||||
widget1.reparent(parent2)
|
||||
widget2.reparent(parent1)
|
||||
# widget reparent is deprecated from Gtk 3.14. use remove then add.
|
||||
parent1.remove(widget1)
|
||||
parent2.remove(widget2)
|
||||
parent1.add(widget2)
|
||||
parent2.add(widget1)
|
||||
self.swap_proxy_order(row1, row2)
|
||||
self.mark_dirty(widget)
|
||||
|
||||
|
@@ -107,7 +107,6 @@ class BaseSelector(ManagedWindow):
|
||||
self.sortorder = Gtk.SortType.ASCENDING
|
||||
|
||||
self.skip_list=skip
|
||||
self.build_tree()
|
||||
self.selection = self.tree.get_selection()
|
||||
self.track_ref_for_deletion("selection")
|
||||
|
||||
@@ -123,6 +122,12 @@ class BaseSelector(ManagedWindow):
|
||||
self.showall.show()
|
||||
else:
|
||||
self.showall.hide()
|
||||
while Gtk.events_pending():
|
||||
Gtk.main_iteration()
|
||||
self.build_tree()
|
||||
loading = self.glade.get_object('loading')
|
||||
loading.hide()
|
||||
|
||||
if default:
|
||||
self.goto_handle(default)
|
||||
|
||||
|
@@ -714,11 +714,22 @@ def text_to_clipboard(text):
|
||||
Gdk.SELECTION_CLIPBOARD)
|
||||
clipboard.set_text(text, -1)
|
||||
|
||||
def get_primary_mask(addl_mask=0):
|
||||
def match_primary_mask(test_mask, addl_mask=0):
|
||||
"""
|
||||
Obtain the IntentPrimary mask for the platform bitwise-ored with a
|
||||
passed-in additional mask.
|
||||
Return True if test_mask fully matches all bits of
|
||||
GdkModifierIntent.PRIMARY_ACCELERATOR and addl_mask, False
|
||||
otherwise.
|
||||
"""
|
||||
keymap = Gdk.Keymap.get_default()
|
||||
primary = keymap.get_modifier_mask(Gdk.ModifierIntent.PRIMARY_ACCELERATOR)
|
||||
return primary | addl_mask
|
||||
return ((test_mask & (primary | addl_mask)) == (primary | addl_mask))
|
||||
|
||||
def no_match_primary_mask(test_mask, addl_mask=0):
|
||||
"""
|
||||
Return False if test_mask matches any bit of
|
||||
GdkModifierIntent.PRIMARY_ACCELERATOR or addl_mask, True
|
||||
otherwise.
|
||||
"""
|
||||
keymap = Gdk.Keymap.get_default()
|
||||
primary = keymap.get_modifier_mask(Gdk.ModifierIntent.PRIMARY_ACCELERATOR)
|
||||
return (test_mask & (primary | addl_mask)) == 0
|
||||
|
@@ -1233,26 +1233,24 @@ class ViewManager(CLIManager):
|
||||
if title:
|
||||
name = title
|
||||
|
||||
if self.dbstate.db.readonly:
|
||||
msg = "%s (%s) - Gramps" % (name, _('Read Only'))
|
||||
self.uistate.window.set_title(msg)
|
||||
self.actiongroup.set_sensitive(False)
|
||||
else:
|
||||
rw = not self.dbstate.db.readonly
|
||||
if rw:
|
||||
msg = "%s - Gramps" % name
|
||||
self.uistate.window.set_title(msg)
|
||||
self.actiongroup.set_sensitive(True)
|
||||
else:
|
||||
msg = "%s (%s) - Gramps" % (name, _('Read Only'))
|
||||
self.uistate.window.set_title(msg)
|
||||
|
||||
self.__change_page(self.notebook.get_current_page())
|
||||
self.actiongroup.set_visible(True)
|
||||
self.actiongroup.set_visible(rw)
|
||||
self.readonlygroup.set_visible(True)
|
||||
self.undoactions.set_visible(True)
|
||||
self.redoactions.set_visible(True)
|
||||
self.undohistoryactions.set_visible(True)
|
||||
self.actiongroup.set_sensitive(True)
|
||||
self.undoactions.set_visible(rw)
|
||||
self.redoactions.set_visible(rw)
|
||||
self.undohistoryactions.set_visible(rw)
|
||||
self.actiongroup.set_sensitive(rw)
|
||||
self.readonlygroup.set_sensitive(True)
|
||||
self.undoactions.set_sensitive(True)
|
||||
self.redoactions.set_sensitive(True)
|
||||
self.undohistoryactions.set_sensitive(True)
|
||||
self.undoactions.set_sensitive(rw)
|
||||
self.redoactions.set_sensitive(rw)
|
||||
self.undohistoryactions.set_sensitive(rw)
|
||||
|
||||
self.recent_manager.build()
|
||||
|
||||
@@ -1986,7 +1984,8 @@ class QuickBackup(ManagedWindow): # TODO move this class into its own module
|
||||
config.set('paths.quick-backup-directory', path_entry.get_text())
|
||||
else:
|
||||
self.uistate.push_message(self.dbstate, _("Backup aborted"))
|
||||
self.close()
|
||||
if dbackup != Gtk.ResponseType.DELETE_EVENT:
|
||||
self.close()
|
||||
|
||||
def select_backup_path(self, widget, path_entry):
|
||||
"""
|
||||
|
@@ -52,7 +52,7 @@ from .pageview import PageView
|
||||
from ..actiongroup import ActionGroup
|
||||
from gramps.gen.utils.db import navigation_label
|
||||
from gramps.gen.constfunc import mod_key
|
||||
from ..utils import get_primary_mask
|
||||
from ..utils import match_primary_mask
|
||||
|
||||
DISABLED = -1
|
||||
MRU_SIZE = 10
|
||||
@@ -481,7 +481,7 @@ class NavigationView(PageView):
|
||||
if self.active:
|
||||
if event.type == Gdk.EventType.KEY_PRESS:
|
||||
if (event.keyval == Gdk.KEY_c and
|
||||
(event.get_state() & get_primary_mask())):
|
||||
match_primary_mask(event.get_state())):
|
||||
self.call_copy()
|
||||
return True
|
||||
return super(NavigationView, self).key_press_handler(widget, event)
|
||||
|
@@ -48,7 +48,7 @@ from gramps.gen.errors import WindowActiveError
|
||||
from gramps.gen.const import URL_MANUAL_PAGE, VERSION_DIR, COLON
|
||||
from ..editors import EditPerson, EditFamily
|
||||
from ..managedwindow import ManagedWindow
|
||||
from ..utils import is_right_click, get_primary_mask, get_link_color
|
||||
from ..utils import is_right_click, match_primary_mask, get_link_color
|
||||
from .menuitem import add_menuitem
|
||||
from ..plug import make_gui_option
|
||||
from ..plug.quick import run_quick_report_by_name
|
||||
@@ -400,12 +400,11 @@ class GuiGramplet:
|
||||
|
||||
"""
|
||||
if ((Gdk.keyval_name(event.keyval) == 'Z') and
|
||||
(event.get_state() &
|
||||
get_primary_mask(Gdk.ModifierType.SHIFT_MASK))):
|
||||
match_primary_mask(event.get_state(), Gdk.ModifierType.SHIFT_MASK)):
|
||||
self.redo()
|
||||
return True
|
||||
elif ((Gdk.keyval_name(event.keyval) == 'z') and
|
||||
(event.get_state() & get_primary_mask())):
|
||||
match_primary_mask(event.get_state())):
|
||||
self.undo()
|
||||
return True
|
||||
|
||||
@@ -566,19 +565,17 @@ class GuiGramplet:
|
||||
if len(self.pui.option_order) == 0: return
|
||||
frame = Gtk.Frame()
|
||||
topbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||
hbox = Gtk.Box(spacing=5)
|
||||
labels = Gtk.Box(orientation=Gtk.Orientation.VERTICAL,
|
||||
homogeneous=True)
|
||||
options = Gtk.Box(orientation=Gtk.Orientation.VERTICAL,
|
||||
homogeneous=True)
|
||||
hbox.pack_start(labels, False, True, 0)
|
||||
hbox.pack_start(options, True, True, 0)
|
||||
hbox = Gtk.Grid()
|
||||
hbox.set_column_spacing(5)
|
||||
topbox.pack_start(hbox, False, False, 0)
|
||||
row = 0
|
||||
for item in self.pui.option_order:
|
||||
label = Gtk.Label(label=item + COLON)
|
||||
label.set_halign(Gtk.Align.END)
|
||||
labels.pack_start(label, True, True, 0)
|
||||
options.pack_start(self.pui.option_dict[item][0], True, True, 0) # widget
|
||||
hbox.attach(label, 0, row, 1, 1)
|
||||
# put Widget next to label
|
||||
hbox.attach(self.pui.option_dict[item][0], 1, row, 1, 1)
|
||||
row += 1
|
||||
save_button = Gtk.Button.new_with_mnemonic(_('_Save'))
|
||||
topbox.pack_end(save_button, False, False, 0)
|
||||
save_button.connect('clicked', self.pui.save_update_options)
|
||||
|
@@ -43,7 +43,7 @@ from gi.repository import Gtk, Gdk, GLib
|
||||
# Gramps modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from ..utils import get_primary_mask
|
||||
from ..utils import match_primary_mask
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# InteractiveSearchBox class
|
||||
@@ -106,7 +106,7 @@ class InteractiveSearchBox:
|
||||
self._search_entry.disconnect(popup_menu_id)
|
||||
|
||||
# Intercept CTRL+F keybinding because Gtk do not allow to _replace_ it.
|
||||
if ((event.state & get_primary_mask())
|
||||
if (match_primary_mask(event.state)
|
||||
and event.keyval in [Gdk.KEY_f, Gdk.KEY_F]):
|
||||
self.__imcontext_changed = True
|
||||
# self.real_start_interactive_search(event.get_device(), True)
|
||||
|
@@ -24,7 +24,7 @@ An override to allow easy multiselections.
|
||||
|
||||
from gi.repository import Gdk
|
||||
from gi.repository import Gtk
|
||||
from ..utils import get_primary_mask
|
||||
from ..utils import no_match_primary_mask
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
@@ -66,8 +66,8 @@ class MultiTreeView(Gtk.TreeView):
|
||||
target = self.get_path_at_pos(int(event.x), int(event.y))
|
||||
if (target
|
||||
and event.type == Gdk.EventType.BUTTON_PRESS
|
||||
and not (event.get_state() &
|
||||
get_primary_mask(Gdk.ModifierType.SHIFT_MASK))
|
||||
and no_match_primary_mask(event.get_state(),
|
||||
Gdk.ModifierType.SHIFT_MASK)
|
||||
and self.get_selection().path_is_selected(target[0])):
|
||||
# disable selection
|
||||
self.get_selection().set_select_function(lambda *ignore: False, None)
|
||||
|
@@ -60,7 +60,7 @@ from .toolcomboentry import ToolComboEntry
|
||||
from .springseparator import SpringSeparatorAction
|
||||
from ..spell import Spell
|
||||
from ..display import display_url
|
||||
from ..utils import SystemFonts, get_primary_mask, get_link_color
|
||||
from ..utils import SystemFonts, match_primary_mask, get_link_color
|
||||
from gramps.gen.config import config
|
||||
from gramps.gen.constfunc import has_display, mac
|
||||
from ..actiongroup import ActionGroup
|
||||
@@ -243,12 +243,11 @@ class StyledTextEditor(Gtk.TextView):
|
||||
|
||||
"""
|
||||
if ((Gdk.keyval_name(event.keyval) == 'Z') and
|
||||
(event.get_state() &
|
||||
get_primary_mask(Gdk.ModifierType.SHIFT_MASK))):
|
||||
match_primary_mask(event.get_state(), Gdk.ModifierType.SHIFT_MASK)):
|
||||
self.redo()
|
||||
return True
|
||||
elif ((Gdk.keyval_name(event.keyval) == 'z') and
|
||||
(event.get_state() & get_primary_mask())):
|
||||
match_primary_mask(event.get_state())):
|
||||
self.undo()
|
||||
return True
|
||||
else:
|
||||
@@ -342,7 +341,7 @@ class StyledTextEditor(Gtk.TextView):
|
||||
self.selclick=False
|
||||
if ((event.type == Gdk.EventType.BUTTON_PRESS) and
|
||||
(event.button == 1) and (self.url_match) and
|
||||
((event.get_state() & get_primary_mask()) or
|
||||
(match_primary_mask(event.get_state()) or
|
||||
not self.get_editable())):
|
||||
|
||||
flavor = self.url_match[MATCH_FLAVOR]
|
||||
|
@@ -619,11 +619,11 @@ class DbBsddb(DbBsddbRead, DbWriteBase, UpdateCallback):
|
||||
|
||||
# The DB_PRIVATE flag must go if we ever move to multi-user setup
|
||||
env_flags = db.DB_CREATE | db.DB_PRIVATE |\
|
||||
db.DB_INIT_MPOOL |\
|
||||
db.DB_INIT_LOG | db.DB_INIT_TXN
|
||||
|
||||
# As opposed to before, we always try recovery on databases
|
||||
env_flags |= db.DB_RECOVER
|
||||
db.DB_INIT_MPOOL
|
||||
if not self.readonly:
|
||||
env_flags |= db.DB_INIT_LOG | db.DB_INIT_TXN
|
||||
# As opposed to before, we always try recovery on databases
|
||||
env_flags |= db.DB_RECOVER
|
||||
|
||||
# Environment name is now based on the filename
|
||||
env_name = name
|
||||
@@ -638,7 +638,8 @@ class DbBsddb(DbBsddbRead, DbWriteBase, UpdateCallback):
|
||||
pass
|
||||
raise DbEnvironmentError(msg)
|
||||
|
||||
self.env.txn_checkpoint()
|
||||
if not self.readonly:
|
||||
self.env.txn_checkpoint()
|
||||
|
||||
if callback:
|
||||
callback(25)
|
||||
@@ -1330,7 +1331,8 @@ class DbBsddb(DbBsddbRead, DbWriteBase, UpdateCallback):
|
||||
return
|
||||
if self.txn:
|
||||
self.transaction_abort(self.transaction)
|
||||
self.env.txn_checkpoint()
|
||||
if not self.readonly:
|
||||
self.env.txn_checkpoint()
|
||||
|
||||
self.__close_metadata()
|
||||
self.name_group.close()
|
||||
|
@@ -426,11 +426,22 @@ class Extract:
|
||||
|
||||
def get_month(self, event):
|
||||
"return month for given event"
|
||||
date_displayer = self._locale.date_displayer
|
||||
CAL_TO_LONG_MONTHS_NAMES = {
|
||||
Date.CAL_GREGORIAN : date_displayer.long_months,
|
||||
Date.CAL_JULIAN : date_displayer.long_months,
|
||||
Date.CAL_HEBREW : date_displayer.hebrew,
|
||||
Date.CAL_FRENCH : date_displayer.french,
|
||||
Date.CAL_PERSIAN : date_displayer.persian,
|
||||
Date.CAL_ISLAMIC : date_displayer.islamic,
|
||||
Date.CAL_SWEDISH : date_displayer.swedish }
|
||||
|
||||
date = event.get_date_object()
|
||||
if date:
|
||||
month = date.get_month()
|
||||
if month:
|
||||
return [self._locale.date_displayer.long_months[month]]
|
||||
month_names = CAL_TO_LONG_MONTHS_NAMES[date.get_calendar()]
|
||||
return [month_names[month]]
|
||||
return [_T_("Date(s) missing")]
|
||||
|
||||
def get_place(self, event):
|
||||
|
@@ -94,7 +94,7 @@ class RelationshipCalculator(gramps.gen.relationship.RelationshipCalculator):
|
||||
|
||||
def get_parents(self, level):
|
||||
if level > len(_parents_level)-1:
|
||||
return "vzdáleení příbuzní"
|
||||
return "vzdálení příbuzní"
|
||||
else:
|
||||
return _parents_level[level]
|
||||
|
||||
|
@@ -19,6 +19,6 @@
|
||||
#
|
||||
|
||||
VERSION_TUPLE = (5, 0, 0)
|
||||
VERSION_QUALIFIER = "-rc1"
|
||||
VERSION_QUALIFIER = ""
|
||||
VERSION = '.'.join(map(str,VERSION_TUPLE)) + VERSION_QUALIFIER
|
||||
major_version = "%s.%s" % (VERSION_TUPLE[0], VERSION_TUPLE[1])
|
||||
|
@@ -17,11 +17,11 @@
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>5.0.0-beta1-1</string>
|
||||
<string>5.0.0-rc1-1</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>5.0.0-beta1-1</string>
|
||||
<string>5.0.0-rc1-1</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright 1997 - 2018 The Gramps Team, GNU General Public License.</string>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
|
@@ -33,7 +33,7 @@
|
||||
; (gtk_accel_path "<Actions>/FileWindow/Open" "<Primary>o")
|
||||
; (gtk_accel_path "<Actions>/ReportWindow/endofline_report" "")
|
||||
(gtk_accel_path "<Actions>/MainWindow/CitationAdd" "<Shift><ctrl><alt>c")
|
||||
; (gtk_accel_path "<Actions>/UndoHistory/UndoHistory" "<Primary>h")
|
||||
(gtk_accel_path "<Actions>/UndoHistory/UndoHistory" "<shift><Meta>h")
|
||||
; (gtk_accel_path "<Actions>/ReportWindow/family_descend_chart" "")
|
||||
(gtk_accel_path "<Actions>/AllMainWindow/Close" "<Primary>w")
|
||||
; (gtk_accel_path "<Actions>/FileWindow/HelpMenu" "")
|
||||
|
@@ -60,18 +60,14 @@ gtk-mac-bundler gtk-osx-build/projects/gramps/gramps.bundle
|
||||
revision="maintenance/gramps50"
|
||||
checkoutdir="gramps-git"/>
|
||||
<dependencies>
|
||||
<dep package="meta-python2-modules"/>
|
||||
<dep package="meta-python3-modules"/>
|
||||
</dependencies>
|
||||
</distutils>
|
||||
|
||||
<distutils id="gramps" supports-non-srcdir-builds="no">
|
||||
<branch module="gramps-project/gramps/archive/v5.0.0-beta1.tar.gz"
|
||||
<branch module="gramps-project/gramps/archive/v5.0.0-rc1.tar.gz"
|
||||
repo="github-tarball" version="5.0.0"
|
||||
checkoutdir="gramps-gramps-5.0.0-beta12"/>
|
||||
checkoutdir="gramps-gramps-5.0.0-rc1"/>
|
||||
<dependencies>
|
||||
<dep package="meta-python2-modules"/>
|
||||
<dep package="meta-python3-modules"/>
|
||||
</dependencies>
|
||||
</distutils>
|
||||
|
||||
|
106
po/ChangeLog
106
po/ChangeLog
@@ -1,76 +1,108 @@
|
||||
2018-05-15 niememat <niememat@gmail.com>
|
||||
2018-07-22 niememat <niememat@gmail.com>
|
||||
|
||||
* po/fi.po: Update finnish translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-05-15 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-22 niememat <niememat@gmail.com>
|
||||
|
||||
* po/ru.po: Update Russian translation
|
||||
* po/fi.po: New fix translation in Finnish
|
||||
|
||||
2018-04-13 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-22 Espen Berg <espenbe@gmail.com>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* po/nb.po: Revised Norwegian bokmål
|
||||
|
||||
2018-04-12 niememat <niememat@gmail.com>
|
||||
2018-07-22 Espen Berg <espenbe@gmail.com>
|
||||
|
||||
* po/fi.po: Update finnish translation
|
||||
* po/nb.po: Revised Norwegian bokmål
|
||||
|
||||
2018-04-11 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-07-22 niememat <niememat@gmail.com>
|
||||
|
||||
* po/de.po: update German translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-04-03 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-21 De Tran <trande@gmail.com>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* po/vi.po: Fix and update Vietnamese translation Resolves #10681.
|
||||
|
||||
2018-04-01 niememat <niememat@gmail.com>
|
||||
2018-07-21 Sveinn <20> Felli <sv1@fellsnet.is>
|
||||
|
||||
* po/fi.po: Update finnish translation
|
||||
* po/is.po: Update Icelandic translation
|
||||
|
||||
2018-03-30 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-05-10 jose1711 <jose1711@gmail.com>
|
||||
|
||||
* po/de.po: fix syntax error in German translation file
|
||||
* po/sk.po: Fix and update Slovak translation
|
||||
|
||||
2018-03-30 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-07-20 niememat <niememat@gmail.com>
|
||||
|
||||
* po/de.po: update German translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-03-26 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-20 niememat <niememat@gmail.com>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-03-25 niememat <niememat@gmail.com>
|
||||
2018-07-18 niememat <niememat@gmail.com>
|
||||
|
||||
* po/fi.po: Update finnish translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-03-25 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-07-15 Luigi Toscano <luigi.toscano@tiscali.it>
|
||||
|
||||
* po/de.po: update German translation
|
||||
* po/it.po: Update Italian translation
|
||||
|
||||
2018-03-24 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-13 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* po/en_GB.po: Update English (British) translation
|
||||
|
||||
2018-03-15 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-13 De Tran <trande@gmail.com>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* po/vi.po: Update Vietnamese translation
|
||||
|
||||
2018-03-03 niememat <niememat@gmail.com>
|
||||
2018-07-13 Kaj Mikkelsen <kmi@vgdata.dk>
|
||||
|
||||
* po/fi.po: Fix and updated translation in Finnish
|
||||
* po/da.po: Update Danish translation
|
||||
|
||||
2018-02-26 Zdeněk Hataš <zdenek.hatas@gmail.com>
|
||||
2018-07-13 Lajos Nemes<65>ri <nemeseril@gmail.com>
|
||||
|
||||
* po/hu.po: Update Hungarian translation
|
||||
|
||||
2018-07-07 Fedik <getthesite@gmail.com>
|
||||
|
||||
* po/uk.po: Update Ukrainian translation for Gramps
|
||||
|
||||
2018-07-02 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
|
||||
* po/de.po: Fix not matching translation csv import/export
|
||||
|
||||
2018-07-02 Zdeněk Hataš <zdenek.hatas@gmail.com>
|
||||
|
||||
* po/cs.po: Update Czech translation
|
||||
|
||||
2018-02-24 vantu5z <vantu5z@mail.ru>
|
||||
2018-07-02 Pier Luigi Cinquantini <plcinquantini@gmail.com>
|
||||
|
||||
* po/ru.po: update Russian translation
|
||||
* po/eo.po: Update Esperanto translation
|
||||
|
||||
2018-02-23 arnaullv <arnaullv@gmail.com>
|
||||
2018-07-01 niememat <niememat@gmail.com>
|
||||
|
||||
* po/ca.po: Updated Catalan translation
|
||||
* po/fi.po: Fix translation in Finnish
|
||||
|
||||
2018-02-19 Leonhaeuser <mirko@leonhaeuser.de>
|
||||
2018-06-30 Paulo Henrique Paiva de Moraes <paulohpmoraes@gmail.com>
|
||||
|
||||
* update German translation
|
||||
* po/pt_BR.po: Update Brazilian Portuguese translation
|
||||
|
||||
2018-06-30 vantu5z <vantu5z@mail.ru>
|
||||
|
||||
* po/ru.po: update Russian translation substantially just merge with
|
||||
latest template
|
||||
|
||||
2018-06-29 Nick Hall <nick-h@gramps-project.org>
|
||||
|
||||
* 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/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:
|
||||
Merge translation files with the latest template
|
||||
|
||||
2018-05-28 niememat <niememat@gmail.com>
|
||||
|
||||
* Fix translation in Finnish
|
||||
|
||||
|
9755
po/en_GB.po
9755
po/en_GB.po
File diff suppressed because it is too large
Load Diff
15
po/eo.po
15
po/eo.po
@@ -5,15 +5,15 @@
|
||||
# translation of template.po to Esperanto
|
||||
# Copyright (C) YEAR ORGANIZATION
|
||||
#
|
||||
# Pier Luigi Cinquantini <plcinquantini@gmail.com>, 2003, 2014, 2017.
|
||||
# Pier Luigi Cinquantini <plcinquantini@gmail.com>, 2003, 2014, 2017, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: nova\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 10:44-0700\"\n"
|
||||
"PO-Revision-Date: 2017-07-03 18:26+0100\n"
|
||||
"PO-Revision-Date: 2018-06-30 09:54+0100\n"
|
||||
"Last-Translator: Pier Luigi Cinquantini <plcinquantini@gmail.com>\n"
|
||||
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
|
||||
"Language-Team: Esperanto <kde-i18n-it@kde.org>\n"
|
||||
"Language: eo\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -9784,14 +9784,12 @@ msgid "gender unknown|ex-spouse"
|
||||
msgstr "eksgeedzo"
|
||||
|
||||
#: ../gramps/gen/relationship.py:2184
|
||||
#, fuzzy
|
||||
msgid "unmarried|husband"
|
||||
msgstr "edzo"
|
||||
msgstr "fraŭlo|edzo"
|
||||
|
||||
#: ../gramps/gen/relationship.py:2186
|
||||
#, fuzzy
|
||||
msgid "unmarried|wife"
|
||||
msgstr "edzino"
|
||||
msgstr "fraŭlino|edzino"
|
||||
|
||||
#: ../gramps/gen/relationship.py:2188
|
||||
msgid "gender unknown,unmarried|spouse"
|
||||
@@ -12328,7 +12326,6 @@ msgstr "_Galerio"
|
||||
|
||||
#. Translators: _View means "to look at this"
|
||||
#: ../gramps/gui/editors/displaytabs/gallerytab.py:140
|
||||
#, fuzzy
|
||||
msgid "verb:look at this|_View"
|
||||
msgstr "verbo:rigardu tion|_Vido"
|
||||
|
||||
@@ -30245,7 +30242,7 @@ msgstr "%(event_role)s ĉe %(event_name)s de %(primary_person)s: %(event_text)s"
|
||||
#: ../gramps/plugins/textreport/detdescendantreport.py:514
|
||||
#: ../gramps/plugins/textreport/familygroup.py:135
|
||||
msgid "; "
|
||||
msgstr ""
|
||||
msgstr ";"
|
||||
|
||||
#: ../gramps/plugins/textreport/detancestralreport.py:598
|
||||
#: ../gramps/plugins/textreport/detdescendantreport.py:675
|
||||
|
488
po/gramps.pot
488
po/gramps.pot
File diff suppressed because it is too large
Load Diff
10830
po/pt_BR.po
10830
po/pt_BR.po
File diff suppressed because it is too large
Load Diff
9795
po/pt_PT.po
9795
po/pt_PT.po
File diff suppressed because it is too large
Load Diff
297
po/ru.po
297
po/ru.po
@@ -16,8 +16,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gramps50\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-05-15 08:28+0300\n"
|
||||
"PO-Revision-Date: 2018-05-15 09:38+0300\n"
|
||||
"POT-Creation-Date: 2018-06-30 18:30+0300\n"
|
||||
"PO-Revision-Date: 2018-06-30 18:40+0300\n"
|
||||
"Last-Translator: Ivan Komaritsyn <vantu5z@mail.ru>\n"
|
||||
"Language-Team: Russian\n"
|
||||
"Language: ru\n"
|
||||
@@ -1736,7 +1736,7 @@ msgstr "Заблокировано %s"
|
||||
#: ../gramps/gui/editors/displaytabs/personrefembedlist.py:143
|
||||
#: ../gramps/gui/editors/editmedia.py:178
|
||||
#: ../gramps/gui/editors/editmediaref.py:143
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2292
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2294
|
||||
#: ../gramps/plugins/gramplet/persondetails.py:213
|
||||
#: ../gramps/plugins/gramplet/persondetails.py:219
|
||||
#: ../gramps/plugins/gramplet/persondetails.py:221
|
||||
@@ -1830,7 +1830,7 @@ msgid "Read only database"
|
||||
msgstr "База данных только для чтения"
|
||||
|
||||
#: ../gramps/cli/grampscli.py:154 ../gramps/gui/dbloader.py:166
|
||||
#: ../gramps/gui/dbloader.py:561
|
||||
#: ../gramps/gui/dbloader.py:562
|
||||
msgid "You do not have write access to the selected file."
|
||||
msgstr "У Вас нет доступа для записи выбранного файла."
|
||||
|
||||
@@ -1846,7 +1846,7 @@ msgid "Cannot open database"
|
||||
msgstr "Ошибка открытия базы данных"
|
||||
|
||||
#: ../gramps/cli/grampscli.py:211 ../gramps/gui/dbloader.py:296
|
||||
#: ../gramps/gui/dbloader.py:518
|
||||
#: ../gramps/gui/dbloader.py:519
|
||||
#, python-format
|
||||
msgid "Could not open file: %s"
|
||||
msgstr "Ошибка открытия файла: %s"
|
||||
@@ -3227,7 +3227,7 @@ msgstr ""
|
||||
#: ../gramps/gen/db/generic.py:161 ../gramps/gen/db/generic.py:211
|
||||
#: ../gramps/gen/db/generic.py:2018 ../gramps/plugins/db/bsddb/undoredo.py:251
|
||||
#: ../gramps/plugins/db/bsddb/undoredo.py:293
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2139
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2141
|
||||
#, python-format
|
||||
msgid "_Undo %s"
|
||||
msgstr "_Откатить %s"
|
||||
@@ -3240,12 +3240,12 @@ msgid "_Redo %s"
|
||||
msgstr "Ве_рнуть %s"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2410 ../gramps/plugins/db/bsddb/read.py:1935
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2294
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2296
|
||||
msgid "Number of people"
|
||||
msgstr "Количество людей"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2411 ../gramps/plugins/db/bsddb/read.py:1936
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2295
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2297
|
||||
#: ../gramps/plugins/gramplet/statsgramplet.py:117
|
||||
#: ../gramps/plugins/webreport/statistics.py:130
|
||||
#: ../gramps/plugins/webreport/statistics.py:195
|
||||
@@ -3253,56 +3253,56 @@ msgid "Number of families"
|
||||
msgstr "Количество семей"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2412 ../gramps/plugins/db/bsddb/read.py:1937
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2296
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2298
|
||||
#: ../gramps/plugins/webreport/statistics.py:158
|
||||
#: ../gramps/plugins/webreport/statistics.py:207
|
||||
msgid "Number of sources"
|
||||
msgstr "Количество источников"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2413 ../gramps/plugins/db/bsddb/read.py:1938
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2297
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2299
|
||||
#: ../gramps/plugins/webreport/statistics.py:162
|
||||
#: ../gramps/plugins/webreport/statistics.py:210
|
||||
msgid "Number of citations"
|
||||
msgstr "Количество цитат"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2414 ../gramps/plugins/db/bsddb/read.py:1939
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2298
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2300
|
||||
#: ../gramps/plugins/webreport/statistics.py:151
|
||||
#: ../gramps/plugins/webreport/statistics.py:201
|
||||
msgid "Number of events"
|
||||
msgstr "Количество событий"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2415 ../gramps/plugins/db/bsddb/read.py:1940
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2299
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2301
|
||||
msgid "Number of media"
|
||||
msgstr "Количество документов"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2416 ../gramps/plugins/db/bsddb/read.py:1941
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2300
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2302
|
||||
#: ../gramps/plugins/webreport/statistics.py:154
|
||||
#: ../gramps/plugins/webreport/statistics.py:204
|
||||
msgid "Number of places"
|
||||
msgstr "Количество мест"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2417 ../gramps/plugins/db/bsddb/read.py:1942
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2301
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2303
|
||||
#: ../gramps/plugins/webreport/statistics.py:166
|
||||
#: ../gramps/plugins/webreport/statistics.py:213
|
||||
msgid "Number of repositories"
|
||||
msgstr "Количество хранилищ"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2418 ../gramps/plugins/db/bsddb/read.py:1943
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2302
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2304
|
||||
msgid "Number of notes"
|
||||
msgstr "Количество заметок"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2419 ../gramps/plugins/db/bsddb/read.py:1944
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2303
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2305
|
||||
msgid "Number of tags"
|
||||
msgstr "Количество меток"
|
||||
|
||||
#: ../gramps/gen/db/generic.py:2420 ../gramps/plugins/db/bsddb/write.py:2304
|
||||
#: ../gramps/gen/db/generic.py:2420 ../gramps/plugins/db/bsddb/write.py:2306
|
||||
msgid "Schema version"
|
||||
msgstr "Версия схемы"
|
||||
|
||||
@@ -3486,7 +3486,7 @@ msgstr "Применение ..."
|
||||
#: ../gramps/gen/filters/_genericfilter.py:169
|
||||
#: ../gramps/gui/editors/filtereditor.py:1105
|
||||
#: ../gramps/plugins/drawreport/calendarreport.py:470
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:990
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1001
|
||||
#: ../gramps/plugins/drawreport/timeline.py:415
|
||||
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1009
|
||||
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1023
|
||||
@@ -4785,7 +4785,7 @@ msgstr "Тип:"
|
||||
|
||||
#: ../gramps/gen/filters/rules/media/_hasmedia.py:48
|
||||
#: ../gramps/gui/glade/mergemedia.glade:245
|
||||
#: ../gramps/gui/glade/mergemedia.glade:261 ../gramps/gui/viewmanager.py:1872
|
||||
#: ../gramps/gui/glade/mergemedia.glade:261 ../gramps/gui/viewmanager.py:1870
|
||||
msgid "Path:"
|
||||
msgstr "Путь:"
|
||||
|
||||
@@ -7250,7 +7250,7 @@ msgstr "Событие"
|
||||
#: ../gramps/gui/editors/filtereditor.py:296
|
||||
#: ../gramps/gui/filters/sidebar/_eventsidebarfilter.py:108
|
||||
#: ../gramps/gui/glade/editevent.glade:270
|
||||
#: ../gramps/gui/plug/_guioptions.py:1352
|
||||
#: ../gramps/gui/plug/_guioptions.py:1354
|
||||
#: ../gramps/gui/selectors/selectevent.py:72 ../gramps/gui/viewmanager.py:613
|
||||
#: ../gramps/gui/views/treemodels/placemodel.py:305
|
||||
#: ../gramps/plugins/export/exportcsv.py:286
|
||||
@@ -8109,7 +8109,7 @@ msgstr "Регион"
|
||||
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:131
|
||||
#: ../gramps/gui/filters/sidebar/_placesidebarfilter.py:108
|
||||
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:104
|
||||
#: ../gramps/gui/plug/_guioptions.py:1174 ../gramps/gui/plug/_windows.py:130
|
||||
#: ../gramps/gui/plug/_guioptions.py:1176 ../gramps/gui/plug/_windows.py:130
|
||||
#: ../gramps/gui/plug/_windows.py:1104
|
||||
#: ../gramps/gui/plug/report/_bookdialog.py:373
|
||||
#: ../gramps/gui/selectors/selectperson.py:93
|
||||
@@ -8179,7 +8179,7 @@ msgstr "Суффикс"
|
||||
#: ../gramps/gui/selectors/selectplace.py:73
|
||||
#: ../gramps/gui/selectors/selectrepository.py:69
|
||||
#: ../gramps/gui/selectors/selectsource.py:69
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1570
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1568
|
||||
#: ../gramps/plugins/export/exportcsv.py:286
|
||||
#: ../gramps/plugins/gramplet/persondetails.py:164
|
||||
#: ../gramps/plugins/lib/libplaceview.py:86
|
||||
@@ -8926,7 +8926,7 @@ msgstr "Ссылка"
|
||||
#: ../gramps/gui/configure.py:697 ../gramps/gui/configure.py:698
|
||||
#: ../gramps/gui/configure.py:699 ../gramps/gui/configure.py:700
|
||||
#: ../gramps/gui/editors/displaytabs/surnametab.py:75
|
||||
#: ../gramps/gui/plug/_guioptions.py:88 ../gramps/gui/plug/_guioptions.py:1506
|
||||
#: ../gramps/gui/plug/_guioptions.py:88 ../gramps/gui/plug/_guioptions.py:1508
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:334
|
||||
#: ../gramps/plugins/export/exportcsv.py:354
|
||||
#: ../gramps/plugins/importer/importcsv.py:159
|
||||
@@ -8958,7 +8958,7 @@ msgstr "%(first)s %(second)s"
|
||||
#: ../gramps/gen/lib/tag.py:125 ../gramps/gen/plug/docgen/treedoc.py:168
|
||||
#: ../gramps/gui/glade/styleeditor.glade:384
|
||||
#: ../gramps/gui/glade/styleeditor.glade:1433
|
||||
#: ../gramps/gui/plug/_guioptions.py:1507 ../gramps/gui/views/tags.py:411
|
||||
#: ../gramps/gui/plug/_guioptions.py:1509 ../gramps/gui/views/tags.py:411
|
||||
msgid "Color"
|
||||
msgstr "Цвет"
|
||||
|
||||
@@ -9133,7 +9133,7 @@ msgstr "Отношения"
|
||||
#: ../gramps/gui/glade/grampletpane.glade:156
|
||||
#: ../gramps/gui/widgets/grampletbar.py:627
|
||||
#: ../gramps/gui/widgets/grampletpane.py:220
|
||||
#: ../gramps/gui/widgets/grampletpane.py:979
|
||||
#: ../gramps/gui/widgets/grampletpane.py:977
|
||||
msgid "Gramplet"
|
||||
msgstr "Грамплет"
|
||||
|
||||
@@ -9685,7 +9685,7 @@ msgstr "Мелкий"
|
||||
|
||||
#: ../gramps/gen/plug/docgen/treedoc.py:90
|
||||
msgid "Script"
|
||||
msgstr "Script"
|
||||
msgstr ""
|
||||
|
||||
#: ../gramps/gen/plug/docgen/treedoc.py:91
|
||||
msgid "Footnote"
|
||||
@@ -10048,7 +10048,7 @@ msgstr "Как и где включать номера-идентификато
|
||||
#. #########################
|
||||
#. ###############################
|
||||
#: ../gramps/gen/plug/report/stdoptions.py:328
|
||||
#: ../gramps/gui/viewmanager.py:1931
|
||||
#: ../gramps/gui/viewmanager.py:1929
|
||||
#: ../gramps/plugins/graph/gvfamilylines.py:211
|
||||
#: ../gramps/plugins/graph/gvrelgraph.py:819
|
||||
#: ../gramps/plugins/textreport/detancestralreport.py:892
|
||||
@@ -10127,15 +10127,15 @@ msgstr "Предки %s"
|
||||
msgid "People with common ancestor with %s"
|
||||
msgstr "Лица, имеющие общего предка с %s"
|
||||
|
||||
#: ../gramps/gen/plug/report/utils.py:354 ../gramps/gui/plug/_guioptions.py:895
|
||||
#: ../gramps/gen/plug/report/utils.py:354 ../gramps/gui/plug/_guioptions.py:897
|
||||
msgid "unknown father"
|
||||
msgstr "неизвестный отец"
|
||||
|
||||
#: ../gramps/gen/plug/report/utils.py:360 ../gramps/gui/plug/_guioptions.py:901
|
||||
#: ../gramps/gen/plug/report/utils.py:360 ../gramps/gui/plug/_guioptions.py:903
|
||||
msgid "unknown mother"
|
||||
msgstr "неизвестная мать"
|
||||
|
||||
#: ../gramps/gen/plug/report/utils.py:362 ../gramps/gui/plug/_guioptions.py:903
|
||||
#: ../gramps/gen/plug/report/utils.py:362 ../gramps/gui/plug/_guioptions.py:905
|
||||
#, python-format
|
||||
msgid "%(father_name)s and %(mother_name)s (%(family_id)s)"
|
||||
msgstr "%(father_name)s и %(mother_name)s (%(family_id)s)"
|
||||
@@ -11113,7 +11113,7 @@ msgstr "Перетаскивайте столбцы с помощью мыши,
|
||||
|
||||
#: ../gramps/gui/columnorder.py:107 ../gramps/gui/configure.py:1615
|
||||
#: ../gramps/gui/configure.py:1637 ../gramps/gui/configure.py:1660
|
||||
#: ../gramps/gui/plug/_dialogs.py:130 ../gramps/gui/viewmanager.py:2002
|
||||
#: ../gramps/gui/plug/_dialogs.py:130 ../gramps/gui/viewmanager.py:2001
|
||||
#: ../gramps/plugins/lib/maps/geography.py:1011
|
||||
#: ../gramps/plugins/lib/maps/geography.py:1266
|
||||
msgid "_Apply"
|
||||
@@ -11160,7 +11160,7 @@ msgstr "Показать «Редактор имён»"
|
||||
#: ../gramps/gui/glade/updateaddons.glade:25 ../gramps/gui/plug/_windows.py:105
|
||||
#: ../gramps/gui/plug/_windows.py:691 ../gramps/gui/plug/_windows.py:747
|
||||
#: ../gramps/gui/plug/quick/_textbufdoc.py:60 ../gramps/gui/undohistory.py:90
|
||||
#: ../gramps/gui/viewmanager.py:543 ../gramps/gui/viewmanager.py:1866
|
||||
#: ../gramps/gui/viewmanager.py:543 ../gramps/gui/viewmanager.py:1864
|
||||
#: ../gramps/gui/views/bookmarks.py:286 ../gramps/gui/views/tags.py:432
|
||||
#: ../gramps/gui/widgets/grampletbar.py:635
|
||||
#: ../gramps/gui/widgets/grampletpane.py:232
|
||||
@@ -11876,10 +11876,10 @@ msgstr "Выбрать каталог документов"
|
||||
#: ../gramps/gui/glade/rule.glade:747 ../gramps/gui/glade/styleeditor.glade:86
|
||||
#: ../gramps/gui/glade/styleeditor.glade:1721
|
||||
#: ../gramps/gui/logger/_errorview.py:173 ../gramps/gui/plug/_guioptions.py:79
|
||||
#: ../gramps/gui/plug/_guioptions.py:1742 ../gramps/gui/plug/_windows.py:440
|
||||
#: ../gramps/gui/plug/_guioptions.py:1744 ../gramps/gui/plug/_windows.py:440
|
||||
#: ../gramps/gui/plug/report/_fileentry.py:64
|
||||
#: ../gramps/gui/plug/report/_reportdialog.py:162 ../gramps/gui/utils.py:180
|
||||
#: ../gramps/gui/viewmanager.py:2000 ../gramps/gui/views/listview.py:1046
|
||||
#: ../gramps/gui/viewmanager.py:1999 ../gramps/gui/views/listview.py:1046
|
||||
#: ../gramps/gui/views/navigationview.py:363 ../gramps/gui/views/tags.py:648
|
||||
#: ../gramps/gui/widgets/progressdialog.py:437
|
||||
#: ../gramps/plugins/lib/maps/geography.py:1010
|
||||
@@ -11894,7 +11894,7 @@ msgstr "_Отменить"
|
||||
msgid "Select database directory"
|
||||
msgstr "Выбрать каталог базы данных"
|
||||
|
||||
#: ../gramps/gui/configure.py:1655 ../gramps/gui/viewmanager.py:1997
|
||||
#: ../gramps/gui/configure.py:1655 ../gramps/gui/viewmanager.py:1996
|
||||
msgid "Select backup directory"
|
||||
msgstr "Выберите каталог для резервного копирования"
|
||||
|
||||
@@ -11989,7 +11989,7 @@ msgstr "Импортировать семейное древо"
|
||||
msgid "Import"
|
||||
msgstr "Импорт"
|
||||
|
||||
#: ../gramps/gui/dbloader.py:519
|
||||
#: ../gramps/gui/dbloader.py:520
|
||||
#, python-format
|
||||
msgid ""
|
||||
"File type \"%s\" is unknown to Gramps.\n"
|
||||
@@ -12002,28 +12002,28 @@ msgstr ""
|
||||
"Известные типы: база данных GRAMPS, GRAMPS XML, пакет GRAMPS, GEDCOM и "
|
||||
"другие."
|
||||
|
||||
#: ../gramps/gui/dbloader.py:542 ../gramps/gui/dbloader.py:549
|
||||
#: ../gramps/gui/dbloader.py:543 ../gramps/gui/dbloader.py:550
|
||||
msgid "Cannot open file"
|
||||
msgstr "Не удалось открыть файл"
|
||||
|
||||
#: ../gramps/gui/dbloader.py:543
|
||||
#: ../gramps/gui/dbloader.py:544
|
||||
msgid "The selected file is a directory, not a file.\n"
|
||||
msgstr "Выбранное имя является каталогом, а не файлом.\n"
|
||||
|
||||
#: ../gramps/gui/dbloader.py:550
|
||||
#: ../gramps/gui/dbloader.py:551
|
||||
msgid "You do not have read access to the selected file."
|
||||
msgstr "У вас нет доступа для чтения выбранного файла."
|
||||
|
||||
#: ../gramps/gui/dbloader.py:560
|
||||
#: ../gramps/gui/dbloader.py:561
|
||||
msgid "Cannot create file"
|
||||
msgstr "Не удалось создать файл"
|
||||
|
||||
#: ../gramps/gui/dbloader.py:584
|
||||
#: ../gramps/gui/dbloader.py:585
|
||||
#, python-format
|
||||
msgid "Could not import file: %s"
|
||||
msgstr "Ошибка импорта файла %s"
|
||||
|
||||
#: ../gramps/gui/dbloader.py:585
|
||||
#: ../gramps/gui/dbloader.py:586
|
||||
msgid ""
|
||||
"This file incorrectly identifies its character set, so it cannot be "
|
||||
"accurately imported. Please fix the encoding, and import again"
|
||||
@@ -12094,7 +12094,7 @@ msgstr "Информация о базе данных"
|
||||
#: ../gramps/gui/glade/styleeditor.glade:1738
|
||||
#: ../gramps/gui/plug/_guioptions.py:80
|
||||
#: ../gramps/gui/plug/report/_reportdialog.py:166 ../gramps/gui/utils.py:194
|
||||
#: ../gramps/gui/viewmanager.py:1868 ../gramps/gui/views/tags.py:649
|
||||
#: ../gramps/gui/viewmanager.py:1866 ../gramps/gui/views/tags.py:649
|
||||
#: ../gramps/plugins/tool/check.py:781 ../gramps/plugins/tool/patchnames.py:118
|
||||
#: ../gramps/plugins/tool/populatesources.py:91
|
||||
#: ../gramps/plugins/tool/testcasegenerator.py:328
|
||||
@@ -12566,8 +12566,8 @@ msgstr "Атрибуты"
|
||||
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:103
|
||||
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:86
|
||||
#: ../gramps/gui/merge/mergeperson.py:182
|
||||
#: ../gramps/gui/plug/_guioptions.py:1175
|
||||
#: ../gramps/gui/plug/_guioptions.py:1353
|
||||
#: ../gramps/gui/plug/_guioptions.py:1177
|
||||
#: ../gramps/gui/plug/_guioptions.py:1355
|
||||
#: ../gramps/gui/selectors/selectcitation.py:75
|
||||
#: ../gramps/gui/selectors/selectevent.py:74
|
||||
#: ../gramps/gui/selectors/selectfamily.py:69
|
||||
@@ -12898,13 +12898,13 @@ msgstr "Сделать базовым именем"
|
||||
#.
|
||||
#. -------------------------------------------------------------------------
|
||||
#: ../gramps/gui/editors/displaytabs/namemodel.py:56
|
||||
#: ../gramps/gui/plug/_guioptions.py:1256 ../gramps/gui/views/tags.py:498
|
||||
#: ../gramps/gui/plug/_guioptions.py:1258 ../gramps/gui/views/tags.py:498
|
||||
#: ../gramps/plugins/quickview/all_relations.py:306
|
||||
msgid "Yes"
|
||||
msgstr "Да"
|
||||
|
||||
#: ../gramps/gui/editors/displaytabs/namemodel.py:57
|
||||
#: ../gramps/gui/plug/_guioptions.py:1255 ../gramps/gui/views/tags.py:499
|
||||
#: ../gramps/gui/plug/_guioptions.py:1257 ../gramps/gui/views/tags.py:499
|
||||
#: ../gramps/plugins/quickview/all_relations.py:310
|
||||
msgid "No"
|
||||
msgstr "Нет"
|
||||
@@ -14587,7 +14587,7 @@ msgstr ""
|
||||
"Для выбора документа пользуйтесь кнопками или перетаскиванием с помощью мыши"
|
||||
|
||||
#: ../gramps/gui/editors/objectentries.py:389
|
||||
#: ../gramps/gui/plug/_guioptions.py:1114
|
||||
#: ../gramps/gui/plug/_guioptions.py:1116
|
||||
msgid "No image given, click button to select one"
|
||||
msgstr "Не указано изображение, нажмите кнопку для выбора"
|
||||
|
||||
@@ -14596,7 +14596,7 @@ msgid "Edit media object"
|
||||
msgstr "Редактировать документ"
|
||||
|
||||
#: ../gramps/gui/editors/objectentries.py:391
|
||||
#: ../gramps/gui/plug/_guioptions.py:1092
|
||||
#: ../gramps/gui/plug/_guioptions.py:1094
|
||||
msgid "Select an existing media object"
|
||||
msgstr "Выбрать существующий документ"
|
||||
|
||||
@@ -14615,12 +14615,12 @@ msgstr ""
|
||||
"Для выбора заметки пользуйтесь кнопками или перетаскиванием с помощью мыши"
|
||||
|
||||
#: ../gramps/gui/editors/objectentries.py:435
|
||||
#: ../gramps/gui/plug/_guioptions.py:1012
|
||||
#: ../gramps/gui/plug/_guioptions.py:1014
|
||||
msgid "No note given, click button to select one"
|
||||
msgstr "Заметка не указана; нажмите кнопку чтобы выбрать"
|
||||
|
||||
#: ../gramps/gui/editors/objectentries.py:437
|
||||
#: ../gramps/gui/plug/_guioptions.py:987
|
||||
#: ../gramps/gui/plug/_guioptions.py:989
|
||||
msgid "Select an existing note"
|
||||
msgstr "Выбрать существующую заметку"
|
||||
|
||||
@@ -14998,11 +14998,10 @@ msgstr "метка"
|
||||
msgid "Close _without saving"
|
||||
msgstr "Закрыть _без сохранения"
|
||||
|
||||
#. widget
|
||||
#: ../gramps/gui/glade/dialog.glade:859
|
||||
#: ../gramps/gui/plug/report/_bookdialog.py:625
|
||||
#: ../gramps/gui/views/listview.py:1047
|
||||
#: ../gramps/gui/widgets/grampletpane.py:582
|
||||
#: ../gramps/gui/widgets/grampletpane.py:580
|
||||
#: ../gramps/plugins/tool/eventcmp.py:400
|
||||
msgid "_Save"
|
||||
msgstr "_Сохранить"
|
||||
@@ -15398,7 +15397,7 @@ msgstr "М_есто:"
|
||||
#: ../gramps/gui/glade/editlink.glade:164
|
||||
#: ../gramps/gui/glade/editpersonref.glade:201
|
||||
msgid "Selector"
|
||||
msgstr ""
|
||||
msgstr "Выбор"
|
||||
|
||||
#: ../gramps/gui/glade/editevent.glade:292
|
||||
msgid "What type of event this is. Eg 'Burial', 'Graduation', ... ."
|
||||
@@ -17559,7 +17558,7 @@ msgstr "_Запуск"
|
||||
msgid "Run selected tool"
|
||||
msgstr "Запустить выбранный инструмент"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:82 ../gramps/gui/plug/_guioptions.py:163
|
||||
#: ../gramps/gui/plug/_guioptions.py:82 ../gramps/gui/plug/_guioptions.py:165
|
||||
msgid "Select surname"
|
||||
msgstr "Выберите фамилию"
|
||||
|
||||
@@ -17576,45 +17575,45 @@ msgstr "Поиск фамилий"
|
||||
msgid "Finding surnames"
|
||||
msgstr "Поиск фамилий"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:684
|
||||
#: ../gramps/gui/plug/_guioptions.py:686
|
||||
msgid "Select a different person"
|
||||
msgstr "Выберите другое лицо"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:711
|
||||
#: ../gramps/gui/plug/_guioptions.py:713
|
||||
msgid "Select a person for the report"
|
||||
msgstr "Выберите лицо для отчёта"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:794
|
||||
#: ../gramps/gui/plug/_guioptions.py:796
|
||||
msgid "Select a different family"
|
||||
msgstr "Выберите другую семью"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:1251
|
||||
#: ../gramps/gui/plug/_guioptions.py:1253
|
||||
#, python-format
|
||||
msgid "Also include %s?"
|
||||
msgstr "Также включать %s?"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:1253
|
||||
#: ../gramps/gui/plug/_guioptions.py:1255
|
||||
#: ../gramps/gui/selectors/selectperson.py:86
|
||||
msgid "Select Person"
|
||||
msgstr "Выбрать лицо"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:1577
|
||||
#: ../gramps/gui/plug/_guioptions.py:1579
|
||||
#, python-format
|
||||
msgid "Select color for %s"
|
||||
msgstr "Выберите цвет для %s"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:1740
|
||||
#: ../gramps/gui/plug/_guioptions.py:1742
|
||||
#: ../gramps/gui/plug/report/_reportdialog.py:452
|
||||
msgid "Save As"
|
||||
msgstr "Сохранить как"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:1744 ../gramps/gui/plug/_windows.py:442
|
||||
#: ../gramps/gui/plug/_guioptions.py:1746 ../gramps/gui/plug/_windows.py:442
|
||||
#: ../gramps/gui/plug/report/_bookdialog.py:626
|
||||
#: ../gramps/gui/plug/report/_fileentry.py:66
|
||||
msgid "_Open"
|
||||
msgstr "_Открыть"
|
||||
|
||||
#: ../gramps/gui/plug/_guioptions.py:1821
|
||||
#: ../gramps/gui/plug/_guioptions.py:1823
|
||||
#: ../gramps/gui/plug/report/_reportdialog.py:329
|
||||
msgid "Style Editor"
|
||||
msgstr "Редактор стилей"
|
||||
@@ -18343,7 +18342,7 @@ msgstr "Стиль"
|
||||
#: ../gramps/plugins/drawreport/calendarreport.py:466
|
||||
#: ../gramps/plugins/drawreport/descendtree.py:1568
|
||||
#: ../gramps/plugins/drawreport/fanchart.py:685
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:986
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:997
|
||||
#: ../gramps/plugins/drawreport/timeline.py:413
|
||||
#: ../gramps/plugins/graph/gvfamilylines.py:115
|
||||
#: ../gramps/plugins/graph/gvhourglass.py:315
|
||||
@@ -18686,12 +18685,12 @@ msgid "Undo History"
|
||||
msgstr "История откатов"
|
||||
|
||||
#: ../gramps/gui/undohistory.py:84 ../gramps/gui/viewmanager.py:647
|
||||
#: ../gramps/gui/viewmanager.py:1331
|
||||
#: ../gramps/gui/viewmanager.py:1329
|
||||
msgid "_Undo"
|
||||
msgstr "_Отменить"
|
||||
|
||||
#: ../gramps/gui/undohistory.py:86 ../gramps/gui/viewmanager.py:652
|
||||
#: ../gramps/gui/viewmanager.py:1348
|
||||
#: ../gramps/gui/viewmanager.py:1346
|
||||
msgid "_Redo"
|
||||
msgstr "Ве_рнуть"
|
||||
|
||||
@@ -18771,7 +18770,7 @@ msgstr ""
|
||||
msgid "Cannot open new citation editor"
|
||||
msgstr "Не удалось открыть новый редактор цитат"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:470 ../gramps/gui/viewmanager.py:1267
|
||||
#: ../gramps/gui/viewmanager.py:470 ../gramps/gui/viewmanager.py:1265
|
||||
msgid "No Family Tree"
|
||||
msgstr "Нет семейного древа"
|
||||
|
||||
@@ -18989,23 +18988,23 @@ msgstr ""
|
||||
msgid "Import Statistics"
|
||||
msgstr "Статистика импорта"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1237
|
||||
#: ../gramps/gui/viewmanager.py:1240
|
||||
msgid "Read Only"
|
||||
msgstr "Только чтение"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1394
|
||||
#: ../gramps/gui/viewmanager.py:1392
|
||||
msgid "Autobackup..."
|
||||
msgstr "Автоматическое резервное копирование..."
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1399
|
||||
#: ../gramps/gui/viewmanager.py:1397
|
||||
msgid "Error saving backup data"
|
||||
msgstr "Ошибка сохранения резервной копии"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1690
|
||||
#: ../gramps/gui/viewmanager.py:1688
|
||||
msgid "Failed Loading View"
|
||||
msgstr "Не удалось загрузить вид"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1691
|
||||
#: ../gramps/gui/viewmanager.py:1689
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The view %(name)s did not load and reported an error.\n"
|
||||
@@ -19030,11 +19029,11 @@ msgstr ""
|
||||
"Если вы не хотите, чтобы Gramps пыталась загрузить этот вид в следующий раз, "
|
||||
"спрячьте его,с помощью «Справка / Менеджер дополнений»."
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1783
|
||||
#: ../gramps/gui/viewmanager.py:1781
|
||||
msgid "Failed Loading Plugin"
|
||||
msgstr "Ошибка загрузки модуля"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1784
|
||||
#: ../gramps/gui/viewmanager.py:1782
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The plugin %(name)s did not load and reported an error.\n"
|
||||
@@ -19059,55 +19058,55 @@ msgstr ""
|
||||
"Если вы не хотите, чтобы Gramps пыталась загрузить этот модуль в следующий "
|
||||
"раз, спрячьте его,с помощью «Справка / Менеджер дополнений»."
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1864
|
||||
#: ../gramps/gui/viewmanager.py:1862
|
||||
msgid "Gramps XML Backup"
|
||||
msgstr "Резервная копия Gramps в XML"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1893
|
||||
#: ../gramps/gui/viewmanager.py:1891
|
||||
msgid "File:"
|
||||
msgstr "Файл:"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1925
|
||||
#: ../gramps/gui/viewmanager.py:1923
|
||||
msgid "Media:"
|
||||
msgstr "Альбом:"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1932
|
||||
#: ../gramps/gui/viewmanager.py:1930
|
||||
#: ../gramps/plugins/gramplet/statsgramplet.py:139
|
||||
#: ../gramps/plugins/webreport/statistics.py:144
|
||||
msgid "Megabyte|MB"
|
||||
msgstr "Мб"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1934
|
||||
#: ../gramps/gui/viewmanager.py:1932
|
||||
msgid "Exclude"
|
||||
msgstr "Исключить"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1954
|
||||
#: ../gramps/gui/viewmanager.py:1952
|
||||
msgid "Backup file already exists! Overwrite?"
|
||||
msgstr "Файл с резервной копией уже существует! Перезаписать?"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1955
|
||||
#: ../gramps/gui/viewmanager.py:1953
|
||||
#, python-format
|
||||
msgid "The file '%s' exists."
|
||||
msgstr "Файл «%s» уже существует."
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1956
|
||||
#: ../gramps/gui/viewmanager.py:1954
|
||||
msgid "Proceed and overwrite"
|
||||
msgstr "Продолжить и перезаписать"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1957
|
||||
#: ../gramps/gui/viewmanager.py:1955
|
||||
msgid "Cancel the backup"
|
||||
msgstr "Отменить резервное копирование"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1972
|
||||
#: ../gramps/gui/viewmanager.py:1970
|
||||
msgid "Making backup..."
|
||||
msgstr "Создание резервной копии..."
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1985
|
||||
#: ../gramps/gui/viewmanager.py:1983
|
||||
#, python-format
|
||||
msgid "Backup saved to '%s'"
|
||||
msgstr "Резервная копия сохранена в '%s'"
|
||||
|
||||
#: ../gramps/gui/viewmanager.py:1988
|
||||
#: ../gramps/gui/viewmanager.py:1986
|
||||
msgid "Backup aborted"
|
||||
msgstr "Резервное копирование прервано"
|
||||
|
||||
@@ -19493,7 +19492,7 @@ msgid "Add Child to Family"
|
||||
msgstr "Добавить ребёнка в семью"
|
||||
|
||||
#: ../gramps/gui/widgets/grampletbar.py:206
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1189
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1187
|
||||
msgid "Unnamed Gramplet"
|
||||
msgstr "Безымянный грамплет"
|
||||
|
||||
@@ -19535,33 +19534,33 @@ msgstr ""
|
||||
"невозможно отменить."
|
||||
|
||||
#. default tooltip
|
||||
#: ../gramps/gui/widgets/grampletpane.py:811
|
||||
#: ../gramps/gui/widgets/grampletpane.py:809
|
||||
msgid "Drag Properties Button to move and click it for setup"
|
||||
msgstr ""
|
||||
"Потяните мышкой кнопку «свойства» для перемещения или кликните для настроек"
|
||||
|
||||
#. build the GUI:
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1007
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1005
|
||||
msgid "Right click to add gramplets"
|
||||
msgstr "Щёлкните правой кнопкой мыши, чтобы добавить грамплеты"
|
||||
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1054
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1052
|
||||
msgid "Untitled Gramplet"
|
||||
msgstr "Безымянный грамплет"
|
||||
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1542
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1540
|
||||
msgid "Number of Columns"
|
||||
msgstr "Количество колонок"
|
||||
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1547
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1545
|
||||
msgid "Gramplet Layout"
|
||||
msgstr "Размещение грамплета"
|
||||
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1577
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1575
|
||||
msgid "Use maximum height available"
|
||||
msgstr "Использовать всю доступную высоту"
|
||||
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1583
|
||||
#: ../gramps/gui/widgets/grampletpane.py:1581
|
||||
msgid "Height if not maximized"
|
||||
msgstr "Высота не максимизирована"
|
||||
|
||||
@@ -19787,7 +19786,7 @@ msgstr ""
|
||||
msgid "Upgrade Statistics"
|
||||
msgstr "Итоги обновления"
|
||||
|
||||
#: ../gramps/plugins/db/bsddb/write.py:1153
|
||||
#: ../gramps/plugins/db/bsddb/write.py:1154
|
||||
#, python-format
|
||||
msgid ""
|
||||
"An attempt is made to save a reference key which is partly bytecode, this is "
|
||||
@@ -19800,11 +19799,11 @@ msgstr ""
|
||||
|
||||
#. Make a tuple of the functions and classes that we need for
|
||||
#. each of the primary object tables.
|
||||
#: ../gramps/plugins/db/bsddb/write.py:1220
|
||||
#: ../gramps/plugins/db/bsddb/write.py:1221
|
||||
msgid "Rebuild reference map"
|
||||
msgstr "Воссоздать таблицу ссылок"
|
||||
|
||||
#: ../gramps/plugins/db/bsddb/write.py:1984
|
||||
#: ../gramps/plugins/db/bsddb/write.py:1986
|
||||
#, python-format
|
||||
msgid ""
|
||||
"A second transaction is started while there is still a transaction, \"%s\", "
|
||||
@@ -19813,7 +19812,7 @@ msgstr ""
|
||||
"Начата вторая транзакция с базой данных, хотя текущая транзакция, «%s», ещё "
|
||||
"не завершилась."
|
||||
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2305
|
||||
#: ../gramps/plugins/db/bsddb/write.py:2307
|
||||
#: ../gramps/plugins/db/dbapi/sqlite.py:61
|
||||
msgid "Database version"
|
||||
msgstr "Версия базы данных"
|
||||
@@ -20295,7 +20294,7 @@ msgstr "Включать ли пустые страницы."
|
||||
#: ../gramps/plugins/drawreport/calendarreport.py:494
|
||||
#: ../gramps/plugins/drawreport/descendtree.py:1634
|
||||
#: ../gramps/plugins/drawreport/fanchart.py:728
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1045
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1056
|
||||
#: ../gramps/plugins/drawreport/timeline.py:434
|
||||
#: ../gramps/plugins/graph/gvfamilylines.py:162
|
||||
#: ../gramps/plugins/graph/gvhourglass.py:352
|
||||
@@ -20514,7 +20513,7 @@ msgstr "Основной стиль используемый для отобра
|
||||
#: ../gramps/plugins/drawreport/ancestortree.py:1068
|
||||
#: ../gramps/plugins/drawreport/descendtree.py:1767
|
||||
#: ../gramps/plugins/drawreport/fanchart.py:759
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1130
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1141
|
||||
#: ../gramps/plugins/drawreport/timeline.py:497
|
||||
#: ../gramps/plugins/textreport/alphabeticalindex.py:103
|
||||
#: ../gramps/plugins/textreport/ancestorreport.py:363
|
||||
@@ -21025,10 +21024,10 @@ msgstr "Создаёт веерные карты"
|
||||
|
||||
#. extract requested items from the database and count them
|
||||
#: ../gramps/plugins/drawreport/drawplugins.gpr.py:197
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:801
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:811
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:845
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:846
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:812
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:822
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:856
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:857
|
||||
msgid "Statistics Charts"
|
||||
msgstr "Статистические графики"
|
||||
|
||||
@@ -21145,14 +21144,14 @@ msgstr "Оба"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:311
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:413
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:774
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:785
|
||||
#: ../gramps/plugins/tool/verify.glade:645
|
||||
msgid "Men"
|
||||
msgstr "Мужчины"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:312
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:415
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:776
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:787
|
||||
#: ../gramps/plugins/tool/verify.glade:525
|
||||
msgid "Women"
|
||||
msgstr "Женщины"
|
||||
@@ -21244,43 +21243,43 @@ msgstr "Пол неизвестен"
|
||||
# !!!FIXME!!!
|
||||
#. inadequate information
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:425
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:434
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:541
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:445
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:552
|
||||
msgid "Date(s) missing"
|
||||
msgstr "Отсутствуют даты"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:443
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:457
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:454
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:468
|
||||
msgid "Place missing"
|
||||
msgstr "Отсутствует место"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:465
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:476
|
||||
msgid "Already dead"
|
||||
msgstr "Умерший"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:472
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:483
|
||||
msgid "Still alive"
|
||||
msgstr "Живой"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:480
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:492
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:491
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:503
|
||||
msgid "Events missing"
|
||||
msgstr "Отсутствуют события"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:500
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:508
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:511
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:519
|
||||
msgid "Children missing"
|
||||
msgstr "Отсутствуют дети"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:530
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:541
|
||||
msgid "Birth missing"
|
||||
msgstr "Отсутствует рождение"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:631
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:642
|
||||
msgid "Personal information missing"
|
||||
msgstr "Личная информация отсутствует"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:769
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:780
|
||||
#: ../gramps/plugins/drawreport/timeline.py:118
|
||||
#: ../gramps/plugins/textreport/placereport.py:99
|
||||
#: ../gramps/plugins/textreport/recordsreport.py:91
|
||||
@@ -21289,40 +21288,40 @@ msgstr "Личная информация отсутствует"
|
||||
msgid "(Living people: %(option_name)s)"
|
||||
msgstr "(Живые люди: %(option_name)s)"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:788
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:799
|
||||
#, python-format
|
||||
msgid "%(genders)s born %(year_from)04d-%(year_to)04d"
|
||||
msgstr "%(genders)s рождённые %(year_from)04d-%(year_to)04d"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:792
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:803
|
||||
#, python-format
|
||||
msgid "Persons born %(year_from)04d-%(year_to)04d"
|
||||
msgstr "Лица, рождённые %(year_from)04d-%(year_to)04d"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:802
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:813
|
||||
msgid "Collecting data..."
|
||||
msgstr "Сборка данных..."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:812
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:823
|
||||
msgid "Sorting data..."
|
||||
msgstr "Сортировка данных..."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:847
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:858
|
||||
msgid "Saving charts..."
|
||||
msgstr "Сохранение графиков..."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:901
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:939
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:912
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:950
|
||||
#, python-format
|
||||
msgid "%s (persons):"
|
||||
msgstr "%s (люди):"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:991
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1002
|
||||
#: ../gramps/plugins/textreport/recordsreport.py:219
|
||||
msgid "Determines what people are included in the report."
|
||||
msgstr "Определяет какие люди будут включены в отчёт."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:996
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1007
|
||||
#: ../gramps/plugins/drawreport/timeline.py:421
|
||||
#: ../gramps/plugins/textreport/birthdayreport.py:417
|
||||
#: ../gramps/plugins/textreport/indivcomplete.py:1067
|
||||
@@ -21334,88 +21333,88 @@ msgid "Filter Person"
|
||||
msgstr "Фильтр по лицу"
|
||||
|
||||
# !!!FIXME!!!
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:997
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1008
|
||||
#: ../gramps/plugins/textreport/birthdayreport.py:418
|
||||
#: ../gramps/plugins/textreport/indivcomplete.py:1068
|
||||
msgid "The center person for the filter."
|
||||
msgstr "Главное лицо для фильтра."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1001
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1012
|
||||
msgid "Sort chart items by"
|
||||
msgstr "Упорядочить элементы карты по"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1006
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1017
|
||||
msgid "Select how the statistical data is sorted."
|
||||
msgstr "Выбрать метод сортировки данных."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1009
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1020
|
||||
msgid "Sort in reverse order"
|
||||
msgstr "Сортировать в обратном порядке"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1010
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1021
|
||||
msgid "Check to reverse the sorting order."
|
||||
msgstr "Отметьте для сортировки в обратном порядке."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1014
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1025
|
||||
msgid "People Born After"
|
||||
msgstr "Лица, родившиеся после"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1016
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1027
|
||||
msgid "Birth year from which to include people."
|
||||
msgstr "Год рождения, с которого включать лиц."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1019
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1030
|
||||
msgid "People Born Before"
|
||||
msgstr "Лица, родившиеся до"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1021
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1032
|
||||
msgid "Birth year until which to include people"
|
||||
msgstr "Год рождения, до которого включать лиц"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1024
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1035
|
||||
msgid "Include people without known birth years"
|
||||
msgstr "Включать лиц с неизвестным годом рождения"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1026
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1037
|
||||
msgid "Whether to include people without known birth years."
|
||||
msgstr "Включать ли лиц с неизвестным годом рождения."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1030
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1041
|
||||
msgid "Genders included"
|
||||
msgstr "Включить пол"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1035
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1046
|
||||
msgid "Select which genders are included into statistics."
|
||||
msgstr "Выбрать пол, включённый в статистику."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1039
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1050
|
||||
msgid "Max. items for a pie"
|
||||
msgstr "Макс. элем. для круг. диаг."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1040
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1051
|
||||
msgid ""
|
||||
"With fewer items pie chart and legend will be used instead of a bar chart."
|
||||
msgstr ""
|
||||
"При меньшем количестве элементов вместо гистограммы будет использована "
|
||||
"круговая диаграмма."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1073
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1084
|
||||
msgid "Charts 3"
|
||||
msgstr "Графики 3"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1075
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1086
|
||||
msgid "Charts 2"
|
||||
msgstr "Графики 2"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1077
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1088
|
||||
msgid "Charts 1"
|
||||
msgstr "Графики 1"
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1079
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1090
|
||||
msgid "Include charts with indicated data."
|
||||
msgstr "Добавить график для этого вида данных."
|
||||
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1121
|
||||
#: ../gramps/plugins/drawreport/statisticschart.py:1132
|
||||
#: ../gramps/plugins/textreport/placereport.py:601
|
||||
msgid "The style used for the items and values."
|
||||
msgstr "Стиль полей и значений."
|
||||
|
9612
po/sr_Latn.po
9612
po/sr_Latn.po
File diff suppressed because it is too large
Load Diff
9808
po/zh_CN.po
9808
po/zh_CN.po
File diff suppressed because it is too large
Load Diff
9808
po/zh_HK.po
9808
po/zh_HK.po
File diff suppressed because it is too large
Load Diff
9808
po/zh_TW.po
9808
po/zh_TW.po
File diff suppressed because it is too large
Load Diff
2
setup.py
2
setup.py
@@ -493,7 +493,7 @@ setup(name = 'gramps',
|
||||
data_files = data_files,
|
||||
scripts = ['scripts/gramps'],
|
||||
classifiers = [
|
||||
"Development Status :: 4 - Beta",
|
||||
"Development Status :: 5 - Production/Stable",
|
||||
"Environment :: Console",
|
||||
"Environment :: MacOS X",
|
||||
"Environment :: Plugins",
|
||||
|
Reference in New Issue
Block a user