Compare commits

...
Author SHA1 Message Date
Benny Malengier 4d7d108ea9 3580: People list (private handlers) and display Name format
in reality: associations are not removed on delete person


svn: r14385
2010-02-15 12:16:08 +00:00
Benny Malengier 9e1e197460 new gtk version has also a set_window
svn: r14188
2010-02-02 08:10:09 +00:00
Richard Taylor 351b010e7a SVN reorganisation: Move current maintenance branches
svn: r12909
2009-08-07 08:12:48 +00:00
Benny Malengier 71a93fe08e 2956: Errors with GTKPrint on Ubuntu 9.04
svn: r12545
2009-05-19 08:59:31 +00:00
Benny Malengier 75787c8478 2995: Unable to produce Narrated Web Site using filter and privacy settings
svn: r12544
2009-05-19 08:44:03 +00:00
Benny Malengier ae2534b2cd 3001: crash on Narrated Web Site report on my database
svn: r12539
2009-05-19 08:19:56 +00:00
Benny Malengier d3212fe5b5 2942: Note in Family eventref not referenced, also source of attribute of family eventref
svn: r12533
2009-05-18 14:01:13 +00:00
Benny Malengier 5e06dce821 02880: old api use in import grdb
svn: r12400
2009-03-31 21:32:35 +00:00
Doug Blank 077c0dff10 2816: Compilation from source; need to delete old version first
svn: r12339
2009-03-14 12:02:07 +00:00
Joan Creus 3e00cd60ca Backporting Catalan translation, just in case
svn: r12122
2009-02-25 23:34:13 +00:00
Jérôme Rapinat ee65c280aa update polish translation (by Łukasz Rymarczyk)
svn: r12112
2009-02-24 17:17:54 +00:00
Luigi Toscano 65ed064538 Translation updates and fixes.
svn: r12085
2009-02-22 23:47:43 +00:00
Arturas Sleinius 481b842ecd Updated Lithuanian translation
svn: r12075
2009-02-22 14:17:46 +00:00
Joan Creus d68636b1d1 typo: Create Commons->Creative Commons
svn: r12074
2009-02-22 13:45:43 +00:00
Espen Berg d4a681bac2 Revised Norwegian Nynorsk translation. 100% completed for 3.0-branch. Thanks to Sigmund Lorentsen, member of DIS-Norge
svn: r12003
2009-02-16 08:24:06 +00:00
Mirko Leonhäuser 3f4eb22ef3 Updated German translation
svn: r11997
2009-02-15 20:32:56 +00:00
Gary Burton ceaa2bc6c8 Fix for bug #2703: Custom Marker text appears in Relationship Type field.
svn: r11993
2009-02-15 14:55:50 +00:00
Espen Berg 047ea2a185 Revised Norwegian Nynorsk translation
svn: r11987
2009-02-14 22:08:16 +00:00
Benny Malengier f0baf7963f 2665: PDF: Paginate error in descendant chart (graphical) on person without descendants
svn: r11985
2009-02-14 13:44:52 +00:00
Luigi Toscano d3982cbeeb Updates and fixes.
svn: r11974
2009-02-12 16:57:45 +00:00
Luigi Toscano cd847db1d6 Updates and fixes.
svn: r11965
2009-02-11 19:23:15 +00:00
Luigi Toscano 26fa2a0fd0 Fixes
svn: r11956
2009-02-10 22:48:09 +00:00
Luigi Toscano a83dd4be75 Translation updates and fixes
svn: r11949
2009-02-10 15:40:13 +00:00
Peter Landgren 412a0c690f Missed _ key.
svn: r11900
2009-02-07 18:02:43 +00:00
Peter Landgren e8dc0804b3 Fix of issue 2684, duplicate _C.
svn: r11899
2009-02-07 18:01:24 +00:00
Benny Malengier d200ba839a 0002633: Characters in Notes don't show in report - 3.0.4 and trunk
1357: Incorrect marriage event description when outputting to PDF
1328: opened a gedcom, and create a pdf text file


svn: r11894
2009-02-07 10:37:57 +00:00
Luigi Toscano 73f0e769f7 Updates and fixes.
svn: r11889
2009-02-07 00:48:28 +00:00
Luigi Toscano 386c0b8089 Updates and fixes
svn: r11887
2009-02-06 16:13:57 +00:00
Luigi Toscano 9ca071b619 Updates for the Italian translation
svn: r11881
2009-02-06 01:01:32 +00:00
Luigi Toscano 03a2ba2312 Updates for the Italian translations
svn: r11876
2009-02-05 18:53:29 +00:00
Espen Berg 3e14d594ec Revised Norwegian Nynorsk translation
svn: r11875
2009-02-05 18:16:08 +00:00
Luigi Toscano 02786a4dce Fix surname string in the generated surname summary page.
This was fixed with r10310 in trunk.


svn: r11873
2009-02-05 16:36:21 +00:00
Benny Malengier 6b99247d57 1816: Place Editor has no focus on a field when opened. All other editors do
svn: r11871
2009-02-05 13:19:20 +00:00
Luigi Toscano fd9940ad53 Updates for the Italian translation
svn: r11859
2009-02-05 01:12:38 +00:00
Gary Burton c7c32adb15 Fix import of note markers. Bug #2568
svn: r11856
2009-02-04 20:58:48 +00:00
Luigi Toscano 6c42489b2c Updates and fixes for the italian translation
svn: r11813
2009-02-03 01:22:39 +00:00
Espen Berg f21cadcd61 Revised Norwegian Bokmaal translation
svn: r11812
2009-02-02 22:02:27 +00:00
Peter Landgren 68f5670972 Fix in branch for issue 2667.
svn: r11808
2009-02-02 19:38:31 +00:00
Luigi Toscano 70db887bd4 Updates for the Italian translation
svn: r11795
2009-02-02 00:21:37 +00:00
Gary Burton c695f4b2c3 Treat RESI tokens as events and not import them as Gramps addresses as per advice on the wiki concerning using residence events to record addresses. Bug #2651
svn: r11788
2009-02-01 12:35:47 +00:00
Jérôme Rapinat e23f96e655 #2657,#1718 to avoid migration issue, support ngettext
svn: r11784
2009-02-01 08:53:51 +00:00
Jérôme Rapinat bc7aab8cbb 1357: Incorrect marriage event description when outputting to PDF (only ampersand, < > ?)
svn: r11750
2009-01-28 08:59:58 +00:00
Jérôme Rapinat 8123f5e692 update Slovak translation (Lubo Vasko)
svn: r11733
2009-01-26 19:07:40 +00:00
Benny Malengier ccf3d05cd0 #2533 Parallel install fails with -j8 for make - patch by Diego Pettenò <flameeyes AT gentoo.ort>
svn: r11731
2009-01-26 08:31:23 +00:00
Gary Burton 6559d3f49d Make GEDCOM export output family event descriptions as type. Bug 2649.
svn: r11721
2009-01-25 19:57:09 +00:00
Mirko Leonhäuser ef74039d1d Fixed minor error in translation J insted Y by image handling
svn: r11708
2009-01-24 19:29:33 +00:00
Peter Landgren 37f51ac7b1 Fix of issue 2640.
svn: r11707
2009-01-24 17:50:20 +00:00
Jérôme Rapinat 116591894b typo on french translation
svn: r11704
2009-01-24 09:42:54 +00:00
Doug Blank c333394216 Bug #2614: Error Entering Slash Date; also applied fix for dates that had spaces in them
svn: r11696
2009-01-23 02:12:41 +00:00
Erik De Richter 799f7579a9 update nl.po
svn: r11694
2009-01-22 20:01:16 +00:00
Peter Landgren 75ae290e6d Update of Swedish translation.
svn: r11693
2009-01-22 19:55:34 +00:00
Jérôme Rapinat 74255967a5 update french translation
svn: r11690
2009-01-22 19:18:09 +00:00
Espen Berg e41a64e62a Revised Norwegian Bokmål and Nynorsk translations
svn: r11682
2009-01-22 10:37:18 +00:00
Kees Bakker 7798bf78b8 Process most common (Dutch) surname prefixes.
Date conversion improvement (Dutch month names, etc).
Store patroniem in Patronymic field.
	* src/plugins/ImportProGen.py


svn: r11654
2009-01-18 11:38:38 +00:00
Mirko Leonhäuser 6de1c5d177 Updated German translation
svn: r11642
2009-01-17 11:23:54 +00:00
Brian Matherly 8fd1eae385 0002432: Detailed reports place dots where they do not belong.
svn: r11627
2009-01-15 21:04:52 +00:00
Brian Matherly f1aee137f6 0001973: Show all or no half siblings in Detailed Ancestral Report
svn: r11625
2009-01-15 16:23:44 +00:00
Doug Blank 7d6da4fedb Bug #2567: Person Filter bug: 'people without a known birth date' doesn't work correctly
svn: r11620
2009-01-13 22:25:21 +00:00
Jérôme Rapinat a581f9a704 additional strings on french translation
svn: r11615
2009-01-12 10:27:39 +00:00
Peter Landgren 99357fdd0e Fix of issue 2606.
svn: r11610
2009-01-11 08:46:17 +00:00
Mirko Leonhäuser a964f7983b Fixed minor error in translation
svn: r11608
2009-01-10 20:15:46 +00:00
Gary Burton 9c5cd62f8e Cleaner method of handling whitespace. Contributed by Tim Lyons (tim.g.lyons@googlemail.com)
svn: r11600
2009-01-10 15:16:47 +00:00
Jérôme Rapinat 20058bc120 update french translation
svn: r11598
2009-01-10 11:55:04 +00:00
Mirko Leonhäuser bdb824f7f7 Fixed translation for bug #0002416 to NACHNAME
svn: r11594
2009-01-10 00:47:50 +00:00
Mirko Leonhäuser bba639ba79 Updated German translation
svn: r11589
2009-01-08 17:49:49 +00:00
Doug Blank e014eecf5b Backported fixes for Pedigree Gramplet, bug #2081 and others. Added 2 new strings that need translation which were part of a bugfix from PeterL
svn: r11587
2009-01-08 12:12:01 +00:00
Doug Blank 1b25cd8b47 Fixes for bug #2416: added proper name format in gtk tree model, and update on canceled edit
svn: r11583
2009-01-08 02:00:31 +00:00
Kees Bakker d5177c4b8c Small bugfix for 2597, copied from trunk.
* src/plugins/NarrativeWeb.py


svn: r11581
2009-01-07 21:28:46 +00:00
Peter Landgren 4a13dd9e55 Fix of 2570.
svn: r11580
2009-01-07 16:37:32 +00:00
Kees Bakker 2456d317a6 Adding a gramps30 compatible version of ImportProgen.py
* src/plugins/ImportProGen.py


svn: r11579
2009-01-06 21:07:22 +00:00
Doug Blank 3c722ffb5d Fix for 2416: don't save translated name-formats in XML
svn: r11568
2009-01-04 19:35:05 +00:00
Doug Blank a518a48140 Fix for #2582: lower translated gender terms
svn: r11544
2008-12-31 03:07:33 +00:00
Espen Berg fb724c63a8 Revised Norwegian translation
svn: r11527
2008-12-27 21:30:55 +00:00
Espen Berg 49e2720891 Corrected a phrase in Norwegian translation
svn: r11497
2008-12-19 21:48:19 +00:00
Erik De Richter 6c25bf079a update Dutch translation
svn: r11495
2008-12-19 09:37:14 +00:00
Jérôme Rapinat 2803b912d1 Update Slovak translation (by Lubo Vasko)
svn: r11492
2008-12-19 08:52:03 +00:00
Espen Berg a73d866fa3 Changed speed-key for repositories in Norwegian translation
svn: r11491
2008-12-18 19:33:04 +00:00
Espen Berg a357dcd749 Revised Norwegian translation
svn: r11487
2008-12-17 19:33:24 +00:00
Gary Burton 9571022f45 Gedcom compliance. Bug #2558: Further fix for when a media note is not present.
svn: r11486
2008-12-16 21:54:33 +00:00
Mirko Leonhäuser f23838d954 Updated German translation
svn: r11484
2008-12-16 16:59:58 +00:00
Espen Berg 2b192f64b6 Revised Norwegian translation
svn: r11483
2008-12-16 14:18:59 +00:00
Peter Landgren 1ee0e7fb86 Moved files from POTFILES.skip to POTFILES.in
svn: r11482
2008-12-16 14:02:47 +00:00
Jérôme Rapinat c3ef7bfa4c Update Catalan translation (by Joan Creus)
svn: r11479
2008-12-15 09:02:53 +00:00
Jérôme Rapinat dacdf1d50e 2561: Typo (contribution by Joan Creus)
svn: r11477
2008-12-15 08:56:25 +00:00
Gary Burton 1eeac8c624 Gedcom compliance. Bug #2558: Notes in the GEDCOM multimedia objects not imported. Also fixed importing of repository notes.
svn: r11467
2008-12-13 17:03:26 +00:00
Gary Burton 61f5f0f0fb Gedcom compliance. Bug #2555: Blanks at the begining of Gedcom CONT fields.
svn: r11464
2008-12-12 21:55:33 +00:00
Mirko Leonhäuser a0cc7005df Updated German translation
svn: r11463
2008-12-12 21:42:47 +00:00
Julio Sánchez 22d2b3a3e5 Partial update
svn: r11460
2008-12-12 12:55:18 +00:00
Julio Sánchez 1cc60935eb Partial update
svn: r11458
2008-12-12 06:02:39 +00:00
Julio Sánchez ba8bada3ff Partial update
svn: r11454
2008-12-11 12:17:43 +00:00
Jérôme Rapinat 3b70c6f716 2556: Typo (by Joan Creus)
svn: r11452
2008-12-11 10:10:36 +00:00
Jérôme Rapinat bbd951b9bb 2528: Typo (by Joan Creus)
svn: r11445
2008-12-08 09:56:37 +00:00
Benny Malengier aadc0009af No longer upgrade from gconf for ini settings
svn: r11443
2008-12-08 09:14:40 +00:00
Benny Malengier 567315931e GtkSpinButton: setting an adjustment with non-zero page size is deprecated
Patch Josip


svn: r11437
2008-12-07 20:31:19 +00:00
Stéphane Charette 646977caf4 bump next version to 3.0.5
svn: r11434
2008-12-07 10:06:35 +00:00
Jérôme Rapinat 2928384624 update Croatian translation (by Josip)
svn: r11431
2008-12-07 07:58:07 +00:00
Stéphane Charette e46f2db4e0 update for 3.0.4 release
svn: r11429
2008-12-07 06:16:10 +00:00
Luigi Toscano 407559cfb7 Backport r11426:
Make .desktop file compliant with Desktop Entry Specification


svn: r11427
2008-12-06 09:37:08 +00:00
Luigi Toscano f39d1eea42 Updates for the italian translation
svn: r11424
2008-12-06 00:18:54 +00:00
Luigi Toscano ae5eed9d03 Updates for the italian translation
svn: r11422
2008-12-05 17:04:16 +00:00
Espen Berg bec16e10e0 Revised Norwegian Bokmål translation
svn: r11421
2008-12-05 10:11:22 +00:00
Benny Malengier f1d117f200 0002503: Change md5 module by hashlib
Fallback to md5 if importerror


svn: r11419
2008-12-04 21:33:13 +00:00
Luigi Toscano 9326cc9516 Updates and fixes for the italian translation
svn: r11417
2008-12-04 15:51:19 +00:00
Benny Malengier 299796096c 0002507: [Place-Dialog] "Unhandled exception" when pasting some invalid string
Fixing the bug, no features or improvements


svn: r11415
2008-12-04 15:05:48 +00:00
Benny Malengier ad25d37cd9 revert PlaceUtils, wrong commit
svn: r11414
2008-12-04 14:38:51 +00:00
Benny Malengier da88188067 0002512: [Python 2.6 support] Change sets module by built-in set types
Removed offending code, not used


svn: r11411
2008-12-04 14:27:39 +00:00
Benny Malengier 2529ba1e21 0002512: [Python 2.6 support] Change sets module by built-in set types
patch Josip


svn: r11410
2008-12-04 14:12:49 +00:00
Luigi Toscano 08fa85ac02 Updates for the italian translation
svn: r11408
2008-12-04 00:58:09 +00:00
Mirko Leonhäuser cb00c2c24f Fixed minor error in translation
svn: r11406
2008-12-03 19:16:00 +00:00
Jérôme Rapinat 328f5ed549 update French translation
svn: r11405
2008-12-03 17:26:32 +00:00
Luigi Toscano a5eb50ca64 Updates for the italian translation
svn: r11404
2008-12-03 17:10:05 +00:00
Benny Malengier b08b88541f 2485: can't create new family tree
svn: r11403
2008-12-03 12:53:32 +00:00
Jérôme Rapinat 80683b56a4 2530: Update for polish translation (by Łukasz Rymarczyk)
svn: r11402
2008-12-03 09:57:59 +00:00
Erik De Richter 9d814b1cd1 update Dutch translation
svn: r11401
2008-12-03 09:43:21 +00:00
Luigi Toscano d1340b8e9e Italian translation updates
svn: r11398
2008-12-03 00:19:21 +00:00
Peter Landgren 4e3f2bb8ba Fix of issue 2529.
svn: r11393
2008-12-02 14:21:04 +00:00
Doug Blank cda807be53 Attempting to fix BSDDB changing attributes and method names bug (#2483, #2520, #2524)
svn: r11390
2008-12-02 12:20:40 +00:00
Jérôme Rapinat 6d5aec03c6 update Catalan translation
svn: r11388
2008-12-02 09:20:29 +00:00
Espen Berg 45da78e02f Updated Norwegian Nynorsk translation
svn: r11385
2008-12-01 20:06:40 +00:00
Mirko Leonhäuser b897fd9934 Updated German translation
svn: r11384
2008-12-01 19:56:40 +00:00
Peter Landgren cceedfd818 Fixed some short cut keys confusion.
svn: r11376
2008-12-01 10:03:10 +00:00
Peter Landgren b444afe435 Update due to two strings changed in DbLoader.py and _EditFamily.py
svn: r11373
2008-11-30 19:39:31 +00:00
Peter Landgren ed9ed78085 Fix of 2518 so that Alt-C always means Cancel.
svn: r11371
2008-11-30 19:33:46 +00:00
Jérôme Rapinat fec227ca26 a modified translation string
svn: r11370
2008-11-30 11:01:08 +00:00
Doug Blank 1602ce9c7b Fixed bug #1601: import open error message change
svn: r11368
2008-11-30 03:48:02 +00:00
Doug Blank 4970e40bbe Fixed a bug in adding marriage notes twice
svn: r11367
2008-11-30 01:38:58 +00:00
Doug Blank 8823c3c3a5 Fixed updating notes in CSV import and fixed a bug on adding notes to marriage when only notes (no other data)
svn: r11365
2008-11-30 01:21:54 +00:00
Gary Burton aea3cc3b3f Change the way drag and drop is initiated to workaround a GTK problem. patch suggested by tgehrig. Bug #2486.
svn: r11364
2008-11-29 21:39:44 +00:00
Luigi Toscano 20b5357d69 Updates for the italian translation
svn: r11362
2008-11-29 16:55:43 +00:00
Luigi Toscano 9dbc45c169 (Huge) updates for the italian translation
svn: r11359
2008-11-29 01:05:04 +00:00
Jérôme Rapinat f7854b7bde typo
svn: r11353
2008-11-27 10:36:32 +00:00
Espen Berg a4f0df5d77 Revised Norwegian Bokmål translation
svn: r11352
2008-11-25 17:37:22 +00:00
Mirko Leonhäuser 69f6ca7a0e Updated German translation
svn: r11351
2008-11-25 17:30:54 +00:00
Erik De Richter 18d8a95961 update Dutch translation
svn: r11350
2008-11-25 16:23:25 +00:00
Jérôme Rapinat 918c667d9e 2515 update French translation
svn: r11348
2008-11-25 09:15:32 +00:00
Jérôme Rapinat d4faa7fb5a 2515 update French translation
svn: r11347
2008-11-25 08:25:39 +00:00
Peter Landgren 6d205efa76 Update due to issue 2515.
svn: r11345
2008-11-24 18:50:47 +00:00
Peter Landgren 28986de921 Update due to issue 2515.
svn: r11344
2008-11-24 18:50:03 +00:00
Peter Landgren 7193900337 Fix of issue 2515.
svn: r11342
2008-11-24 18:47:57 +00:00
Benny Malengier cca1ab6962 #2483 DbError handling correction
svn: r11340
2008-11-24 08:59:12 +00:00
Brian Matherly 22edf1cc77 Contribution from Craig J. Anderson: Add availability update to GuiStringOption and GuiBooleanOption.
svn: r11339
2008-11-24 03:02:42 +00:00
Peter Landgren 24228468b9 Fix of issue 2509.
svn: r11337
2008-11-22 16:16:07 +00:00
Erik De Richter eebe0e1b9d update Dutch translation
svn: r11335
2008-11-22 08:08:51 +00:00
Espen Berg 1bf63e6489 Revised Norwegian Nynorsk translation
svn: r11334
2008-11-21 21:08:08 +00:00
Peter Landgren cc966a81c3 Better wording in filter definition.
svn: r11329
2008-11-21 14:47:52 +00:00
Peter Landgren d3a51742be Fix of issue 2504, sorting in WinXP.
svn: r11328
2008-11-21 14:45:14 +00:00
Peter Landgren 8313d1d0e5 Fix of issue 2504, sorting in WinXP.
svn: r11327
2008-11-21 14:44:21 +00:00
Peter Landgren 8ca5792b97 Fix of issue 2504, sorting in WinXP.
svn: r11326
2008-11-21 14:41:32 +00:00
Peter Landgren bdbca9f2d5 Fix of issue 2504, sorting in WinXP.
svn: r11325
2008-11-21 14:39:16 +00:00
Peter Landgren 642ac1a59b Unnecessary sort function delete.
svn: r11323
2008-11-20 15:34:59 +00:00
Peter Landgren 9b7b8130ca Final fix of issue 2504 for other views than people.
svn: r11321
2008-11-20 13:14:15 +00:00
Jérôme Rapinat 931edeec73 typos
svn: r11320
2008-11-20 12:48:54 +00:00
Peter Landgren ea2664213e Fix of issue 2504 for People View.
svn: r11316
2008-11-19 19:39:48 +00:00
Peter Landgren a00f168b39 Update for 3.04
svn: r11315
2008-11-19 11:56:47 +00:00
Erik De Richter 7b2485a509 update Dutch translation
svn: r11314
2008-11-18 15:00:52 +00:00
Brian Matherly 140adfda11 0002495: Detailed Ancestral Report crash when spouse has baptism
svn: r11311
2008-11-18 02:20:42 +00:00
Jérôme Rapinat ab312f74ff remove ATK references
svn: r11308
2008-11-17 17:34:51 +00:00
Jérôme Rapinat 44fd642af5 update dates for France
svn: r11306
2008-11-17 17:32:17 +00:00
Jérôme Rapinat 0e6a08dad0 2502: Filter in person View does not work.
svn: r11303
2008-11-15 10:28:21 +00:00
Jérôme Rapinat 7952cb5fb2 2499: Using quotes for font-weight (bold) and font-style (italic) on Style Editor will generate a not well formed SVG file
svn: r11301
2008-11-15 10:14:04 +00:00
Jérôme Rapinat 82a8ae0fa1 typo and updated French translation
svn: r11300
2008-11-14 13:25:28 +00:00
Peter Landgren 374d732a03 Fix of 2496 by adding correct spelling of languages.
svn: r11298
2008-11-13 08:42:05 +00:00
Benny Malengier 32bf0f2a9e 0002483: Gramps crashes while loading database, always.
Patch of Josip, support bsddb >= 4.7


svn: r11296
2008-11-13 08:07:59 +00:00
Espen Berg 70ff9418ce Revised Norwegian Nynorsk translation
svn: r11291
2008-11-12 09:45:13 +00:00
Mirko Leonhäuser 7150d32018 Fixed minor error in translation
svn: r11289
2008-11-11 19:27:48 +00:00
Peter Landgren 369f20363c Fix of issue 2496.
svn: r11287
2008-11-11 18:10:03 +00:00
Brian Matherly 9c19b142e0 Contributions from Stephen George:
BUG: Fix un-install of desktop icon which is currently broken
BUG: Intermittent failure of dependencies check in installer based on how long gcheck.py takes to run
ENHANCEMENT: Add Gramps un-install info to Windows Add/Remove programs 
ENHANCEMENT: Option to remove existing installation of gramps prior to installing new version

svn: r11282
2008-11-10 03:34:07 +00:00
Gary Burton ef5e586843 GEDCOM specification fix. Bug 2491.
svn: r11280
2008-11-09 21:05:35 +00:00
Erik De Richter 149b6d0214 update Dutch translation
svn: r11279
2008-11-09 09:33:23 +00:00
Espen Berg 23d042f798 Added the first translated strings for Norwegian Nynorsk. File configure.in was modified to take new language into account. New language file is po/nn.po
svn: r11277
2008-11-08 16:47:57 +00:00
Mirko Leonhäuser 0ee77a2977 Fixed minor error in translation
svn: r11267
2008-11-06 20:15:13 +00:00
Peter Landgren f14ada7d5c Corrected some typos.
svn: r11265
2008-11-06 19:10:26 +00:00
Jérôme Rapinat 11c275e962 HasNoteMatchingSubstringOf was loaded but not present on editor_rule_list
svn: r11260
2008-11-06 08:36:18 +00:00
Mirko Leonhäuser 9f82da8e2b Fixed minor error in translation
svn: r11257
2008-11-05 17:56:09 +00:00
Arturas Sleinius 6f8799ecb5 Updated Lithuanian translation
svn: r11254
2008-11-05 16:23:55 +00:00
Jérôme Rapinat e622755574 typo
svn: r11242
2008-11-03 09:51:13 +00:00
Jérôme Rapinat 8d717e2717 Update French translation
svn: r11240
2008-11-02 16:19:31 +00:00
Jérôme Rapinat 3e6ab6ea35 add missing 16x16 and 22x22 icons
svn: r11238
2008-11-02 13:51:03 +00:00
Jérôme Rapinat ff9b281c13 better translation for Endnotes
svn: r11237
2008-11-02 10:15:23 +00:00
Mirko Leonhäuser 84a114b13b Updated German translation
svn: r11228
2008-11-01 14:24:46 +00:00
Jérôme Rapinat 6d4ca28dbf update rules according to current name fields
svn: r11226
2008-10-31 14:55:20 +00:00
Brian Matherly 79acf5fa1d Update to Windows nsis install script from Stephen George <steve_geo@optusnet.com.au>. Puts the license file in the correct install location.
svn: r11224
2008-10-31 12:00:46 +00:00
Erik De Richter 8e8843c1a3 update Dutch translation
svn: r11221
2008-10-30 08:36:02 +00:00
Jérôme Rapinat 29c1e47abc Use TransUtils for context
svn: r11218
2008-10-29 19:28:48 +00:00
Espen Berg b2c6b32ac8 Removed obsolete Norwegian locale no_NO from configure.in and removed po/no.po
svn: r11217
2008-10-29 17:34:48 +00:00
Peter Landgren fc8b5641c6 Fix of issue 2470.
svn: r11214
2008-10-29 15:14:28 +00:00
Mirko Leonhäuser 16f9e11fbb Fixed wrong translation of role
svn: r11212
2008-10-28 19:21:05 +00:00
Brian Matherly 4379ebcba8 More Windows install updates contributed by Steve Hall and Stephen George <steve_geo@optusnet.com.au>.
svn: r11205
2008-10-28 04:01:14 +00:00
Konstantin Dorichev 4c8f864ef8 Russian translation update
svn: r11203
2008-10-27 08:58:30 +00:00
Jérôme Rapinat e7352fd9ba 2463: GVFamilyLines.py, MarkerReport.py and PlaceReport should not require active person for working
svn: r11202
2008-10-27 08:32:05 +00:00
Brian Matherly 4c63b9f3d8 Contribution from Steve George <steve_geo@optusnet.com.au>: Improvements to Windows install scripts.
svn: r11198
2008-10-26 21:03:11 +00:00
Mirko Leonhäuser 134f7e1017 Updated German translation
svn: r11197
2008-10-26 17:56:12 +00:00
Jérôme Rapinat 73bf5d3464 2464: Update polish translation by Łukasz Rymarczyk <yenidai(at)poczta(dot)onet(dot)pl>
svn: r11196
2008-10-26 17:30:58 +00:00
Jérôme Rapinat 429fdfca9c 2453: Typos/grammar errors (by Joan Creus)
svn: r11193
2008-10-25 18:40:00 +00:00
Espen Berg e83a49df3b Revised Norwegian translation
svn: r11192
2008-10-25 16:23:34 +00:00
Gary Burton 83798aa6cf Fix for bug when deleting birth and death events. Bug #2456
svn: r11190
2008-10-25 11:32:10 +00:00
Benny Malengier 71deca1ed2 #2454 Johan Vromans <jvromans AT squirrel DOT nl>, HtmlDoc crashes when template
does not have <TITLE> elements 


svn: r11188
2008-10-23 13:27:51 +00:00
Peter Landgren f46c5fdbc2 Added _Date_ca to Makefile.am
svn: r11185
2008-10-22 08:30:59 +00:00
Peter Landgren 92b2a3ebae Fix of issue #2449
svn: r11182
2008-10-21 19:54:23 +00:00
Jérôme Rapinat a1b78d3155 2410: (Missing) Generic filter on Exporter Assistant
svn: r11178
2008-10-21 08:53:22 +00:00
Jérôme Rapinat fe22dec736 update Catalan translation by Joan Creus <joan(dot)creus(at)gmail(dot)com>
svn: r11176
2008-10-21 08:42:40 +00:00
Jérôme Rapinat 77cbbb29d1 new Catalan date handler by Joan Creus <joan(dot)creus(at)gmail(dot)com>
svn: r11174
2008-10-21 08:38:05 +00:00
Erik De Richter a1795af85c update Dutch translation
svn: r11172
2008-10-20 19:59:28 +00:00
Mirko Leonhäuser 7fef80c4f0 Updated German translation
svn: r11170
2008-10-20 19:47:28 +00:00
Peter Landgren c0816e0abb Minor updates.
svn: r11168
2008-10-20 14:00:11 +00:00
Jérôme Rapinat e0942543f6 Dependencies: GNOME libs -> GTK libs
svn: r11166
2008-10-20 09:54:19 +00:00
Jérôme Rapinat 099782f6c4 update French translation
svn: r11165
2008-10-20 09:31:33 +00:00
Espen Berg 3eac620f97 Revised Norwegian translation
svn: r11164
2008-10-20 07:00:20 +00:00
Stéphane Charette 1085895778 bump version to 3.0.4
svn: r11162
2008-10-20 04:41:04 +00:00
Stéphane Charette 09fa5a8677 update for 3.0.3 release
svn: r11159
2008-10-20 01:52:36 +00:00
Luigi Toscano 2a034dee44 Italian translation updates (yes, I'm still working on it).
svn: r11158
2008-10-19 23:50:59 +00:00
Jérôme Rapinat d5641fd338 2404: Note in EventRef in old style XML-data turned into Person note on import (by Michiel Doede Nauta <m.d.nauta(at)hetnet(dot)nl>)
svn: r11156
2008-10-19 09:07:54 +00:00
Jérôme Rapinat 2e5a3a675c 2427: lds.xml patch (added 10 temples - by robocoder)
svn: r11154
2008-10-18 17:53:02 +00:00
Mirko Leonhäuser 7859a36ed1 Updated German translation
svn: r11150
2008-10-15 19:11:12 +00:00
Jérôme Rapinat acab207478 update Russian translation (Konstantin Dorichev <kdorichev(at)gmail(dot)com>)
svn: r11149
2008-10-15 14:07:00 +00:00
Jérôme Rapinat 3423e17cf5 enable more locale for wiki manual
svn: r11148
2008-10-15 08:22:03 +00:00
Erik De Richter 34d50128ca changes for wiki manual
svn: r11143
2008-10-14 07:05:06 +00:00
Erik De Richter e257ec823d changes for wiki manual
svn: r11139
2008-10-11 18:33:56 +00:00
Erik De Richter a28c5b2445 update Dutch translation - branch
svn: r11137
2008-10-11 07:22:16 +00:00
Erik De Richter f39960b81b changes for wiki manual
svn: r11136
2008-10-11 06:41:11 +00:00
Erik De Richter 9f79737ff1 GtkSpinButton warning solved
svn: r11134
2008-10-10 13:18:38 +00:00
Jérôme Rapinat 4951fe341d 2434: Typos in french manual translation
svn: r11131
2008-10-09 10:08:18 +00:00
Jérôme Rapinat b489b1c49d typo
svn: r11127
2008-10-07 16:31:55 +00:00
Jérôme Rapinat e51fe94e59 clean up after 3.0.2 release(gconf references)
svn: r11125
2008-10-06 16:16:30 +00:00
Jérôme Rapinat 30c985e6ca clean up after 3.0.2 release(gconf references)
svn: r11124
2008-10-06 16:15:03 +00:00
Jérôme Rapinat dc0a95c513 enable Croatian date handler
svn: r11123
2008-10-06 12:41:51 +00:00
Jérôme Rapinat 0dace03168 2429: Typos/grammar errors
svn: r11121
2008-10-06 12:35:15 +00:00
Jérôme Rapinat 931a8fb8ea 2429: Typos/grammar errorsdata/tips.xml.in
svn: r11120
2008-10-06 12:34:19 +00:00
Erik De Richter 9b053b3295 corrected Dutch translation to work with sections in manual
svn: r11119
2008-10-06 11:48:43 +00:00
Jérôme Rapinat c20a0d7bed New translation: Catalan
svn: r11117
2008-10-06 11:45:03 +00:00
Jérôme Rapinat 6f79df5b3c New translation: Catalan (byJoan Creus <joan.creus(at)gmail(dot)com>
svn: r11116
2008-10-06 11:43:44 +00:00
Espen Berg 337a228a92 Revised Norwegian translation
svn: r11112
2008-10-05 11:13:10 +00:00
Jérôme Rapinat 7fa939b300 update French translation
svn: r11102
2008-10-02 14:29:35 +00:00
Mirko Leonhäuser 9ce4b1e4f9 Updated German translation
svn: r11099
2008-09-30 18:39:29 +00:00
Brian Matherly 0edcbde179 0002418: Gramps hangs when producing graphs on Windows
svn: r11098
2008-09-30 01:57:25 +00:00
Jérôme Rapinat 887d9370ae update Russian translation (Konstantin Dorichev)
svn: r11096
2008-09-29 14:53:32 +00:00
Jérôme Rapinat 5badf9c16d #2408: Cannot translate one string
svn: r11093
2008-09-28 09:26:19 +00:00
Jérôme Rapinat 1e36f16e5d #2407: Typo in child elements of objref element in 1.2.0 grampsxml DTD
svn: r11091
2008-09-28 09:15:04 +00:00
Stéphane Charette ac8968130e new version number is 3.0.3, bring news of 3.0.2 forward from tag
svn: r11089
2008-09-27 20:11:16 +00:00
Erik De Richter 85903502f8 update Dutch translation - branch
svn: r11082
2008-09-21 08:27:09 +00:00
Jérôme Rapinat 2b05ef0e2f update Croatian translation Josip(at)pisoj(dot)com
svn: r11081
2008-09-20 18:46:58 +00:00
Peter Landgren 15e84218e3 Two dots were missing.
svn: r11080
2008-09-20 18:32:05 +00:00
Jérôme Rapinat 995126d520 update with last template (gramps.pot)
svn: r11079
2008-09-20 16:46:15 +00:00
Jérôme Rapinat e2dddcde07 update Russian translation (Konstantin Dorichev)
svn: r11078
2008-09-20 16:35:57 +00:00
Jérôme Rapinat 5f150284e9 #2399: Wrong translation of call number
svn: r11077
2008-09-19 07:29:49 +00:00
Jérôme Rapinat 466baef2cc update French translation
svn: r11074
2008-09-18 16:44:07 +00:00
Espen Berg 4b2bb4cac8 Revised Norwegian translation
svn: r11073
2008-09-17 21:41:43 +00:00
Erik De Richter 374855ad07 update Dutch translation - branch
svn: r11071
2008-09-17 14:44:15 +00:00
Brian Matherly 6bff792489 0002389: Command line reference tool is broken (plugins/CmdRef.py)
svn: r11069
2008-09-17 12:04:13 +00:00
Stéphane Charette d599d67494 new pot prior to 3.0.2
svn: r11067
2008-09-16 08:11:50 +00:00
Mirko Leonhäuser e8d5cb3b1a German translation revised
svn: r11066
2008-09-15 21:11:49 +00:00
Espen Berg dcf8cca57a Updated Polish translation
svn: r11064
2008-09-15 17:37:46 +00:00
Peter Landgren 412be29875 Minor fixes.
svn: r11063
2008-09-15 07:24:24 +00:00
Brian Matherly 7f597dbc16 0002386: Command line reports do not work.
svn: r11061
2008-09-15 02:10:00 +00:00
Brian Matherly 728b906497 0002301: Fails to import from the command-line
svn: r11059
2008-09-14 21:14:08 +00:00
Espen Berg 11f9e2a5ad Updated Norwegian translation on branches/gramps30
svn: r11057
2008-09-14 10:23:17 +00:00
Jérôme Rapinat 00b27bebbe better wording and comments
svn: r11055
2008-09-13 08:59:49 +00:00
Jérôme Rapinat 13938052ab pylint and mistake on half_sibling
svn: r11053
2008-09-12 17:20:44 +00:00
Erik De Richter d85dfe7fbc update Dutch translation - branch
svn: r11051
2008-09-11 07:05:23 +00:00
Mirko Leonhäuser 326641d45e German translation revised up to #1700
svn: r11050
2008-09-10 18:31:47 +00:00
Jérôme Rapinat d73a511ca2 #2359: Phone and ZIP/Postal code are not added on alternate Address after merging two persons
svn: r11047
2008-09-09 07:57:12 +00:00
Peter Landgren f72171e69c Revert of 11038 and 11041. Fixed by 11044.
svn: r11046
2008-09-09 07:18:27 +00:00
Brian Matherly 686a77a212 0002309: Crash rerunning report after deleting used filter. (Improved fix - the last fix caused errors)
svn: r11044
2008-09-09 04:03:17 +00:00
Jérôme Rapinat da031847a4 Updated French translation
svn: r11042
2008-09-08 18:59:56 +00:00
Peter Landgren f0f9ad9886 Fix of issue 2373 in branch.
svn: r11041
2008-09-08 18:02:45 +00:00
Peter Landgren 5af4a500b3 Fix of issue 2372 in branch.
svn: r11038
2008-09-08 14:52:37 +00:00
Mirko Leonhäuser 4ebc370084 German translation revised up to #1107 and 1 new string translated
svn: r11034
2008-09-06 22:12:00 +00:00
Gary Burton e0a7418457 Doug Blanks fix from trunk for bug #2105
svn: r11033
2008-09-06 20:53:19 +00:00
Gary Burton 1e871c9b0b Make PersonView search bar work the same as in the other views. Bug #2362
svn: r11031
2008-09-06 09:43:15 +00:00
Gary Burton a77bb2f73c Stop media editor prompting to save changes on cancellation when none made. Bug #2364
svn: r11030
2008-09-06 09:22:10 +00:00
Jérôme Rapinat 230d71a7f4 #2363:Cannot translate Filename:
svn: r11028
2008-09-06 08:10:23 +00:00
Mirko Leonhäuser eaff1d8a46 German translation revised up to #1000
svn: r11026
2008-09-05 21:31:44 +00:00
Peter Landgren 9e8f1e8d7d Better fix of error in step and cousin relations.
svn: r11025
2008-09-05 19:40:30 +00:00
Gary Burton 9002bdd104 Retain whitespace when importing notes. Bug #2357
svn: r11022
2008-09-05 19:32:15 +00:00
Brian Matherly ec1d406098 0002309: Crash rerunning report after deleting used filter.
svn: r11020
2008-09-05 03:41:40 +00:00
Peter Landgren 48c1ea3a63 Fixed error cousin relation.
svn: r11017
2008-09-04 13:43:50 +00:00
Peter Landgren b77cfeeffa Fixed error with some step relations.
svn: r11014
2008-09-03 18:13:55 +00:00
Jérôme Rapinat 167e361db2 #2319: authors.xml is not pasted on installation process
svn: r11013
2008-09-03 10:28:49 +00:00
Mirko Leonhäuser 5a2e6c67a1 Updated German translation
svn: r11006
2008-08-28 17:15:04 +00:00
Jérôme Rapinat 4c4f65864b typo
svn: r11005
2008-08-28 10:10:55 +00:00
Peter Landgren a6e2bcc507 Correction of a Y
svn: r11003
2008-08-24 09:59:53 +00:00
Mirko Leonhäuser e5b4f8fdb4 Updated German translation
svn: r11002
2008-08-21 18:18:18 +00:00
Jérôme Rapinat 164b3f3834 #2330: Error when using reorder buttons
svn: r11000
2008-08-21 16:42:43 +00:00
Benny Malengier ddd907168c issue 0002327: webtree fails, leaves gramps in a unresponsive state, missing suffix
svn: r10998
2008-08-21 13:05:37 +00:00
Espen Berg e34e0a31ad Fixed bad translated string
svn: r10997
2008-08-20 07:02:15 +00:00
Peter Landgren 375becd89e Fix of issue 2324 in branch
svn: r10993
2008-08-16 14:04:45 +00:00
Peter Landgren 7318b88878 Update to r10990
svn: r10991
2008-08-15 18:05:05 +00:00
Erik De Richter c39a9e0957 update Dutch translation - branch
svn: r10990
2008-08-15 16:21:54 +00:00
Gary Burton 58b882227b Build source page a second time for sources referenced by gallery. Bug #1280.
svn: r10989
2008-08-14 21:04:13 +00:00
Benny Malengier db30d89d78 issue 2321 and 2304 fixed GRAMPS crashes for portugueze and does not
start


svn: r10986
2008-08-14 09:22:15 +00:00
Jérôme Rapinat 534adf1574 Updated French translation
svn: r10985
2008-08-14 07:49:52 +00:00
Mirko Leonhäuser b4d5c95fcc Updated German translation
svn: r10984
2008-08-13 19:47:11 +00:00
Jérôme Rapinat a9443514ab #2269 wrong localisation directory with custom prefix
svn: r10980
2008-08-13 06:00:23 +00:00
Jérôme Rapinat e370435634 typo
svn: r10974
2008-08-06 16:14:32 +00:00
Espen Berg 6cce3b1002 corrections on Norwegian translation
svn: r10972
2008-08-06 07:57:43 +00:00
Gary Burton 735f199ca7 Fix for bug causing broken child references when removing a child from a family. Bug #2308.
svn: r10966
2008-08-04 22:24:57 +00:00
Espen Berg bf5b897ce7 Typo in Norwegian translation
svn: r10964
2008-08-04 20:55:06 +00:00
Mirko Leonhäuser 2a066d6cd0 Updated German translation including patch from Robert Chéramy for Surname entry
svn: r10959
2008-08-03 17:25:46 +00:00
Jérôme Rapinat 612b342d3b add Chilean holidays (contribution from Alvaro Herrera)
svn: r10944
2008-07-29 07:26:28 +00:00
Mirko Leonhäuser 36956dfc40 Updated German translation
svn: r10941
2008-07-28 17:05:45 +00:00
Jérôme Rapinat 24c24f084b Updated French translation
svn: r10938
2008-07-28 16:01:18 +00:00
Jérôme Rapinat b815cc53f3 #1963: Gramplets needs an active person for working
svn: r10936
2008-07-28 15:26:03 +00:00
Jérôme Rapinat 84cd02c894 #2299 baptism and burial statements lack sources on Detailed reports
svn: r10935
2008-07-28 15:17:15 +00:00
Jérôme Rapinat 98aa89b129 #2299 baptism and burial statements lack sources on Detailed reports
svn: r10934
2008-07-28 15:15:39 +00:00
Jérôme Rapinat 46e0532375 update translation
svn: r10924
2008-07-25 09:40:40 +00:00
Peter Landgren c806a8b85b Swedish translation update to r10920
svn: r10922
2008-07-24 06:56:23 +00:00
Espen Berg e385c0deed Updated Norwegian translation
svn: r10920
2008-07-23 19:27:19 +00:00
Mirko Leonhäuser e19a0bb989 Updated German translation
svn: r10918
2008-07-23 16:53:12 +00:00
Jérôme Rapinat 162c5cf09f #2300: error in baptised_str()'s logic at the end
svn: r10917
2008-07-23 09:30:58 +00:00
Jérôme Rapinat 9722cac786 update translation
svn: r10913
2008-07-22 15:10:24 +00:00
Jérôme Rapinat b4c4161c9d #2124: Baptism as alternate birth event on Det (Ancestral,Descendant) reports and Ancestral report
svn: r10912
2008-07-22 10:27:24 +00:00
Jérôme Rapinat 4b3780f1a1 #2124: Baptism as alternate birth event on Det (Ancestral,Descendant) reports and Ancestral report
svn: r10911
2008-07-22 10:00:59 +00:00
Jérôme Rapinat e320af2295 #2124: Baptism as alternate birth event on Det (Ancestral,Descendant) reports and Ancestral report
svn: r10908
2008-07-22 08:45:44 +00:00
Jérôme Rapinat 84ef4c4924 #2124: Baptism as alternate birth event on Det (Ancestral,Descendant) reports and Ancestral report
svn: r10907
2008-07-22 08:29:57 +00:00
Jérôme Rapinat 302291f107 #2294 missing translation strings
svn: r10905
2008-07-22 08:09:19 +00:00
Brian Matherly b56032b5ab 0002275: A person being his own ancestor causes EOL report to crash.
svn: r10903
2008-07-22 04:35:38 +00:00
Brian Matherly cd6d4ce454 0002286: Unselecting "use complete sentences" has no effect for the burial information in the Detailed Ancestor and Descendant reports. (contribution from James Friedmann <jfriedmannj@gmail.com>)
svn: r10901
2008-07-22 02:57:15 +00:00
Brian Matherly 380935e3e1 0002246: Files with non-ascii characters can not be opened from the Media View
svn: r10899
2008-07-22 02:23:15 +00:00
Brian Matherly 3adcf13ce1 0002279: report-options.xml cannot manage option value with double quotes.
svn: r10894
2008-07-21 04:44:07 +00:00
Brian Matherly 3adda9b844 0002254: Family Tree Window is always the most top window
svn: r10892
2008-07-21 04:21:09 +00:00
Brian Matherly c32446a121 0002271: Exception when creating HTML report (place_name must be unicode)
svn: r10890
2008-07-21 03:14:06 +00:00
Brian Matherly ccef30cf3b 0002281: Like label on gramps.glade file, to use Zip/Postal code on plugins labels (contribution from Jérôme Rapinat <romjerome@yahoo.fr>).
svn: r10888
2008-07-21 02:28:01 +00:00
Brian Matherly 6c7c4129a6 0002288: Missing dot/space after spouse's name on DetAncestral report
svn: r10886
2008-07-21 02:09:01 +00:00
Brian Matherly cc0fc5dc77 Fix docstrings related to the proxy databases to that they are correct.
svn: r10884
2008-07-20 22:03:59 +00:00
Espen Berg fc56e59548 Norwegian translation updated
svn: r10881
2008-07-20 10:10:23 +00:00
Peter Landgren 892f6b2c16 Fix of issue 2253
svn: r10860
2008-07-14 18:45:57 +00:00
Peter Landgren 5150ca95d9 Update to r10857
svn: r10858
2008-07-14 17:54:33 +00:00
Jérôme Rapinat 6d015ed727 #2282 missing translations strings
svn: r10857
2008-07-14 16:35:15 +00:00
Benny Malengier c83e009312 ticket 2244 Date parser for Norwegian locale, allow 'b' for month
svn: r10855
2008-07-14 12:17:40 +00:00
Espen Berg c284814bf9 Norwegian locale
svn: r10853
2008-07-14 11:46:32 +00:00
Jérôme Rapinat da64e5a831 update and remove gconf translations
svn: r10836
2008-07-03 11:22:19 +00:00
Gary Burton e4354bd9d9 Make sure Gedcom ADDR token if location is populated. Bug #2216
svn: r10831
2008-06-28 11:49:24 +00:00
Stéphane Charette b8abf1dbcf fix for bug #0002240; Events show up as blank lines when removing unused objects
svn: r10828
2008-06-24 17:24:11 +00:00
Stéphane Charette dad135f231 bug report #2234; notes should be separated from the previous text to which they apply
svn: r10823
2008-06-21 08:31:23 +00:00
Jérôme Rapinat b87cc0de2e #2144: Example database contains absolute path for media file
svn: r10821
2008-06-21 07:08:25 +00:00
Stéphane Charette 0cc88bd397 bug report #2229: parental relationship redundantly says 'Birth'
svn: r10817
2008-06-18 04:43:02 +00:00
Peter Landgren 7c816b8585 Fix of issue 2226.
svn: r10812
2008-06-17 13:56:49 +00:00
Mirko Leonhäuser 9585455474 Updated German translation
svn: r10808
2008-06-15 22:11:52 +00:00
Gary Burton 86f11437aa Ancestry.com have fixed their GEDCOM export. Remove workaround in GEDCOM import. bug #2141
svn: r10806
2008-06-14 11:15:12 +00:00
Benny Malengier 8234967797 issue 2130, remove tabs
svn: r10805
2008-06-13 12:12:56 +00:00
Jérôme Rapinat 6690359680 update pl.po Łukasz Rymarczyk <yenidai@poczta.onet.pl>
svn: r10801
2008-06-12 05:56:44 +00:00
Espen Berg f634edfab0 Updated Norwegian translation
svn: r10800
2008-06-10 11:31:44 +00:00
Stéphane Charette cac02f36cc bug report 2214: fix for "Graphviz reports cause GRAMPS to hang for long periods of time"
svn: r10796
2008-06-09 08:08:33 +00:00
Peter Landgren 385f9248a5 Update to r10790
svn: r10791
2008-06-06 16:48:03 +00:00
Brian Matherly cab2184f22 0002194: redundant links in Hourglass graph
svn: r10789
2008-06-06 00:30:23 +00:00
Brian Matherly c1707dd270 0002122: Detailed Ancestor Report reports people as buried who have no birth events (contributed by Gerald Britton <gerald.britton@gmail.com>)
svn: r10788
2008-06-06 00:01:37 +00:00
Brian Matherly 410a97df27 0002204: Narrative Web report "restrict living" is different than Gramps 2.x
svn: r10785
2008-06-05 03:43:32 +00:00
Mirko Leonhäuser 963223c6e9 Updated German translation
svn: r10784
2008-06-03 09:35:20 +00:00
Brian Matherly 78de5633b0 0002165: Detailed Ancestor report fails to run:UnboundLocalError?
svn: r10779
2008-06-01 21:22:40 +00:00
Brian Matherly 3630d9386e Check is RCS is installed (this is an improvement on r10775)
svn: r10777
2008-06-01 20:51:00 +00:00
Brian Matherly fc5dafb42f 0002119: Archiving via RCS does not work in Windows
svn: r10775
2008-06-01 20:36:12 +00:00
Stéphane Charette 04ddf2f719 #2180: allow user to enable/disable rounded corners
svn: r10771
2008-05-31 08:31:09 +00:00
Stéphane Charette f2359c52bf bug report #2162: handle surnames that have spaces within them
svn: r10769
2008-05-31 07:10:25 +00:00
Brian Matherly 803379c6ce 0002113: Date parser rejects dates where a period (.) follows the month name (contribution from Gerald Britton <gerald.britton@gmail.com>)
svn: r10765
2008-05-28 04:34:57 +00:00
Zsolt Foldvari c068650495 Typo. Fix #0002174.
svn: r10761
2008-05-25 13:21:57 +00:00
Stéphane Charette d6e2b9d935 bug reports #2176, #2177, #2178; various Graphviz issues
svn: r10757
2008-05-24 08:40:46 +00:00
Zsolt Foldvari 59b7b0c550 #0002168: get rid of dependency and mention of gnome-doc-utils and scrollkepper. Thanks Alex!
svn: r10753
2008-05-22 18:33:47 +00:00
Zsolt Foldvari 3accb88627 Set svn:ignore property.
svn: r10752
2008-05-22 18:17:28 +00:00
Jérôme Rapinat 45b975da63 #2169:Error in formatting for french translation of the man page
svn: r10750
2008-05-22 09:02:07 +00:00
Jérôme Rapinat 7319c81c54 #2169:Error in formatting for french translation of the man page
svn: r10749
2008-05-22 08:56:56 +00:00
James G Sack 6f542c76c6 port revs 10470 and 10471 from trunk
svn: r10743
2008-05-19 18:07:33 +00:00
Stéphane Charette d9fe3fcf65 changed version number to 3.0.2 now that 3.0.1 is available
svn: r10738
2008-05-17 20:53:32 +00:00
Jérôme Rapinat 5c8f5f3619 Eero Tamminen <eerot(at)sf> update
svn: r10735
2008-05-17 08:34:47 +00:00
Peter Landgren 2aa0e58539 Update to r10733
svn: r10734
2008-05-17 08:32:29 +00:00
Stéphane Charette f574d5faf7 put accent in my name
svn: r10731
2008-05-17 06:48:33 +00:00
Alex Roitman 8af2752b05 Remove leftovers from GConf era and clean up related code
svn: r10729
2008-05-16 23:50:02 +00:00
Jérôme Rapinat c5c0f837d6 Josip <josip(at)pisoj(dot)com> update
svn: r10726
2008-05-16 04:53:31 +00:00
Jérôme Rapinat 12aa06c8eb add GrampsAboutDialog.py reference
svn: r10724
2008-05-15 15:10:41 +00:00
Jérôme Rapinat 71095e0cd1 update
svn: r10723
2008-05-15 14:59:22 +00:00
Peter Landgren fd6e88d4bc Update to r10713
svn: r10714
2008-05-13 16:42:33 +00:00
Peter Landgren e8884cb0f0 Fix of bugs 2121 and 2134
svn: r10712
2008-05-13 08:36:02 +00:00
Espen Berg 0aa4c35011 Updated Norwegian translation
svn: r10709
2008-05-12 09:49:19 +00:00
Stéphane Charette adbdf17990 revert my previous incorrect fix for svn #2121
svn: r10702
2008-05-11 05:37:05 +00:00
Jérôme Rapinat 4c2dc8c66f typo
svn: r10697
2008-05-09 09:15:17 +00:00
Brian Matherly d30f2c0c51 0002142: Patch to const.py.in to enable py2exe
svn: r10692
2008-05-08 12:06:39 +00:00
Espen Berg dd7782bd2b Updated Norwegian language files
svn: r10690
2008-05-08 08:47:54 +00:00
Zsolt Foldvari a8394cee46 Merge -r10509 from trunk: moving About dialog out from ViewManager into it's own module.
Also authors.xml is moved to src/data/.


svn: r10687
2008-05-07 09:37:21 +00:00
Peter Landgren 888b04b31c Fix of bug 2139, filled hexagon should be outline
svn: r10684
2008-05-06 14:44:04 +00:00
Arturas Sleinius b3caa4269b Updated Lithuanian translation
svn: r10682
2008-05-06 11:21:37 +00:00
Stéphane Charette 94b7cdcc35 bug report #2131, display latitude before longitude
svn: r10680
2008-05-06 06:47:22 +00:00
Stéphane Charette a63ab8d42b bug report #2121, GraphViz problems when the page=... option is specified with the new versions of GraphViz
svn: r10679
2008-05-06 05:37:12 +00:00
Brian Matherly bd1d08806c Update the copyright line in the about box.
svn: r10677
2008-05-06 03:56:11 +00:00
Jérôme Rapinat 34b76935aa #Łukasz Rymarczyk <yenidai(at)poczta(dot)onet(dot)pl> update
svn: r10674
2008-05-05 20:24:15 +00:00
Kees Bakker d52b3e5030 Correction of a few typos (already in trunk).
* po/nl.po


svn: r10673
2008-05-05 18:50:22 +00:00
Jérôme Rapinat 84e8118e2a typo
svn: r10672
2008-05-05 17:09:39 +00:00
Jérôme Rapinat 45b99004bb update
svn: r10671
2008-05-05 16:09:40 +00:00
Benny Malengier a02245946e localization of relationships in German, issue 2130, contributed by
Stefan Siegel <gpl@sdas.de>


svn: r10667
2008-05-05 07:32:01 +00:00
Stéphane Charette d4feac749e don't build gramps-help .deb package (dont recommend gramps-help either)
svn: r10666
2008-05-05 05:27:04 +00:00
Stéphane Charette 629861577f don't build gramps-help .deb package
svn: r10664
2008-05-05 05:20:14 +00:00
Stéphane Charette 9143d9c774 update pot file before minor release
svn: r10662
2008-05-04 23:56:06 +00:00
Stéphane Charette 0f0c1d081d no reason to restrict the margins on .dot files
svn: r10660
2008-05-04 07:24:09 +00:00
Stéphane Charette f6bc65df90 better handling of end-of-line for text notes; use [br] like we do in 2.2.x instead of [p]
svn: r10658
2008-05-04 06:54:26 +00:00
Jérôme Rapinat c1d7c2e8eb #Mirko Leonhäuser <mirko@leonhaeuser.de> update
svn: r10656
2008-05-02 16:59:52 +00:00
Jérôme Rapinat 2423e81300 update
svn: r10654
2008-05-02 09:28:56 +00:00
Doug Blank 1e920e9b0b 0002118: No URLs in pdf/dot version of the relationship graph report
svn: r10645
2008-04-27 13:04:54 +00:00
Gary Burton 1930fd4b41 Rename scratchpad to clipboard in Window menu - bug #2117
svn: r10641
2008-04-26 20:42:31 +00:00
Gary Burton 841ab24a82 Allow Gedcom lexer to pad with a space when joining CONC lines to empty NOTE lines. Bug #2100.
svn: r10634
2008-04-23 21:46:07 +00:00
Jérôme Rapinat a887ae1e2d minor changes
svn: r10633
2008-04-23 16:05:33 +00:00
Brian Matherly ff70122359 0002006: Ancestor filter does not work properly with living people excluded in Narrative Web report.
svn: r10609
2008-04-20 23:34:42 +00:00
Gary Burton 51fdd2bbb7 Make sure database version is set when recovering a database
svn: r10607
2008-04-20 20:58:26 +00:00
Brian Matherly abec815ef6 0002094: Book report - user enter a multiline text into a custom text block, with quote char
svn: r10600
2008-04-20 03:05:02 +00:00
Gary Burton f1f601449b Make source reference window remember size
svn: r10594
2008-04-19 20:54:54 +00:00
Julio Sánchez 241450bdd8 Partial update
svn: r10582
2008-04-18 04:51:49 +00:00
Gary Burton 6d3aaf4496 Do not show duplicate media in person gallery
svn: r10560
2008-04-13 20:38:46 +00:00
Brian Matherly 389ebc0f86 0002032: translation of apostrophes in source titles (web report)
svn: r10557
2008-04-12 02:48:07 +00:00
Zsolt Foldvari e7b5c1ab04 Fix broken database rename function.
svn: r10554
2008-04-11 19:31:47 +00:00
Jérôme Rapinat 515d5a6635 typo already fixed on trunk rev10442
svn: r10552
2008-04-11 17:33:07 +00:00
Zsolt Foldvari 6da95a031a Disable changing the family tree name by button press.
svn: r10550
2008-04-11 13:45:33 +00:00
Gary Burton 56e2dc69b3 Stop crash on media editor when no image present bug #2014
svn: r10543
2008-04-10 21:35:25 +00:00
Zsolt Foldvari a3f3184fc1 Updated.
svn: r10542
2008-04-10 16:07:33 +00:00
Gary Burton bb5a3fcca3 Make selector tree view take initial focus bug #2014
svn: r10533
2008-04-09 20:44:33 +00:00
Jérôme Rapinat a5c7549ab6 allow translations for page counter on preview dialog
svn: r10530
2008-04-09 14:06:38 +00:00
Zsolt Foldvari e4f5aab2d8 Don't require ReportLab.
svn: r10529
2008-04-09 11:53:54 +00:00
Jérôme Rapinat 739253e706 #/src/GrampsDisplay : add french locale for wiki manual
svn: r10522
2008-04-08 09:45:32 +00:00
Jérôme Rapinat f64c2f942a pl.po: update
svn: r10520
2008-04-07 23:14:55 +00:00
Zsolt Foldvari 2465843723 Updated.
svn: r10516
2008-04-07 13:13:15 +00:00
Gary Burton 5057e7fc2a Bug #1984 No output from export view
svn: r10511
2008-04-06 20:48:07 +00:00
Zsolt Foldvari d2bf1e61b2 Updated.
svn: r10508
2008-04-06 20:29:00 +00:00
Jérôme Rapinat 5bc850f8c4 de.po: typos
svn: r10505
2008-04-06 18:57:13 +00:00
Gary Burton b9d11de692 0002010: Person view search parameters duplicated
svn: r10503
2008-04-06 16:49:42 +00:00
Gary Burton 9dcc0f4d82 Made changes suggested in Bug #1924
svn: r10501
2008-04-06 15:32:11 +00:00
Brian Matherly f9d3f36888 0002015: Trying to select items to produce a book report - error message received.
svn: r10498
2008-04-06 05:01:03 +00:00
Brian Matherly 3dda9cd643 0001945: Book report, title page, adding a image - do not work when output is ODF
svn: r10496
2008-04-06 03:43:46 +00:00
Brian Matherly 8d0856dd83 Fix thumbnail display of media files with accented characters in their names in the media editor.
svn: r10494
2008-04-06 03:42:57 +00:00
Zsolt Foldvari 66b789434e Add missing $Id$ line.
svn: r10491
2008-04-05 22:37:58 +00:00
Zsolt Foldvari cfa28c3d55 Use real timestamp instead of 'Never' for newly created DBs.
This is needed because when the DBManager is re-opened after a new DB has been
created the timestamp would replace the 'Never' string anyway without opening
the DB, since now we always have metadata table created.


svn: r10489
2008-04-05 22:33:26 +00:00
Zsolt Foldvari d41dcb7db4 Reverting change from r10430, because metadata is now always set after DB creation.
svn: r10487
2008-04-05 22:04:30 +00:00
Zsolt Foldvari 554c17402a Method 'write_version' is created instead of loading the db after creation.
svn: r10485
2008-04-05 21:58:01 +00:00
Zsolt Foldvari 897a15b6e2 Open and close a new DB right after creation in order to write the DB version
number into it's metadata.


svn: r10483
2008-04-05 21:10:38 +00:00
Zsolt Foldvari 30bf53e831 Add authors.xml, used for creating ChangeLog file on release.
svn: r10481
2008-04-05 20:02:47 +00:00
Brian Matherly 5637841212 Fix man page section number for sv translation.
svn: r10478
2008-04-05 19:11:31 +00:00
Brian Matherly e58b1c4b11 0002017: Narrative Web Report: Mainz Style needs to be widened (patch from Jason Simanek <jsimanek@gmail.com>)
svn: r10476
2008-04-05 18:52:20 +00:00
Brian Matherly 5bf51b33e6 Enable the "help" button to work on the report dialog.
svn: r10473
2008-04-05 12:41:26 +00:00
Jérôme Rapinat 142a8971a3 fr.po: update
svn: r10466
2008-04-04 16:16:17 +00:00
Jérôme Rapinat 1123ccfeb0 man/fr/gramps1.in: update
svn: r10465
2008-04-04 12:46:46 +00:00
Brian Matherly ca2adf909a New Slovak language file from "Lubo Vasko" <pgval@inMail.sk>
svn: r10454
2008-04-03 03:30:50 +00:00
Jérôme Rapinat edc14454f6 de.po: update and bug fix #2003
svn: r10452
2008-04-02 14:44:43 +00:00
Peter Landgren ba82c0b1d7 Updateing fuzzy strings.
svn: r10449
2008-04-02 09:12:37 +00:00
Brian Matherly ac1b42a27a 0001990: An inconsistency in "Narrated Web Site" Output (Patch from Jason Simanek <jsimanek@gmail.com>)
svn: r10448
2008-04-02 03:06:40 +00:00
Stéphane Charette cee2b881df changes needed to build Ubuntu .deb package (from 3.0.0 release)
svn: r10440
2008-04-01 04:19:33 +00:00
Gary Burton e570cef283 0001977: Breaking a database lock closes the family tree manager
svn: r10432
2008-03-31 20:48:51 +00:00
Zsolt Foldvari 898da664d0 When new db was created metadata still contained no information, thus in
dbdir.GrampsDBDir.__load the version check failed.


svn: r10430
2008-03-31 16:47:58 +00:00
Doug Blank ad46d36e0d 0001996: typo in variable name that makes the application crashing
svn: r10428
2008-03-30 21:24:23 +00:00
Doug Blank 59b51d3892 Missing space in db error
svn: r10418
2008-03-29 20:52:55 +00:00
Zsolt Foldvari 1a9306fcd1 Fix #0001991: supported database versions checked properly.
svn: r10416
2008-03-29 19:57:46 +00:00
Raphael Ackermann c4f60dc812 Added patch by Lukasz <yenidaiATpoczta.onet.pl>
Updated English man page to include usage of USERPROFILE variable.
0001975: The use of the USERPROFILE environment variable is not described in the man pages (other then Polish)

svn: r10413
2008-03-29 17:16:27 +00:00
Doug Blank a8a5a9e0ee 0001972: Fixed untranslated filter names in FilterByName and 'and' in family description
svn: r10411
2008-03-29 01:54:49 +00:00
Raphael Ackermann 3437dec92b 0001986: export view to CSV --> does not add .csv filetype ending to file
svn: r10406
2008-03-28 07:34:40 +00:00
Jérôme Rapinat f373f67a94 fr.po: typo
svn: r10400
2008-03-26 12:37:39 +00:00
Erik De Richter 53d8ca02ff update dutch translation
svn: r10394
2008-03-25 08:35:39 +00:00
Stéphane Charette 86757ef3bd change version # to 3.0.1
svn: r10393
2008-03-25 05:40:11 +00:00
Stéphane Charette ed0426ac34 3.0.0, It was just getting interesting.
svn: r10392
2008-03-25 05:30:25 +00:00
Erik De Richter f720cfe7fb update and typos nl.po
svn: r10386
2008-03-24 08:07:15 +00:00
James G Sack b95994678e (same as trunk r10378)
#1853, #1679, #1849: Remove code that auto-generates descripion field
for events in imported gedcom. Such descriptions can always be done via
the "Extract event descriptions from event data" tool if really wanted.


svn: r10384
2008-03-23 22:42:18 +00:00
James G Sack 11406fffef (same as r10379 on trunk) remove dup NUM_CHILD entry in _DATAMAP list
svn: r10383
2008-03-23 22:35:32 +00:00
Jérôme Rapinat 90e56690fb de.po: update translation
svn: r10382
2008-03-23 19:35:32 +00:00
Brian Matherly 50265cc296 0001950: BUG: Book report, Ancestor Tree - selecting desired person do not work
svn: r10380
2008-03-23 19:32:50 +00:00
Jérôme Rapinat 0584a03899 fr.po: new strings ...
svn: r10377
2008-03-22 19:53:53 +00:00
Benny Malengier fa1e30080c 0001937: Don't know GTK color !
Changes make this warning appear less, so partially resolved


svn: r10375
2008-03-22 15:39:33 +00:00
Peter Landgren d8a8f12207 Fixed possible right to left translation issue.
svn: r10374
2008-03-22 13:54:31 +00:00
Peter Landgren e18be38cc2 Fixed possible right to left translation issue.
svn: r10373
2008-03-22 13:48:01 +00:00
Jérôme Rapinat a996c60201 fr.po: update translation
svn: r10372
2008-03-22 13:35:41 +00:00
Erik De Richter 7592313d61 typo dutch translation
svn: r10371
2008-03-22 11:51:04 +00:00
Benny Malengier 22b2c85358 set bookmarks editor transient too
gramps: 0001968: twice help click on bookmark closes application


svn: r10367
2008-03-21 22:39:34 +00:00
Benny Malengier 6395ae2a81 Export of gpkg saves paths in tarfile as path in database.
Import of gpkg exports media in home dir, sets base media path to that dir, so user can 
easily change position with move in filemanager, and change of base media path
0001966: import of gpkg copies media files to hidden dir & not accessible


svn: r10365
2008-03-21 22:25:44 +00:00
Raphael Ackermann ca6d6d4955 Add a gtk loop in Bookmarks.edit() and only close the Bookmark editor if gtk.RESPONSE_CLOSE is issued
0001968: twice help click on bookmark closes application 

svn: r10363
2008-03-21 21:50:08 +00:00
Arturas Sleinius e512644352 Updated Lithuanian translation
svn: r10359
2008-03-21 07:14:15 +00:00
Luigi Toscano f1461a9265 Italian translation updates
svn: r10358
2008-03-21 01:08:55 +00:00
Erik De Richter 740aa0405b update dutch translation
svn: r10356
2008-03-20 19:33:21 +00:00
Jérôme Rapinat 166eece884 de.po: update translation
svn: r10355
2008-03-20 17:01:58 +00:00
Jérôme Rapinat 6cbdb0e4c1 fr.po: update translation
svn: r10354
2008-03-20 17:00:10 +00:00
Peter Landgren 143aa70a6a Updates Swedish translation.
svn: r10352
2008-03-20 09:30:47 +00:00
Peter Landgren f9da7bca88 Correct fill colors #1942
svn: r10350
2008-03-20 07:45:56 +00:00
Stéphane Charette c96f77ef51 generated a new .pot file in preparation of 3.0 release
svn: r10349
2008-03-20 04:27:10 +00:00
Brian Matherly 0e37a365aa 0001803: Narrative Web Report Update
svn: r10348
2008-03-20 04:07:59 +00:00
Brian Matherly 334fed79ae 0001957: Orientation switch doesn't work for Graphviz reports.
0001940: GS PDF output is broken for Graphiz graphs. Page size depends on dpi

svn: r10347
2008-03-20 03:22:45 +00:00
Gary Burton 33e19a643c Bug #1909 check to see if database is already open.
svn: r10344
2008-03-19 21:30:26 +00:00
Gary Burton 923e3d2f6a Remove extraneous bracket
svn: r10343
2008-03-19 21:17:51 +00:00
Erik De Richter b59805d5d9 link to wiki manual
svn: r10340
2008-03-19 19:15:05 +00:00
Benny Malengier 0afdcdc48f 2008-03-19 Benny Malengier <benny.malengier@gramps-project.org>
* src/Filters/SideBar/_MediaSidebarFilter.py
	* src/Filters/SideBar/_SidebarFilter.py
	* src/Filters/SideBar/_SourceSidebarFilter.py
	* src/Filters/SideBar/_EventSidebarFilter.py
	* src/Filters/SideBar/_FamilySidebarFilter.py
	* src/Filters/SideBar/_PlaceSidebarFilter.py
	* src/Filters/SideBar/_NoteSidebarFilter.py
	* src/Filters/SideBar/_RepoSidebarFilter.py
	* src/Filters/SideBar/_PersonSidebarFilter.py
	issue 0001941: Filter side bar grows to cover all information in view


svn: r10338
2008-03-19 11:26:08 +00:00
Jérôme Rapinat 6cb7eb77be fr.po: tweak improvements
svn: r10337
2008-03-19 10:55:44 +00:00
Gary Burton 03e714752d Allow event details to include an address clause. See gedcom specification at http://homepages.rootsweb.com/~pmcbride/gedcom/55gcch2.htm#EVENT_DETAIL
svn: r10335
2008-03-18 21:59:39 +00:00
Erik De Richter 7c982e344e updated dutch version
updated gramps.pot


svn: r10332
2008-03-17 10:26:42 +00:00
Erik De Richter 2db5afa52b correct two typos
svn: r10331
2008-03-17 10:11:38 +00:00
Doug Blank 938d844f35 Fixed surname count on Top Surnames and Surname Cloud Gramplets
svn: r10330
2008-03-17 03:33:59 +00:00
Jérôme Rapinat 5a3bdec970 pl.po: update translation
svn: r10327
2008-03-16 08:19:21 +00:00
Brian Matherly d753903dda Fix file names for note rules.
svn: r10325
2008-03-15 21:07:50 +00:00
Brian Matherly 0d2ed79e46 0001938: Substring filter for notes does not work.
svn: r10324
2008-03-15 21:03:33 +00:00
Luigi Toscano 449203c668 Italian translation updates
svn: r10323
2008-03-15 18:23:26 +00:00
Peter Landgren 1c38e95944 Better handling of Ghostscript output.
svn: r10322
2008-03-15 17:16:08 +00:00
Peter Landgren 96bc205af0 Decimal comma/point, Issue 1939, fixed.
svn: r10320
2008-03-15 09:07:46 +00:00
Peter Landgren 4cf87cfa6c Update sv.po
svn: r10319
2008-03-15 08:03:41 +00:00
Peter Landgren a6572c6f81 Unnessecary empty translatable string made untranslatable
svn: r10316
2008-03-15 08:01:17 +00:00
Jérôme Rapinat 5fe0eea37a fr.po: improve translation
svn: r10315
2008-03-15 06:45:15 +00:00
Brian Matherly c691d7ea93 0001779: Texts "in." and "cm." on Document Options tab is not translatable
svn: r10313
2008-03-15 04:21:55 +00:00
Gary Burton a95b3093e1 Revert change made in revision 10297
svn: r10311
2008-03-14 23:49:49 +00:00
Jérôme Rapinat 3e93a0b9c2 fr.po: update
svn: r10309
2008-03-14 18:35:31 +00:00
Erik De Richter 9a70f5e8ef updated dutch translation
svn: r10307
2008-03-14 16:46:34 +00:00
Jérôme Rapinat c39ffa9ef7 fr.po: improve translation
svn: r10306
2008-03-14 14:50:33 +00:00
Jérôme Rapinat 120e4cce20 fr.po: start cleanup
svn: r10305
2008-03-14 13:36:49 +00:00
Peter Landgren 279b6225f9 Issue #1850. Warning are given for many ouput cases with problems, update 3.
svn: r10304
2008-03-14 08:08:53 +00:00
Brian Matherly 1a9067e7de 0001908: BUG: running tools from command line
svn: r10302
2008-03-14 04:25:30 +00:00
Brian Matherly 961b06d57b 0001905: BUG in book command line report KeyError: 'bookname'
svn: r10300
2008-03-14 03:53:26 +00:00
Luigi Toscano 8fb50257d8 Italian translation updates
svn: r10299
2008-03-14 00:44:59 +00:00
Gary Burton 52923b9246 Bug 1280 make sure source media pages are created before the gallery
svn: r10297
2008-03-13 23:22:47 +00:00
Peter Landgren 298a023ca8 Issue #1850. Warning are given for many error cases, update 2.
svn: r10293
2008-03-13 18:42:44 +00:00
Peter Landgren 23592e3aed Issue #1850. Warning are given for many error cases, update 1.
svn: r10292
2008-03-13 17:47:30 +00:00
Luigi Toscano c2358378da Italian translation updates
svn: r10291
2008-03-13 17:38:55 +00:00
Luigi Toscano 6c041d016e Italian translation updates
svn: r10290
2008-03-13 16:32:50 +00:00
Peter Landgren f7d311f184 Issue #1850. Warning are given for many error cases.
svn: r10289
2008-03-13 16:17:11 +00:00
Erik De Richter 4072288ea6 update nl.po and gramps.pot
svn: r10287
2008-03-13 07:39:49 +00:00
Brian Matherly ddbc702c83 Remove the beta warning. I was going to add a welcome message, but there is a default welcom gramplet that works just as well.
svn: r10286
2008-03-13 03:54:09 +00:00
James G Sack 634be62d3b Change version to 2.90.5 (something below 3) until 3.0.0 is released/
Also added comment (dnl) line to make finding source of VERSION easier.


svn: r10285
2008-03-12 20:07:43 +00:00
Jérôme Rapinat 2d79f15cfe German Translation update
svn: r10284
2008-03-12 09:32:31 +00:00
Raphael Ackermann 636b8204f6 2008-03-12 Raphael Ackermann <raphael.ackermann@gmail.com>
Change automake to 1.6.3 foreign so that it won't ask for a Changelog.
GNU packages are obliged to have a ChangeLog, the foreign indicates it does not follow gnu rules.


svn: r10282
2008-03-12 08:25:47 +00:00
Brian Matherly fe0810f19f 0001893: python src/gramps.py -u -O "merge" -a report -p "name=navwebpage,show=off": IndexError: list index out of range
svn: r10280
2008-03-12 03:23:32 +00:00
Brian Matherly 7cd056fc7b 0001888: Traceback when trying to delete a book report with non-ascii characters in the name.
svn: r10278
2008-03-12 02:50:14 +00:00
Brian Matherly 1c7d6829d6 New Slovak translation file from Lubo Vasko <pgval@inMail.sk>
svn: r10277
2008-03-12 02:34:55 +00:00
Brian Matherly b9db018370 Patch from Peter Landgren with modification by Brian Matherly:
0001761: Style editor problems
0001921: Custom style colors not saving

svn: r10274
2008-03-12 02:18:42 +00:00
Luigi Toscano d684fd400f Italian translation updates
svn: r10273
2008-03-12 00:50:07 +00:00
Luigi Toscano 9e0021fe9f Italian translation updates
svn: r10269
2008-03-11 17:23:15 +00:00
Doug Blank 95f43374b7 0001927: renamed glade variable to avoid name collision
svn: r10267
2008-03-11 10:58:54 +00:00
Raphael Ackermann f397fa326a Remove polish gramps.1 as it is generated from gramps.1.in when autogen.sh is run.
svn: r10265
2008-03-11 09:02:03 +00:00
Luigi Toscano 3ed0317099 Italian translation updates
svn: r10263
2008-03-11 01:01:36 +00:00
Doug Blank f801dfceba 0001925: fixed closing via title bar close button launched help
svn: r10262
2008-03-10 14:37:25 +00:00
Peter Landgren 7a7bd257d4 Update to r10258
svn: r10260
2008-03-10 14:22:50 +00:00
Doug Blank 3b27bdaefb 0001911: fixed sorting on counts
svn: r10258
2008-03-10 13:09:17 +00:00
Erik De Richter 4a30aaeca3 link to wiki manual
svn: r10255
2008-03-10 12:07:11 +00:00
Brian Matherly 81b255b596 Remove the ChangeLog files. SVN log messages will be used to generate a ChangeLog upon release. See http://www.gramps-project.org/wiki/index.php?title=Committing_Policies
svn: r10252
2008-03-10 04:18:10 +00:00
Doug Blank 0609c8a855 2008-03-09 Douglas S. Blank <dblank@cs.brynmawr.edu>
* src/images/Makefile.am (world.topo.200407): percent sign typo?
	* data/man/pl/Makefile.am: missing file added



svn: r10249
2008-03-10 00:43:32 +00:00
Raphael Ackermann b2c6a1e969 Fix from previous commit (rev10246). Forgot to add the new files.
svn: r10247
2008-03-09 22:02:52 +00:00
Raphael Ackermann f1a66988fd 2008-03-09 Łukasz Rymarczyk <yenidai@poczta.onet.pl>
* data/man/Makefile.am
	* data/man/pl/gramps.1.in
	* data/man/pl/Makefile.am
	* configure.in
	Added Polish man page file
	0001914: Polish man page for gramps 3.x 

svn: r10246
2008-03-09 21:43:17 +00:00
Erik De Richter 4702273d15 new dutch translation
svn: r10244
2008-03-09 20:31:41 +00:00
Erik De Richter cfc621bed9 new gramps.pot
svn: r10241
2008-03-09 19:48:37 +00:00
Benny Malengier 456f0dc99f 2008-03-09 Benny Malengier <benny.malengier@gramps-project.org>
* src/gen/db/base.py: add docstring to find functions, #1866
	* src/gen/db/dbdir.py: add docstring to find functions, #1866



svn: r10235
2008-03-09 17:57:34 +00:00
Arturas Sleinius 02293637ff Updated Lithuanian translation
svn: r10234
2008-03-09 14:27:08 +00:00
Brian Matherly 57e1a3d376 0001917: UI font gets small when creating PDF documents.
svn: r10232
2008-03-09 03:10:39 +00:00
Brian Matherly 3264c7c843 Create a maintenance (stable) branch for the 3.0.X series of Gramps.
svn: r10231
2008-03-08 21:28:24 +00:00
260 changed files with 247305 additions and 194898 deletions
-2328
View File
File diff suppressed because it is too large Load Diff
-25135
View File
File diff suppressed because it is too large Load Diff
+27 -12
View File
@@ -4,6 +4,22 @@ This file contains some useful details on the installation from source code
for GRAMPS. It does not cover installation of a pre-built binary package.
For that use your package manager, the rest is already done by the packager.
uninstall old version
---------------------
If you do a source install in the same place of an existing install,
you need to remove the old version first. You can delete the old
version by:
* deleting the installed directories (for example,
/usr/share/gramps)
* OR by running "make uninstall" from the old directory where you
ran "make install" (not the new GRAMPS directory)
GRAMPS is a python application, so loading happens on reading the
files, meaning that files of a previous version that are no longer
present in the new version can still be loaded, making the new install
unstable.
configure vs autogen scripts
----------------------------
@@ -24,9 +40,8 @@ missing.
Regular vs local installation
-----------------------------
This version of gramps requires, among others, the following to be done:
mime types for gramps MUST be properly installed.
This version of gramps REQUIRES, among other things, the mime types for
gramps be properly installed.
The usual ./configure, make, and make install as a root should do the trick.
@@ -36,21 +51,19 @@ to install without being root.
The latter is possible, but you should supply additional arguments to
autogen or configure:
--with-mime-dir=$HOME/.local/share/mime
--disable-scrollkeeper
Most likely, such local install will also need some prefix with write
permissions for you:
--prefix=$HOME/my_gramps_path
Whether you're doing local install or regular install,
YOU MUST INSTALL MIME TYPES.
YOU HAVE BEEN WARNED!
Whether you're doing local install or regular install, YOU MUST INSTALL
MIME TYPES. YOU HAVE BEEN WARNED!
Installing under non-default prefix
-----------------------------------
As hinted above, mime types for gramps MUST be properly installed.
The "proper install" means installing
them where the shared mime system will find them.
The "proper install" means installing them where the shared mime system
will find them.
By default, the shared mime systems will look in these places:
1. /usr/share/mime
@@ -71,8 +84,10 @@ something like --prefix=/usr/local/my_gramps, /var/gramps123/blah, etc.
Packager's issues
------------------
The above mime types must be installed.
However, the update-mime-database to process the newly installed types and schemas must be done in POST-INSTALLATION.
The above mime types must be installed. However, the
update-mime-database call to process the newly installed types and
schemas must be done in POST-INSTALLATION.
In packager's world, the install happens on packager's machine
into something like /tmp/gramps-tmp. However, the postinstall
should happen on the user's machine.
@@ -85,5 +100,5 @@ This argument should disable postinstall calls made during
make install, and print a nasty warning during configure.
IT IS PACKAGER'S RESPONSIBILITY to follow the advice given
by the configure output and to copy the appropriate code
from the src/data/Makefile.am into the post-install (and post-uninstall)
from the data/Makefile.am into the post-install (and post-uninstall)
of the particular packaging system.
+1 -3
View File
@@ -7,7 +7,7 @@ EXTRA_DIST = \
config.rpath autogen.sh \
FAQ COPYING \
intltool-extract.in intltool-merge.in intltool-update.in \
config.sub config.guess gnome-doc-utils.make
config.sub config.guess
bin_SCRIPTS = gramps
@@ -18,8 +18,6 @@ distuninstallcheck_listfiles = find . -type -f -print | grep -E -v '/(globs|magi
DISTCLEANFILES = intltool-extract intltool-merge intltool-update \
gnome-doc-utils.make
DISTCHECK_CONFIGURE_FLAGS = --disable-scrollkeeper
gramps: gramps.sh
cp gramps.sh gramps
+52 -1
View File
@@ -1,4 +1,47 @@
Version 3.0.0 -- the "" release
Version 3.0.4 -- the "All the children sing" release.
* Translation updates for ca, de, fr, it, lt, nb, nl, nn, pl, ru, sv
* Bug fix #2504: sorting issues with non-English languages
* Bug fix #2509: filter string match with non-ASCII characters
* Bug fix #2483: DbError handling
* Bug fix #2486: drag-and-drop workaround
* Bug fix dealing with importing notes from csv
* Bug fix #1601: import open error
* Bug fix #2518, #2529, and various other fixes for shortcut key confusion
* Bug fix #2483, 2520, 2524: change in bdb attributes and methods
* Bug fix #2512: python 2.6 support
* Bug fix #2485: cannot create new family tree
* Bug fix #2507: unhandled exception when pasting invalid string
* Bug fix #2503: change to use of md5 module
* Bug fix to .desktop file
Version 3.0.3 -- the "I have this terrible feeling of déjà vu" release.
* Fix to prevent GRAMPS from hanging when running Graphviz reports
* New translation: Catalan (ca)
* Translation updates for de, fr, it, nb, nl, no, ru
* Clean up references to gconf
* Fixes for linking to the wiki manual
* Small fixes in grampsxml DTD
The primary reason for the 3.0.3 release is to fix the Graphviz report hang issue introduced in 3.0.2.
Version 3.0.2 -- the "You look like a milkman to me" release.
* Translation updates for de, fr, hr, nl, no, pl, ru, sv
* Many bug fixes (see ChangeLog for full list)
* Several fixes backported from trunk
* Many fixes to report plugins
* Windows-specific fix for RCS
* GEDCOM fix for ADDR
* Fix for media with non-ASCII characters in filename
* Fixes to Gramplets
Version 3.0.1 -- the "Don't call me "Señor!" release!
* Translation updates for de, es, fi, fr, hr, lt, nb, nl, pl, sk, and sv!
* Bug fixes for the book report!
* Various improvements for the Relationship, Familylines and Hourglass graphs!
* Improvements to the narrative web report!
* Many miscellaneous bug fixes!
* See ChangeLog for full list of changes!
Version 3.0.0 -- the "It was just getting interesting." release
* Rewrite of the GEDCOM parser
* Export views to a spreadsheet
* Formatted notes
@@ -8,6 +51,14 @@ Version 3.0.0 -- the "" release
* New database manager, allowing create, deletion, renaming, repair and
revison control
Version 2.2.10 -- the "Lemon Curry?" release
Version 2.2.9 -- the "Here's your ninepence" release
Version 2.2.8 -- the "You sons of a silly person" release
Version 2.2.7 -- the "Well, I didn't vote for you." release
Version 2.2.6 -- the "Summarize Proust Competition" release
* Fix report option saving
-3
View File
@@ -11,9 +11,6 @@ The following packages *MUST* be installed in order for Gramps to work:
librsvg2 (svg icon view)
The following packages are *STRONGLY RECOMMENDED* to be installed:
Reportlab Enable creation of PDF documents
http://www.reportlab.com
GraphViz Enable creation of graphs using GraphViz engine
http://www.graphviz.org
xdg Freedesktop utilities, eg xdg-open
+3 -46
View File
@@ -1,46 +1,3 @@
dnl AM_GCONF2_REPLACEMENT
dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas
dnl (i.e. pass to $GCONFTOOL
dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where
dnl you should install foo.schemas files
dnl
dnl This macro was copied from AM_GCONF_SOURCE_2 from the gconf2-dev package.
dnl By copying it here we remove the requirement for having it on the system.
AC_DEFUN([AM_GCONF2_REPLACEMENT],
[
if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
GCONF_SCHEMA_CONFIG_SOURCE=`$GCONFTOOL --get-default-source`
else
GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
fi
AC_ARG_WITH(gconf-source,
[ --with-gconf-source=sourceaddress Config database for installing schema files.],GCONF_SCHEMA_CONFIG_SOURCE="$withval",)
AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE)
AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation])
if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then
GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
fi
AC_ARG_WITH(gconf-schema-file-dir,
[ --with-gconf-schema-file-dir=dir Directory for installing schema files.],GCONF_SCHEMA_FILE_DIR="$withval",)
AC_SUBST(GCONF_SCHEMA_FILE_DIR)
AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files])
AC_ARG_ENABLE(schemas-install,
[ --disable-schemas-install Disable the schemas installation],
[case "${enableval}" in
yes) schemas_install=true ;;
no) schemas_install=false ;;
*) AC_MSG_ERROR(bad value ${enableval} for --disable-schemas-install) ;;
esac],[schemas_install=true])
AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, test x$schemas_install = xtrue)
])
dnl AM_SHARED_MIME
dnl Defines SHARED_MIME_DIR which is where mime type definitions should go.
dnl
@@ -86,11 +43,11 @@ AC_DEFUN([AM_PACKAGER],
if test "x$packager_mode" = "xtrue"; then
AC_MSG_RESULT([WARNING:
Packager mode enabled.
GConf schemas and shared mime types WILL NOT BE INSTALLED.
Shared mime types WILL NOT BE INSTALLED.
You will need to place the contents of the
GCONF_SCHEMAS_INSTALLATION and SHARED_MIME_INSTALLATION
SHARED_MIME_INSTALLATION
commands MANUALLY into the postinstall script of your package,
see src/data/Makefile.am file for details.
see data/Makefile.am file for details.
Otherwise you will end up with the unusable package.
YOU HAVE BEEN WARNED!])
fi
+5 -11
View File
@@ -4,12 +4,12 @@ dnl Process this file with autoconf to produce a configure script.
dnl May need to run automake && aclocal first
AC_PREREQ(2.57)
AC_INIT(gramps, 2.90.0, [gramps-bugs@lists.sourceforge.net])
dnl NOTE: 1st arg to macro below becomes the "VERSION"
AC_INIT(gramps, 3.0.5, [gramps-bugs@lists.sourceforge.net])
AC_CONFIG_SRCDIR(configure.in)
AM_INIT_AUTOMAKE(1.6.3)
AM_INIT_AUTOMAKE([1.6.3 foreign])
AC_CONFIG_MACRO_DIR([m4])
GNOME_DOC_INIT
RELEASE=0.SVN$(svnversion -n .)
dnl RELEASE=0beta
@@ -29,18 +29,11 @@ AC_PROG_INTLTOOL
AM_SHARED_MIME
AM_PACKAGER
dnl This is a hack to disable scrollkeeper update when in the packager mode.
dnl It may not seem good to purists, since we're defining
dnl ENABLE_SK_{TRUE,FALSE} twice, but I cannot see any other way
dnl without tweaking the gnome-doc-utils macros manually.
dnl So, scrollkeeper update is enabled when it would normally be,
dnl *provided* this is not the packager mode. Packager mode cancels it.
AM_CONDITIONAL(ENABLE_SK, test "x$packager_mode" = "xfalse" -a "x$enable_scrollkeeper" = "xyes")
AC_SUBST(RELEASE)
AC_SUBST(VERSIONSTRING)
dnl Add the languages which your application supports here.
ALL_LINGUAS="hu zh_CN cs da de es fr it nb nl no pl pt_BR ro ru sv eo fi lt sk tr bg hr sl"
ALL_LINGUAS="hu zh_CN cs da de es fr it nb nl nn pl pt_BR ro ru sv eo fi lt sk tr bg hr sl ca"
GETTEXT_PACKAGE=gramps
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Define to the Gettext package name.])
@@ -192,6 +185,7 @@ data/Makefile
data/man/Makefile
data/man/fr/Makefile
data/man/nl/Makefile
data/man/pl/Makefile
data/man/sv/Makefile
example/Makefile
example/gramps/Makefile
+4 -14
View File
@@ -14,10 +14,6 @@ keys_in_files = gramps.keys.in
keys_files = $(keys_in_files:.keys.in=.keys)
@INTLTOOL_KEYS_RULE@
schemas_in_files = gramps.schemas.in
schemas_files = $(schemas_in_files:.schemas.in=.schemas)
@INTLTOOL_SCHEMAS_RULE@
# Rules for files with translatable strings
# These are taken care of by the intltool
xml_in_files = gramps.xml.in
@@ -33,9 +29,6 @@ mime_DATA = $(keys_files) gramps.mime
xmldir = $(SHARED_MIME_DIR)/packages
xml_DATA = $(xml_files)
schemasdir = $(SHARED_MIME_DIR)/packages
schemas_DATA = $(schemas_files)
pngdir = $(datadir)/icons/gnome/48x48/mimetypes
png_DATA = \
gnome-mime-application-x-gramps.png \
@@ -61,18 +54,15 @@ EXTRA_DIST = \
$(mime_DATA) \
$(xml_DATA) \
$(desktop_DATA) \
$(xml_in_files) \
$(schemas_DATA) \
$(schemas_in_files)
$(xml_in_files)
CLEANFILES = \
$(desktop_DATA) \
$(keys_files) \
$(xml_files) \
$(schemas_files)
$(xml_files)
# Conditionally enable/disable gconf schemas or mime types,
# or disable both in a packager mode
# Conditionally enable/disable mime types,
# or disable unconditionally if in a packager mode
SHARED_MIME_INSTALLATION =
SHARED_MIME_UNINSTALLATION =
+2 -3
View File
@@ -1,12 +1,11 @@
[Desktop Entry]
Encoding=UTF-8
_Name=GRAMPS Genealogy System
_Comment=Manage genealogical information, perform genealogical research and analysis
Icon=gramps.png
Icon=gramps
Terminal=false
Type=Application
StartupNotify=true
Categories=GTK;Office;
X-GNOME-DocPath=gramps/gramps-manual.xml
MimeType=application/x-gramps;application/x-gedcom;application/x-gramps-package;application/x-gramps-xml
MimeType=application/x-gramps;application/x-gedcom;application/x-gramps-package;application/x-gramps-xml;
Exec=gramps %F
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -342,7 +342,7 @@ NAME MAPS
<!ELEMENT namemaps (map)*>
<!ELEMENT map EMPTY>
<!ATTLIST map
type CDATA #REUIRED
type CDATA #REQUIRED
key CDATA #REQUIRED
value CDATA #REQUIRED
>
@@ -440,7 +440,7 @@ SHARED ELEMENTS
description CDATA #IMPLIED
>
<!ELEMENT objref (region?,reattribute*,sourceref*,noteref*)>
<!ELEMENT objref (region?,attribute*,sourceref*,noteref*)>
<!ATTLIST objref
hlink IDREF #REQUIRED
priv (0|1) #IMPLIED
+1 -1
View File
@@ -1,7 +1,7 @@
# This is the data/man level Makefile for Gramps
# $Id$
SUBDIRS = fr sv nl
SUBDIRS = fr sv nl pl
man_IN_FILES = gramps.1.in
man_MANS = $(man_IN_FILES:.1.in=.1)
+14 -5
View File
@@ -1,4 +1,4 @@
.TH gramps 1 "@VERSION@" "vrier 2008" "@VERSION@"
.TH gramps 1 "@VERSION@" "Avril 2008" "@VERSION@"
.SH NOM
gramps \- GRAMPS est une application de généalogie. GRAMPS est l'acronyme de Genealogical Research and Analysis Management Programming System (Systeme de Programmation pour Recherche, Analyse et Gestion de données généalogiques)
@@ -69,7 +69,7 @@ Les formats disponibles pour l'importation sont \fBgrdb\fR, \fBgramps\-xml\fR, \
.br
Les formats disponibles pour l'exportation sont
ig.
.ig
\fBgrdb\fR,
..
\fBgramps\-xml\fR, \fBgedcom\fR,
@@ -159,7 +159,7 @@ Permet les logs de debug pour le développement et les tests. Regarder le code s
.BI \-\^\-version
Imprime le numéro de version pour gramps puis quitte.
\" changer 0 par 1 pour permettre la sortie des options OAF
.si 0 \{
.if 0 \{
.PP
Les options suivantes seront utilisées pour l'activation Bonobo.
.TP
@@ -173,7 +173,7 @@ OAF IID à activer
Prévenir de l'enregistrement du serveur avec OAF
\}
\" changer 0 par 1 pour permettre la sortie des options son de GNOME
.si 0 \{
.if 0 \{
.PP
Les options suivantes seront utilisées pour contrôler le son avec les librairies GNOME.
.TP
@@ -236,7 +236,16 @@ Pour lire trois ensembles de données puis lancer une session interactive de gra
Pour lancer l'outil de vérification de la base de données depuis la ligne de commande et obtenir le résultat:
\fBgramps\fR \fB\-O\fR \fIfile.grdb\fR \fB-a\fR \fItool\fR \fB-p\fR \fBname\fR=\fIverify\fR
.TP
Enfin, pour lancer une session interactive normale, entrer : \fBgramps\fR
Enfin, pour lancer une session interactive normale, entrer : \fBgramps\fR
.SH VARIABLES D'ENVIRONMENT
Le programme vérifie si ces variables d'environnement sont déclarées:
\fBLANG\fR - décrit, quelle langue est utilisée:
Ex.: pour le français on peut définir fr_FR.UTF-8.
\fBGRAMPSHOME\fR - si défini, force GRAMPS à utiliser un répertoire spécifique pour y conserver ses préférences et bases de données. Par défaut, cette variable n'est pas active et GRAMPS sait que les options et bases de données doivent être créées
dans le répertoire par défaut de l'utilisateur (la variable d'environnement HOME pour Linux ou USERPROFILE pour Windows 2000/XP).
.SH CONCEPTS
GRAMPS est un système basé sur le support de plugin-python, permettant d'importer et d'exporter, la saisie,
+12
View File
@@ -278,6 +278,18 @@ To run the Verify tool from the commandline and output the result to stdout:
Finally, to start normal interactive session type:
\fBgramps\fR
.SH ENVIRONMENT VARIABLES
The program checks whether these environment variables are set:
\fBLANG\fR - describe, which language to use:
Ex.: for polish language this variable has to be set to pl_PL.UTF-8.
\fBGRAMPSHOME\fR - if set, force GRAMPS to use the specified directory to keep
program settings and databases there. By default, this variable is not set and
gramps assumes that the folder with all databases and profile settings
should be created within the user profile folder (described by environment
variable HOME for Linux or USERPROFILE for Windows 2000/XP).
.SH CONCEPTS
Supports a python\-based plugin system, allowing import and export writers,
report generators, tools, and display filters to be added without modification
+14
View File
@@ -0,0 +1,14 @@
# This is the data/man/pl level Makefile for Gramps
# $Id: Makefile.am 6189 2006-03-21 19:05:46Z rshura $
man_IN_FILES = gramps.1.in
man_MANS = $(man_IN_FILES:.1.in=.1)
mandir = @mandir@/pl
EXTRA_DIST = $(man_MANS) $(man_IN_FILES)
gramps.1: $(top_builddir)/config.status gramps.1.in
cd $(top_builddir) && CONFIG_FILES=data/man/pl/$@ $(SHELL) ./config.status
CLEANFILES=$(man_MANS)
+366
View File
@@ -0,0 +1,366 @@
.TH gramps 1 "@VERSION@" "January 2008" "@VERSION@"
.SH NAME
gramps \- Genealogical Research and Analysis Management Programming System.
.br
(w wolnym tłumaczeniu: System Wspomagania Badań Genealogicznych
i Programowego Zarządzania Tą Informacją)
.SH SYNOPSIS
.B gramps
.RB [ \-?|\-\^\-help ]
.RB [ \-\^\-usage ]
.RB [ \-\^\-version ]
.RB [ \-l ]
.RB [ \-u|\-\^\-force-unlock ]
.RB [ \-O|\-\^\-open=
.IR BAZA_DANYCH
.RB [ \-f|\-\^\-format=
.IR FORMAT ]]
.RB [ \-i|\-\^\-import=
.IR PLIK
.RB [ \-f|\-\^\-format=
.IR FORMAT ]]
.RB [ \-i|\-\^\-import=
.IR ... ]
.RB [ \-o|\-\^\-output=
.IR PLIK
.RB [ \-f|\-\^\-format=
.IR FORMAT ]]
.RB [ \-a|\-\^\-action=
.IR AKCJA ]
.RB [ \-p|\-\^\-options=
.IR CIĄG_OPCJI ]]
.RB [
.IR PLIK
.RB ]
.if 0 .RB [ bonobo\ options ]
.if 0 .RB [ sound\ options ]
.RB [ \-\-version ]
.SH OPIS
.PP
\fIGramps\fP jest wolnym, darmowym programem genealogicznym OpenSource. Jest
napisany w Python, przy użyciu interfejsu GTK+/GNOME.
Dla każdego, kto wcześniej używał innego programu genealogicznego (np.
\fIFamily Tree Maker (TM)\fR, \fIPersonal Ancestral Files (TM)\fR,
lub GNU Geneweb), zapoznanie się z interfejsem Gramps'a będzie natychmiastowe.
Program obsługuje także import i eksport w popularnym formacie GEDCOM, który
jest używany przez większość programów genealogicznych na świecie.
.SH OPCJE
.TP
.BI gramps " PLIK"
Kiedy \fIPLIK\fR jest podany (bez żadnych flag) jako nazwa drzewa rodzinnego
albo nazwa katalogu z drzewem, to wybrane drzewo jest otwierane i rozpoczynana
jest sesja interaktywna. Jeśli PLIK jest formatem rozpoznawanym przez GRAMPS,
to tworzone jest puste drzewo, którego nazwa bazuje na nazwie \fIPLIKU\fP
i dane są do niego importowane. Pozostałe opcje są wtedy ignorowane.
Jest to sposób na używanie programu jako uchwytu obsługującego
dane genealogiczne, np. w przeglądarce internetowej. Takie wywołanie akceptuje
każdy format natywny dla grampsa, zobacz poniżej.
.br
.TP
.BI \-f,\-\^\-format= " FORMAT"
Jawne określenie formatu \fIPLIKU\fR przez poprzedzenie opcji
.ig
\fB\-O\fR,
..
\fB\-i\fR, lub \fB\-o\fR.
Jeśli opcja \fB\-f\fR nie jest podana dla żadnego \fIPLIKU\fR,
to format pliku jest określany na podstawie rozszerzenia albo typu MIME.
.br
Dostępne formaty wyjściowe to:
.br
\fBgramps\-xml\fR (używany jeśli \fIPLIK\fR kończy się na \fB.gramps\fR),
.br
\fBgedcom\fR (przyjmowany jeśli \fIPLIK\fR kończy się na \fB.ged\fR),
.br
lub dowolny plik eksportu obsługiwany przez system wtyczek GRAMPS.
.br
Formaty
dostępne dla importu to:
\fBgrdb\fR, \fBgramps\-xml\fR, \fBgedcom\fR,
.br
\fBgramps\-pkg\fR (przyjmowany jeśli \fIPLIK\fR kończy się na \fB.gpkg\fR),
.br
oraz \fBgeneweb\fR (przyjmowany jeśli \fIPLIK\fR ma rozszerzenie \fB.gw\fR).
.br
Formats dostępne dla eksportu to:
.ig
\fBgrdb\fR,
..
\fBgramps\-xml\fR, \fBgedcom\fR,
\fBgramps\-pkg\fR, \fBwft\fR (jeśli rozszerzenie \fIPLIKU\fR to \fB.wft\fR),
\fBgeneweb\fR, i \fBiso\fR (używany tylko, jeśli jawnie określony przez
parametr \fB\-f\fR ).
.TP
.BI \-l
Wyświetla listę dosŧępnych drzew genealogicznych.
.TP
.BI \-u,\-\^\-force-unlock
Wymusza odblokowanie bazy danych.
.TP
.BI \-O,\-\^\-open= " BAZA_DANYCH"
Otwiera \fIBAZĘ_DANYCH\fR, która musi istnieć w katalogu baz lub być nazwą
istniejącego drzewa rodzinnego. Jeśli nie podano akcji, to opcje eksportu
albo importu są wykonywane, a następnie jest uruchamiana sesja interaktywna
z otwarciem wybranej bazy.
.TP
.BI \-i,\-\^\-import= " PLIK"
Importuje dane z \fIPLIKU\fR. Jeśli nie określono bazy danych, to
tworzona jest tymczasowa baza kasowana po zamknięciu programu.
.br
Kiedy podany jest więcej niż jeden plik do importu, to każdy z nich musi być
poprzedzony flagą \fB\-i\fR. Pliki są importowane w kolejności podanej w linii
poleceń, np.: \fB\-i\fR \fIPLIK1\fR \fB\-i\fR \fIPLIK2\fR oraz
\fB\-i\fR \fIPLIK2\fR \fB\-i\fR \fIPLIK1\fR mogą utworzyć inne identyfikatory
(gramps ID) w bazie wynikowej.
.TP
.BI \-o,\-\^\-output= " PLIK"
Eksportuje dane do \fIPLIKU\fR. Dla formatu \fBiso\fR, \fIPLIK\fR natomiast
nazwą katalogu, do którego baza danych gramps zostanie zapisana.
Dla
.ig
\fBgrdb\fR,
..
\fBgramps\-xml\fR, \fBgedcom\fR, \fBwft\fR, \fBgramps\-pkg\fR,
oraz \fBgeneweb\fR, \fIPLIK\fR jest nazwą pliku wynikowego.
.br
Kiedy więcej niż jeden plik wyjściowy jest podany, każdy musi być poprzedzony
flagą \fB\-o\fR. Pliki będą zapisywane kolejno, w podanej przez parametry
kolejności.
.TP
.BI \-a,\-\^\-action= " AKCJA"
Wykonuje \fIAKCJĘ\fR na zaimportowanych danych. Działanie to jest wykonywane
dopiero, gdy wszystkie określone importy zakończą się powodzeniem. Aktualnie
dostępne akcje to:
.br
\fBsummary\fR (taka sama jak Raporty->Wyświetl->Podsumowanie bazy danych),
.br
\fBcheck\fR (tożsama z Narzędzia->Naprawa bazy danych->Sprawdź i napraw bazę),
.br
\fBreport\fR (generuje raport), oraz
.br
\fBtool\fR (uruchamia narzędzie/wtyczkę).
Zarówno \fBreport\fR jak i \fBtool\fR wymagają podania \fICIĄGU_OPCJI\fR
poprzedzonego flagą \fB\-p\fR ).
.br
\fICIĄG_OPCJI\fR powinien spełniać następujące warunki:
.br
Nie może zawierać spacji.
Jeśli niektóre argumenty wymagają spacji, ciąg powinien być enkapsulowany
w znakach cudzysłowu, (zobacz składnię powłoki). Ciąg opcji jest listą
parametrów z nazwą i wartością oddzielonymi znakiem równości. Kolejne
parametry muszą być oddzielone od siebie znakiem przecinka.
.br
Większość opcji dla raportów czy narzędzi jest specyficzna dla konkretnej opcji,
jednak część z opcji jest wspólna, szczególnie dla raportów.
.BI "name=nazwa"
.br
Opcja wymagana, określający który raport czy narzędzie będzie uruchamiane.
Jeśli podana wartość \fInazwy\fR nie pasuje do żadnego dostępnego raportu czy
narzędzia, zostanie wyświetlony komunikat o błędzie oraz lista dostępnych
raportów albo opcji (w zależności od wartości parametru \fIAKCJA\fR).
.BI "show=all"
.br
Wyświetla listę wszystkich nazw dostępnych opcji wraz z krótkim opisem dla
danego raportu albo narzędzia.
.BI "show=nazwa_opcji"
.br
Wyświetla opis funkcji udostępnianej przez daną \fInazwę_opcji\fR, jak również
listę parametrów, które akceptuje dana opcja.
.br
Używając powyższych opcji jesteś w stanie dowiedzieć się o wszystkich
możliwościach danego raportu.
.LP
Kiedy więcej niż jeden akcja wyjściowa jest podana, każda musi być poprzedzona
flagą \fB\-a\fR. Akcje są wykonywane jedna po drugiej, w kolejności w jakiej
występują w linii poleceń.
.TP
.BI \-d,\-\^\-debug= " NAZWA_LOGGERA"
Włącza logi debuggowania dla celów programistycznych i testowych. Zobacz
do kodu źródłowego po szczegóły.
.TP
.BI \-\^\-version
Wyświetla wersję programu i kończy działanie.
\" change 0 to 1 to enable output of OAF options
.if 1 \{
.PP
Następujące opcje są używane przy aktywacji Bonobo:
.TP
.BI \-\^\-oaf-ior-fd= "FD"
Deskryptor pliku, do którego wpisać OAF IOR.
.TP
.BI \-\^\-oaf-activate-iid= " IID"
OAF IID do aktywacji.
.TP
.BI \-\^\-oaf-private
Wstgrzymuje rejestrację serwera przez OAF.
\}
\" change 0 to 1 to enable output of Gnome sound options
.if 1 \{
.PP
Następujące opcje są używane do kontroli dźwięku generowanego za pomocą
Gnome Library.
.TP
.BI \-\^\-disable-sound
Wyłącza użycie serwera dźwięku.
.TP
.BI \-\^\-enable-sound
Włącza użycie serwera dźwięku.
.TP
.BI \-\^\-espeaker= " HOSTNAME:PORT"
Host:port na którym jest uruchomiony serwer dźwięku.
\}
.SH "Działanie"
.br
Jeśli pierwszy argument nie rozpoczyna się znakiem myślnik, (nie jest flagą),
to gramps będzie próbował otworzyć plik podany przez pierwszy argument, a
następnie sesję interaktywną a pozostałą część parametrów w linii poleceń
zignoruje.
.LP
Jeśli podana jest flaga \fB\-O\fR, będzie próbował otworzyć podaną bazę
i pracować na danych w niej zawartych realizując podane później polecenia
z linii komend.
.LP
Z flagą \fB\-O\fR czy bez, może występować wiele importów, eksportów oraz
akcji określonych za pomocą flag \fB\-i\fR, \fB\-o\fR, oraz \fB\-a\fR .
.LP
Kolejność podawania opcji \fB\-i\fR, \fB\-o\fR, czy \fB\-a\fR nie ma znaczenia.
Wykonywane są one zawsze w kolejności: wszystkie importy (jeśli podane) ->
wszystkie akcje (jeśli podane) -> wszystkie eksporty (jeśli podane)
Ale otwarcie bazy zawsze musi być na pierwszym parametrem !
.LP
Jeśli nie podano opcji \fB\-O\fR lub \fB\-i\fR, gramps uruchomi swoje główne
okno i rozpocznie normalną sesję interaktywną z pustą bazą danych (ponieważ
nie zdołał przetworzyć do niej żadnych danych).
.LP
Jeśli nie podano opcji\fB\-o\fR albo \fB\-a\fR gramps uruchomi swoje głowne
okno i rozpocznie normalną sesję interaktywną z bazą będącą wynikiem wszystkich importów. Ta baza będzie znajdować się w pliku \fBimport_db.grdb\fR
w katalogu \fB~/.gramps/import\fR.
.LP
Błąd podczas importu, eksportu albo dowolnej akcji będzie przekierowany na
\fIstdout\fR (jeśli wyjątek zostanie obsłużony przez gramps) albo na
\fIstderr\fR (jeśli nie jest obsłużony). Użyj standardowych przekierowań
strumieni \fIstdout\fR oraz \fIstderr\fR jeśli chcesz zapisać wyświetlane
informacje i błędy do pliku.
.SH PRZYKŁADY
.TP
Aby otworzyć istniejące drzewo rodzinne i zaimportować dane do niego, można wpisać:
\fBgramps\fR \fB\-O\fR \fI'Moje drzewo'\fR \fB\-i\fR \fI~/db3.gramps\fR
.TP
Powyższa opcja otwiera istniejące drzewo, ale gdy chcesz zrobić wykonać taką
samą akcję tworząc tymczasowe drzewo: wystarczy wpisać:
\fBgramps\fR \fB\-i\fR \fI'Moje drzewo'\fR \fB\-i\fR \fI~/db3.gramps\fR
.TP
Aby zaimportować cztery bazy (których formaty zostaną określone na podstawie
ich nazw) i następnie sprawdić powstałą bazę pod kątem błędów, należy wpisać:
\fBgramps\fR \fB\-i\fR \fIplik1.ged\fR \fB\-i\fR \fIplik2.tgz\fR \fB\-i\fR \fI~/db3.gramps\fR \fB\-i\fR \fIplik4.wft\fR \fB\-a\fR \fIcheck\fR
.TP
Aby jawnie określić formaty w powyższym przykładzie, należy dodać nazwy plików
z odpowiednimi opcjami \fB\-f\fR options:
\fBgramps\fR \fB\-i\fR \fIplik1.ged\fR \fB\-f\fR \fIgedcom\fR \fB\-i\fR \fIplik2.tgz\fR \fB\-f\fR \fIgramps-pkg\fR \fB\-i\fR \fI~/db3.gramps\fR \fB\-f\fR \fIgramps-xml\fR \fB\-i\fR \fIplik4.wft\fR \fB\-f\fR \fIwft\fR \fB\-a\fR \fIcheck\fR
.TP
Aby zachować bazę z wynikami wszystkich importów, należy dodać flagę \fB\-o\fR (należy użyć \fB\-f\fR jeśli nazwa pliku nie pozwala gramps'owi na odgadnięcie formatu wyjściowego):
\fBgramps\fR \fB\-i\fR \fIplik1.ged\fR \fB\-i\fR \fIplik2.tgz\fR \fB\-o\fR \fI~/nowy-pakiet\fR \fB\-f\fR \fIgramps-pkg\fR
.TP
W celu zaimportwania trzech baz i rozpoczęcia sesji interaktywnej z wynikiem
importu należy użyć polecenia podobnego do poniższego:
\fBgramps\fR \fB\-i\fR \fIplik1.ged\fR \fB\-i\fR \fIplik22.tgz\fR \fB\-i\fR \fI~/db3.gramps\fR
.TP
Aby uruchomić narzędzie weryfikacji z linii poleceń i wyświetlić wyniki na
stdout:
\fBgramps\fR \fB\-O\fR \fI'Moje drzewo'\fR \fB-a\fR \fItool\fR \fB-p\fR \fBname\fR=\fIverify\fR
.TP
Zawsze można też po prostu uruchomić sesję interaktywną wpisująć:
\fBgramps\fR
.SH ZMIENNE ŚRODOWISKOWE
Program sprawdza w systemie istnienie i wartości następujących zmiennych:
\fBLANG\fR - określa ustawienia, jaki język zostanie wybrany.
Np.: polski to pl_PL.UTF-8.
\fBGRAMPSHOME\fR - określa folder, w którym będzie zapisywane ustawienia i bazy
programu. Domyślnie jest on nieustawiony, a program przyjmuje, że katalog
z danymi zostanie utworzony w profilu użytkownika (zmienna HOME pod Linuxem
albo USERPROFILE pod Windows 2000/XP).
.SH KONCEPCJA
Obsługa systemu rozszerzeń bazującego na pythonie, pozwalającego na dodawanie
formatów importu i eksportu zapisów, generatorów raportów, narzędzi i filtrów
wyświetlania bez modyfikowania głównego programu
.LP
Dodatkowo oprócz generowania standardowego wyjścia na drukarkę, raporty mogą
także być generowane dla innch systemów i do innych formatów, takich jak:
\fIOpenOffice.org\fR, \fIAbiWord\fR, HTML, lub LaTeX aby umożliwić użytkownikm
wybór formatu wyjściowego w zależności od ich potrzeb.
.SH ZNANE BŁĘDY I OGRANICZENIA
Prawdopodobne. Lista błędów i propozycji znajduje się na:
\fIhttp://developers.gramps-project.org\fR.
.SH PLIKI
.LP
\fI${PREFIX}/bin/gramps\fP
.br
\fI${PREFIX}/share/gramps\fP
.br
\fI${HOME}/.gramps\fP (jeśli nie użyta została zmienna środowiskowa GRAMPSHOME)
.SH AUTORZY
Donald Allingham \fI<don@gramps-project.org>\fR
.br
\fIhttp://gramps.sourceforge.net\fR
.LP
Ta strona man jest tłumaczeniem strony man napisanej przez:
.br
Brandon L. Griffith \fI<brandon@debian.org>\fR
.br
dla systemu Debian GNU/Linux.
.LP
Ta strona aktualnie jest pod opeką:
.br
Projekt Gramps\fI<xxx@gramps-project.org>\fR
.br
Tłumaczenie na polski: Łukasz Rymarczyk <yenidai@poczta.onet.pl>
.br
.SH DOCUMENTATION
Dokumentacja użytkownika jest dostępna poprzez standardową przeglądarkę
pomocy systemu GNOME. Dokumentacja dostępna jest także w formacie XML jako
plik \fBgramps-manual.xml\fR w folderze \fIdoc/gramps-manual/$LANG\fR
w głównym źródle dystrybucji.
.LP
Dokumentacja dla programistów jest dostępna na stronie projektu:
\fIhttp://developers.gramps-project.org\fR.
+1 -1
View File
@@ -1,4 +1,4 @@
.TH gramps 3 "@VERSION@" "Januari 2008" "@VERSION@"
.TH gramps 1 "@VERSION@" "Januari 2008" "@VERSION@"
.SH NAMN
gramps \- Genealogical Research and Analysis Management Programming System.
+6
View File
@@ -1,3 +1,9 @@
gramps (3.0.0-1) gutsy; urgency=low
* New upstream release
-- Stephane Charette <stephanecharette@gmail.com> Mon, 31 Mar 2008 19:42:05 -0700
gramps (2.90.0-0beta) unstable; urgency=low
* New upstream release
+3 -16
View File
@@ -2,16 +2,16 @@ Source: gramps
Section: gnome
Priority: optional
Maintainer: James A. Treacy <treacy@debian.org>
Build-Depends-Indep: debhelper (>=5.0.37.2), python-xml, python-gnome2, python-glade2, scrollkeeper, libglib2.0-dev, libgconf2-dev, build-essential, gnome-doc-utils, intltool, xsltproc, python-central (>= 0.4.17)
Build-Depends-Indep: debhelper (>=5.0.37.2), python-xml, python-gnome2, python-glade2, scrollkeeper, libglib2.0-dev, build-essential, gnome-doc-utils, intltool, xsltproc, python-central (>= 0.4.17)
Standards-Version: 3.6.2
XS-Python-Version: current
Package: gramps
Architecture: all
Depends: ${python:Depends}, python-gnome2, python-glade2, ${misc:Depends}
Replaces: gramps-manual, gramps-extending-doc
Replaces: gramps-manual, gramps-extending-doc, gramps-help
Conflicts: gramps-manual, gramps-extending-doc, gramps-common
Recommends: gramps-help, graphviz, ttf-freefont, python-reportlab, python-gnome2-extras
Recommends: graphviz, ttf-freefont, python-reportlab, python-gnome2-extras
Description: Genealogical Research and Analysis Management Program
GRAMPS, the Genealogical Research and Analysis Management Programming
System, is an Open Source genealogy program written in Python, using
@@ -21,16 +21,3 @@ Description: Genealogical Research and Analysis Management Program
in various formats such as the popular ABIWord and OpenOffice.org
formats as well as HTML and PDF.
Package: gramps-help
Architecture: all
Depends: scrollkeeper (>= 0.3.14-9), yelp
Replaces: gramps-manual, gramps-extending-doc
Conflicts: gramps-manual, gramps-extending-doc, gramps-common
Recommends: gramps
Description: User manual for gramps
GRAMPS, the Genealogical Research and Analysis Management Programming
System, is an Open Source genealogy program written in Python, using
the GTK/GNOME interface.
.
This package contains the User Manual on using GRAMPS.
Binary file not shown.
+6 -6
View File
@@ -45528,22 +45528,22 @@
</places>
<objects>
<object id="O0010" handle="_238CGQ939HG18SS5MG" change="1185438865">
<file src="/home/shura/devel-gramps/example/gramps/1897_expeditionsmannschaft_rio_a.jpg" mime="image/jpeg" description="1897_expeditionsmannschaft_rio_a"/>
<file src="1897_expeditionsmannschaft_rio_a.jpg" mime="image/jpeg" description="1897_expeditionsmannschaft_rio_a"/>
</object>
<object id="O0008" handle="_B1AUFQV7H8R9NR4SZM" change="1185438865">
<file src="/home/shura/devel-gramps/example/gramps/654px-Aksel_Andersson.jpg" mime="image/jpeg" description="654px-Aksel_Andersson"/>
<file src="654px-Aksel_Andersson.jpg" mime="image/jpeg" description="654px-Aksel_Andersson"/>
</object>
<object id="O0006" handle="_F0QIGQFT275JFJ75E8" change="1185438865">
<file src="/home/shura/devel-gramps/example/gramps/Alimehemet.jpg" mime="image/jpeg" description="Alimehemet"/>
<file src="Alimehemet.jpg" mime="image/jpeg" description="Alimehemet"/>
</object>
<object id="O0011" handle="_Y3ARGQWE088EQRTTDH" change="1185438865">
<file src="/home/shura/devel-gramps/example/gramps/AntoineClaudet.png" mime="image/png" description="AntoineClaudet"/>
<file src="AntoineClaudet.png" mime="image/png" description="AntoineClaudet"/>
</object>
<object id="O0007" handle="_F8JYGQFL2PKLSYH79X" change="1185438865">
<file src="/home/shura/devel-gramps/example/gramps/E_W_Dahlgren.jpg" mime="image/jpeg" description="E_W_Dahlgren"/>
<file src="E_W_Dahlgren.jpg" mime="image/jpeg" description="E_W_Dahlgren"/>
</object>
<object id="O0009" handle="_78V2GQX2FKNSYQ3OHE" change="1185438865">
<file src="/home/shura/devel-gramps/example/gramps/Gunnlaugur_Larusson_-_Yawn.jpg" mime="image/jpeg" description="Yawn"/>
<file src="Gunnlaugur_Larusson_-_Yawn.jpg" mime="image/jpeg" description="Yawn"/>
</object>
</objects>
<repositories>
-1
View File
@@ -2,7 +2,6 @@ EXTRA_DIST = \
codeset.m4 \
gettext.m4 \
glibc21.m4 \
gnome-doc-utils.m4 \
iconv.m4 \
intltool.m4 \
isc-posix.m4 \
-716
View File
@@ -1,716 +0,0 @@
2008-03-08 Luigi Toscano <luigi.toscano@tiscali.it>
* it.po: massive updates, still far from completion
2008-03-08 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
2008-03-06 Espen Berg <espenbe@gmail.com>
* nb.po: Updated Norwegian translation (still some work to do)
* no.po: Updated Norwegian translation (still some work to do)
2008-03-03 Mirko Leonhäuser <mirko@leonhaeuser.de>
* de.po : Translation update
2008-03-03 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po : update
2008-03-01 Frederik De Richter <frederik.de.richter@pandora.be>
* gramps.pot: update
* nl.po: Translation update
2008-02-29 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po : update, will clean up old references soon (RC)
2008-02-25 Raphael Ackermann <raphael.ackermann@gmail.com>
* POTFILES.in : add missing plugins/DateParserDisplayTest.py #0001819
2008-02-23 Bernard Banko <bernard.banko@siol.net>
* sl.po: Translation update
2008-02-22 Frederik De Richter <frederik.de.richter@pandora.be>
* gramps.pot: update to include manual strings
* nl.po: Translation update
2008-02-22 Łukasz Rymarczyk <yenidai@poczta.onet.pl>
* pl.po: Translation update
2008-02-21 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation
2008-02-21 Stéphane Charette <stephanecharette@gmail.com>
* gramps.pot
* POTFILES.in: fixed typo (plubins versus plugins)
2008-02-20 Zdeněk Hataš <zdenek.hatas@gmail.com>
* cs.po Corrections and update of cs translation.
2008-02-19 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
2008-02-19 Peter Landgren <peter.talken@telia.com>
* sv.po: Translation update, mnemonic changes
2008-02-18 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
2008-02-14 Frederik De Richter <frederik.de.richter@pandora.be>
* gramps.pot: update to include manual strings
* nl.po: Translation update
2008-02-16 Espen Berg <espenbe@gmail.com>
* nb.po: Updated Norwegian translation (still some work to do)
* no.po: Updated Norwegian translation (still some work to do)
2008-02-15 Espen Berg <espenbe@gmail.com>
* nb.po: some updates on Norwegian translation (still a lot to do)
* no.po: some updates on Norwegian translation (still a lot to do)
2008-02-15 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
2008-02-14 Frederik De Richter <frederik.de.richter@pandora.be>
* gramps.pot: update
2008-02-08 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation
2008-02-05 Raphael Ackermann <raphael.ackermann@gmail.com>
* POTFILES.in: remove checkpoint reference
2008-02-02 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation
2008-02-02 Łukasz Rymarczyk <yenidai@poczta.onet.pl>
* pl.po: Translation update
2008-01-31 Mirko Leonhaeuser <mirko@leonhaeuser.de>
* de.po: Translation update
2008-01-29 Jerome Rapinat <romjerome@yahoo.fr>
* gramps.pot: update template
* fr.po: Translation update
2008-01-28 Łukasz Rymarczyk <yenidai@poczta.onet.pl>
* pl.po: Translation update
2008-01-28 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: use correct translation for beta
2008-01-24 Boril Gourinov <boril.gourinov@gmail.com>
* bg.po: Translation update
2008-01-15 Jerome Rapinat <romjerome@yahoo.fr>
* POTFILE.in : add missing plugins/References.py
* fr.po: Translation update
2008-01-14 Mirko Leonhaeuser <mirko@leonhaeuser.de>
* de.po: Translation update
2008-01-13 Josip <josip@pisoj.com>
* hr.po: Translation update
2008-01-07 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
2008-01-05 Josip <josip@pisoj.com>
* hr.po New language, Croatian
2008-01-02 Frederik De Richter <frederik.de.richter@pandora.be>
* nl.po: Translation update Fuzzy:0 Untranslated: 0
2007-12-31 Boril Gourinov <boril.gourinov@gmail.com>
* bg.po: New language, bulgarian
2007-12-30 Jerome Rapinat <romjerome@yahoo.fr>
* POTFILES.in : update
* gramps.pot : update template
* fr.po: Translation update
2007-12-28 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation
2007-12-24 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
2007-12-23 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation
2007-12-23 Stéphane Charette <stephanecharette@gmail.com>
* gramps.po: update to get ready for 3.0.0 beta
2007-12-22 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: Translation update
2007-12-21 Frederik De Richter <frederik.de.richter@pandora.be>
* nl.po: Translation update Fuzzy:98 Untranslated: 4
2007-12-20 Jerome Rapinat <romjerome@yahoo.fr>
* POTFILES.in : add plugins/GVRelGraph.py reference
* gramps.pot : update template
* fr.po: Translation update
2007-12-19 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation improvements (media is plurial)
2007-12-17 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update (some untranslated phrases)
* no.po: Translation update (some untranslated phrases)
2007-11-27 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update
* no.po: Translation update
2007-11-16 Mirko Leonhäuser <mirko@leonhaeuser.de>
* de.po: Translation update
2006-11-16 Martin Hawlisch <Martin.Hawlisch@gmx.de>
* de.po: Small updates. Still a lot todo.
2007-10-30 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
* gramps.pot: commit updated template
2007-10-25 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update (still some untranslated phrases)
* no.po: Translation update (still some untranslated phrases)
2007-10-14 Frederik De Richter <frederik.de.richter@pandora.be>
* nl.po: Translation update (125 fuzzies, 12 untranslated)
2007-10-10 Bernard Banko <bernard.banko@siol.net>
* sl.po: New language, slovenian
2007-09-17 Luiz Gonzaga <lfilho@gmail.com>
* pt_BR.po: Update.
2007-09-17 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update (still some untranslated phrases)
* no.po: Translation update (still some untranslated phrases)
2007-09-02 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update (still some untranslated phrases)
* no.po: Translation update (still some untranslated phrases)
2007-09-01 Peter Landgren <peter.talken@telia.com>
* sv.po: Update.
2007-08-30 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update (still some untranslated phrases)
* no.po: Translation update (still some untranslated phrases)
2007-08-22 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update
* no.po: Translation update
2007-07-02 Peter Landgren <peter.talken@telia.com>
* sv.po: Update.
2007-06-23 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2007-06-16 Peter Landgren <peter.talken@telia.com>
* sv.po: Update.
2007-06-16 Matthias Alles <alles@rhrk.uni-kl.de>
* de.po: Fixes.
2007-06-15 Matthias Alles <alles@rhrk.uni-kl.de>
* de.po: Fix the "was the son of" problem.
2007-06-13 Morten Bo Johansen <mbj@spamcop.net>
* da.po: Translation update.
2007-05-24 Lubo Vasko <pgval@inMail.sk>
* sk.po: Translation update.
2007-05-21 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation
2007-05-21 Stefan Björk <betula@users.sourceforge.net>
* sv.po: Translation update; bug #0001058.
2007-05-17 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update
* no.po: Translation update
2007-05-14 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update
* no.po: Translation update
2007-04-17 Lubo Vasko <pgval@inMail.sk>
* sk.po: Translation update.
2007-04-17 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2007-04-17 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation
2007-03-08 Stefan Björk <betula@users.sourceforge.net>
* sv.po: Translation update.
2007-03-07 Stefan Björk <betula@users.sourceforge.net>
* sv.po: Translation update.
2007-02-20 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update
* no.po: Translation update
2007-02-15 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2007-02-14 Espen Berg <espenbe@gmail.com>
* nb.po: Translation update
* no.po: Translation update
2007-02-12 Lubo Vasko <pgval@inMail.sk>
* sk.po: Translation update.
2007-02-03 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: Minor translation update.
2007-01-29 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2007-01-28 Alex Roitman <shura@gramps-project.org>
* ru.po: Translation update.
2007-01-27 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2007-01-24 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2007-01-20 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: updated according to template.
translation updates.
2007-01-15 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2007-01-15 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2007-01-14 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: Update translation.
2007-01-13 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: Update translation.
2007-01-04 Eero Tamminen <eerot@sf>
* fi.po: fix some translations
2007-01-01 Eero Tamminen <eerot@sf>
* fi.po: Translation "complete"
2006-12-27 Eero Tamminen <eerot@sf>
* fi.po: merge with latest, fix everything reported by check_po,
almost fully translated now
2006-12-25 Stefan Bjk <betula@users.sourceforge.net>
* sv.po: Update.
2006-12-24 Stefan Bjork <betula@users.sourceforge.net>
* sv.po: Update.
2006-12-23 Alex Roitman <shura@gramps-project.org>
* ru.po: Update.
2006-11-22 Morten Bo Johansen <mbj@spamcop.net>
* da.po: Translation update.
2006-12-21 Lubo Vasko <pgval@inMail.sk>
* sk.po: Translation update.
2006-12-19 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-12-19 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2006-12-19 Lubo Vasko <pgval@inMail.sk>
* sk.po: Translation update.
2006-12-17 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2006-12-13 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: List new files.
2006-12-10 Eero Tamminen <eerot@sf>
* fi.po: merge with latest, fix all % mismatches and repo translations
2006-12-08 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2006-12-06 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: List new file.
2006-12-05 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-12-04 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2006-12-03 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-12-01 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: List new file.
2006-11-30 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: List new files.
2006-11-29 Lubo Vasko <pgval@post.sk>
* sk.po: Translation update.
2006-11-21 Espen Berg <espenbe@gmail.com>
* nb.po: updated Norwegian translation
* no.po: updated Norwegian translation
2006-11-18 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2006-11-17 Morten Bo Johansen <mbj@spamcop.net>
* da.po: Translation update.
2006-11-16 Lubo Vasko <pgval@post.sk>
* sk.po: Translation update.
2006-11-16 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2006-11-16 Espen Berg <espenbe@gmail.com>
* nb.po: updated Norwegian translation, cleanup.
* no.po: updated Norwegian translation, cleanup.
2006-11-14 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation, cleanup.
2006-11-12 Stefan Bjork <betula@users.sourceforge.net>
* sv.po: Cleanup.
2006-11-08 Alex Roitman <shura@gramps-project.org>
* ru.po: Cleanup.
2006-11-08 Stefan Bjork <betula@users.sourceforge.net>
* sv.po: Unescaped characters fix.
2006-11-08 Arpad Horvath <horvath.arpad@szgti.bmf.hu>
* hu.po: Translation update.
2006-11-08 Morten Bo Johansen <mbj@spamcop.net>
* da.po: Translation update.
2006-11-07 Lubo Vasko <pgval@post.sk>
* sk.po: Translation update.
2006-11-07 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
* POTFILES.in: Add src/plugins/RemoveUnused.py
2006-11-06 Martin Hawlisch <Martin.Hawlisch@gmx.de>
* tr.po: Fixed some syntax error that made make fail.
2006-11-05 Mehmet Ugur Kecik <mukecik@yahoo.com>
* tr.po: Add Turkish translation.
2006-11-03 Alex Roitman <shura@gramps-project.org>
* gramps.pot: Update.
2006-11-03 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update
* POTFILES.in: Add src/Reorder.py
2006-11-02 Alex Roitman <shura@gramps-project.org>
* gramps.pot: Add to SVN.
2006-10-29 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-10-29 Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
* ru.po: Update.
2006-10-29 Espen Berg <espenbe@gmail.com>
* nb.po: Bug-fix in Norwegian translation.
* nn.po: Bug-fix in Norwegian translation.
2006-10-29 Stefan Bjork <betula@users.sourceforge.net>
* sv.po: Update swedish translation.
2006-10-29 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-10-27 Morten Bo Johansen <mbj@spamcop.net>
* da.po: Translation update.
2006-10-26 Alex Roitman <shura@gramps-project.org>
* *.po: merge new string.
2006-10-27 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-10-27 Stefan Bjork <betula@users.sourceforge.net>
* sv.po: Update translation.
2006-10-26 Alex Roitman <shura@gramps-project.org>
* *.po: merge new string.
2006-10-26 Lubo Vasko <pgval@post.sk>
* sk.po: Update translation.
2006-10-24 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2006-10-24 Alex Roitman <shura@gramps-project.org>
* ru.po: Update translation.
2006-10-24 Espen Berg <espenbe@gmail.com>
* nb.po: Updated Norwegian translation.
* no.po: Updated Norwegian translation.
2006-10-24 Stefan Bjork <betula@users.sourceforge.net>
* sv.po: Update translation.
2006-10-24 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-10-23 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: Translation update.
* POTFILES.in: Typo.
2006-10-19 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
* POTFILES.in: Add new file.
2006-10-19 Lubo Vasko <pgval@post.sk>
* sk.po: Update translation.
2006-10-17 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-10-15 Piotr Czubaszek <pioterus@gmail.com>
* pl.po: Translation update.
2006-10-15 Espen Berg <espenbe@gmail.com>
* nb.po, no.po: Translation update.
2006-10-13 Alex Roitman <shura@gramps-project.org>
* *.po: Merge all translations with new strings.
* sk.po: Update translation.
2006-10-11 Lubo Vasko <pgval@post.sk>
* sk.po: Update translation.
2006-10-10 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Include all of Selectors package.
2006-10-09 Morten Bo Johansen <mbj@spamcop.net>
* da.po: Translation update.
2006-10-04 Lubo Vasko <pgval@post.sk>
* sk.po: Update translation.
2006-10-03 Stefan Bjork <betula@users.sourceforge.net>
* sv.po: Updated Swedish translation.
2006-09-30 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-09-27 Stefan Bjork <betula@users.sourceforge.net>
* sv.po: Updated Swedish translation (work in progess).
2006-09-11 Jerome Rapinat <romjerome@yahoo.fr>
* fr.po: updated French translation.
* POTFILES.in: Enable title for selectors.
2006-09-09 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-09-05 Arpad Horvath <horvath.arpad@szgti.bmf.hu>
* hu.po: Translation update.
2006-09-01 Arpad Horvath <horvath.arpad@szgti.bmf.hu>
* hu.po: Translation update.
2006-08-31 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: Update translation.
2006-08-30 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: Update translation.
2006-08-29 Arpad Horvath <horvath.arpad@szgti.bmf.hu>
* hu.po: Translation update from 2.0.x branch.
2006-08-29 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: Update translation.
2006-08-27 Alex Roitman <shura@gramps-project.org>
* *.po: Merge all translations with the new template for 2.1.95.
2006-08-25 Arpad Horvath <horvath.arpad@szgti.bmf.hu>
* hu.po: Translation update from 2.0.x branch.
2006-08-23 Zdenek Hatas <zdenek.hatas@gmail.com>
* cs.po: Update translation.
2006-08-22 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Reflect directory change.
2006-08-21 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-08-19 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new file.
2006-08-18 Kees Bakker <kees.bakker@xs4all.nl>
* nl.po: Translation update.
2006-08-17 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-08-13 Alex Roitman <shura@gramps-project.org>
* *.po: update all po files.
2006-08-09 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-08-07 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-08-06 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-08-05 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-08-04 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Unlist plugins that are not shipped.
Add new files.
2006-08-03 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-08-02 Alex Roitman <shura@gramps-project.org>
* ru.po: Translation update.
2006-07-31 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Remove obsolete file;
reflect the name change of Merge -> FindDupes.
* ru.po: Start on Russian translation.
2006-07-30 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add missing file.
2006-07-25 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add missing files.
2006-07-23 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-07-16 Morten Bo Johansen <mbj@spamcop.net>
* da.po: Translation update.
2006-07-15 Alex Roitman <shura@gramps-project.org>
* check_po: Open correct file.
2006-06-22 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new file.
2006-06-15 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new file.
2006-06-11 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Remove plugin that is not shipped.
* gramps.pot: Update.
2006-06-04 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add missing files.
2006-05-30 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Change files due to module split.
2006-05-28 Alex Roitman <shura@gramps-project.org>
* gramps.pot: Update.
2006-05-28 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-05-25 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-05-23 Arturas Sleinius <asleinius@users.sourceforge.net>
* lt.po: updated Lithuanian translation.
2006-05-22 Alex Roitman <shura@gramps-project.org>
* gramps.pot: Update.
2006-05-18 Espen Berg <espenbe@gmail.com>
* nb.po, no.po: Translation update.
2006-05-17 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new file.
2006-05-16 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files; remove old files.
2006-05-15 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-05-14 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new file.
* gramps.pot: update.
2006-05-12 Alex Roitman <shura@gramps-project.org>
* gramps.pot: Update.
* POTFILES.in: Add missing files.
2006-05-10 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new file.
2006-05-07 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add missing file.
2006-05-06 Alex Roitman <shura@gramps-project.org>
* gramps.pot: Update template.
* POTFILES.in: Add missing files from RelLib.
2006-05-05 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new file.
2006-05-04 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
Update.
* gramps.pot: Update.
2006-05-02 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-05-01 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new file.
2006-04-27 Alex Roitman <shura@gramps-project.org>
* pt_BR.po: Convert to utf8 encoding.
* zh_CN.po: Convert to utf8 encoding.
* pl.po: Convert to utf8 encoding.
* no.po: Convert to utf8 encoding.
* it.po: Convert to utf8 encoding.
* sk.po: Convert to utf8 encoding.
* da.po: Convert to utf8 encoding.
* nb.po: Convert to utf8 encoding.
2006-04-21 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Remove obsolete file.
2006-04-19 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files.
2006-04-06 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Add new files to the list.
* gramps.pot: regenerate the template.
2006-03-18 Alex Roitman <shura@gramps-project.org>
* POTFILES.in: Remove RelImage.py from the list.
2006-03-15 Alex Roitman <shura@gramps-project.org>
* *.po: Moved po files from old po directory.
+6 -3
View File
@@ -21,12 +21,14 @@ src/Errors.py
src/ExportAssistant.py
src/ExportOptions.py
src/FontScale.py
src/GrampsAboutDialog.py
src/GrampsCfg.py
src/GrampsDisplay.py
src/gramps_main.py
src/gramps.py
src/GrampsWidgets.py
src/ImgManip.py
src/LdsUtils.py
src/ListModel.py
src/ManagedWindow.py
src/MarkupText.py
@@ -112,6 +114,7 @@ src/docgen/LaTeXDoc.py
src/docgen/ODSDoc.py
src/docgen/ODFDoc.py
src/docgen/ODSTab.py
src/docgen/PdfDoc.py
src/docgen/PSDrawDoc.py
src/docgen/RTFDoc.py
src/docgen/SpreadSheetDoc.py
@@ -228,6 +231,7 @@ src/GrampsLogger/_RotateHandler.py
# Mime package
src/Mime/_GnomeMime.py
src/Mime/__init__.py
src/Mime/_WinMime.py
src/Mime/_PythonMime.py
# Selectors package
@@ -633,8 +637,8 @@ src/Filters/Rules/Repository/__init__.py
src/Filters/Rules/Note/_AllNotes.py
src/Filters/Rules/Note/_HasIdOf.py
src/Filters/Rules/Note/_HasMarkerOf.py
src/Filters/Rules/Note/_HasNoteMatchingSubstringOf.py
src/Filters/Rules/Note/_HasNoteRegexp.py
src/Filters/Rules/Note/_MatchesSubstringOf.py
src/Filters/Rules/Note/_MatchesRegexpOf.py
src/Filters/Rules/Note/_HasNote.py
src/Filters/Rules/Note/_HasReferenceCountOf.py
src/Filters/Rules/Note/_MatchesFilter.py
@@ -699,5 +703,4 @@ src/plugins/writeftree.glade
data/gramps.desktop.in
data/gramps.keys.in
data/gramps.xml.in
data/gramps.schemas.in
src/data/tips.xml.in
+2 -4
View File
@@ -1,4 +1,2 @@
src/LdsUtils.py
src/Mime/_WinMime.py
src/ReportBase/_DocReportDialog.py
src/docgen/PdfDoc.py
src/gen/lib/styledtext.py
src/gen/lib/styledtexttagtype.py
+12724 -8129
View File
File diff suppressed because it is too large Load Diff
+21412
View File
File diff suppressed because it is too large Load Diff
+3470 -4560
View File
File diff suppressed because it is too large Load Diff
+12935 -8399
View File
File diff suppressed because it is too large Load Diff
+4346 -4515
View File
File diff suppressed because it is too large Load Diff
+13090 -10406
View File
File diff suppressed because it is too large Load Diff
+15116 -10082
View File
File diff suppressed because it is too large Load Diff
+12166 -8211
View File
File diff suppressed because it is too large Load Diff
+4733 -3957
View File
File diff suppressed because it is too large Load Diff
+3259 -3399
View File
File diff suppressed because it is too large Load Diff
+7531 -6678
View File
File diff suppressed because it is too large Load Diff
+12994 -7484
View File
File diff suppressed because it is too large Load Diff
+7180 -7971
View File
File diff suppressed because it is too large Load Diff
+6229 -4393
View File
File diff suppressed because it is too large Load Diff
+3404 -3527
View File
File diff suppressed because it is too large Load Diff
+5538 -6875
View File
File diff suppressed because it is too large Load Diff
+6708 -6844
View File
File diff suppressed because it is too large Load Diff
+4998 -4130
View File
File diff suppressed because it is too large Load Diff
+12422 -7128
View File
File diff suppressed because it is too large Load Diff
+12797 -8891
View File
File diff suppressed because it is too large Load Diff
+12773 -8117
View File
File diff suppressed because it is too large Load Diff
+11817 -6476
View File
File diff suppressed because it is too large Load Diff
+4320 -4906
View File
File diff suppressed because it is too large Load Diff
+3200 -3435
View File
File diff suppressed because it is too large Load Diff
+12850 -7309
View File
File diff suppressed because it is too large Load Diff
+12723 -7194
View File
File diff suppressed because it is too large Load Diff
+3
View File
@@ -59,6 +59,7 @@ import RecentFiles
import Utils
import gen.db.exceptions as GX
from DbManager import CLIDbManager, NAME_FILE, find_locker_name
import gen
from PluginUtils import Tool, cl_list, cli_tool_list
from ReportBase import CATEGORY_BOOK, CATEGORY_CODE, CATEGORY_WEB, cl_report
@@ -462,6 +463,8 @@ class ArgHandler:
if not self.open:
# Create empty dir for imported database(s)
self.imp_db_path = Utils.get_empty_tempdir("import_dbdir")
newdb = gen.db.GrampsDBDir()
newdb.write_version(self.imp_db_path)
self.vm.db_loader.read_file(self.imp_db_path)
for imp in self.imports:
+22 -9
View File
@@ -27,7 +27,7 @@
# Standard python modules
#
#-------------------------------------------------------------------------
from gettext import gettext as _
from cStringIO import StringIO
#-------------------------------------------------------------------------
@@ -54,6 +54,15 @@ import GrampsDisplay
from BasicUtils import name_displayer
import ListModel
import Utils
from TransUtils import sgettext as _
#-------------------------------------------------------------------------
#
# Constants
#
#-------------------------------------------------------------------------
WIKI_HELP_PAGE = 'Gramps_3.0_Wiki_Manual_-_Navigation'
WIKI_HELP_SEC = _('manual|Bookmarks')
#-------------------------------------------------------------------------
#
@@ -192,6 +201,7 @@ class Bookmarks :
self.top = gtk.Dialog(title)
self.top.set_default_size(400, 350)
self.top.set_modal(True)
self.top.set_transient_for(self.uistate.window)
self.top.set_has_separator(False)
self.top.vbox.set_spacing(5)
label = gtk.Label('<span size="larger" weight="bold">%s</span>'
@@ -245,12 +255,15 @@ class Bookmarks :
self.namemodel.connect_model()
self.modified = False
self.response = self.top.run()
if self.response == gtk.RESPONSE_HELP:
self.help_clicked()
if self.modified:
self.redraw_and_report_change()
self.top.destroy()
while True:
self.response = self.top.run()
if self.response == gtk.RESPONSE_HELP:
self.help_clicked()
elif self.response == gtk.RESPONSE_CLOSE:
if self.modified:
self.redraw_and_report_change()
self.top.destroy()
break
def delete_clicked(self, obj):
"""Remove the current selection from the list."""
@@ -293,8 +306,8 @@ class Bookmarks :
def help_clicked(self):
"""Display the relevant portion of GRAMPS manual."""
GrampsDisplay.help('gramps-nav')
self.response = self.top.run()
GrampsDisplay.help('gramps-nav', webpage=WIKI_HELP_PAGE,
section=WIKI_HELP_SEC)
class ListBookmarks(Bookmarks):
-4
View File
@@ -67,8 +67,6 @@ USE_LAST_VIEW = ('preferences', 'use-last-view', 0)
FAMILY_SIBLINGS = ('preferences', 'family-siblings', 0)
AUTOLOAD = ('behavior', 'autoload', 0)
SPELLCHECK = ('behavior', 'spellcheck', 0)
BETAWARN = ('behavior', 'betawarn', 0)
WELCOME = ('behavior', 'welcome', 1)
DATE_FORMAT = ('preferences', 'date-format', 1)
DONT_ASK = ('interface', 'dont-ask', 0)
RELEDITBTN = ('interface', 'releditbtn', 0)
@@ -188,8 +186,6 @@ default_value = {
FAMILY_SIBLINGS : True,
AUTOLOAD : False,
SPELLCHECK : False,
BETAWARN : False,
WELCOME : 100,
DATE_FORMAT : 0,
DONT_ASK : False,
RELEDITBTN : False,
-17
View File
@@ -29,21 +29,4 @@ It provides the choice between different storage backends.
from _GrampsConfigKeys import *
from _GrampsIniKeys import *
import os
def __upgrade_gconf():
import _GrampsGconfKeys as GconfKeys
print "Upgrading INI file"
for key in default_value.keys():
data = GconfKeys.get(key)
set(key, data)
if not os.path.exists(INIFILE):
try:
__upgrade_gconf()
except ImportError:
print "Cannot upgrade GCONF settings"
+2 -2
View File
@@ -159,9 +159,9 @@ class GrampletWindow(ManagedWindow.ManagedWindow):
self.window.show()
def handle_response(self, object, response):
if response == gtk.RESPONSE_CLOSE:
if response in [gtk.RESPONSE_CLOSE, gtk.STOCK_CLOSE]:
self.close()
else:
elif response == gtk.RESPONSE_HELP:
# translated name:
GrampsDisplay.help('gramplet', WIKI_HELP_PAGE,
self.gramplet.tname.replace(" ", "_"))
+4 -4
View File
@@ -160,7 +160,7 @@ class PersonView(PageView.PersonNavView):
_("Remove the Selected Person"), self.remove),
('ColumnEdit', gtk.STOCK_PROPERTIES, _('_Column Editor...'), None,
None, self._column_editor),
('CmpMerge', None, _('_Compare and Merge...'), None, None,
('CmpMerge', None, _('Compare and _Merge...'), None, None,
self.cmp_merge),
('FastMerge', None, _('_Fast Merge...'), None, None,
self.fast_merge),
@@ -419,7 +419,6 @@ class PersonView(PageView.PersonNavView):
is no need to store the database, since we will get the value
from self.state.db
"""
self.build_columns()
self.setup_filter()
self.db = db
db.connect('person-add', self.person_added)
@@ -534,7 +533,6 @@ class PersonView(PageView.PersonNavView):
True)
self.build_columns()
self.setup_filter()
self.dbstate.change_active_person(active)
self._goto()
self.dirty = False
@@ -983,7 +981,9 @@ class PersonView(PageView.PersonNavView):
path = (0, )
node = self.model.on_get_iter(path)
while node:
# Node might be null if the surname is not known so test against None
while node != None:
real_iter = self.model.get_iter(path)
for subindex in range(0, self.model.iter_n_children(real_iter)):
subpath = ((path[0], subindex))
+1 -1
View File
@@ -71,8 +71,8 @@ class PlaceView(PageView.ListView):
_('County'),
_('State'),
_('Country'),
_('Longitude'),
_('Latitude'),
_('Longitude'),
_('Last Changed'),
_('Street'),
]
+2
View File
@@ -19,6 +19,8 @@ pkgdata_PYTHON = \
_Date_sk.py\
_Date_pl.py\
_Date_pt.py\
_Date_hr.py\
_Date_ca.py\
_DateDisplay.py\
_DateParser.py\
_DateHandler.py\
+5 -5
View File
@@ -162,12 +162,12 @@ class DateDisplay:
val = - val
if slash:
if val % 100 == 99:
year = "%d/%d" % (val, (val%1000)+1)
elif val % 10 == 9:
year = "%d/%d" % (val, (val%100)+1)
if (val-1) % 100 == 99:
year = "%d/%d" % (val - 1, (val%1000))
elif (val-1) % 10 == 9:
year = "%d/%d" % (val - 1, (val%100))
else:
year = "%d/%d" % (val, (val%10)+1)
year = "%d/%d" % (val - 1, (val%10))
else:
year = "%d" % (val)
+53 -22
View File
@@ -75,6 +75,23 @@ def gregorian_valid(date_tuple):
valid = False
return valid
def julian_valid(date_tuple):
day = date_tuple[0]
month = date_tuple[1]
valid = True
try:
if month > 12:
valid = False
elif (date_tuple[2]) % 4 == 0:
# julian always have leapyear every 4 year
if day > _leap_days[month-1]:
valid = False
elif day > _max_days[month-1]:
valid = False
except:
valid = False
return valid
#-------------------------------------------------------------------------
#
# Parser class
@@ -186,8 +203,8 @@ class DateParser:
def __init__(self):
self.init_strings()
self.parser = {
Date.CAL_GREGORIAN : self._parse_greg_julian,
Date.CAL_JULIAN : self._parse_greg_julian,
Date.CAL_GREGORIAN : self._parse_gregorian,
Date.CAL_JULIAN : self._parse_julian,
Date.CAL_FRENCH : self._parse_french,
Date.CAL_PERSIAN : self._parse_persian,
Date.CAL_HEBREW : self._parse_hebrew,
@@ -197,8 +214,10 @@ class DateParser:
fmt = GrampsLocale.tformat
match = self._fmt_parse.match(fmt.lower())
if match:
self.dmy = (match.groups() == ('d', 'm', 'y'))
self.ymd = (match.groups() == ('y', 'm', 'd'))
self.dmy = (match.groups() == ('d', 'm', 'y') or \
match.groups() == ('d', 'b', 'y'))
self.ymd = (match.groups() == ('y', 'm', 'd') or \
match.groups() == ('y', 'b', 'd'))
else:
self.dmy = True
self.ymd = False
@@ -258,9 +277,9 @@ class DateParser:
self._modifier_after = re.compile('(.*)\s+%s' % self._mod_after_str,
re.IGNORECASE)
self._abt2 = re.compile('<(.*)>', re.IGNORECASE)
self._text = re.compile('%s\s+(\d+)?\s*,?\s*((\d+)(/\d+)?)?\s*$' % self._mon_str,
self._text = re.compile('%s\.?\s+(\d+)?\s*,?\s*((\d+)(/\d+)?)?\s*$' % self._mon_str,
re.IGNORECASE)
self._text2 = re.compile('(\d+)?\s+?%s\s*((\d+)(/\d+)?)?\s*$' % self._mon_str,
self._text2 = re.compile('(\d+)?\s+?%s\.?\s*((\d+)(/\d+)?)?\s*$' % self._mon_str,
re.IGNORECASE)
self._jtext = re.compile('%s\s+(\d+)?\s*,?\s*((\d+)(/\d+)?)?\s*$' % self._jmon_str,
re.IGNORECASE)
@@ -309,10 +328,14 @@ class DateParser:
return self._parse_calendar(text, self._ftext, self._ftext2,
self.french_to_int)
def _parse_greg_julian(self, text):
def _parse_gregorian(self, text):
return self._parse_calendar(text, self._text, self._text2,
self.month_to_int, gregorian_valid)
def _parse_julian(self, text):
return self._parse_calendar(text, self._text, self._text2,
self.month_to_int, julian_valid)
def _parse_calendar(self, text, regex1, regex2, mmap, check=None):
match = regex1.match(text.lower())
if match:
@@ -328,8 +351,12 @@ class DateParser:
s = False
else:
d = self._get_int(groups[1])
y = int(groups[3])
s = groups[4] != None
if groups[4] is not None: # slash year "/80"
y = int(groups[3]) + 1 # fullyear + 1
s = True
else: # regular, non-slash date
y = int(groups[3])
s = False
value = (d, m, y, s)
if check and not check((d, m, y)):
value = Date.EMPTY
@@ -349,8 +376,12 @@ class DateParser:
y = None
s = False
else:
y = int(groups[3])
s = groups[4] != None
if groups[4] is not None: # slash year digit
y = int(groups[3]) + 1 # fullyear + 1
s = True
else: # regular year
y = int(groups[3])
s = False
value = (d, m, y, s)
if check and not check((d, m, y)):
value = Date.EMPTY
@@ -363,17 +394,21 @@ class DateParser:
Convert only the date portion of a date.
"""
if subparser == None:
subparser = self._parse_greg_julian
subparser = self._parse_gregorian
if subparser == self._parse_greg_julian:
if subparser == self._parse_gregorian:
check = gregorian_valid
elif subparser == self._parse_julian:
check = julian_valid
else:
check = None
value = subparser(text)
if value != Date.EMPTY:
return value
match = self._iso.match(text)
if match:
groups = match.groups()
@@ -382,8 +417,8 @@ class DateParser:
d = self._get_int(groups[4])
if check and not check((d, m, y)):
return Date.EMPTY
if groups[2]:
return (d, m, y, True)
if groups[2]: # slash year digit
return (d, m, y + 1, True)
else:
return (d, m, y, False)
@@ -509,7 +544,7 @@ class DateParser:
try:
text = match.group(1) + match.group(3)
except:
print "MATCH:", match.groups()
print "ERROR MATCH:", match.groups()
bc = True
return (text, bc)
@@ -562,7 +597,7 @@ class DateParser:
"""
Parses the text and sets the date according to the parsing.
"""
text = text.strip() # otherwise spaces can make it a bad date
date.set_text_value(text)
qual = Date.QUAL_NONE
cal = Date.CAL_GREGORIAN
@@ -593,10 +628,6 @@ class DateParser:
else:
date.set(qual, Date.MOD_NONE, cal, subdate)
if date.get_slash():
date.set_calendar(Date.CAL_JULIAN)
date.set_year(date.get_year() + 1) # year++ and forces recalc
def invert_year(self, subdate):
return (subdate[0], subdate[1], -subdate[2], subdate[3])
+178
View File
@@ -0,0 +1,178 @@
# -*- coding: utf-8 -*-
#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2004-2006 Donald N. Allingham
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# Catalan Version, 2008
"""
Catalan-specific classes for parsing and displaying dates.
"""
#-------------------------------------------------------------------------
#
# Python modules
#
#-------------------------------------------------------------------------
import re
#-------------------------------------------------------------------------
#
# GRAMPS modules
#
#-------------------------------------------------------------------------
from gen.lib import Date
from _DateParser import DateParser
from _DateDisplay import DateDisplay
from _DateHandler import register_datehandler
#-------------------------------------------------------------------------
#
# Catalan parser
#
#-------------------------------------------------------------------------
class DateParserCA(DateParser):
modifier_to_int = {
u'abans de' : Date.MOD_BEFORE,
u'abans' : Date.MOD_BEFORE,
u'ab.' : Date.MOD_BEFORE,
u'després de' : Date.MOD_AFTER,
u'després' : Date.MOD_AFTER,
u'desp.' : Date.MOD_AFTER,
u'desp' : Date.MOD_AFTER,
u'aprox.' : Date.MOD_ABOUT,
u'aprox' : Date.MOD_ABOUT,
u'circa' : Date.MOD_ABOUT,
u'ca.' : Date.MOD_ABOUT,
u'ca' : Date.MOD_ABOUT,
u'c.' : Date.MOD_ABOUT,
u'cap a' : Date.MOD_ABOUT,
u'al voltant' : Date.MOD_ABOUT,
u'al voltant de': Date.MOD_ABOUT,
}
calendar_to_int = {
u'gregorià' : Date.CAL_GREGORIAN,
u'g' : Date.CAL_GREGORIAN,
u'julià' : Date.CAL_JULIAN,
u'j' : Date.CAL_JULIAN,
u'hebreu' : Date.CAL_HEBREW,
u'h' : Date.CAL_HEBREW,
u'islàmic' : Date.CAL_ISLAMIC,
u'i' : Date.CAL_ISLAMIC,
u'revolucionari': Date.CAL_FRENCH,
u'r' : Date.CAL_FRENCH,
u'persa' : Date.CAL_PERSIAN,
u'p' : Date.CAL_PERSIAN,
}
quality_to_int = {
u'estimat' : Date.QUAL_ESTIMATED,
u'est.' : Date.QUAL_ESTIMATED,
u'est' : Date.QUAL_ESTIMATED,
u'calc.' : Date.QUAL_CALCULATED,
u'calc' : Date.QUAL_CALCULATED,
u'calculat' : Date.QUAL_CALCULATED,
}
def init_strings(self):
DateParser.init_strings(self)
_span_1 = [u'des de']
_span_2 = [u'fins a']
_range_1 = [u'entre', u'ent\.', u'ent']
_range_2 = [u'i']
self._span = re.compile("(%s)\s+(?P<start>.+)\s+(%s)\s+(?P<stop>.+)" %
('|'.join(_span_1), '|'.join(_span_2)),
re.IGNORECASE)
self._range = re.compile("(%s)\s+(?P<start>.+)\s+(%s)\s+(?P<stop>.+)" %
('|'.join(_range_1), '|'.join(_range_2)),
re.IGNORECASE)
#-------------------------------------------------------------------------
#
# Catalan display
#
#-------------------------------------------------------------------------
class DateDisplayCA(DateDisplay):
calendar = (
"", u" (Julià)", u" (Hebreu)",
u" (Revolucionari)", u" (Persa)", u" (Islàmic)"
)
_mod_str = ("", u"abans de ", u"després de ", u"cap a ", "", "", "")
_qual_str = ("", "estimat ", "calculat ")
french = (
u'',
u"Vendemiari",
u'Brumari',
u'Frimari',
u"Nivós",
u"Pluviós",
u"Ventós",
u'Germinal',
u"Floreal",
u'Pradial',
u'Messidor',
u'Termidor',
u'Fructidor',
u'Extra',
)
formats = (
"AAAA-MM-DD (ISO)", "Numèrica", "Mes Dia, Any",
"MES Dia, Any", "Dia Mes, Any", "Dia MES, Any"
)
def display(self, date):
"""
Return a text string representing the date.
"""
mod = date.get_modifier()
cal = date.get_calendar()
qual = date.get_quality()
start = date.get_start_date()
qual_str = self._qual_str[qual]
if mod == Date.MOD_TEXTONLY:
return date.get_text()
elif start == Date.EMPTY:
return ""
elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'des de', d1, u'fins a', d2, self.calendar[cal])
elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'entre', d1, u'i', d2, self.calendar[cal])
else:
text = self.display_cal[date.get_calendar()](start)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, self.calendar[cal])
#-------------------------------------------------------------------------
#
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('ca_ES', 'ca', 'català','ca_FR','ca_AD','ca_IT',), DateParserCA, DateDisplayCA)
+1 -1
View File
@@ -147,4 +147,4 @@ class DateDisplayCZ(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('cs_CZ', 'cs', 'CZ'), DateParserCZ, DateDisplayCZ)
register_datehandler(('cs_CZ', 'cs', 'CZ', 'Czech', 'czech'), DateParserCZ, DateDisplayCZ)
+1 -1
View File
@@ -235,6 +235,6 @@ class DateDisplayDE(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('de_DE', 'german', 'de_AT', 'de_CH',
register_datehandler(('de_DE', 'German', 'german', 'de_AT', 'de_CH',
'de_LI', 'de_LU', 'de_BE', 'de'),
DateParserDE, DateDisplayDE)
+1 -1
View File
@@ -159,4 +159,4 @@ class DateDisplayES(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('es_ES', 'es', 'spanish'), DateParserES, DateDisplayES)
register_datehandler(('es_ES', 'es', 'Spanish', 'spanish'), DateParserES, DateDisplayES)
+1 -1
View File
@@ -182,4 +182,4 @@ class DateDisplayFI(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('fi_FI', 'fi', 'finnish'), DateParserFI, DateDisplayFI)
register_datehandler(('fi_FI', 'fi', 'Finnish', 'finnish'), DateParserFI, DateDisplayFI)
+1 -1
View File
@@ -322,5 +322,5 @@ class DateDisplayFR(DateDisplay):
#
#-------------------------------------------------------------------------
register_datehandler(
('fr_FR', 'fr', 'french', 'fr_CA', 'fr_BE', 'fr_CH'),
('fr_FR', 'fr', 'french', 'French', 'fr_CA', 'fr_BE', 'fr_CH'),
DateParserFR, DateDisplayFR)
+341
View File
@@ -0,0 +1,341 @@
# -*- coding: utf-8 -*-
#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2004-2007 Donald N. Allingham
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# Croatian version 2008 by Josip
"""
Croatian-specific classes for parsing and displaying dates.
"""
#-------------------------------------------------------------------------
#
# Python modules
#
#-------------------------------------------------------------------------
import re
#-------------------------------------------------------------------------
#
# GRAMPS modules
#
#-------------------------------------------------------------------------
from gen.lib import Date
from _DateParser import DateParser
from _DateDisplay import DateDisplay
from _DateHandler import register_datehandler
#-------------------------------------------------------------------------
#
# Croatian parser
#
#-------------------------------------------------------------------------
class DateParserHR(DateParser):
"""
Converts a text string into a Date object
"""
month_to_int = DateParser.month_to_int
month_to_int[u"siječanj"] = 1
month_to_int[u"siječnja"] = 1
month_to_int[u"sij"] = 1
month_to_int[u"januar"] = 1
month_to_int[u"januara"] = 1
month_to_int[u"i"] = 1
month_to_int[u"veljača"] = 2
month_to_int[u"veljače"] = 2
month_to_int[u"velj"] = 2
month_to_int[u"februar"] = 2
month_to_int[u"februara"] = 2
month_to_int[u"ii"] = 2
month_to_int[u"ožujak"] = 3
month_to_int[u"ožujka"] = 3
month_to_int[u"ožu"] = 3
month_to_int[u"mart"] = 3
month_to_int[u"marta"] = 3
month_to_int[u"iii"] = 3
month_to_int[u"travanj"] = 4
month_to_int[u"travnja"] = 4
month_to_int[u"tra"] = 4
month_to_int[u"april"] = 4
month_to_int[u"aprila"] = 4
month_to_int[u"iv"] = 4
month_to_int[u"svibanj"] = 5
month_to_int[u"svibnja"] = 5
month_to_int[u"svi"] = 5
month_to_int[u"maj"] = 5
month_to_int[u"maja"] = 5
month_to_int[u"v"] = 5
month_to_int[u"lipanj"] = 6
month_to_int[u"lipnja"] = 6
month_to_int[u"lip"] = 6
month_to_int[u"jun"] = 6
month_to_int[u"juna"] = 6
month_to_int[u"vi"] = 6
month_to_int[u"srpanj"] = 7
month_to_int[u"srpnja"] = 7
month_to_int[u"srp"] = 7
month_to_int[u"juli"] = 7
month_to_int[u"jula"] = 7
month_to_int[u"vii"] = 7
month_to_int[u"kolovoz"] = 8
month_to_int[u"kolovoza"] = 8
month_to_int[u"kol"] = 8
month_to_int[u"august"] = 8
month_to_int[u"augusta"] = 8
month_to_int[u"viii"] = 8
month_to_int[u"rujan"] = 9
month_to_int[u"rujna"] = 9
month_to_int[u"ruj"] = 9
month_to_int[u"septembar"] = 9
month_to_int[u"septembra"] = 9
month_to_int[u"ix"] = 9
month_to_int[u"listopad"] = 10
month_to_int[u"listopada"] = 10
month_to_int[u"lis"] = 10
month_to_int[u"oktobar"] = 10
month_to_int[u"oktobra"] = 10
month_to_int[u"x"] = 10
month_to_int[u"studeni"] = 11
month_to_int[u"studenog"] = 11
month_to_int[u"stu"] = 11
month_to_int[u"novembar"] = 11
month_to_int[u"novembra"] = 11
month_to_int[u"xi"] = 11
month_to_int[u"prosinac"] = 12
month_to_int[u"prosinca"] = 12
month_to_int[u"pro"] = 12
month_to_int[u"decembar"] = 12
month_to_int[u"decembra"] = 12
month_to_int[u"xii"] = 12
modifier_to_int = {
u'prije' : Date.MOD_BEFORE,
u'pr. ' : Date.MOD_BEFORE,
u'poslije' : Date.MOD_AFTER,
u'po. ' : Date.MOD_AFTER,
u'okolo' : Date.MOD_ABOUT,
u'ok. ' : Date.MOD_ABOUT,
}
calendar_to_int = {
u'gregorijanski' : Date.CAL_GREGORIAN,
u'greg.' : Date.CAL_GREGORIAN,
u'julijanski' : Date.CAL_JULIAN,
u'jul.' : Date.CAL_JULIAN,
u'hebrejski' : Date.CAL_HEBREW,
u'hebr.' : Date.CAL_HEBREW,
u'islamski' : Date.CAL_ISLAMIC,
u'isl.' : Date.CAL_ISLAMIC,
u'francuski republikanski': Date.CAL_FRENCH,
u'franc.' : Date.CAL_FRENCH,
u'perzijski' : Date.CAL_PERSIAN,
u'perz. ' : Date.CAL_PERSIAN
}
quality_to_int = {
u'približno' : Date.QUAL_ESTIMATED,
u'prb.' : Date.QUAL_ESTIMATED,
u'izračunato' : Date.QUAL_CALCULATED,
u'izr.' : Date.QUAL_CALCULATED,
}
bce = ["prije nove ere", "prije Krista",
"p.n.e."] + DateParser.bce
def init_strings(self):
"""
compiles regular expression strings for matching dates
"""
DateParser.init_strings(self)
# match 'Day. MONTH year.' format with or without dots
self._text2 = re.compile('(\d+)?\.?\s+?%s\.?\s*((\d+)(/\d+)?)?\s*\.?$'
% self._mon_str, re.IGNORECASE)
# match Day.Month.Year.
self._numeric = re.compile(
"((\d+)[/\. ])?\s*((\d+)[/\.])?\s*(\d+)\.?$"
)
self._span = re.compile("(od)\s+(?P<start>.+)\s+(do)\s+(?P<stop>.+)",
re.IGNORECASE)
self._range = re.compile(
u"(između)\s+(?P<start>.+)\s+(i)\s+(?P<stop>.+)",
re.IGNORECASE)
self._jtext2 = re.compile('(\d+)?.?\s+?%s\s*((\d+)(/\d+)?)?'\
% self._jmon_str, re.IGNORECASE)
#-------------------------------------------------------------------------
#
# Croatian display
#
#-------------------------------------------------------------------------
class DateDisplayHR(DateDisplay):
"""
Croatian date display class
"""
calendar = (
"", u" (julijanski)", u" (hebrejski)",
u" (francuski republikanski)", u" (perzijski)", u" (islamski)")
_mod_str = ("", "prije ", "poslije ", "okolo ", "", "", "")
_qual_str = ("", "približno ", "izračunato ")
_bce_str = "%s p.n.e."
formats = (
"GGGG-MM-DD (ISO-8601)",
"Numerički",
"D.M.GGGG.",
"D. MMMM GGGG.",
"D. Rb GGGG."
)
roman_months = (
"",
"I",
"II",
"III",
"IV",
"V",
"VI",
"VII",
"VIII",
"IX",
"X",
"XI",
"XII"
)
hr_months = ("",
u"siječnja",
u"veljače",
u"ožujka",
u"travnja",
u"svibnja",
u"lipnja",
u"srpnja",
u"kolovoza",
u"rujna",
u"listopada",
u"studenog",
u"prosinca"
)
def _display_gregorian(self, date_val):
"""
display gregorian calendar date in different format
"""
year = self._slash_year(date_val[2], date_val[3])
if self.format == 0:
return self.display_iso(date_val)
elif self.format == 1:
if date_val[3]:
return self.display_iso(date_val)
else:
if date_val[0] == 0 and date_val[1] == 0:
value = str(date_val[2])
else:
value = self._tformat.replace('%m', str(date_val[1]))
value = value.replace('%d', str(date_val[0]))
value = value.replace('%Y', str(abs(date_val[2])))
value = value.replace('-', '/')
elif self.format == 2:
# Day.Month.Year.
if date_val[0] == 0:
if date_val[1] == 0:
value = year
else:
value = "%s.%s." % (date_val[1], year)
else:
value = "%s.%d.%s." % (date_val[0], date_val[1], year)
elif self.format == 3:
# Day. MONTH year.
if date_val[0] == 0:
if date_val[1] == 0:
value = u"%s." % year
else:
value = u"%s %s." % (self.hr_months[date_val[1]], year)
else:
value = u"%d. %s %s." % (date_val[0],
self.hr_months[date_val[1]], year)
else:
# Day RomanMon Year
if date_val[0] == 0:
if date_val[1] == 0:
value = u"%s." % year
else:
value = "%s %s." % (self.roman_months[date_val[1]], year)
else:
value = "%d. %s %s." % (date_val[0],
self.roman_months[date_val[1]], year)
if date_val[2] < 0:
return self._bce_str % value
else:
return value
def display(self, date):
"""
Return a text string representing the date.
"""
mod = date.get_modifier()
cal = date.get_calendar()
qual = date.get_quality()
start = date.get_start_date()
qual_str = self._qual_str[qual]
if mod == Date.MOD_TEXTONLY:
return date.get_text()
elif start == Date.EMPTY:
return ""
elif mod == Date.MOD_SPAN:
d_1 = self.display_cal[cal](start)
d_2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'od', d_1, u'do', d_2,
self.calendar[cal])
elif mod == Date.MOD_RANGE:
d_1 = self.display_cal[cal](start)
d_2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'između', d_1, u'i', d_2,
self.calendar[cal])
else:
text = self.display_cal[date.get_calendar()](start)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text,
self.calendar[cal])
#-------------------------------------------------------------------------
#
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('hr', 'HR', 'croatian', 'Croatian', 'hrvatski', 'hr_HR'),
DateParserHR, DateDisplayHR)
+1 -1
View File
@@ -153,4 +153,4 @@ class DateDisplayLT(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('lt_LT', 'lt', 'lithuanian'), DateParserLT, DateDisplayLT)
register_datehandler(('lt_LT', 'lt', 'lithuanian', 'Lithuanian'), DateParserLT, DateDisplayLT)
+1 -1
View File
@@ -162,4 +162,4 @@ class DateDisplayNb(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('nb_NO', 'nb', 'norsk'), DateParserNb, DateDisplayNb)
register_datehandler(('nb_NO', 'nb', 'norsk', 'Norwegian', 'norwegian'), DateParserNb, DateDisplayNb)
+1 -1
View File
@@ -242,5 +242,5 @@ class DateDisplayNL(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('nl_NL', 'dutch', 'nl_BE', 'nl'),
register_datehandler(('nl_NL', 'dutch', 'Dutch', 'nl_BE', 'nl'),
DateParserNL, DateDisplayNL)
+1 -1
View File
@@ -158,4 +158,4 @@ class DateDisplayPT(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('pt', 'pt_PT', 'pt_PT.UTF-8', 'pt_BR', 'pt_BR.UTF-8', 'pt', 'portuguese'), DateParserPT, DateDisplayPT)
register_datehandler(('pt', 'pt_PT', 'pt_PT.UTF-8', 'pt_BR', 'pt_BR.UTF-8', 'pt', 'portuguese', 'Portuguese'), DateParserPT, DateDisplayPT)
+1 -1
View File
@@ -305,4 +305,4 @@ class DateDisplayRU(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('ru_RU', 'ru', 'russian'), DateParserRU, DateDisplayRU)
register_datehandler(('ru_RU', 'ru', 'russian', 'Russian'), DateParserRU, DateDisplayRU)
+1 -1
View File
@@ -149,4 +149,4 @@ class DateDisplaySK(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('sk_SK', 'sk', 'SK'), DateParserSK, DateDisplaySK)
register_datehandler(('sk_SK', 'sk', 'SK', 'Slovak'), DateParserSK, DateDisplaySK)
+1 -1
View File
@@ -167,4 +167,4 @@ class DateDisplaySv(DateDisplay):
# Register classes
#
#-------------------------------------------------------------------------
register_datehandler(('sv_SE', 'sv', 'svensk'), DateParserSv, DateDisplaySv)
register_datehandler(('sv_SE', 'sv', 'Swedish'), DateParserSv, DateDisplaySv)
+2
View File
@@ -42,6 +42,8 @@ import _Date_pt
import _Date_ru
import _Date_sk
import _Date_sv
import _Date_hr
import _Date_ca
# Initialize global parser
try:
+1 -1
View File
@@ -188,7 +188,7 @@ class DbLoader:
_("Could not open file: %s") % filename,
_('File type "%s" is unknown to GRAMPS.\n\n'
'Valid types are: GRAMPS database, GRAMPS XML, '
'GRAMPS package, and GEDCOM.') % filetype)
'GRAMPS package, GEDCOM, and others.') % filetype)
choose_db_dialog.destroy()
return False
+77 -56
View File
@@ -18,6 +18,8 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# $Id$
"""
Provide the management of databases. This includes opening, renaming,
creating, and deleting of databases.
@@ -42,9 +44,12 @@ import logging
LOG = logging.getLogger(".DbManager")
if os.sys.platform == "win32":
RCS_FOUND = os.system("rcs -V >nul 2>nul") == 0
_RCS_FOUND = os.system("rcs -V >nul 2>nul") == 0
if _RCS_FOUND and not os.environ.has_key("TZ"):
# RCS requires the "TZ" variable be set.
os.environ["TZ"] = str(time.timezone)
else:
RCS_FOUND = os.system("rcs -V >/dev/null 2>/dev/null") == 0
_RCS_FOUND = os.system("rcs -V >/dev/null 2>/dev/null") == 0
#-------------------------------------------------------------------------
#
@@ -192,8 +197,14 @@ class CLIDbManager:
name_file.write(title)
name_file.close()
self.current_names.append((title, new_path, path_name, _("Never"), 0,
False, ""))
# write the version number into metadata
newdb = gen.db.GrampsDBDir()
newdb.write_version(new_path)
(tval, last) = time_val(new_path)
self.current_names.append((title, new_path, path_name,
last, tval, False, ""))
return new_path, title
def _create_new_db(self, title=None):
@@ -274,7 +285,7 @@ class DbManager(CLIDbManager):
if parent:
self.top.set_transient_for(parent)
self.connect = self.glade.get_widget('ok')
self.connect = self.glade.get_widget('connect')
self.cancel = self.glade.get_widget('cancel')
self.new = self.glade.get_widget('new')
self.remove = self.glade.get_widget('remove')
@@ -313,7 +324,7 @@ class DbManager(CLIDbManager):
self.top.connect('drag_motion', drag_motion)
self.top.connect('drag_drop', drop_cb)
if RCS_FOUND:
if _RCS_FOUND:
self.rcs.connect('clicked', self.__rcs)
def __button_press(self, obj, event):
@@ -324,28 +335,10 @@ class DbManager(CLIDbManager):
"""
if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1:
if self.connect.get_property('sensitive'):
return self.__load_selected()
self.top.response(gtk.RESPONSE_OK)
return True
return False
def __load_selected(self):
"""
Load the selected family tree if possible, return True
if ok, and set RESPONSE_OK
"""
store, node = self.selection.get_selected()
if not node:
return
# don't open a locked file
if store.get_value(node, STOCK_COL) == 'gramps-lock':
self.__ask_to_break_lock(store, node)
return
# don't open a version
if len(store.get_path(node)) > 1:
return
if store.get_value(node, PATH_COL):
self.top.response(gtk.RESPONSE_OK)
return True
def __key_press(self, obj, event):
"""
Grab ENTER so it does not start editing the cell, but behaves
@@ -354,7 +347,8 @@ class DbManager(CLIDbManager):
if not event.state or event.state in (gtk.gdk.MOD2_MASK,):
if event.keyval in (_RETURN, _KP_ENTER):
if self.connect.get_property('sensitive'):
return self.__load_selected()
self.top.response(gtk.RESPONSE_OK)
return True
return False
def __selection_changed(self, selection):
@@ -390,11 +384,11 @@ class DbManager(CLIDbManager):
if store.get_value(node, STOCK_COL) == gtk.STOCK_OPEN:
self.connect.set_sensitive(False)
if RCS_FOUND:
if _RCS_FOUND:
self.rcs.show()
else:
self.connect.set_sensitive(not is_rev)
if RCS_FOUND and is_rev:
if _RCS_FOUND and is_rev:
self.rcs.show()
else:
self.rcs.hide()
@@ -428,7 +422,6 @@ class DbManager(CLIDbManager):
# build the database name column
render = gtk.CellRendererText()
render.set_property('editable', True)
render.set_property('ellipsize', pango.ELLIPSIZE_END)
render.connect('edited', self.__change_name)
render.connect('editing-canceled', self.__stop_edit)
@@ -439,6 +432,7 @@ class DbManager(CLIDbManager):
self.column.set_resizable(True)
self.column.set_min_width(275)
self.dblist.append_column(self.column)
self.name_renderer = render
# build the icon column
render = gtk.CellRendererPixbuf()
@@ -499,15 +493,24 @@ class DbManager(CLIDbManager):
Runs the dialog, returning None if nothing has been chosen,
or the path and name if something has been selected
"""
value = self.top.run()
if value == gtk.RESPONSE_OK:
(model, node) = self.selection.get_selected()
if node:
while True:
value = self.top.run()
if value == gtk.RESPONSE_OK:
store, node = self.selection.get_selected()
# don't open a locked file
if store.get_value(node, STOCK_COL) == 'gramps-lock':
self.__ask_to_break_lock(store, node)
continue
# don't open a version
if len(store.get_path(node)) > 1:
continue
if node:
self.top.destroy()
return (store.get_value(node, PATH_COL),
store.get_value(node, NAME_COL))
else:
self.top.destroy()
return (model.get_value(node, PATH_COL),
model.get_value(node, NAME_COL))
self.top.destroy()
return None
return None
def __ask_to_break_lock(self, store, node):
"""
@@ -546,6 +549,7 @@ class DbManager(CLIDbManager):
return
def __stop_edit(self, *args):
self.name_renderer.set_property('editable', False)
self.__update_buttons(self.selection)
def __start_edit(self, *args):
@@ -568,10 +572,13 @@ class DbManager(CLIDbManager):
node = self.model.get_iter(path)
old_text = self.model.get_value(node, NAME_COL)
if not old_text.strip() == new_text.strip():
if len(path) > 1 :
#If there is a ":" in path, then it is a revison
if ":" in path :
self.__rename_revision(path, new_text)
else:
self.__rename_database(path, new_text)
self.name_renderer.set_property('editable', False)
self.__update_buttons(self.selection)
def __rename_revision(self, path, new_text):
@@ -587,7 +594,7 @@ class DbManager(CLIDbManager):
rev = self.model.get_value(node, PATH_COL)
archive = os.path.join(db_dir, ARCHIVE_V)
cmd = [ "rcs", "-m%s:%s" % (rev, new_text), archive ]
cmd = [ "rcs", "-x,v", "-m%s:%s" % (rev, new_text), archive ]
proc = subprocess.Popen(cmd, stderr = subprocess.PIPE)
status = proc.wait()
@@ -740,7 +747,7 @@ class DbManager(CLIDbManager):
rev = self.data_to_delete[PATH_COL]
archive = os.path.join(db_dir, ARCHIVE_V)
cmd = [ "rcs", "-o%s" % rev, "-q", archive ]
cmd = [ "rcs", "-x,v", "-o%s" % rev, "-q", archive ]
proc = subprocess.Popen(cmd, stderr = subprocess.PIPE)
status = proc.wait()
@@ -765,6 +772,7 @@ class DbManager(CLIDbManager):
"""
store, node = self.selection.get_selected()
path = self.model.get_path(node)
self.name_renderer.set_property('editable', True)
self.dblist.set_cursor(path, focus_column=self.column,
start_editing=True)
@@ -785,6 +793,9 @@ class DbManager(CLIDbManager):
fname = os.path.join(dirname, filename)
os.unlink(fname)
newdb = gen.db.GrampsDBDir()
newdb.write_version(dirname)
dbclass = gen.db.GrampsDBDir
dbase = dbclass()
dbase.set_save_path(dirname)
@@ -835,12 +846,12 @@ class DbManager(CLIDbManager):
"""
new_path, title = self._create_new_db_cli(title)
path_name = os.path.join(new_path, NAME_FILE)
(tval, last) = time_val(new_path)
node = self.model.append(None, [title, new_path, path_name,
_("Never"), 0, False, ''])
last, tval, False, ''])
self.selection.select_iter(node)
path = self.model.get_path(node)
self.dblist.set_cursor(path, focus_column=self.column,
start_editing=True)
self.dblist.set_cursor(path)
return new_path, title
def __drag_data_received(self, widget, context, xpos, ypos, selection,
@@ -954,10 +965,10 @@ def find_revisions(name):
rev = re.compile("\s*revision\s+([\d\.]+)")
date = re.compile("date:\s+(\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d)[-+]\d\d;")
if not os.path.isfile(name):
if not os.path.isfile(name) or not _RCS_FOUND:
return []
rlog = [ "rlog", "-zLT" , name ]
rlog = [ "rlog", "-x,v", "-zLT" , name ]
proc = subprocess.Popen(rlog, stdout = subprocess.PIPE)
proc.wait()
@@ -1010,8 +1021,8 @@ def check_out(dbase, rev, path, callback):
Checks out the revision from rcs, and loads the resulting XML file
into the database.
"""
co_cmd = [ "co", "-q%s" % rev] + [ os.path.join(path, ARCHIVE),
os.path.join(path, ARCHIVE_V)]
co_cmd = [ "co", "-x,v", "-q%s" % rev] + [ os.path.join(path, ARCHIVE),
os.path.join(path, ARCHIVE_V)]
proc = subprocess.Popen(co_cmd, stderr = subprocess.PIPE)
status = proc.wait()
@@ -1036,8 +1047,9 @@ def check_in(dbase, filename, callback, cursor_func = None):
"""
Checks in the specified file into RCS
"""
init = [ "rcs", '-i', '-U', '-q', '-t-"GRAMPS database"', ]
ci_cmd = [ "ci", "-q", "-f" ]
init = [ "rcs", '-x,v', '-i', '-U', '-q', '-t-"GRAMPS database"' ]
ci_cmd = [ "ci", '-x,v', "-q", "-f" ]
archive_name = filename + ",v"
glade_xml_file = glade.XML(const.GLADE_FILE, "comment", "gramps")
top = glade_xml_file.get_widget('comment')
@@ -1047,27 +1059,36 @@ def check_in(dbase, filename, callback, cursor_func = None):
comment = text.get_text()
top.destroy()
if not os.path.isfile(filename + ",v") :
proc = subprocess.Popen(init + [filename + ",v"],
if not os.path.isfile(archive_name):
cmd = init + [archive_name]
proc = subprocess.Popen(cmd,
stderr = subprocess.PIPE)
status = proc.wait()
message = "\n".join(proc.stderr.readlines())
proc.stderr.close()
del proc
if status != 0:
ErrorDialog(
_("Archiving failed"),
_("An attempt to create the archive failed "
"with the following message:\n\n%s") % message
)
if cursor_func:
cursor_func(_("Creating data to be archived..."))
xmlwrite = GrampsDbUtils.XmlWriter(dbase, callback, False, 0)
xmlwrite.write(filename)
cmd = ci_cmd + ['-m%s' % comment, filename, filename + ",v" ]
if cursor_func:
cursor_func(_("Saving archive..."))
cmd = ci_cmd + ['-m%s' % comment, filename, archive_name ]
proc = subprocess.Popen(cmd,
stderr = subprocess.PIPE)
proc = subprocess.Popen(cmd, stderr = subprocess.PIPE )
message = "\n".join(proc.stderr.readlines())
status = proc.wait()
message = "\n".join(proc.stderr.readlines())
proc.stderr.close()
del proc
+6 -6
View File
@@ -211,13 +211,13 @@ class BaseModel(gtk.GenericTreeModel):
self.total = 0
while data:
key = locale.strxfrm(self.sort_func(data[1]))
self.sort_data.append((key,data[0]))
self.sort_data.append((self.sort_func(data[1]),data[0]))
self.total += 1
data = cursor.next()
cursor.close()
self.sort_data.sort(reverse=self.reverse)
self.sort_data.sort(lambda x, y: locale.strcoll(x[0], y[0]),
reverse=self.reverse)
return [ x[1] for x in self.sort_data ]
@@ -265,9 +265,9 @@ class BaseModel(gtk.GenericTreeModel):
(self.search and self.search.match(handle, self.db)):
data = self.map(handle)
key = locale.strxfrm(self.sort_func(data))
self.sort_data.append((key, handle))
self.sort_data.sort(reverse=self.reverse)
self.sort_data.append((self.sort_func(data), handle))
self.sort_data.sort(lambda x, y: locale.strcoll(x[0], y[0]),
reverse=self.reverse)
self.node_map.set_path_map([ x[1] for x in self.sort_data ])
index = self.node_map.get_path(handle)
+5 -10
View File
@@ -67,13 +67,6 @@ from Lru import LRU
_CACHE_SIZE = 250
def locale_sort(mylist):
"""
Normal sort routine
"""
l = [ (locale.strxfrm(x),x) for x in mylist ]
l.sort()
return [ x[1] for x in l ]
class NodeTreeMap:
@@ -99,7 +92,9 @@ class NodeTreeMap:
self.temp_sname_sub = {}
def build_toplevel(self):
self.temp_top_path2iter = locale_sort(self.temp_sname_sub.keys())
mylist = self.temp_sname_sub.keys()
mylist.sort(locale.strcoll)
self.temp_top_path2iter = mylist
for name in self.temp_top_path2iter:
self.build_sub_entry(name)
@@ -196,9 +191,9 @@ class NodeTreeMap:
return None
def build_sub_entry(self, name):
slist = [ (locale.strxfrm(self.sortnames[x]), x) \
slist = [ (self.sortnames[x], x) \
for x in self.temp_sname_sub[name] ]
slist.sort()
slist.sort(lambda x, y: locale.strcoll(x[0], y[0]))
val = 0
for (junk, person_handle) in slist:
+2 -2
View File
@@ -67,8 +67,8 @@ class PlaceModel(BaseModel):
self.column_county,
self.column_state,
self.column_country,
self.column_longitude,
self.column_latitude,
self.column_longitude,
self.column_change,
self.column_street,
self.column_handle,
@@ -83,8 +83,8 @@ class PlaceModel(BaseModel):
self.column_county,
self.column_state,
self.column_country,
self.column_longitude,
self.column_latitude,
self.column_longitude,
self.column_change,
self.column_street,
self.column_handle,
+1 -1
View File
@@ -62,7 +62,7 @@ class DataEmbedList(EmbeddedList):
self.obj = obj
EmbeddedList.__init__(self, dbstate, uistate, track, _('_Data'),
DataModel, move_buttons=True)
DataModel, move_buttons=False)
def build_columns(self):
EmbeddedList.build_columns(self)
+3 -3
View File
@@ -173,9 +173,9 @@ class EmbeddedList(ButtonTab):
else:
dnd_types = [ self._DND_TYPE.target() ]
self.tree.drag_dest_set(gtk.DEST_DEFAULT_ALL, dnd_types,
gtk.gdk.ACTION_COPY)
self.tree.drag_source_set(gtk.gdk.BUTTON1_MASK,
self.tree.enable_model_drag_dest(dnd_types,
gtk.gdk.ACTION_COPY)
self.tree.enable_model_drag_source(gtk.gdk.BUTTON1_MASK,
[self._DND_TYPE.target()],
gtk.gdk.ACTION_COPY)
self.tree.connect('drag_data_get', self.drag_data_get)
+1 -1
View File
@@ -62,7 +62,7 @@ from BasicUtils import name_displayer
_RETURN = gtk.gdk.keyval_from_name("Return")
_KP_ENTER = gtk.gdk.keyval_from_name("KP_Enter")
_LEFT_BUTTOGN = 1
_LEFT_BUTTON = 1
_RIGHT_BUTTON = 3
#-------------------------------------------------------------------------
+4 -7
View File
@@ -2,6 +2,7 @@
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2000-2007 Donald N. Allingham
# 2009 Gary Burton
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -114,7 +115,7 @@ class ChildEmbedList(EmbeddedList):
Create the object, storing the passed family value
"""
self.family = family
EmbeddedList.__init__(self, dbstate, uistate, track, _('_Children'),
EmbeddedList.__init__(self, dbstate, uistate, track, _('Chil_dren'),
ChildModel, share_button=True, move_buttons=True)
def get_popup_menu_items(self):
@@ -572,7 +573,7 @@ class EditFamily(EditPrimary):
self.obj.set_relationship,
self.obj.get_relationship,
self.db.readonly,
self.db.get_marker_types(),
self.db.get_family_relation_types(),
)
def load_data(self):
@@ -968,10 +969,6 @@ class EditFamily(EditPrimary):
self.db.add_family(self.obj, trans)
self.db.transaction_commit(trans, _("Add Family"))
elif original and self.object_is_empty():
trans = self.db.transaction_begin()
self.db.remove_family(self.obj.handle, trans)
self.db.transaction_commit(trans, _("Remove Family"))
elif cmp(original.serialize(),self.obj.serialize()):
trans = self.db.transaction_begin()
@@ -1004,7 +1001,7 @@ class EditFamily(EditPrimary):
self.db.commit_family(self.obj, trans)
self.db.transaction_commit(trans, _("Edit Family"))
self.close()
self._do_close()
def _cleanup_on_exit(self):
(width, height) = self.window.get_size()
+31 -7
View File
@@ -154,8 +154,7 @@ class EditMedia(EditPrimary):
def draw_preview(self):
mtype = self.obj.get_mime_type()
if mtype:
pb = ThumbNails.get_thumbnail_image(Utils.find_file(
Utils.media_path_full(self.db, self.obj.get_path())),
pb = ThumbNails.get_thumbnail_image(Utils.media_path_full(self.db, self.obj.get_path()),
mtype)
self.pixmap.set_from_pixbuf(pb)
else:
@@ -206,11 +205,13 @@ class EditMedia(EditPrimary):
def view_media(self, obj):
ref_obj = self.dbstate.db.get_object_from_handle(self.obj.handle)
mime_type = ref_obj.get_mime_type()
app = Mime.get_application(mime_type)
if app:
Utils.launch(app[0], Utils.media_path_full(self.dbstate.db,
ref_obj.get_path()))
if ref_obj:
mime_type = ref_obj.get_mime_type()
app = Mime.get_application(mime_type)
if app:
Utils.launch(app[0], Utils.media_path_full(self.dbstate.db,
ref_obj.get_path()))
def select_file(self, val):
self.determine_mime()
@@ -284,6 +285,29 @@ class EditMedia(EditPrimary):
Config.set(Config.MEDIA_HEIGHT, height)
Config.sync()
def data_has_changed(self):
"""
A date comparison can fail incorrectly because we have made the
decision to store entered text in the date. However, there is no
entered date when importing from a XML file, so we can get an
incorrect fail.
"""
if self.db.readonly:
return False
elif self.obj.handle:
orig = self.get_from_handle(self.obj.handle)
if orig:
cmp_obj = orig
else:
cmp_obj = self.empty_object()
return cmp(cmp_obj.serialize(True)[1:],
self.obj.serialize(True)[1:]) != 0
else:
cmp_obj = self.empty_object()
return cmp(cmp_obj.serialize(True)[1:],
self.obj.serialize()[1:]) != 0
class DeleteMediaQuery:
def __init__(self, dbstate, uistate, media_handle, the_lists):
+5
View File
@@ -40,6 +40,7 @@ from gtk import glade
#
#-------------------------------------------------------------------------
import const
import Config
import gen.lib
from DisplayTabs import (NoteTab, GalleryTab, SourceBackRefList,
@@ -54,6 +55,10 @@ from _EditReference import RefTab, EditReference
#
#-------------------------------------------------------------------------
class EditSourceRef(EditReference):
WIDTH_KEY = Config.SOURCE_REF_WIDTH
HEIGHT_KEY = Config.SOURCE_REF_HEIGHT
def __init__(self, state, uistate, track, source, source_ref, update):
EditReference.__init__(self, state, uistate, track, source,
+5 -4
View File
@@ -140,12 +140,13 @@ class ValidationError(Exception):
pass
class DbError(Exception):
"""Error used to report that the request window is already displayed."""
"""Error used to report BerkeleyDB errors"""
def __init__(self, value):
Exception.__init__(self)
if type(value) == tuple:
self.value = value[1]
else:
try:
(errnum, errmsg) = value
self.value = errmsg
except:
self.value = value
def __str__(self):
+4 -2
View File
@@ -117,7 +117,9 @@ class ExportAssistant(gtk.Assistant, ManagedWindow.ManagedWindow) :
self.top_title = _("Export Assistant")
ManagedWindow.ManagedWindow.__init__(self,uistate,[],
self.__class__)
self.set_window(self, None, self.top_title, isWindow=True)
#set_window is present in both parent classes
ManagedWindow.ManagedWindow.set_window(self, self, None,
self.top_title, isWindow=True)
#set up callback method for the export plugins
self.callback = self.pulse_progressbar
@@ -475,7 +477,7 @@ class ExportAssistant(gtk.Assistant, ManagedWindow.ManagedWindow) :
'Future editing of the currently opened database will '
'not alter the copy you have just made. ')
#add test, what is dir
conclusion_text += '\n\n' + 'Filename: %s' %self.chooser.get_filename()
conclusion_text += '\n\n' + _('Filename: %s') %self.chooser.get_filename()
else:
conclusion_title = _('Saving failed')
conclusion_text = _(
+7 -1
View File
@@ -116,6 +116,12 @@ class WriterOptionBox:
des.add_rule(Rules.Person.IsDescendantOf(
[self.person.get_gramps_id(), 1]))
df = GenericFilter()
df.set_name(_("Descendant Families of %s") %
name_displayer.display(self.person))
df.add_rule(Rules.Person.IsDescendantFamilyOf(
[self.person.get_gramps_id(), 1]))
ans = GenericFilter()
ans.set_name(_("Ancestors of %s")
% name_displayer.display(self.person))
@@ -127,7 +133,7 @@ class WriterOptionBox:
name_displayer.display(self.person))
com.add_rule(Rules.Person.HasCommonAncestorWith(
[self.person.get_gramps_id()]))
return [des, ans, com]
return [des, df, ans, com]
def parse_options(self):
"""
+9 -15
View File
@@ -92,7 +92,7 @@ class ShowResults(ManagedWindow.ManagedWindow):
self.get_widget('close').connect('clicked', self.close)
new_list = [self.sort_val_from_handle(h) for h in handle_list]
new_list.sort()
new_list.sort(lambda x, y: locale.strcoll(x[0], y[0]))
handle_list = [ h[1] for h in new_list ]
for handle in handle_list:
@@ -141,27 +141,21 @@ class ShowResults(ManagedWindow.ManagedWindow):
def sort_val_from_handle(self, handle):
if self.namespace == 'Person':
name = self.db.get_person_from_handle(handle).get_primary_name()
sortname = locale.strxfrm(_nd.sort_string(name))
sortname = _nd.sort_string(name)
elif self.namespace == 'Family':
name = Utils.family_name(
sortname = Utils.family_name(
self.db.get_family_from_handle(handle),self.db)
sortname = locale.strxfrm(name)
elif self.namespace == 'Event':
name = self.db.get_event_from_handle(handle).get_description()
sortname = locale.strxfrm(name)
sortname = self.db.get_event_from_handle(handle).get_description()
elif self.namespace == 'Source':
name = self.db.get_source_from_handle(handle).get_title()
sortname = locale.strxfrm(name)
sortname = self.db.get_source_from_handle(handle).get_title()
elif self.namespace == 'Place':
name = self.db.get_place_from_handle(handle).get_title()
sortname = locale.strxfrm(name)
sortname = self.db.get_place_from_handle(handle).get_title()
elif self.namespace == 'MediaObject':
name = self.db.get_object_from_handle(handle).get_description()
sortname = locale.strxfrm(name)
sortname = self.db.get_object_from_handle(handle).get_description()
elif self.namespace == 'Repository':
name = self.db.get_repository_from_handle(handle).get_name()
sortname = locale.strxfrm(name)
sortname = self.db.get_repository_from_handle(handle).get_name()
elif self.namespace == 'Note':
gid = self.db.get_note_from_handle(handle).get_gramps_id()
sortname = locale.strxfrm(gid)
sortname = gid
return (sortname, handle)
+2 -2
View File
@@ -6,8 +6,8 @@ pkgdata_PYTHON = \
_AllNotes.py\
_HasIdOf.py\
_HasMarkerOf.py\
_HasNoteMatchingSubstringOf.py\
_HasNoteRegexp.py\
_MatchesSubstringOf.py\
_MatchesRegexpOf.py\
_HasNote.py\
_HasReferenceCountOf.py\
_MatchesFilter.py\
@@ -2,6 +2,7 @@
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2002-2006 Donald N. Allingham
# Copyright (C) 2008 Brian G. Matherly
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -18,13 +19,14 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# $Id$
# $Id: _HasNoteRegexp.py 9912 2008-01-22 09:17:46Z acraphae $
#-------------------------------------------------------------------------
#
# Standard Python modules
#
#-------------------------------------------------------------------------
import re
from gettext import gettext as _
#-------------------------------------------------------------------------
@@ -32,14 +34,30 @@ from gettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
from Filters.Rules._HasNoteRegexBase import HasNoteRegexBase
from Filters.Rules import Rule
#-------------------------------------------------------------------------
# "Repos having notes that contain a substring"
#-------------------------------------------------------------------------
class HasNoteRegexp(HasNoteRegexBase):
class MatchesRegexpOf(Rule):
name = _('Notes having notes '
'containing <regular expression>')
description = _("Matches notes whose notes contain text "
labels = [ _('Regular expression:')]
name = _('Notes containing <regular expression>')
description = _("Matches notes who contain text "
"matching a regular expression")
category = _('General filters')
def __init__(self, list):
Rule.__init__(self, list)
try:
self.match = re.compile(list[0], re.I|re.U|re.L)
except:
self.match = re.compile('')
def apply(self, db, note):
""" Apply the filter """
text = unicode(note.get())
if self.match.match(text) != None:
return True
return False
@@ -2,6 +2,7 @@
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2002-2006 Donald N. Allingham
# Copyright (C) 2008 Brian G. Matherly
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -32,14 +33,23 @@ from gettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
from Filters.Rules._HasNoteSubstrBase import HasNoteSubstrBase
from Filters.Rules import Rule
#-------------------------------------------------------------------------
# "Events having notes that contain a substring"
#-------------------------------------------------------------------------
class HasNoteMatchingSubstringOf(HasNoteSubstrBase):
class MatchesSubstringOf(Rule):
"""Notes having notes containing <subtring>"""
name = _('Notes having notes containing <substring>')
description = _("Matches notes whose notes contain text "
labels = [ _('Substring:')]
name = _('Notes containing <substring>')
description = _("Matches notes who contain text "
"matching a substring")
category = _('General filters')
def apply(self, db, note):
""" Apply the filter """
text = unicode(note.get())
if text.upper().find(self.list[0].upper()) != -1:
return True
return False
+4 -4
View File
@@ -29,8 +29,8 @@ from _AllNotes import AllNotes
from _HasIdOf import HasIdOf
from _HasMarkerOf import HasMarkerOf
from _RegExpIdOf import RegExpIdOf
from _HasNoteRegexp import HasNoteRegexp
from _HasNoteMatchingSubstringOf import HasNoteMatchingSubstringOf
from _MatchesRegexpOf import MatchesRegexpOf
from _MatchesSubstringOf import MatchesSubstringOf
from _HasReferenceCountOf import HasReferenceCountOf
from _NotePrivate import NotePrivate
from _MatchesFilter import MatchesFilter
@@ -42,8 +42,8 @@ editor_rule_list = [
HasMarkerOf,
RegExpIdOf,
HasNote,
HasNoteRegexp,
HasNoteMatchingSubstringOf,
MatchesRegexpOf,
MatchesSubstringOf,
HasReferenceCountOf,
NotePrivate,
MatchesFilter,
+24 -11
View File
@@ -1,7 +1,8 @@
#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2002-2006 Donald N. Allingham
# Copyright (C) 2002-2007 Donald N. Allingham
# Copyright (C) 2007-2008 Brian G. Matherly
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -25,7 +26,7 @@
# Standard Python modules
#
#-------------------------------------------------------------------------
from gettext import gettext as _
from TransUtils import sgettext as _
#-------------------------------------------------------------------------
#
@@ -45,25 +46,37 @@ class HasNameOf(Rule):
labels = [ _('Given name:'),
_('Family name:'),
_('Suffix:'),
_('person|Title:')]
_('person|Title:'),
_('Prefix:'),
_('Patronymic:'),
_('Call Name:'),]
name = _('People with the <name>')
description = _("Matches people with a specified (partial) name")
category = _('General filters')
def apply(self,db,person):
self.f = self.list[0]
self.l = self.list[1]
self.s = self.list[2]
self.t = self.list[3]
self.firstn = self.list[0]
self.lastn = self.list[1]
self.surn = self.list[2]
self.title = self.list[3]
self.prefix = self.list[4]
self.patr = self.list[5]
self.calln = self.list[6]
for name in [person.get_primary_name()] + person.get_alternate_names():
val = 1
if self.f and name.get_first_name().upper().find(self.f.upper()) == -1:
if self.firstn and name.get_first_name().upper().find(self.firstn.upper()) == -1:
val = 0
if self.l and name.get_surname().upper().find(self.l.upper()) == -1:
if self.lastn and name.get_surname().upper().find(self.lastn.upper()) == -1:
val = 0
if self.s and name.get_suffix().upper().find(self.s.upper()) == -1:
if self.surn and name.get_suffix().upper().find(self.surn.upper()) == -1:
val = 0
if self.t and name.get_title().upper().find(self.t.upper()) == -1:
if self.title and name.get_title().upper().find(self.title.upper()) == -1:
val = 0
if self.prefix and name.get_prefix().upper().find(self.prefix.upper()) == -1:
val = 0
if self.patr and name.get_patronymic().upper().find(self.patr.upper()) == -1:
val = 0
if self.calln and name.get_call_name().upper().find(self.calln.upper()) == -1:
val = 0
if val == 1:
return True
+6 -2
View File
@@ -49,6 +49,10 @@ class NoBirthdate(Rule):
if not birth_ref:
return True
birth = db.get_event_from_handle(birth_ref.ref)
if not birth.get_date_object():
return True
if birth:
birth_obj = birth.get_date_object()
if not birth_obj:
return True
if birth_obj.sortval == 0:
return True
return False
+3 -2
View File
@@ -1,7 +1,8 @@
#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2002-2006 Donald N. Allingham
# Copyright (C) 2002-2007 Donald N. Allingham
# Copyright (C) 2007-2008 Brian G. Matherly
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -59,7 +60,7 @@ class RegExpName(Rule):
def apply(self,db,person):
for name in [person.get_primary_name()] + person.get_alternate_names():
for field in [name.first_name, name.surname, name.suffix, name.title,
name.prefix, name.patronymic]:
name.prefix, name.patronymic, name.call]:
if self.match.match(field):
return True
else:
+3 -2
View File
@@ -1,7 +1,8 @@
#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2002-2006 Donald N. Allingham
# Copyright (C) 2002-2007 Donald N. Allingham
# Copyright (C) 2007-2008 Brian G. Matherly
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -53,7 +54,7 @@ class SearchName(Rule):
for name in [person.get_primary_name()] + person.get_alternate_names():
for field in [name.first_name, name.surname, name.suffix, name.title,
name.prefix, name.patronymic]:
name.prefix, name.patronymic, name.call]:
if src and field.upper().find(src) != -1:
return True
else:

Some files were not shown because too many files have changed in this diff Show More