From b8599810929e588cf7fb71a78bcc68df9a62b712 Mon Sep 17 00:00:00 2001 From: Laurent Protois Date: Mon, 24 Feb 2003 08:25:44 +0000 Subject: [PATCH] french up to date translation svn: r1316 --- src/po/fr.mo | Bin 93742 -> 95444 bytes src/po/fr.po | 1314 +++++++++++++++++++++++++++----------------------- 2 files changed, 710 insertions(+), 604 deletions(-) diff --git a/src/po/fr.mo b/src/po/fr.mo index f0514a614f028ef8937e0815366e198332801017..d6c9eb0ab2e7cc9be44444595e79122e06e3cd1f 100644 GIT binary patch delta 29783 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 diff --git a/src/po/fr.po b/src/po/fr.po index ab26c9739..5ef3d416c 100644 --- a/src/po/fr.po +++ b/src/po/fr.po @@ -4,30 +4,30 @@ # msgid "" msgstr "" -"Project-Id-Version: Gramps 0.8.0pre\n" -"POT-Creation-Date: Fri Jun 21 17:07:47 2002\n" -"PO-Revision-Date: 2002-07-06 11:49GMT\n" +"Project-Id-Version: Gramps 0.8.1_cvs\n" +"POT-Creation-Date: Sun Nov 24 08:27:08 2002\n" +"PO-Revision-Date: 2002-12-20 11:41+0100\n" "Last-Translator: Laurent Protois \n" -"Language-Team: Française \n" +"Language-Team: Français \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 0.9.5\n" +"X-Generator: KBabel 0.9.6\n" #: AddMedia.py:105 msgid "%s is not a valid file name or does not exist." msgstr "%s n'est pas un nom de fichier valide ou est inexistant." -#: AddSpouse.py:91 AddSpouse.py:256 +#: AddSpouse.py:95 AddSpouse.py:269 msgid "Choose Spouse/Partner of %s" msgstr "Sélectionner l'époux(se) ou le Partenaire de %s" -#: AddSpouse.py:104 AddSpouse.py:267 const.py:399 const.py:407 -#: plugins/FamilyGroup.py:286 plugins/FamilyGroup.py:288 +#: AddSpouse.py:108 AddSpouse.py:280 const.py:399 const.py:407 +#: plugins/FamilyGroup.py:289 plugins/FamilyGroup.py:291 msgid "Married" msgstr "Marié(e)" -#: AddSpouse.py:197 AddSpouse.py:333 const.py:401 const.py:409 +#: AddSpouse.py:202 AddSpouse.py:357 const.py:401 const.py:409 msgid "Partners" msgstr "Partenaires" @@ -35,241 +35,247 @@ msgstr "Partenaires" msgid "Address Editor for %s" msgstr "Affichage de l'adresse de %s" -#: AttrEdit.py:86 +#: AttrEdit.py:90 msgid "Attribute Editor for %s" msgstr "Affichage des attributs de %s" -#: Bookmarks.py:90 Bookmarks.py:94 +#: Bookmarks.py:93 Bookmarks.py:98 msgid "Edit Bookmarks" msgstr "Afficher l'annuaire" -#: Bookmarks.py:106 +#: Bookmarks.py:110 msgid "Up" msgstr "Haut" -#: Bookmarks.py:107 +#: Bookmarks.py:111 msgid "Down" msgstr "Bas" -#: Bookmarks.py:108 EditPerson.glade:2162 EditPerson.glade:2936 +#: Bookmarks.py:112 EditPerson.glade:2162 EditPerson.glade:2936 #: EditPerson.glade:3449 EditPerson.glade:4352 EditPerson.glade:4954 -#: dialog.glade:733 dialog.glade:1311 dialog.glade:2491 dialog.glade:3499 +#: dialog.glade:739 dialog.glade:1323 dialog.glade:2509 dialog.glade:3523 #: gramps.glade:1758 gramps.glade:2254 imagesel.glade:1285 imagesel.glade:2286 -#: marriage.glade:1016 marriage.glade:1505 places.glade:1216 places.glade:1721 -#: rule.glade:456 rule.glade:854 srcsel.glade:972 styles.glade:247 +#: marriage.glade:1021 marriage.glade:1515 places.glade:1138 places.glade:1416 +#: places.glade:1891 rule.glade:456 rule.glade:854 srcsel.glade:978 +#: styles.glade:247 msgid "Delete" msgstr "Supprimer" -#: ChooseParents.py:106 ChooseParents.py:107 EditPerson.glade:161 +#: ChooseParents.py:123 ChooseParents.py:124 EditPerson.glade:161 #: SelectChild.py:101 SelectChild.py:102 SelectChild.py:276 SelectChild.py:277 #: const.py:122 gramps.glade:5294 gramps.glade:5314 gramps.glade:5553 #: gramps.glade:5573 gramps.glade:5969 gramps.glade:5990 gramps.glade:6034 #: gramps.glade:6064 gramps.glade:7011 gramps.glade:7041 gramps.glade:7058 -#: gramps.glade:7088 plugins/EventCmp.py:286 plugins/FamilyGroup.py:136 -#: plugins/GraphViz.py:323 plugins/GraphViz.py:333 +#: gramps.glade:7088 plugins/EventCmp.py:286 plugins/FamilyGroup.py:139 +#: plugins/GraphViz.py:336 plugins/GraphViz.py:337 msgid "Birth" msgstr "Naissance" -#: ChooseParents.py:126 +#: ChooseParents.py:143 msgid "Choose the Parents of %s" msgstr "Sélectionner les parents de %s" -#: ChooseParents.py:195 ChooseParents.py:196 gramps_main.py:1435 -#: gramps_main.py:1436 +#: ChooseParents.py:214 ChooseParents.py:215 gramps_main.py:1473 +#: gramps_main.py:1474 msgid "Parent" msgstr "Parent" -#: ChooseParents.py:198 gramps.glade:1900 gramps.glade:5325 -#: gramps_main.py:1439 mergedata.glade:518 mergedata.glade:1180 -#: plugins/FamilyGroup.py:195 plugins/IndivComplete.py:198 +#: ChooseParents.py:217 gramps.glade:1900 gramps.glade:5325 +#: gramps_main.py:1477 mergedata.glade:518 mergedata.glade:1180 +#: plugins/FamilyGroup.py:198 plugins/IndivComplete.py:198 #: plugins/IndivComplete.py:200 plugins/IndivComplete.py:411 -#: plugins/IndivSummary.py:283 plugins/WebPage.py:262 plugins/WebPage.py:265 +#: plugins/IndivSummary.py:283 plugins/WebPage.py:264 plugins/WebPage.py:267 msgid "Mother" msgstr "Mère" -#: ChooseParents.py:199 gramps.glade:1809 gramps.glade:5065 -#: gramps_main.py:1438 mergedata.glade:766 mergedata.glade:1478 -#: plugins/FamilyGroup.py:182 plugins/IndivComplete.py:190 +#: ChooseParents.py:218 gramps.glade:1809 gramps.glade:5065 +#: gramps_main.py:1476 mergedata.glade:766 mergedata.glade:1478 +#: plugins/FamilyGroup.py:185 plugins/IndivComplete.py:190 #: plugins/IndivComplete.py:192 plugins/IndivComplete.py:406 -#: plugins/IndivSummary.py:269 plugins/WebPage.py:261 plugins/WebPage.py:264 +#: plugins/IndivSummary.py:269 plugins/WebPage.py:263 plugins/WebPage.py:266 msgid "Father" msgstr "Père" -#: Date.py:85 +#: Date.py:88 msgid "April" msgstr "Avril" -#: Date.py:85 +#: Date.py:88 msgid "February" msgstr "Février" -#: Date.py:85 +#: Date.py:88 msgid "January" msgstr "Janvier" -#: Date.py:85 +#: Date.py:88 msgid "March" msgstr "Mars" -#: Date.py:86 +#: Date.py:89 msgid "August" msgstr "Août" -#: Date.py:86 +#: Date.py:89 msgid "July" msgstr "Juillet" -#: Date.py:86 +#: Date.py:89 msgid "June" msgstr "Juin" -#: Date.py:86 +#: Date.py:89 msgid "May" msgstr "Mai" -#: Date.py:87 +#: Date.py:90 msgid "December" msgstr "Décembre" -#: Date.py:87 +#: Date.py:90 msgid "November" msgstr "Novembre" -#: Date.py:87 +#: Date.py:90 msgid "October" msgstr "Octobre" -#: Date.py:87 +#: Date.py:90 msgid "September" msgstr "Septembre" -#: Date.py:116 +#: Date.py:119 msgid "(from|between|bet|bet.)" msgstr "(de|entre|ent|ent.)" -#: Date.py:117 +#: Date.py:120 msgid "(and|to|-)" msgstr "(et|à|-)" -#: Date.py:254 Date.py:280 Date.py:293 +#: Date.py:261 Date.py:291 Date.py:307 msgid "from" msgstr "de" -#: Date.py:254 Date.py:280 Date.py:293 plugins/changetype.glade:152 +#: Date.py:261 Date.py:291 Date.py:307 plugins/changetype.glade:152 msgid "to" msgstr "à" -#: Date.py:263 EventEdit.py:141 dialog.glade:409 dialog.glade:2215 +#: Date.py:273 EventEdit.py:141 dialog.glade:409 dialog.glade:2227 msgid "Julian" msgstr "Julien" -#: Date.py:265 EventEdit.py:141 dialog.glade:409 dialog.glade:2215 +#: Date.py:275 EventEdit.py:141 dialog.glade:409 dialog.glade:2227 msgid "Hebrew" msgstr "Hébreu" -#: Date.py:267 dialog.glade:409 dialog.glade:2215 +#: Date.py:277 dialog.glade:409 dialog.glade:2227 msgid "French" msgstr "Républicain" -#: Date.py:348 Date.py:366 Date.py:527 Date.py:760 +#: Date.py:365 Date.py:383 Date.py:544 Date.py:777 msgid "about" msgstr "environ" -#: Date.py:348 Date.py:556 +#: Date.py:365 Date.py:573 msgid "abt" msgstr "env" -#: Date.py:349 +#: Date.py:366 msgid "abt." msgstr "env." -#: Date.py:349 +#: Date.py:366 msgid "est" msgstr "est" -#: Date.py:350 +#: Date.py:367 msgid "est." msgstr "est." -#: Date.py:350 Date.py:368 +#: Date.py:367 Date.py:385 msgid "circa" msgstr "circa" -#: Date.py:351 Date.py:369 +#: Date.py:368 Date.py:386 msgid "around" msgstr "vers" -#: Date.py:351 Date.py:370 Date.py:529 Date.py:558 Date.py:762 +#: Date.py:368 Date.py:387 Date.py:546 Date.py:575 Date.py:779 msgid "before" msgstr "avant" -#: Date.py:352 +#: Date.py:369 msgid "bef" msgstr "av" -#: Date.py:352 +#: Date.py:369 msgid "bef." msgstr "av." -#: Date.py:353 +#: Date.py:370 msgid "aft." msgstr "ap." -#: Date.py:353 Date.py:371 Date.py:531 Date.py:560 Date.py:764 +#: Date.py:370 Date.py:388 Date.py:548 Date.py:577 Date.py:781 msgid "after" msgstr "après" -#: Date.py:354 +#: Date.py:371 msgid "aft" msgstr "ap" -#: Date.py:365 +#: Date.py:382 msgid "abt\\.?" msgstr "env\\. ?" -#: Date.py:367 +#: Date.py:384 msgid "est\\.?" msgstr "est\\. ?" -#: Date.py:372 +#: Date.py:389 msgid "aft\\.?" msgstr "ap\\. ?" -#: Date.py:373 +#: Date.py:390 msgid "bef\\.?" msgstr "av\\. ?" -#: Date.py:586 Date.py:614 Date.py:641 Date.py:670 Date.py:709 +#: Date.py:603 Date.py:631 Date.py:658 Date.py:687 Date.py:726 msgid "ABOUT" msgstr "Vers" -#: Date.py:588 Date.py:616 Date.py:643 Date.py:673 Date.py:711 +#: Date.py:605 Date.py:633 Date.py:660 Date.py:690 Date.py:728 msgid "BEFORE" msgstr "Avant" -#: Date.py:590 Date.py:618 Date.py:645 Date.py:675 Date.py:713 +#: Date.py:607 Date.py:635 Date.py:662 Date.py:692 Date.py:730 msgid "AFTER" msgstr "Après" -#: DbPrompter.py:100 gramps_main.py:769 gramps_main.py:1141 -#: gramps_main.py:1153 +#: DbPrompter.py:100 gramps_main.py:788 gramps_main.py:1176 +#: gramps_main.py:1188 msgid "No Comment Provided" msgstr "Commentaires non Fournis" #: DisplayTrace.py:57 msgid "" -"GRAMPS has encountered an internal error.\n" +"GRAMPS %s has encountered an internal error.\n" "Please copy the message below and post a bug report at http://sourceforge." "net/projects/gramps or send an email message to gramps-users@lists." "sourceforge.net\n" "\n" +"Please include the distribution you are running, along with an email address " +"so more information can be gathered if necessary\n" msgstr "" -"GRAMPS vient de provoquer une erreur.\n" -"Veuillez poster le message d'erreur à at http://sourceforge.net/projects/gramps " -"ou envoyer un email à l'attention de gramps-users@lists.sourceforge.net\n" +"GRAMPS %s vient de provoquer une erreur.\n" +"Veuillez poster le message d'erreur à at http://sourceforge.net/projects/" +"gramps ou envoyer un email à l'attention de gramps-users@lists.sourceforge." +"net\n" "\n" +"Veuillez, svp, indiquer la distribution utilisée et joindre votre adresse " +"email pour un supplément d'information éventuel\n" -#: DisplayTrace.py:67 +#: DisplayTrace.py:70 msgid "Internal Error - GRAMPS" msgstr "Erreur Interne -GRAMPS" @@ -292,19 +298,19 @@ msgstr "Choisir une source d'information" #: EditPerson.glade:243 EditPerson.glade:539 EditPerson.glade:2234 #: EditPerson.glade:2838 EditPerson.glade:3589 EditPerson.glade:4254 #: EditPerson.glade:5006 EditPerson.glade:5278 EditPerson.glade:5550 -#: GenericFilter.py:274 GenericFilter.py:312 GenericFilter.py:401 -#: GenericFilter.py:433 dialog.glade:180 dialog.glade:1886 filters/After.py:56 -#: filters/Before.py:56 marriage.glade:349 marriage.glade:921 -#: marriage.glade:1920 revision.glade:351 srcsel.glade:507 +#: GenericFilter.py:313 GenericFilter.py:351 GenericFilter.py:440 +#: GenericFilter.py:472 dialog.glade:180 dialog.glade:1898 filters/After.py:56 +#: filters/Before.py:56 marriage.glade:349 marriage.glade:926 +#: marriage.glade:1930 revision.glade:351 srcsel.glade:507 msgid "Date" msgstr "Date" #: EditPerson.glade:269 EditPerson.glade:513 EditPerson.glade:2260 #: EditPerson.glade:2851 EditPerson.glade:5058 EditPerson.glade:5330 -#: EditPerson.glade:5628 GenericFilter.py:274 GenericFilter.py:312 -#: GenericFilter.py:401 GenericFilter.py:433 ImageSelect.py:659 +#: EditPerson.glade:5628 GenericFilter.py:313 GenericFilter.py:351 +#: GenericFilter.py:440 GenericFilter.py:472 ImageSelect.py:670 #: dialog.glade:232 filters/EventPlace.py:70 marriage.glade:375 -#: marriage.glade:934 marriage.glade:1946 preferences.glade:2783 +#: marriage.glade:939 marriage.glade:1956 preferences.glade:2783 msgid "Place" msgstr "Lieu" @@ -314,14 +320,14 @@ msgstr "Afficher l' #: EditPerson.glade:328 EditPerson.glade:574 EditPerson.glade:2145 #: EditPerson.glade:2919 EditPerson.glade:3432 EditPerson.glade:4335 -#: EditPerson.glade:4937 dialog.glade:718 dialog.glade:1296 dialog.glade:2476 -#: dialog.glade:3484 imagesel.glade:1269 imagesel.glade:2270 -#: marriage.glade:1000 marriage.glade:1489 rule.glade:441 rule.glade:838 -#: srcsel.glade:957 styles.glade:232 +#: EditPerson.glade:4937 dialog.glade:724 dialog.glade:1308 dialog.glade:2494 +#: dialog.glade:3508 imagesel.glade:1269 imagesel.glade:2270 +#: marriage.glade:1005 marriage.glade:1499 places.glade:1401 rule.glade:441 +#: rule.glade:838 srcsel.glade:963 styles.glade:232 msgid "Edit" msgstr "Éditer" -#: EditPerson.glade:407 plugins/EventCmp.py:286 plugins/FamilyGroup.py:154 +#: EditPerson.glade:407 plugins/EventCmp.py:286 plugins/FamilyGroup.py:157 msgid "Death" msgstr "Décès" @@ -331,7 +337,7 @@ msgstr "Afficher l' #: EditPerson.glade:653 gramps.glade:1104 gramps.glade:2536 gramps.glade:7228 #: gramps.glade:7434 plugins/IndivComplete.py:382 plugins/IndivSummary.py:236 -#: plugins/WebPage.py:255 plugins/WebPage.py:257 +#: plugins/WebPage.py:257 plugins/WebPage.py:259 msgid "Gender" msgstr "Genre" @@ -343,9 +349,9 @@ msgstr "masculin" msgid "female" msgstr "féminin" -#: EditPerson.glade:711 EditPerson.py:431 const.py:113 gramps.glade:7161 -#: plugins/FamilyGroup.py:377 plugins/IndivComplete.py:260 -#: plugins/IndivSummary.py:161 plugins/WebPage.py:521 +#: EditPerson.glade:711 EditPerson.py:430 const.py:113 gramps.glade:7161 +#: plugins/FamilyGroup.py:380 plugins/IndivComplete.py:260 +#: plugins/IndivSummary.py:161 plugins/WebPage.py:524 msgid "unknown" msgstr "inconnu" @@ -353,21 +359,22 @@ msgstr "inconnu" msgid "Preferred Name" msgstr "Nom préféré" -#: EditPerson.glade:757 EditPerson.glade:1436 GenericFilter.py:511 -#: dialog.glade:2953 gramps.glade:7176 gramps.glade:7537 +#: EditPerson.glade:757 EditPerson.glade:1436 GenericFilter.py:550 +#: dialog.glade:2971 gramps.glade:7176 gramps.glade:7537 msgid "Given Name" msgstr "Prénom" -#: EditPerson.glade:783 EditPerson.glade:1462 GenericFilter.py:511 -#: dialog.glade:3005 +#: EditPerson.glade:783 EditPerson.glade:1462 GenericFilter.py:550 +#: dialog.glade:3023 msgid "Suffix" msgstr "Suffixe" -#: EditPerson.glade:809 EditPerson.glade:1618 GenericFilter.py:511 -#: dialog.glade:639 dialog.glade:1217 dialog.glade:2397 dialog.glade:3186 -#: dialog.glade:3405 gramps.glade:2831 gramps.glade:4040 gramps.glade:4179 +#: EditPerson.glade:809 EditPerson.glade:1618 GenericFilter.py:550 +#: dialog.glade:645 dialog.glade:1229 dialog.glade:2415 dialog.glade:3204 +#: dialog.glade:3429 gramps.glade:2831 gramps.glade:4040 gramps.glade:4179 #: gramps.glade:6383 imagesel.glade:235 imagesel.glade:792 imagesel.glade:1765 -#: imagesel.glade:2383 places.glade:168 srcsel.glade:208 srcsel.glade:878 +#: imagesel.glade:2383 places.glade:168 places.glade:1322 srcsel.glade:208 +#: srcsel.glade:884 msgid "Title" msgstr "Titre" @@ -375,8 +382,8 @@ msgstr "Titre" msgid "Nick Name" msgstr "Surnom" -#: EditPerson.glade:861 EditPerson.glade:1410 GenericFilter.py:511 -#: dialog.glade:2979 filters/MatchSndEx.py:45 gramps.glade:7202 +#: EditPerson.glade:861 EditPerson.glade:1410 GenericFilter.py:550 +#: dialog.glade:2997 filters/MatchSndEx.py:45 gramps.glade:7202 #: gramps.glade:7408 msgid "Surname" msgstr "Nom de famille" @@ -385,8 +392,8 @@ msgstr "Nom de famille" msgid "Select source for this name information" msgstr "Séléctionner une source pour cette information" -#: EditPerson.glade:1004 ImageSelect.py:652 Utils.py:194 Utils.py:196 -#: places.glade:350 preferences.glade:2809 +#: EditPerson.glade:1004 ImageSelect.py:663 Utils.py:194 Utils.py:196 +#: preferences.glade:2809 msgid "Source" msgstr "Source" @@ -395,14 +402,14 @@ msgid "Enter/modify notes regarding this name" msgstr "Saisir/modifier les notes concernant ce nom" #: EditPerson.glade:1057 EditPerson.glade:5185 EditPerson.glade:5480 -#: EditPerson.glade:5778 Utils.py:189 dialog.glade:775 dialog.glade:1353 -#: dialog.glade:2533 dialog.glade:3541 gramps.glade:6566 marriage.glade:1873 -#: places.glade:1256 +#: EditPerson.glade:5778 Utils.py:189 dialog.glade:781 dialog.glade:1365 +#: dialog.glade:2551 dialog.glade:3565 gramps.glade:6566 marriage.glade:1883 +#: places.glade:1178 msgid "Note" msgstr "Note" #: EditPerson.glade:1078 EditPerson.glade:1644 EditPerson.glade:2077 -#: dialog.glade:3122 gramps.glade:3962 gramps.glade:4291 imagesel.glade:2357 +#: dialog.glade:3140 gramps.glade:3962 gramps.glade:4291 imagesel.glade:2357 msgid "Type" msgstr "Type" @@ -419,8 +426,8 @@ msgid "GRAMPS ID" msgstr "GRAMPS ID" #: EditPerson.glade:1359 GrampsCfg.py:95 GrampsCfg.py:101 dialog.glade:495 -#: dialog.glade:1073 dialog.glade:2253 dialog.glade:3261 gramps.glade:6536 -#: imagesel.glade:1882 places.glade:649 plugins/verify.glade:165 +#: dialog.glade:1079 dialog.glade:2265 dialog.glade:3279 gramps.glade:6536 +#: imagesel.glade:1882 places.glade:571 plugins/verify.glade:165 msgid "General" msgstr "Général" @@ -429,12 +436,12 @@ msgid "No Alternate Names" msgstr "Pas d'autres Noms" #: EditPerson.glade:1696 EditPerson.glade:2468 EditPerson.glade:3087 -#: EditPerson.glade:4005 marriage.glade:427 marriage.glade:1103 +#: EditPerson.glade:4005 marriage.glade:427 marriage.glade:1108 msgid "Primary Source" msgstr "Source Principale" #: EditPerson.glade:1852 EditPerson.glade:2624 EditPerson.glade:3139 -#: EditPerson.glade:4083 marriage.glade:765 marriage.glade:1233 +#: EditPerson.glade:4083 marriage.glade:765 marriage.glade:1238 #: srcsel.glade:585 msgid "Confidence" msgstr "Confidence" @@ -442,7 +449,7 @@ msgstr "Confidence" #: EditPerson.glade:2064 config.glade:130 gramps.glade:966 gramps.glade:2422 #: gramps.glade:4719 gramps.glade:5132 gramps.glade:5391 gramps.glade:5839 #: mergedata.glade:544 mergedata.glade:1699 plugins/IndivComplete.py:371 -#: plugins/IndivSummary.py:222 plugins/WebPage.py:245 +#: plugins/IndivSummary.py:222 plugins/WebPage.py:247 #: plugins/relcalc.glade:157 plugins/soundex.glade:143 preferences.glade:1763 #: rule.glade:140 rule.glade:772 msgid "Name" @@ -451,7 +458,7 @@ msgstr "Nom" #: EditPerson.glade:2090 EditPerson.glade:2864 EditPerson.glade:3377 #: EditPerson.glade:4280 gramps.glade:2644 gramps.glade:3806 gramps.glade:4385 #: imagesel.glade:985 imagesel.glade:1215 imagesel.glade:1985 -#: imagesel.glade:2216 marriage.glade:947 marriage.glade:1435 +#: imagesel.glade:2216 marriage.glade:952 marriage.glade:1445 msgid "Details" msgstr "Détails" @@ -460,11 +467,11 @@ msgid "Create an alternate name for this person" msgstr "Créer un nom supplémentaire pour cette personne" #: EditPerson.glade:2128 EditPerson.glade:2902 EditPerson.glade:3415 -#: EditPerson.glade:4318 EditPerson.glade:4920 dialog.glade:703 -#: dialog.glade:1281 dialog.glade:2461 dialog.glade:3469 gramps.glade:1730 -#: imagesel.glade:1253 imagesel.glade:2254 marriage.glade:984 -#: marriage.glade:1473 places.glade:1186 places.glade:1691 rule.glade:426 -#: rule.glade:822 srcsel.glade:942 styles.glade:217 +#: EditPerson.glade:4318 EditPerson.glade:4920 dialog.glade:709 +#: dialog.glade:1293 dialog.glade:2479 dialog.glade:3493 gramps.glade:1730 +#: imagesel.glade:1253 imagesel.glade:2254 marriage.glade:989 +#: marriage.glade:1483 places.glade:1108 places.glade:1386 places.glade:1861 +#: rule.glade:426 rule.glade:822 srcsel.glade:948 styles.glade:217 msgid "Add" msgstr "Ajouter" @@ -485,10 +492,10 @@ msgid "No Events" msgstr "Évènements" #: EditPerson.glade:2286 EditPerson.glade:2825 EditPerson.glade:4573 -#: EditPerson.glade:4882 GenericFilter.py:274 GenericFilter.py:312 -#: GenericFilter.py:401 GenericFilter.py:433 const.py:321 dialog.glade:206 -#: dialog.glade:2700 gramps.glade:6739 marriage.glade:401 places.glade:1422 -#: places.glade:1654 plugins/pafexport.glade:241 +#: EditPerson.glade:4882 GenericFilter.py:313 GenericFilter.py:351 +#: GenericFilter.py:440 GenericFilter.py:472 const.py:321 dialog.glade:206 +#: dialog.glade:2718 gramps.glade:6739 marriage.glade:401 places.glade:1592 +#: places.glade:1824 plugins/pafexport.glade:241 msgid "Description" msgstr "Description" @@ -496,7 +503,7 @@ msgstr "Description" msgid "Cause" msgstr "Cause" -#: EditPerson.glade:2812 filters/EventType.py:42 marriage.glade:908 +#: EditPerson.glade:2812 filters/EventType.py:42 marriage.glade:913 msgid "Event" msgstr "Évènement" @@ -512,24 +519,24 @@ msgstr "Modifier l' msgid "Delete the selected event" msgstr "Supprimer un évènement sélectionné" -#: EditPerson.glade:2947 marriage.glade:1026 +#: EditPerson.glade:2947 marriage.glade:1031 msgid "Events" msgstr "Évènements" #: EditPerson.glade:2988 imagesel.glade:912 imagesel.glade:1912 -#: marriage.glade:1056 +#: marriage.glade:1061 msgid "No Attributes" msgstr "Pas d'attributs" -#: EditPerson.glade:3009 EditPerson.glade:3364 GenericFilter.py:465 -#: GenericFilter.py:486 dialog.glade:955 imagesel.glade:933 +#: EditPerson.glade:3009 EditPerson.glade:3364 GenericFilter.py:504 +#: GenericFilter.py:525 dialog.glade:961 imagesel.glade:933 #: imagesel.glade:1202 imagesel.glade:1933 imagesel.glade:2203 -#: marriage.glade:1077 marriage.glade:1422 +#: marriage.glade:1082 marriage.glade:1432 msgid "Value" msgstr "Valeur" -#: EditPerson.glade:3351 dialog.glade:929 imagesel.glade:1189 -#: imagesel.glade:2190 marriage.glade:1409 +#: EditPerson.glade:3351 dialog.glade:935 imagesel.glade:1189 +#: imagesel.glade:2190 marriage.glade:1419 msgid "Attribute" msgstr "Attribut" @@ -542,12 +549,12 @@ msgid "Update the selected attribute with the above data" msgstr "Modifier l'attribut à partir des données ci-dessus" #: EditPerson.glade:3440 imagesel.glade:1276 imagesel.glade:2277 -#: marriage.glade:1496 +#: marriage.glade:1506 msgid "Delete the selected attribute" msgstr "Supprimer l'attribut sélectionné" #: EditPerson.glade:3460 imagesel.glade:1295 imagesel.glade:2296 -#: marriage.glade:1515 +#: marriage.glade:1525 msgid "Attributes" msgstr "Attributs" @@ -555,27 +562,27 @@ msgstr "Attributs" msgid "No Addresses" msgstr "Pas d'adresses" -#: EditPerson.glade:3511 config.glade:234 dialog.glade:1546 dialog.glade:2038 -#: gramps.glade:3477 places.glade:272 places.glade:793 places.glade:1149 +#: EditPerson.glade:3511 config.glade:234 dialog.glade:1558 dialog.glade:2050 +#: gramps.glade:3477 places.glade:272 places.glade:715 places.glade:1071 #: preferences.glade:1867 msgid "Country" msgstr "Pays" -#: EditPerson.glade:3537 dialog.glade:1962 +#: EditPerson.glade:3537 dialog.glade:1974 msgid "City/County" msgstr "Ville/Département" -#: EditPerson.glade:3563 config.glade:156 dialog.glade:1912 +#: EditPerson.glade:3563 config.glade:156 dialog.glade:1924 #: preferences.glade:1789 msgid "Address" msgstr "Adresse" -#: EditPerson.glade:3615 config.glade:208 dialog.glade:2012 +#: EditPerson.glade:3615 config.glade:208 dialog.glade:2024 #: preferences.glade:1841 msgid "State/Province" msgstr "État/Province" -#: EditPerson.glade:3641 config.glade:286 dialog.glade:2064 +#: EditPerson.glade:3641 config.glade:286 dialog.glade:2076 #: preferences.glade:1893 msgid "ZIP/Postal Code" msgstr "ZIP/Code Postal" @@ -605,56 +612,56 @@ msgid "Enter miscellaneous relevant data and documentation" msgstr "Entrer diverses informations et documentations" #: EditPerson.glade:4394 imagesel.glade:882 imagesel.glade:2326 -#: marriage.glade:1546 plugins/IndivComplete.py:150 plugins/WebPage.py:437 +#: marriage.glade:1556 plugins/IndivComplete.py:150 plugins/WebPage.py:439 msgid "Notes" msgstr "Notes" -#: EditPerson.glade:4471 gramps.glade:6642 marriage.glade:1624 +#: EditPerson.glade:4471 gramps.glade:6642 marriage.glade:1634 msgid "Place new media object in this gallery" msgstr "Placer un nouveau média dans la gallerie" #: EditPerson.glade:4480 gramps.glade:4434 gramps.glade:6651 -#: marriage.glade:1633 places.glade:1340 +#: marriage.glade:1643 places.glade:1510 msgid "Add Media Object" msgstr "Ajouter un Média" -#: EditPerson.glade:4487 gramps.glade:6658 marriage.glade:1640 +#: EditPerson.glade:4487 gramps.glade:6658 marriage.glade:1650 msgid "Remove selected object from this gallery only" msgstr "Supprimer l'objet sélectionné de cette gallerie uniquement" #: EditPerson.glade:4496 gramps.glade:4463 gramps.glade:6667 -#: marriage.glade:1649 places.glade:1355 +#: marriage.glade:1659 places.glade:1525 msgid "Delete Media Object" msgstr "Supprimer un Média" -#: EditPerson.glade:4503 gramps.glade:6674 marriage.glade:1656 +#: EditPerson.glade:4503 gramps.glade:6674 marriage.glade:1666 msgid "Modify selected object" msgstr "Modifier l'objet choisi" -#: EditPerson.glade:4512 gramps.glade:6683 marriage.glade:1665 -#: places.glade:1370 +#: EditPerson.glade:4512 gramps.glade:6683 marriage.glade:1675 +#: places.glade:1540 msgid "Edit Properties" msgstr "Afficher les Propriétés" -#: EditPerson.glade:4522 gramps.glade:6695 marriage.glade:1675 -#: places.glade:1382 plugins/WebPage.py:324 +#: EditPerson.glade:4522 gramps.glade:6695 marriage.glade:1685 +#: places.glade:1552 plugins/WebPage.py:326 msgid "Gallery" msgstr "Galerie" -#: EditPerson.glade:4552 places.glade:1401 +#: EditPerson.glade:4552 places.glade:1571 msgid "Internet Addresses" msgstr "Adresses Internets" -#: EditPerson.glade:4599 EditPerson.glade:4869 dialog.glade:2674 -#: places.glade:1448 places.glade:1641 +#: EditPerson.glade:4599 EditPerson.glade:4869 dialog.glade:2692 +#: places.glade:1618 places.glade:1811 msgid "Web Address" -msgstr "Page Web" +msgstr "Web" #: EditPerson.glade:4688 msgid "Go to this web page" msgstr "Aller à la page d'accueil" -#: EditPerson.glade:4696 places.glade:1544 +#: EditPerson.glade:4696 places.glade:1714 msgid "Go" msgstr "Go" @@ -670,7 +677,7 @@ msgstr "Modifier la r msgid "Delete selected reference" msgstr "Supprimer une référence sélectionnée" -#: EditPerson.glade:4964 places.glade:1731 +#: EditPerson.glade:4964 places.glade:1901 msgid "Internet" msgstr "Internet" @@ -679,14 +686,14 @@ msgid "LDS Baptism" msgstr "Baptême Mormon" #: EditPerson.glade:5032 EditPerson.glade:5304 EditPerson.glade:5576 -#: marriage.glade:1894 +#: marriage.glade:1904 msgid "Temple" msgstr "Temple" #: EditPerson.glade:5157 EditPerson.glade:5452 EditPerson.glade:5750 -#: dialog.glade:743 dialog.glade:1321 dialog.glade:2501 dialog.glade:3509 -#: gramps.glade:655 gramps.glade:3071 marriage.glade:1846 -#: plugins/IndivComplete.py:300 plugins/WebPage.py:178 +#: dialog.glade:749 dialog.glade:1333 dialog.glade:2519 dialog.glade:3533 +#: gramps.glade:655 gramps.glade:3071 marriage.glade:1856 places.glade:1426 +#: plugins/IndivComplete.py:300 plugins/WebPage.py:179 #: plugins/gedcomexport.glade:437 plugins/pkgexport.glade:266 msgid "Sources" msgstr "Sources" @@ -703,47 +710,47 @@ msgstr "Parents Officiels" msgid "Parents" msgstr "Parents" -#: EditPerson.glade:5851 marriage.glade:1976 +#: EditPerson.glade:5851 marriage.glade:1986 msgid "LDS" msgstr "Mormons" -#: EditPerson.py:406 GrampsCfg.py:61 const.py:126 gramps.glade:5294 +#: EditPerson.py:405 GrampsCfg.py:61 const.py:126 gramps.glade:5294 #: gramps.glade:5553 gramps.glade:5969 gramps.glade:6034 gramps.glade:7011 #: gramps.glade:7058 msgid "None" msgstr "Aucun(e)" -#: EditPerson.py:423 EditSource.py:140 +#: EditPerson.py:422 EditSource.py:140 msgid "%(father)s and %(mother)s" msgstr "%(père)s et %(mère)s" -#: EditPerson.py:742 EditPerson.py:744 EditPerson.py:754 EditPerson.py:756 -#: Marriage.py:355 Marriage.py:358 gramps_main.py:402 gramps_main.py:406 -#: gramps_main.py:1094 +#: EditPerson.py:741 EditPerson.py:743 EditPerson.py:753 EditPerson.py:755 +#: Marriage.py:357 Marriage.py:360 gramps_main.py:405 gramps_main.py:409 +#: gramps_main.py:1129 msgid "Abandon Changes" msgstr "Annuler" -#: EditPerson.py:743 EditPerson.py:755 +#: EditPerson.py:742 EditPerson.py:754 msgid "Are you sure you want to abandon your changes?" msgstr "Voulez vous vraiment Annuler vos modifications ?" -#: EditPerson.py:746 EditPerson.py:758 Marriage.py:359 +#: EditPerson.py:745 EditPerson.py:757 Marriage.py:361 msgid "Continue Editing" msgstr "Conserver" -#: EditPerson.py:1090 +#: EditPerson.py:1052 msgid "Make the selected name the preferred name" msgstr "Enregistrer comme Favori" -#: EditPerson.py:1151 Marriage.py:378 +#: EditPerson.py:1113 Marriage.py:380 msgid "GRAMPS ID value was not changed." msgstr "Les Identifiants Gramps sont inchangés" -#: EditPerson.py:1152 +#: EditPerson.py:1114 msgid "%(grampsid)s is already used by %(person)s" msgstr "%(grampsid)s est déjà utilisé par %(person)s" -#: EditPerson.py:1255 +#: EditPerson.py:1219 msgid "" "Changing the gender caused problems with marriage information.\n" "Please check the person's marriages." @@ -751,24 +758,24 @@ msgstr "" "Changer le genre d'un individu crée une incohérence avec son Mariage.\n" "Veuillez vérifier cette relation." -#: EditPlace.py:267 EditPlace.py:291 +#: EditPlace.py:269 EditPlace.py:293 msgid "Internet Address Editor for %s" msgstr "Éditeur d'adresse Internet pour %s" -#: EditPlace.py:269 EditPlace.py:293 dialog.glade:2633 +#: EditPlace.py:271 EditPlace.py:295 dialog.glade:2651 msgid "Internet Address Editor" msgstr "Éditeur d'adresse Internet" -#: EditPlace.py:341 gramps.glade:608 plugins/gedcomexport.glade:489 +#: EditPlace.py:340 gramps.glade:608 plugins/gedcomexport.glade:489 #: plugins/pkgexport.glade:318 msgid "People" msgstr "Individus" -#: EditPlace.py:343 EditPlace.py:352 +#: EditPlace.py:342 EditPlace.py:351 msgid "%s [%s]: event %s\n" msgstr "%s [%s]: évènement %s\n" -#: EditPlace.py:350 plugins/gedcomexport.glade:463 plugins/pkgexport.glade:292 +#: EditPlace.py:349 plugins/gedcomexport.glade:463 plugins/pkgexport.glade:292 msgid "Families" msgstr "Familles" @@ -785,22 +792,26 @@ msgid "Individual Names" msgstr "Noms Individuels" #: EditSource.py:170 +msgid "Individual Addresses" +msgstr "Adresses Individuelles" + +#: EditSource.py:173 msgid "Family Events" msgstr "Evènements Familiaux" -#: EditSource.py:174 +#: EditSource.py:177 msgid "Family Attributes" msgstr "Attributs de Famille" -#: EditSource.py:178 GrampsCfg.py:97 plugins/Summary.py:118 +#: EditSource.py:181 GrampsCfg.py:97 plugins/Summary.py:118 msgid "Media Objects" msgstr "Médias" -#: EditSource.py:181 gramps.glade:672 gramps.glade:3658 +#: EditSource.py:184 gramps.glade:672 gramps.glade:3658 msgid "Places" msgstr "Lieux" -#: EventEdit.py:141 dialog.glade:409 dialog.glade:2215 +#: EventEdit.py:141 dialog.glade:409 dialog.glade:2227 msgid "Gregorian" msgstr "Grégorien" @@ -836,122 +847,126 @@ msgstr "Chercher une source" msgid "Find Media Object" msgstr "Chercher un Média" -#: GenericFilter.py:135 GenericFilter.py:168 GenericFilter.py:195 -#: GenericFilter.py:231 dialog.glade:569 dialog.glade:1147 dialog.glade:2327 -#: dialog.glade:3335 gramps.glade:1034 gramps.glade:2479 gramps.glade:2887 -#: gramps.glade:3192 gramps.glade:3988 gramps.glade:4235 gramps.glade:5865 -#: imagesel.glade:613 imagesel.glade:1507 imagesel.glade:2370 -#: mergedata.glade:1013 mergedata.glade:1725 plugins/relcalc.glade:170 -#: srcsel.glade:808 +#: GenericFilter.py:136 GenericFilter.py:169 GenericFilter.py:196 +#: GenericFilter.py:232 GenericFilter.py:259 dialog.glade:575 +#: dialog.glade:1159 dialog.glade:2345 dialog.glade:3359 gramps.glade:1034 +#: gramps.glade:2479 gramps.glade:2887 gramps.glade:3192 gramps.glade:3988 +#: gramps.glade:4235 gramps.glade:5865 imagesel.glade:613 imagesel.glade:1507 +#: imagesel.glade:2370 mergedata.glade:1013 mergedata.glade:1725 +#: places.glade:1252 plugins/relcalc.glade:170 srcsel.glade:814 msgid "ID" msgstr "Id" -#: GenericFilter.py:274 plugins/FilterEditor.py:40 +#: GenericFilter.py:313 plugins/FilterEditor.py:40 msgid "Personal Event" msgstr "Evenement Individuel" -#: GenericFilter.py:312 plugins/FilterEditor.py:41 +#: GenericFilter.py:351 plugins/FilterEditor.py:41 msgid "Family Event" msgstr "Evènement Familial" -#: GenericFilter.py:351 +#: GenericFilter.py:390 msgid "Number of Relationships" msgstr "Nombre de relations" -#: GenericFilter.py:352 gramps.glade:4875 marriage.glade:161 +#: GenericFilter.py:391 gramps.glade:4875 marriage.glade:161 #: plugins/FilterEditor.py:44 msgid "Relationship Type" msgstr "Type de relation" -#: GenericFilter.py:353 const.py:363 +#: GenericFilter.py:392 const.py:363 msgid "Number of Children" msgstr "Nombre d'enfants" -#: GenericFilter.py:465 plugins/FilterEditor.py:42 +#: GenericFilter.py:504 plugins/FilterEditor.py:42 msgid "Personal Attribute" msgstr "Attribut Individuel" -#: GenericFilter.py:486 plugins/FilterEditor.py:43 +#: GenericFilter.py:525 plugins/FilterEditor.py:43 msgid "Family Attribute" msgstr "Attribut Familial" -#: GenericFilter.py:539 +#: GenericFilter.py:578 msgid "Filter Name" msgstr "Filtre sur le Nom" -#: GenericFilter.py:677 +#: GenericFilter.py:719 msgid "Everyone" msgstr "Tout le monde" -#: GenericFilter.py:678 +#: GenericFilter.py:720 msgid "Has the Id" msgstr "A l'Identifiant" -#: GenericFilter.py:679 +#: GenericFilter.py:721 msgid "Has a name" msgstr "A un Nom" -#: GenericFilter.py:680 +#: GenericFilter.py:722 msgid "Has the relationships" msgstr "A les Relations" -#: GenericFilter.py:681 +#: GenericFilter.py:723 msgid "Has the death" msgstr "A le Décès" -#: GenericFilter.py:682 +#: GenericFilter.py:724 msgid "Has the birth" msgstr "A la Naissance" -#: GenericFilter.py:683 +#: GenericFilter.py:725 msgid "Is a descendant of" msgstr "est le descendant de" -#: GenericFilter.py:684 +#: GenericFilter.py:726 msgid "Is a descendant family member of" msgstr "est un membre de la famille descendant de" -#: GenericFilter.py:685 +#: GenericFilter.py:727 msgid "Is an ancestor of" msgstr "est l'ancêtre de" -#: GenericFilter.py:686 +#: GenericFilter.py:728 +msgid "Has a common ancestor with" +msgstr "a un ancêtre commun avec" + +#: GenericFilter.py:729 msgid "Is a female" msgstr "est une femme" -#: GenericFilter.py:687 +#: GenericFilter.py:730 msgid "Is a male" msgstr "est un homme" -#: GenericFilter.py:688 +#: GenericFilter.py:731 msgid "Has the personal event" msgstr "A l'évenement individuel" -#: GenericFilter.py:689 +#: GenericFilter.py:732 msgid "Has the family event" msgstr "A l'évènement Familial" -#: GenericFilter.py:690 +#: GenericFilter.py:733 msgid "Has the personal attribute" msgstr "A l'attribut individuel" -#: GenericFilter.py:691 +#: GenericFilter.py:734 msgid "Has the family attribute" msgstr "A l'attribut familial" -#: GenericFilter.py:692 +#: GenericFilter.py:735 msgid "Matches the filter named" msgstr "Correspond au critère suivant" -#: GenericFilter.py:840 +#: GenericFilter.py:885 msgid "Local Filters" msgstr "Filtres Locaux" -#: GenericFilter.py:855 +#: GenericFilter.py:900 msgid "System Filters" msgstr "Filtres Systèmes" -#: GenericFilter.py:870 +#: GenericFilter.py:915 msgid "Custom Filters" msgstr "Personnaliser les filtres" @@ -1087,63 +1102,59 @@ msgstr "Recherche d'information" msgid "Data Guessing" msgstr "Hypothèse" -#: GrampsCfg.py:697 GrampsCfg.py:712 +#: GrampsCfg.py:682 GrampsCfg.py:697 msgid "No default format" msgstr "Format Non Initialisé" -#: ImageSelect.py:133 +#: ImageSelect.py:139 msgid "That is not a valid file name." msgstr "Cela n'est pas un nom de fichier valide" -#: ImageSelect.py:229 -msgid "Could not import %s - %s" -msgstr "Impossible d'importer %s - %s" - -#: ImageSelect.py:282 MediaView.py:293 plugins/ReadGedcom.py:831 -#: plugins/ReadGedcom.py:866 plugins/ReadGedcom.py:901 +#: ImageSelect.py:284 MediaView.py:293 plugins/ReadGedcom.py:873 +#: plugins/ReadGedcom.py:908 plugins/ReadGedcom.py:943 msgid "Could not import %s" msgstr "Impossible d'importer %s" -#: ImageSelect.py:382 MediaView.py:122 +#: ImageSelect.py:390 MediaView.py:122 msgid "View in the default viewer" msgstr "Afficher avec le Visualiseur par défaut" -#: ImageSelect.py:386 MediaView.py:124 +#: ImageSelect.py:394 MediaView.py:124 msgid "Edit with the GIMP" msgstr "Afficher avec Gimp" -#: ImageSelect.py:388 MediaView.py:126 +#: ImageSelect.py:396 MediaView.py:126 msgid "Edit Object Properties" msgstr "Afficher les propriétés de l'Objet" -#: ImageSelect.py:391 MediaView.py:129 +#: ImageSelect.py:399 MediaView.py:129 msgid "Convert to local copy" msgstr "Convertir en une copie individuelle" -#: ImageSelect.py:639 gramps.glade:1358 gramps.glade:1424 +#: ImageSelect.py:650 gramps.glade:1358 gramps.glade:1424 #: plugins/EventCmp.py:286 preferences.glade:2731 msgid "Person" msgstr "Personne" -#: ImageSelect.py:645 gramps.glade:626 gramps.glade:2722 +#: ImageSelect.py:656 gramps.glade:626 gramps.glade:2722 #: preferences.glade:2757 msgid "Family" msgstr "Famille" #: LocEdit.py:66 msgid "Location Editor for %s" -msgstr "Édition Ahnentafel pour %s" +msgstr "Éditeur de Lieu pour %s" -#: LocEdit.py:68 dialog.glade:1453 +#: LocEdit.py:68 dialog.glade:1465 msgid "Location Editor" -msgstr "Affichage de l'endroit" +msgstr "Éditeur de Lieu" -#: Marriage.py:105 Marriage.py:502 Marriage.py:520 Utils.py:135 -#: plugins/Check.py:159 plugins/Check.py:178 +#: Marriage.py:107 Marriage.py:512 Marriage.py:530 Utils.py:135 +#: plugins/Check.py:161 plugins/Check.py:180 msgid "%s and %s" msgstr "%s et %s" -#: Marriage.py:356 +#: Marriage.py:358 msgid "Data was modified. Are you sure you want to abandon your changes?" msgstr "Des données ont été modifiées. Voulez vous perdre ces modifications" @@ -1187,67 +1198,70 @@ msgstr "Double Clics pour afficher, Shift-Double Clics pour activer la personne" msgid "Double clicking will make %s the active person" msgstr "Un double clic activera l'individu %s" -#: PlaceView.py:122 +#: PlaceView.py:125 msgid "Exactly two places must be selected to perform a merge" msgstr "Seuls deux lieux doivent être sélectionnés pour réaliser une fusion" -#: PlaceView.py:175 +#: PlaceView.py:178 msgid "Currently, you can only delete one place at a time" msgstr "Actuellement, vous ne pouvez supprimer qu'un lieu à la fois" -#: PlaceView.py:195 PlaceView.py:197 gramps.glade:3648 +#: PlaceView.py:209 PlaceView.py:211 gramps.glade:3648 msgid "Delete Place" msgstr "Supprimer un Lieu" -#: PlaceView.py:196 +#: PlaceView.py:210 msgid "This place is currently being used. Delete anyway?" msgstr "Ce Lieu est déjà utilisé. Supprimer tout de même ?" -#: PlaceView.py:198 +#: PlaceView.py:212 msgid "Keep Place" msgstr "Supprimer le Lieu" -#: PlaceView.py:207 +#: PlaceView.py:221 msgid "You requested too many places to edit at the same time" msgstr "Vous avez demandé trop de lieux à la fois" -#: Plugins.py:76 +#: Plugins.py:77 msgid "No description was provided" msgstr "Aucune description fournie" -#: Plugins.py:208 plugins.glade:193 +#: Plugins.py:83 +msgid "Missing Libraries" +msgstr "Librairies Manquantes" + +#: Plugins.py:216 plugins.glade:193 msgid "Report Selection" msgstr "Sélection d'une édition" -#: Plugins.py:224 +#: Plugins.py:232 msgid "Tool Selection" msgstr "Choix d'outils" -#: Plugins.py:243 +#: Plugins.py:251 msgid "The following modules could not be loaded:" msgstr "Le module suivant ne peut être chargé:" -#: Plugins.py:362 Plugins.py:373 +#: Plugins.py:375 Plugins.py:386 msgid "Uncategorized" msgstr "Inclassable" -#: Plugins.py:365 Plugins.py:376 const.py:127 const.py:402 const.py:410 +#: Plugins.py:378 Plugins.py:389 const.py:127 const.py:402 const.py:410 #: gramps.glade:5294 gramps.glade:5553 gramps.glade:5969 gramps.glade:6034 -#: gramps.glade:7011 gramps.glade:7058 gramps_main.py:1325 gramps_main.py:1528 +#: gramps.glade:7011 gramps.glade:7058 gramps_main.py:1363 gramps_main.py:1566 msgid "Unknown" msgstr "Inconnu" -#: ReadXML.py:89 ReadXML.py:92 ReadXML.py:145 ReadXML.py:149 -#: plugins/ReadGedcom.py:127 plugins/ReadGedcom.py:131 +#: ReadXML.py:89 ReadXML.py:92 ReadXML.py:144 ReadXML.py:148 +#: plugins/ReadGedcom.py:131 plugins/ReadGedcom.py:135 msgid "%s could not be opened\n" msgstr "%s ouverture impossible\n" -#: ReadXML.py:98 ReadXML.py:103 ReadXML.py:155 ReadXML.py:161 ReadXML.py:189 -#: ReadXML.py:195 +#: ReadXML.py:98 ReadXML.py:154 ReadXML.py:160 ReadXML.py:188 msgid "Error reading %s" msgstr "Erreur de lecture de %s" -#: ReadXML.py:184 +#: ReadXML.py:183 msgid "%s (revision %s)" msgstr "%s (révision %s)" @@ -1260,8 +1274,8 @@ msgstr "" "Le fichier a été déplacé ou détruit" #: RelImage.py:74 RelImage.py:77 RelImage.py:142 RelImage.py:145 -#: gramps_main.py:790 gramps_main.py:794 gramps_main.py:802 -#: plugins/WriteGedcom.py:422 plugins/WriteGedcom.py:427 +#: gramps_main.py:809 gramps_main.py:813 gramps_main.py:821 +#: plugins/WriteGedcom.py:433 plugins/WriteGedcom.py:438 msgid "Could not create %s" msgstr "Impossible de créer %s" @@ -1551,7 +1565,7 @@ msgstr "d msgid "RCS" msgstr "RCS" -#: WriteXML.py:78 +#: WriteXML.py:79 msgid "Failure writing %s, original file restored" msgstr "Erreur d'écriture de %s, fichier original restoré" @@ -1591,8 +1605,8 @@ msgstr "" "sont nécessaires. Si vous ne projeter pas de générer de fichier GEDCOM \n" "Vous pouvez ne pas remplir." -#: config.glade:182 dialog.glade:1494 gramps.glade:3306 places.glade:194 -#: places.glade:715 places.glade:1110 preferences.glade:1815 +#: config.glade:182 dialog.glade:1506 gramps.glade:3306 places.glade:194 +#: places.glade:637 places.glade:1032 preferences.glade:1815 msgid "City" msgstr "Ville" @@ -1967,7 +1981,7 @@ msgstr "Nom Marital" msgid "Other Name" msgstr "Autre Nom" -#: dialog.glade:18 dialog.glade:1369 +#: dialog.glade:18 dialog.glade:1381 msgid "Event Editor - GRAMPS" msgstr "Éditeur d'évenement - GRAMPS" @@ -1979,63 +1993,63 @@ msgstr " msgid "Event Type" msgstr "Type d'évènement" -#: dialog.glade:398 dialog.glade:2209 +#: dialog.glade:398 dialog.glade:2221 msgid "Selects the calendar format for display" msgstr "Sélectionner le calendrier à afficher" -#: dialog.glade:471 dialog.glade:1049 dialog.glade:2229 dialog.glade:2771 -#: dialog.glade:3237 +#: dialog.glade:471 dialog.glade:1055 dialog.glade:2241 dialog.glade:2789 +#: dialog.glade:3255 msgid "Private Record" msgstr "Enregistrement Privé" -#: dialog.glade:791 +#: dialog.glade:797 msgid "Attribute Editor - GRAMPS" msgstr "Affichage des attributs - GRAMPS" -#: dialog.glade:874 +#: dialog.glade:880 msgid "Attribute Editor" msgstr "Affichage des attributs" -#: dialog.glade:1520 gramps.glade:3363 places.glade:246 places.glade:689 -#: places.glade:1123 +#: dialog.glade:1532 gramps.glade:3363 places.glade:246 places.glade:611 +#: places.glade:1045 msgid "County" msgstr "Département" -#: dialog.glade:1572 gramps.glade:3420 places.glade:220 places.glade:767 -#: places.glade:1136 +#: dialog.glade:1584 gramps.glade:3420 places.glade:220 places.glade:689 +#: places.glade:1058 msgid "State" msgstr "Région" -#: dialog.glade:1695 gramps.glade:3249 places.glade:597 places.glade:1001 +#: dialog.glade:1707 gramps.glade:3249 places.glade:519 places.glade:923 msgid "Church Parish" msgstr "Paroisse" -#: dialog.glade:1749 +#: dialog.glade:1761 msgid "Address Editor - GRAMPS" msgstr "Affichage d'adresse - GRAMPS" -#: dialog.glade:1791 dialog.glade:2591 dialog.glade:2857 gramps.glade:6275 +#: dialog.glade:1803 dialog.glade:2609 dialog.glade:2875 gramps.glade:6275 #: marriage.glade:66 msgid "Accept and close" msgstr "Fusionner puis Fermer" -#: dialog.glade:1833 +#: dialog.glade:1845 msgid "Address Editor" msgstr "Affichage d'adresse" -#: dialog.glade:2549 +#: dialog.glade:2567 msgid "Internet Address Editor - GRAMPS" msgstr "Éditeur d'adresse Internet -GRAMPS" -#: dialog.glade:2815 +#: dialog.glade:2833 msgid "Alternate Name Editor - GRAMPS" msgstr "Afficher les autres Noms - GRAMPS" -#: dialog.glade:2873 gramps.glade:6291 marriage.glade:82 +#: dialog.glade:2891 gramps.glade:6291 marriage.glade:82 msgid "Reject changes and close" msgstr "Rejeter les modifications puis Fermer" -#: dialog.glade:2900 +#: dialog.glade:2918 msgid "Alternate Name Editor" msgstr "Afficher les autres Noms" @@ -2044,11 +2058,11 @@ msgstr "Afficher les autres Noms" msgid "AbiWord" msgstr "AbiWord" -#: docgen/HtmlDoc.py:148 docgen/HtmlDoc.py:173 +#: docgen/HtmlDoc.py:199 docgen/HtmlDoc.py:228 msgid "The marker '' was not in the template" msgstr "le Marqueur '' n'est pas normalisé" -#: docgen/HtmlDoc.py:184 docgen/HtmlDoc.py:191 +#: docgen/HtmlDoc.py:243 docgen/HtmlDoc.py:253 msgid "" "Could not open %s\n" "Using the default template" @@ -2056,7 +2070,7 @@ msgstr "" "Impossible d'ouvrir %s\n" "en utilisant le format par défaut" -#: docgen/HtmlDoc.py:395 plugins/eventcmp.glade:195 +#: docgen/HtmlDoc.py:557 docgen/HtmlDrawDoc.py:153 plugins/eventcmp.glade:195 msgid "HTML" msgstr "HTML" @@ -2064,10 +2078,14 @@ msgstr "HTML" msgid "KWord" msgstr "KWord" -#: docgen/LaTeXDoc.py:387 +#: docgen/LaTeXDoc.py:671 msgid "LaTeX" msgstr "LaTeX" +#: docgen/NroffDoc.py:615 +msgid "nroff/groff" +msgstr "nroff/groff" + #: docgen/OpenDrawDoc.py:449 docgen/OpenOfficeDoc.py:576 msgid "OpenOffice/StarOffice 6" msgstr "OpenOffice/StarOffice 6" @@ -2076,22 +2094,14 @@ msgstr "OpenOffice/StarOffice 6" msgid "PostScript" msgstr "PostScript" -#: docgen/PdfDoc.py:46 docgen/PdfDrawDoc.py:35 -msgid "Missing Libraries" -msgstr "Librairies Manquantes" - -#: docgen/PdfDoc.py:46 docgen/PdfDrawDoc.py:35 +#: docgen/PdfDoc.py:98 docgen/PdfDrawDoc.py:35 msgid "The ReportLab modules are not installed" msgstr "Les modules d'édition ne sont pas installés" -#: docgen/PdfDoc.py:302 docgen/PdfDrawDoc.py:160 +#: docgen/PdfDoc.py:571 docgen/PdfDrawDoc.py:160 msgid "PDF" msgstr "PDF" -#: docgen/RTFDoc.py:517 -msgid "Rich Text Format (RTF)" -msgstr "Rich Text Format (RTF)" - #: docgen/SvgDrawDoc.py:128 msgid "SVG (Scalable Vector Graphics)" msgstr "SVG (Scalable Vector Graphics)" @@ -2168,11 +2178,11 @@ msgstr "Individus ayant des enfants" msgid "Names that match a regular expression" msgstr "Noms qui répondent à une expression régulière" -#: filters/RegExMatch.py:53 filters/SubString.py:42 srcsel.glade:533 +#: filters/RegExMatch.py:53 filters/SubString.py:44 srcsel.glade:533 msgid "Text" msgstr "Texte" -#: filters/SubString.py:41 +#: filters/SubString.py:43 msgid "Names that contain a substring" msgstr "Noms qui contiennent une chaîne" @@ -2406,7 +2416,7 @@ msgstr "Ajouter un individu" msgid "Edit/View Person" msgstr "Afficher l'individu" -#: gramps.glade:1348 gramps_main.py:883 gramps_main.py:884 +#: gramps.glade:1348 gramps_main.py:905 gramps_main.py:906 msgid "Delete Person" msgstr "Supprimer un individu" @@ -2418,12 +2428,12 @@ msgstr "Activer l'individu" msgid "Exchange active person and displayed spouse" msgstr "Échange de la personne active et affichage de l'époux(se)" -#: gramps.glade:1517 gramps_main.py:1383 gramps_main.py:1408 -#: gramps_main.py:1769 +#: gramps.glade:1517 gramps_main.py:1421 gramps_main.py:1446 +#: gramps_main.py:1807 msgid "Relationship" msgstr "Relation" -#: gramps.glade:1556 plugins/FamilyGroup.py:275 plugins/FamilyGroup.py:379 +#: gramps.glade:1556 plugins/FamilyGroup.py:278 plugins/FamilyGroup.py:382 msgid "Spouse" msgstr "Époux(se)" @@ -2431,7 +2441,7 @@ msgstr " msgid "Make this the preferred spouse" msgstr "En faire la Favorite" -#: gramps.glade:1744 places.glade:1201 places.glade:1706 +#: gramps.glade:1744 places.glade:1123 places.glade:1876 msgid "Edit/View" msgstr "Éditer/Afficher" @@ -2463,8 +2473,8 @@ msgstr "en faire les Favoris" msgid "Add/Edit/View" msgstr "Ajouter/Éditer/Afficher" -#: gramps.glade:2265 plugins/FamilyGroup.py:309 plugins/IndivComplete.py:272 -#: plugins/IndivSummary.py:174 plugins/WebPage.py:537 +#: gramps.glade:2265 plugins/FamilyGroup.py:312 plugins/IndivComplete.py:272 +#: plugins/IndivSummary.py:174 plugins/WebPage.py:540 msgid "Children" msgstr "Enfants" @@ -2656,7 +2666,7 @@ msgstr "Cat msgid "Item" msgstr "Article" -#: gramps.glade:6767 imagesel.glade:2398 places.glade:1761 +#: gramps.glade:6767 imagesel.glade:2398 places.glade:1931 msgid "References" msgstr "Références" @@ -2732,7 +2742,7 @@ msgstr "" "vous pouvez soit définir un(e) époux(se) pour la relation en cours\n" "ou créer une nouvelle relation." -#: gramps_main.py:109 +#: gramps_main.py:112 msgid "" "You are running GRAMPS as the 'root' user.\n" "This account is not meant for normal application use." @@ -2740,11 +2750,11 @@ msgstr "" "Vous utilisé GRAMPS en tant qu'utilisateur 'root'.\n" "Cet acompte n'est pas de justifié dans le cadre d'une utilisation normale." -#: gramps_main.py:380 +#: gramps_main.py:383 msgid "Exactly two people must be selected to perform a merge" msgstr "Seuls deux individus doivent être sélectionnés pour réaliser une fusion" -#: gramps_main.py:403 +#: gramps_main.py:406 msgid "" "Unsaved changes exist in the current database\n" "Do you wish to save the changes?" @@ -2752,157 +2762,157 @@ msgstr "" "Certaines modifications n'ont pas encore été sauvegardées\n" "Voullez vous les Enregistrer ?" -#: gramps_main.py:405 +#: gramps_main.py:408 msgid "Save Changes" msgstr "Enregistrer sous" -#: gramps_main.py:587 +#: gramps_main.py:603 msgid "Do you want to close the current database and create a new one?" msgstr "Voulez vous fermer la Base en cours et en créer une nouvelle ?" -#: gramps_main.py:588 +#: gramps_main.py:604 msgid "New Database" msgstr "Nouvelle Base" -#: gramps_main.py:589 +#: gramps_main.py:605 msgid "Close Current Database" msgstr "Fermer la Base en cours" -#: gramps_main.py:590 +#: gramps_main.py:606 msgid "Return to Current Database" msgstr "Retourner à la Base" -#: gramps_main.py:717 +#: gramps_main.py:733 msgid "" "An autosave file exists for %s.\n" "Should this be loaded instead of the last saved version?" msgstr "" -"Une sauvegarde automatique de %s existe \n" +"Une sauvegarde automatique de %s existe.\n" "Doit-elle être chargée à la place de la dernière version ?" -#: gramps_main.py:722 +#: gramps_main.py:738 msgid "Autosave File" msgstr "Sauvegarde Automatique" -#: gramps_main.py:723 +#: gramps_main.py:739 msgid "Load Autosave File" msgstr "Charger la Sauvegarde Automatique " -#: gramps_main.py:724 +#: gramps_main.py:740 msgid "Load Last Saved File" msgstr "Charger la dernière Sauvegarde" -#: gramps_main.py:748 gramps_main.py:784 +#: gramps_main.py:767 gramps_main.py:803 msgid "%s is not a directory" msgstr "%s n'est pas un répertoire" -#: gramps_main.py:751 +#: gramps_main.py:770 msgid "Loading %s ..." msgstr "Charge %s ..." -#: gramps_main.py:777 +#: gramps_main.py:796 msgid "Saving %s ..." msgstr "Enregistre %s ..." -#: gramps_main.py:837 +#: gramps_main.py:856 msgid "autosaving..." msgstr "sauvegarde en cours..." -#: gramps_main.py:840 +#: gramps_main.py:859 msgid "autosave complete" msgstr "sauvegarde automatique terminée" -#: gramps_main.py:842 +#: gramps_main.py:861 msgid "autosave failed" msgstr "échec de la sauvegarde automatique " -#: gramps_main.py:851 +#: gramps_main.py:870 msgid "You requested too many people to edit at the same time" msgstr "Vous avez demandé trop d'individus à la fois" -#: gramps_main.py:881 +#: gramps_main.py:903 msgid "Do you really wish to delete %s?" msgstr "Voulez vous réellement supprimer %s?" -#: gramps_main.py:885 +#: gramps_main.py:907 msgid "Keep Person" msgstr "Conserver l'individu" -#: gramps_main.py:887 +#: gramps_main.py:909 msgid "Currently, you can only delete one person at a time" msgstr "Actuellement, vous ne pouvez supprimer qu'un individu à la fois" -#: gramps_main.py:1043 +#: gramps_main.py:1078 msgid "Invalid move. Children must be ordered by birth date." msgstr "Mouvement Invalide Les enfants doivent être triés par date de naissance" -#: gramps_main.py:1091 +#: gramps_main.py:1126 msgid "Do you wish to abandon your changes and revert to the last saved database?" msgstr "" "Voulez vous abandonner les changements réalisés et revenir à la dernière " "sauvegarde?" -#: gramps_main.py:1095 +#: gramps_main.py:1130 msgid "Revert to Last Database" msgstr "Retour à l'état initial de la Base" -#: gramps_main.py:1096 +#: gramps_main.py:1131 msgid "Continue with Current Database" msgstr "Continuer avec la Base en cours" -#: gramps_main.py:1098 +#: gramps_main.py:1133 msgid "Cannot revert to a previous database, since one does not exist" msgstr "Retour à la Base précédente impossible car inexistante" -#: gramps_main.py:1381 gramps_main.py:1767 +#: gramps_main.py:1419 gramps_main.py:1805 msgid "Preferred Relationship" msgstr "Relation Préférée" -#: gramps_main.py:1417 +#: gramps_main.py:1455 msgid "No Relationship" msgstr "Pas de Relation" -#: gramps_main.py:1447 +#: gramps_main.py:1485 msgid "Preferred Parents (%d of %d)" msgstr "Parents Probables (%d de %d)" -#: gramps_main.py:1449 +#: gramps_main.py:1487 msgid "Preferred Parents" msgstr "Parents Probables" -#: gramps_main.py:1452 +#: gramps_main.py:1490 msgid "Alternate Parents (%d of %d)" msgstr "Autres Parents (%d of %d)" -#: gramps_main.py:1455 +#: gramps_main.py:1493 msgid "No Parents" msgstr "Pas de Parents" -#: gramps_main.py:1703 +#: gramps_main.py:1741 msgid "No default/home person has been set" msgstr "'de Cujus' non défini" -#: gramps_main.py:1709 +#: gramps_main.py:1747 msgid "%s has been bookmarked" msgstr "%s a été signalé" -#: gramps_main.py:1712 +#: gramps_main.py:1750 msgid "Bookmark could not be set because no one was selected" msgstr "Signet impossible car aucune personne n'a été sélectionnée" -#: gramps_main.py:1724 +#: gramps_main.py:1762 msgid "Do you wish to set %s as the home person?" msgstr "Voulez vous faire de %s le 'de Cujus' ?" -#: gramps_main.py:1726 +#: gramps_main.py:1764 msgid "Set Home Person" msgstr "Sélectionner le \"de cujus\"" -#: gramps_main.py:1727 +#: gramps_main.py:1765 msgid "Set as Home Person" msgstr "Retenir Comme \"de Cujus\"" -#: gramps_main.py:1728 +#: gramps_main.py:1766 msgid "Do not change Home Person" msgstr "Ne pas changer le \"de Cujus\"" @@ -2982,27 +2992,27 @@ msgstr "Mariage/Affichage des relations - GRAMPS" msgid "Marriage/Relationship Editor" msgstr "Mariage/Affichage des relations" -#: marriage.glade:975 +#: marriage.glade:980 msgid "Add new event for this marriage" msgstr "Ajouter un nouvel évènement pour ce mariage" -#: marriage.glade:991 +#: marriage.glade:996 msgid "Modify the selected event" msgstr "Modifier un évènement choisi" -#: marriage.glade:1007 +#: marriage.glade:1012 msgid "Delete selected event" msgstr "Supprimer un évènement sélectionné" -#: marriage.glade:1464 +#: marriage.glade:1474 msgid "Create a new attribute for this marriage" msgstr "Crée un nouvel attribut pour ce mariage" -#: marriage.glade:1480 +#: marriage.glade:1490 msgid "Modify the selected attribute" msgstr "Modifier l'attribut choisi" -#: marriage.glade:1694 +#: marriage.glade:1704 msgid "Spouse Sealing" msgstr "Époux(se) Officielle" @@ -3086,11 +3096,7 @@ msgstr "Longitude" msgid "Latitude" msgstr "Latitude" -#: places.glade:576 -msgid "Select" -msgstr "Sélectionner" - -#: places.glade:668 places.glade:1226 +#: places.glade:590 places.glade:1148 msgid "Other Names" msgstr "Autres Noms" @@ -3120,7 +3126,7 @@ msgstr "Arbre G #: plugins/AncestorChart.py:228 plugins/AncestorChart.py:444 #: plugins/DesGraph.py:302 plugins/DesGraph.py:451 plugins/GraphViz.py:64 -#: plugins/GraphViz.py:394 +#: plugins/GraphViz.py:447 msgid "Graphical Reports" msgstr "Graphes" @@ -3141,10 +3147,10 @@ msgid "Allows you to customize the data in the boxes in the report" msgstr "Permet de personnaliser les données d'une édition" #: plugins/AncestorChart.py:445 plugins/AncestorReport.py:383 -#: plugins/DescendReport.py:285 plugins/DetAncestralReport.py:822 -#: plugins/DetDescendantReport.py:895 plugins/FamilyGroup.py:548 -#: plugins/GraphViz.py:393 plugins/IndivComplete.py:657 -#: plugins/IndivSummary.py:521 plugins/Summary.py:147 plugins/WebPage.py:1248 +#: plugins/DescendReport.py:285 plugins/DetAncestralReport.py:959 +#: plugins/DetDescendantReport.py:852 plugins/FamilyGroup.py:551 +#: plugins/GraphViz.py:446 plugins/IndivComplete.py:661 +#: plugins/IndivSummary.py:521 plugins/Summary.py:147 plugins/WebPage.py:1256 msgid "Beta" msgstr "Béta" @@ -3152,17 +3158,17 @@ msgstr "B msgid "Produces a graphical ancestral tree graph" msgstr "Produit un arbre généalogique" -#: plugins/AncestorReport.py:55 plugins/DetAncestralReport.py:63 +#: plugins/AncestorReport.py:55 plugins/DetAncestralReport.py:62 #: plugins/DetDescendantReport.py:64 msgid "Could not open %s" msgstr "Impossible d'ouvrir %s" #: plugins/AncestorReport.py:73 plugins/AncestorReport.py:227 msgid "Ahnentafel Report for %s" -msgstr "Édition Ahnentafel pour %s" +msgstr "Liste Ahnentafel pour %s" -#: plugins/AncestorReport.py:86 plugins/DetAncestralReport.py:623 -#: plugins/DetDescendantReport.py:651 +#: plugins/AncestorReport.py:86 plugins/DetAncestralReport.py:629 +#: plugins/DetDescendantReport.py:653 msgid "%s Generation" msgstr "%s Génération" @@ -3184,19 +3190,19 @@ msgstr "%s est n #: plugins/AncestorReport.py:150 msgid "He died on %s in %s" -msgstr "il mourut en %s à %s" +msgstr "il mourut le %s à %s" #: plugins/AncestorReport.py:153 msgid "He died on %s" -msgstr "il mourut en %s" +msgstr "il mourut le %s" #: plugins/AncestorReport.py:156 msgid "She died on %s in %s" -msgstr "elle mourut en %s à %s" +msgstr "elle mourut le %s à %s" #: plugins/AncestorReport.py:159 msgid "She died on %s" -msgstr "elle mourut en %s" +msgstr "elle mourut le %s" #: plugins/AncestorReport.py:163 msgid "He died in the year %s in %s" @@ -3236,18 +3242,18 @@ msgstr ", et f #: plugins/AncestorReport.py:223 plugins/AncestorReport.py:381 msgid "Ahnentafel Report" -msgstr "Édition Ahnentafel" +msgstr "Liste Ahnentafel" #: plugins/AncestorReport.py:223 plugins/AncestorReport.py:382 #: plugins/DescendReport.py:129 plugins/DescendReport.py:284 -#: plugins/DetAncestralReport.py:823 plugins/DetDescendantReport.py:896 -#: plugins/FamilyGroup.py:336 plugins/FamilyGroup.py:547 -#: plugins/IndivComplete.py:447 plugins/IndivComplete.py:658 +#: plugins/DetAncestralReport.py:960 plugins/DetDescendantReport.py:853 +#: plugins/FamilyGroup.py:339 plugins/FamilyGroup.py:550 +#: plugins/IndivComplete.py:447 plugins/IndivComplete.py:662 #: plugins/IndivSummary.py:332 plugins/IndivSummary.py:522 msgid "Text Reports" -msgstr "Éditions de texte" +msgstr "Editions" -#: plugins/AncestorReport.py:232 plugins/DetAncestralReport.py:671 +#: plugins/AncestorReport.py:232 plugins/DetAncestralReport.py:677 msgid "Save Ancestor Report" msgstr "Enregistrer la liste des Ancêtres" @@ -3255,88 +3261,96 @@ msgstr "Enregistrer la liste des Anc msgid "Produces a textual ancestral report" msgstr "Produit une liste généalogique de n générations" -#: plugins/ChangeTypes.py:80 -msgid "1 event record was modified" -msgstr "1 évènement a été modifié" +#: plugins/Capitalize.py:125 +msgid "Convert surnames to all capital letters" +msgstr "Convertir les Noms en Majuscules" -#: plugins/ChangeTypes.py:82 -msgid "%d event records were modified" -msgstr "%d évènements ont été modifiés" - -#: plugins/ChangeTypes.py:96 -msgid "Rename personal event types" -msgstr "Modification d'un type d'évènement" - -#: plugins/ChangeTypes.py:97 plugins/Check.py:223 plugins/Merge.py:528 -#: plugins/PatchNames.py:128 plugins/ReorderIds.py:124 +#: plugins/Capitalize.py:126 plugins/ChangeTypes.py:94 plugins/Check.py:225 +#: plugins/Merge.py:528 plugins/PatchNames.py:128 plugins/ReorderIds.py:124 msgid "Database Processing" msgstr "Parcours de la Base de données" -#: plugins/ChangeTypes.py:98 +#: plugins/Capitalize.py:127 +msgid "Searches the entire database and converts all surnames to capital letters" +msgstr "Recherche les Noms dans la Base et les convertit en Majuscules" + +#: plugins/ChangeTypes.py:77 +msgid "1 event record was modified" +msgstr "1 évènement a été modifié" + +#: plugins/ChangeTypes.py:79 +msgid "%d event records were modified" +msgstr "%d évènements ont été modifiés" + +#: plugins/ChangeTypes.py:93 +msgid "Rename personal event types" +msgstr "Modification d'un type d'évènement" + +#: plugins/ChangeTypes.py:95 msgid "Allows all the events of a certain name to be renamed to a new name" msgstr "Permet de basculer les évènements d'un type sur un autre type" -#: plugins/Check.py:145 +#: plugins/Check.py:147 msgid "No errors were found" msgstr "Aucune erreur détectée" -#: plugins/Check.py:151 +#: plugins/Check.py:153 msgid "1 broken child/family link was fixed\n" msgstr "1 lien enfant/famille a été réparé\n" -#: plugins/Check.py:153 +#: plugins/Check.py:155 msgid "%d broken child/family links were found\n" msgstr "%d liens enfant/famille ont été trouvés\n" -#: plugins/Check.py:166 +#: plugins/Check.py:168 msgid "%s was removed from the family of %s\n" msgstr "%s a été supprimé de la famille de %s\n" -#: plugins/Check.py:170 +#: plugins/Check.py:172 msgid "1 broken spouse/family link was fixed\n" msgstr "1 lien époux/famille a été réparé\n" -#: plugins/Check.py:172 +#: plugins/Check.py:174 msgid "%d broken spouse/family links were found\n" msgstr "%d liens époux/famille ont été trouvés\n" -#: plugins/Check.py:185 +#: plugins/Check.py:187 msgid "%s was restored to the family of %s\n" msgstr "%s a été réinséré dans la famille de %s\n" -#: plugins/Check.py:188 +#: plugins/Check.py:190 msgid "1 empty family was found\n" msgstr "1 famille vide a été trouvé\n" -#: plugins/Check.py:190 +#: plugins/Check.py:192 msgid "%d empty families were found\n" msgstr "%d familles vides sont présentes\n" -#: plugins/Check.py:192 +#: plugins/Check.py:194 msgid "1 corrupted family relationship fixed\n" msgstr "1 relation familiale corrompue a été reconstruite\n" -#: plugins/Check.py:194 +#: plugins/Check.py:196 msgid "%d corrupted family relationship fixed\n" msgstr "%d relations familiales ont été corrompues\n" -#: plugins/Check.py:196 +#: plugins/Check.py:198 msgid "1 media object was referenced, but not found\n" msgstr "1 Média a été référencé, mais non trouvé\n" -#: plugins/Check.py:198 +#: plugins/Check.py:200 msgid "%d media objects were referenced, but not found\n" msgstr "%d Médias ont été référencés, mais non trouvés\n" -#: plugins/Check.py:206 +#: plugins/Check.py:208 msgid "Check Integrity" msgstr "Contrôle d'Intégrité" -#: plugins/Check.py:222 +#: plugins/Check.py:224 msgid "Check and repair database" msgstr "Vérifie et répare la Base" -#: plugins/Check.py:224 +#: plugins/Check.py:226 msgid "Checks the database for integrity problems, fixing the problems that it can" msgstr "Vérifie l'intégrité de la base de données, corrigeant les problèmes éventuels" @@ -3373,257 +3387,285 @@ msgid "Provides a browsable hierarchy based on the active person" msgstr "Permet une navigation hiérarchique sur la personne sélectionnée" #: plugins/DescendReport.py:87 plugins/GraphViz.py:89 -#: plugins/IndivComplete.py:476 plugins/WriteGedcom.py:332 +#: plugins/IndivComplete.py:476 plugins/WriteGedcom.py:336 #: plugins/WritePafPalm.py:570 msgid "Descendants of %s" msgstr "Descendants de %s" #: plugins/DescendReport.py:129 plugins/DescendReport.py:283 msgid "Descendant Report" -msgstr "Édition de descendance" +msgstr "Liste Simplifiée des Descendants" -#: plugins/DescendReport.py:133 plugins/DetDescendantReport.py:638 +#: plugins/DescendReport.py:133 plugins/DetDescendantReport.py:640 msgid "Descendant Report for %s" -msgstr "Liste des descendants de %s" +msgstr "Liste des Descendants de %s" -#: plugins/DescendReport.py:138 plugins/DetDescendantReport.py:699 +#: plugins/DescendReport.py:138 plugins/DetDescendantReport.py:701 msgid "Save Descendant Report" msgstr "Enregistrer la liste des descendants" -#: plugins/DetAncestralReport.py:113 plugins/DetDescendantReport.py:124 +#: plugins/DetAncestralReport.py:115 plugins/DetDescendantReport.py:127 msgid "Child of %s and %s is:" msgstr "L'enfant de %s et %s est :" -#: plugins/DetAncestralReport.py:114 plugins/DetDescendantReport.py:125 +#: plugins/DetAncestralReport.py:116 plugins/DetDescendantReport.py:128 msgid "Children of %s and %s are:" msgstr "Les enfants de %s et %s sont :" -#: plugins/DetAncestralReport.py:133 plugins/DetDescendantReport.py:144 +#: plugins/DetAncestralReport.py:133 plugins/DetDescendantReport.py:147 msgid "- %s Born: %s %s Died: %s %s" -msgstr "- %s Né(e): %s Décédé(e): %s. " +msgstr "- %s Né(e): %s %s Décédé(e): %s %s" #: plugins/DetAncestralReport.py:137 plugins/DetAncestralReport.py:141 -#: plugins/DetAncestralReport.py:171 plugins/DetDescendantReport.py:148 -#: plugins/DetDescendantReport.py:152 plugins/DetDescendantReport.py:182 +#: plugins/DetAncestralReport.py:171 plugins/DetDescendantReport.py:151 +#: plugins/DetDescendantReport.py:155 plugins/DetDescendantReport.py:185 msgid "- %s Born: %s %s Died: %s" -msgstr "- %s Né(e): %s %s Décédé(e): %s. " +msgstr "- %s Né(e): %s %s Décédé(e): %s %s" -#: plugins/DetAncestralReport.py:144 plugins/DetDescendantReport.py:155 +#: plugins/DetAncestralReport.py:144 plugins/DetDescendantReport.py:158 msgid "- %s Born: %s %s" msgstr "- %s Né(e): %s %s" #: plugins/DetAncestralReport.py:149 plugins/DetAncestralReport.py:164 -#: plugins/DetDescendantReport.py:160 plugins/DetDescendantReport.py:175 +#: plugins/DetDescendantReport.py:163 plugins/DetDescendantReport.py:178 msgid "- %s Born: %s Died: %s %s" msgstr "- %s Né(e): %s Décédé(e): %s %s" #: plugins/DetAncestralReport.py:153 plugins/DetAncestralReport.py:156 -#: plugins/DetAncestralReport.py:168 plugins/DetDescendantReport.py:164 -#: plugins/DetDescendantReport.py:167 plugins/DetDescendantReport.py:179 +#: plugins/DetAncestralReport.py:168 plugins/DetDescendantReport.py:167 +#: plugins/DetDescendantReport.py:170 plugins/DetDescendantReport.py:182 msgid "- %s Born: %s Died: %s" msgstr "- %s Né(e): %s Décédé(e): %s" #: plugins/DetAncestralReport.py:158 plugins/DetAncestralReport.py:173 -#: plugins/DetDescendantReport.py:169 plugins/DetDescendantReport.py:184 +#: plugins/DetDescendantReport.py:172 plugins/DetDescendantReport.py:187 msgid "- %s Born: %s" msgstr "- %s Né(e): %s" -#: plugins/DetAncestralReport.py:178 plugins/DetDescendantReport.py:189 +#: plugins/DetAncestralReport.py:178 plugins/DetDescendantReport.py:192 msgid "- %s Died: %s %s" msgstr "- %s Décédé(e) %s %s" #: plugins/DetAncestralReport.py:181 plugins/DetAncestralReport.py:184 -#: plugins/DetDescendantReport.py:192 plugins/DetDescendantReport.py:195 +#: plugins/DetDescendantReport.py:195 plugins/DetDescendantReport.py:198 msgid "- %s Died: %s" msgstr "- %s Décédé(e): %s" -#: plugins/DetAncestralReport.py:186 plugins/DetDescendantReport.py:197 +#: plugins/DetAncestralReport.py:186 plugins/DetDescendantReport.py:200 msgid "- %s" msgstr "- %s" -#: plugins/DetAncestralReport.py:204 plugins/DetAncestralReport.py:446 -#: plugins/DetAncestralReport.py:513 plugins/DetDescendantReport.py:215 -#: plugins/DetDescendantReport.py:457 plugins/DetDescendantReport.py:525 +#: plugins/DetAncestralReport.py:204 plugins/DetAncestralReport.py:451 +#: plugins/DetAncestralReport.py:521 plugins/DetDescendantReport.py:218 +#: plugins/DetDescendantReport.py:460 plugins/DetDescendantReport.py:528 msgid "He" -msgstr "Lui" +msgstr "Il" -#: plugins/DetAncestralReport.py:206 plugins/DetAncestralReport.py:452 -#: plugins/DetAncestralReport.py:515 plugins/DetDescendantReport.py:217 -#: plugins/DetDescendantReport.py:463 plugins/DetDescendantReport.py:527 +#: plugins/DetAncestralReport.py:206 plugins/DetAncestralReport.py:457 +#: plugins/DetAncestralReport.py:519 plugins/DetDescendantReport.py:220 +#: plugins/DetDescendantReport.py:466 plugins/DetDescendantReport.py:530 msgid "She" msgstr "Elle" -#: plugins/DetAncestralReport.py:219 plugins/DetDescendantReport.py:230 +#: plugins/DetAncestralReport.py:219 plugins/DetDescendantReport.py:233 msgid " is the same person as [%s]." msgstr " est la même personne que [%s] " -#: plugins/DetAncestralReport.py:237 plugins/DetDescendantReport.py:248 +#: plugins/DetAncestralReport.py:237 plugins/DetDescendantReport.py:251 msgid "Notes for %s" msgstr "Notes pour %s" -#: plugins/DetAncestralReport.py:274 plugins/DetDescendantReport.py:285 +#: plugins/DetAncestralReport.py:274 plugins/DetDescendantReport.py:288 msgid " was born on %s in %s." msgstr " est né(e) le %s à %s. " -#: plugins/DetAncestralReport.py:276 plugins/DetDescendantReport.py:287 +#: plugins/DetAncestralReport.py:276 plugins/DetDescendantReport.py:290 msgid " was born on %s." msgstr " est né(e) le %s. " -#: plugins/DetAncestralReport.py:278 plugins/DetDescendantReport.py:289 +#: plugins/DetAncestralReport.py:278 plugins/DetDescendantReport.py:292 msgid " was born in the year %s in %s." msgstr " est né(e) en l'an %s à %s. " -#: plugins/DetAncestralReport.py:281 plugins/DetDescendantReport.py:292 +#: plugins/DetAncestralReport.py:281 plugins/DetDescendantReport.py:295 msgid " was born in the year %s." msgstr " est né(e) en l'an %s. " -#: plugins/DetAncestralReport.py:283 plugins/DetDescendantReport.py:294 +#: plugins/DetAncestralReport.py:283 plugins/DetDescendantReport.py:297 msgid " in %s." -msgstr "le %s" +msgstr "le %s." #: plugins/DetAncestralReport.py:285 plugins/DetAncestralReport.py:288 -#: plugins/DetDescendantReport.py:296 plugins/DetDescendantReport.py:299 +#: plugins/DetDescendantReport.py:299 plugins/DetDescendantReport.py:302 msgid "." msgstr "." -#: plugins/DetAncestralReport.py:339 plugins/DetDescendantReport.py:350 +#: plugins/DetAncestralReport.py:339 plugins/DetDescendantReport.py:353 msgid " %s died on %s in %s" -msgstr " %s mourut en %s à %s" +msgstr " %s mourut le %s à %s" -#: plugins/DetAncestralReport.py:340 plugins/DetDescendantReport.py:351 +#: plugins/DetAncestralReport.py:340 plugins/DetDescendantReport.py:354 msgid " %s died on %s" -msgstr " %s mourut en %s" +msgstr " %s mourut le %s" -#: plugins/DetAncestralReport.py:343 plugins/DetDescendantReport.py:354 +#: plugins/DetAncestralReport.py:343 plugins/DetDescendantReport.py:357 msgid " %s died in %s in %s" msgstr " %s mourut en %s à %s" #: plugins/DetAncestralReport.py:344 plugins/DetAncestralReport.py:346 -#: plugins/DetDescendantReport.py:355 plugins/DetDescendantReport.py:357 +#: plugins/DetDescendantReport.py:358 plugins/DetDescendantReport.py:360 msgid " %s died in %s" msgstr " %s mourut en %s" -#: plugins/DetAncestralReport.py:374 plugins/DetDescendantReport.py:385 +#: plugins/DetAncestralReport.py:374 plugins/DetDescendantReport.py:388 msgid " And %s was buried on %s in %s." msgstr " Et %s fût inhumé le %s à %s." -#: plugins/DetAncestralReport.py:376 plugins/DetDescendantReport.py:387 +#: plugins/DetAncestralReport.py:376 plugins/DetDescendantReport.py:390 msgid " And %s was buried on %s." msgstr " Et %s fût inhumé le %s." -#: plugins/DetAncestralReport.py:378 plugins/DetDescendantReport.py:389 +#: plugins/DetAncestralReport.py:378 plugins/DetDescendantReport.py:392 msgid " And %s was buried in %s." msgstr " et %s fût inhumé le %s." -#: plugins/DetAncestralReport.py:408 plugins/DetDescendantReport.py:419 +#: plugins/DetAncestralReport.py:408 plugins/DetDescendantReport.py:422 msgid " %s was the son of %s and %s." -msgstr "%s est le fils de %s.et %s." +msgstr " %s est le fils de %s et %s." #: plugins/DetAncestralReport.py:411 plugins/DetAncestralReport.py:414 -#: plugins/DetDescendantReport.py:422 plugins/DetDescendantReport.py:425 +#: plugins/DetDescendantReport.py:425 plugins/DetDescendantReport.py:428 msgid " %s was the son of %s." -msgstr "%s est le fils de %s." +msgstr " %s est le fils de %s." -#: plugins/DetAncestralReport.py:419 plugins/DetDescendantReport.py:430 +#: plugins/DetAncestralReport.py:419 plugins/DetDescendantReport.py:433 msgid " %s was the daughter of %s and %s." -msgstr "%s est la fille de %s. et %s" +msgstr " %s est la fille de %s et %s." #: plugins/DetAncestralReport.py:422 plugins/DetAncestralReport.py:425 -#: plugins/DetDescendantReport.py:433 plugins/DetDescendantReport.py:436 +#: plugins/DetDescendantReport.py:436 plugins/DetDescendantReport.py:439 msgid " %s was the daughter of %s." -msgstr "%s est la fille de %s." +msgstr " %s est la fille de %s." -#: plugins/DetAncestralReport.py:448 plugins/DetAncestralReport.py:454 -#: plugins/DetDescendantReport.py:459 plugins/DetDescendantReport.py:465 +#: plugins/DetAncestralReport.py:453 plugins/DetAncestralReport.py:459 +#: plugins/DetDescendantReport.py:462 plugins/DetDescendantReport.py:468 msgid "," msgstr "," -#: plugins/DetAncestralReport.py:449 plugins/DetDescendantReport.py:460 +#: plugins/DetAncestralReport.py:454 plugins/DetDescendantReport.py:463 msgid "and he" msgstr "et il" -#: plugins/DetAncestralReport.py:455 plugins/DetDescendantReport.py:466 +#: plugins/DetAncestralReport.py:460 plugins/DetDescendantReport.py:469 msgid "and she" msgstr "et elle" -#: plugins/DetAncestralReport.py:481 plugins/DetDescendantReport.py:492 +#: plugins/DetAncestralReport.py:486 plugins/DetDescendantReport.py:495 msgid " %s married %s" msgstr " %s épousa %s" -#: plugins/DetAncestralReport.py:483 plugins/DetDescendantReport.py:494 +#: plugins/DetAncestralReport.py:488 plugins/DetDescendantReport.py:497 msgid " %s married %s in %s" msgstr " %s épousa %s à %s" -#: plugins/DetAncestralReport.py:485 plugins/DetDescendantReport.py:496 +#: plugins/DetAncestralReport.py:490 plugins/DetDescendantReport.py:499 msgid " %s married %s on %s" msgstr " %s épousa %s le %s" -#: plugins/DetAncestralReport.py:486 plugins/DetDescendantReport.py:497 +#: plugins/DetAncestralReport.py:491 plugins/DetDescendantReport.py:500 msgid " %s married %s on %s in %s" msgstr " %s épousa %s le %s à %s" -#: plugins/DetAncestralReport.py:490 plugins/DetDescendantReport.py:501 -msgid " %s married" -msgstr " %s marrié(e)" - -#: plugins/DetAncestralReport.py:492 plugins/DetDescendantReport.py:503 +#: plugins/DetAncestralReport.py:495 plugins/DetDescendantReport.py:506 msgid " %s married in %s" -msgstr " %s se maria le %s" +msgstr " %s se maria en %s" -#: plugins/DetAncestralReport.py:494 plugins/DetDescendantReport.py:505 +#: plugins/DetAncestralReport.py:497 plugins/DetDescendantReport.py:508 msgid " %s married on %s" msgstr " %s se maria le %s" -#: plugins/DetAncestralReport.py:495 plugins/DetDescendantReport.py:506 +#: plugins/DetAncestralReport.py:499 plugins/DetDescendantReport.py:509 msgid " %s married on %s in %s" msgstr " %s se maria le %s à %s" -#: plugins/DetAncestralReport.py:609 plugins/DetAncestralReport.py:666 +#: plugins/DetAncestralReport.py:615 plugins/DetAncestralReport.py:672 msgid "Detailed Ancestral Report for %s" -msgstr "Édition Ahnentafel pour %s" +msgstr "Liste Détaillée des Ancêtres de %s" -#: plugins/DetAncestralReport.py:662 plugins/DetDescendantReport.py:690 +#: plugins/DetAncestralReport.py:668 plugins/DetDescendantReport.py:692 msgid "Gramps - Ahnentafel Report" msgstr "Gramps - Liste Ahnentafel" -#: plugins/DetAncestralReport.py:821 -msgid "Detailed Ancestral Report" -msgstr "Liste détaillée des Ancêtres" - -#: plugins/DetAncestralReport.py:824 -msgid "Produces a detailed ancestral report" -msgstr "Produit une liste généalogique détaillée" - -#: plugins/DetAncestralReport.py:930 plugins/DetDescendantReport.py:999 -msgid " at the age of %d %s" -msgstr " à l'age de %d %s" - -#: plugins/DetDescendantReport.py:694 -msgid "Detailed Descendant Report for %s" -msgstr "Liste détaillée des descendants de %s" - -#: plugins/DetDescendantReport.py:775 +#: plugins/DetAncestralReport.py:767 msgid "Use first names instead of pronouns" msgstr "Utilisez les prénoms à la place du pronom" -#: plugins/DetDescendantReport.py:779 +#: plugins/DetAncestralReport.py:771 msgid "Use full dates instead of only the year" msgstr "Utilisez la date complète à la place de l'année seule" -#: plugins/DetDescendantReport.py:783 +#: plugins/DetAncestralReport.py:775 msgid "List children" msgstr "Lister les enfants" -#: plugins/DetDescendantReport.py:894 -msgid "Detailed Descendant Report" -msgstr "Liste détaillée des descendants" +#: plugins/DetAncestralReport.py:779 +msgid "Include notes" +msgstr "Inclure les notes" -#: plugins/DetDescendantReport.py:897 +#: plugins/DetAncestralReport.py:783 +msgid "Replace Place with ______" +msgstr "Remplace le Lieu par ______" + +#: plugins/DetAncestralReport.py:787 +msgid "Replace Dates with ______" +msgstr "Remplace la Date par ______" + +#: plugins/DetAncestralReport.py:791 +msgid "Compute age" +msgstr "Calcule l'age" + +#: plugins/DetAncestralReport.py:795 +msgid "Omit duplicate ancestors" +msgstr "Ne pas retenir les doublons" + +#: plugins/DetAncestralReport.py:799 +msgid "Add descendant reference in child list" +msgstr "Ajouter une reference aux descendants dans la liste des enfants" + +#: plugins/DetAncestralReport.py:803 +msgid "Include Photo/Images from Gallery" +msgstr "Inclure les Photos et Images de la Gallerie" + +#: plugins/DetAncestralReport.py:958 +msgid "Detailed Ancestral Report" +msgstr "Liste Détaillée des Ascendants" + +#: plugins/DetAncestralReport.py:961 +msgid "Produces a detailed ancestral report" +msgstr "Produit une liste détaillée des ascendants" + +#: plugins/DetAncestralReport.py:1063 plugins/DetDescendantReport.py:956 +msgid " at the age of %d %s" +msgstr " à l'age de %d %s" + +#: plugins/DetDescendantReport.py:504 +msgid " %s married" +msgstr " %s marrié(e)" + +#: plugins/DetDescendantReport.py:696 +msgid "Detailed Descendant Report for %s" +msgstr "Liste Détaillée des Descendants de %s" + +#: plugins/DetDescendantReport.py:851 +msgid "Detailed Descendant Report" +msgstr "Liste Détaillée des Descendants" + +#: plugins/DetDescendantReport.py:854 msgid "Produces a detailed descendant report" msgstr "Produit une liste détaillée des descendants" -#: plugins/EventCmp.py:131 plugins/GraphViz.py:85 plugins/IndivComplete.py:484 -#: plugins/WebPage.py:909 plugins/WriteGedcom.py:328 +#: plugins/EventCmp.py:131 plugins/GraphViz.py:85 plugins/IndivComplete.py:488 +#: plugins/WebPage.py:913 plugins/WriteGedcom.py:332 #: plugins/WritePafPalm.py:561 msgid "Entire Database" msgstr "Toute la Base" @@ -3644,33 +3686,33 @@ msgstr "" "Aide à l'analyse des données autorisant le développement de filtres " "personnalisés pour rechercher des évènements similaires" -#: plugins/FamilyGroup.py:107 plugins/FamilyGroup.py:336 -#: plugins/FamilyGroup.py:546 +#: plugins/FamilyGroup.py:107 plugins/FamilyGroup.py:339 +#: plugins/FamilyGroup.py:549 msgid "Family Group Report" -msgstr "Édition d'un group familial" +msgstr "Edition d'un Groupe Familial" -#: plugins/FamilyGroup.py:116 +#: plugins/FamilyGroup.py:119 msgid "Husband" msgstr "Mari" -#: plugins/FamilyGroup.py:118 +#: plugins/FamilyGroup.py:121 msgid "Wife" msgstr "Femme" -#: plugins/FamilyGroup.py:340 +#: plugins/FamilyGroup.py:343 msgid "Family Group Report for %s" -msgstr "Édition du groupe familial de %s" +msgstr "Edition du Groupe Familial de %s" -#: plugins/FamilyGroup.py:345 +#: plugins/FamilyGroup.py:348 msgid "Save Family Group Report" -msgstr "Enregistrer la liste familiale" +msgstr "Enregistrer l'Edition du Groupe Familial" -#: plugins/FamilyGroup.py:549 +#: plugins/FamilyGroup.py:552 msgid "" "Creates a family group report, showing information on a set of parents and " "their children." msgstr "" -"Crée l'édition d'un groupe familial, comprenant un groupe de parents et " +"Crée l'édition d'un groupe familial, comprenant les parents et " "leurs enfants." #: plugins/FilterEditor.py:380 @@ -3720,7 +3762,7 @@ msgstr "Unique" msgid "Multiple" msgstr "Multiple" -#: plugins/GraphViz.py:63 plugins/GraphViz.py:392 +#: plugins/GraphViz.py:63 plugins/GraphViz.py:445 msgid "Relationship Graph" msgstr "Graphe relationnel" @@ -3728,56 +3770,62 @@ msgstr "Graphe relationnel" msgid "Graphviz File" msgstr "Fichier GraphViz" -#: plugins/GraphViz.py:93 plugins/IndivComplete.py:480 plugins/WebPage.py:921 -#: plugins/WriteGedcom.py:336 plugins/WritePafPalm.py:566 +#: plugins/GraphViz.py:93 plugins/IndivComplete.py:480 plugins/WebPage.py:925 +#: plugins/WriteGedcom.py:340 plugins/WritePafPalm.py:566 msgid "Ancestors of %s" msgstr "Ancêtres de %s" -#: plugins/GraphViz.py:102 +#: plugins/GraphViz.py:97 plugins/IndivComplete.py:484 plugins/WebPage.py:929 +#: plugins/WriteGedcom.py:344 +msgid "People with common ancestor with %s" +msgstr "Personnes dont l'ancêtre commun est %s" + +#: plugins/GraphViz.py:106 msgid "Descendants <- Ancestors" msgstr "Descendants <- Ascendants" -#: plugins/GraphViz.py:107 +#: plugins/GraphViz.py:111 msgid "Descendants -> Ancestors" msgstr "Descendants -> Ascendants" -#: plugins/GraphViz.py:112 +#: plugins/GraphViz.py:116 msgid "Descendants <-> Ancestors" msgstr "Descendants <-> Ascendants" -#: plugins/GraphViz.py:117 +#: plugins/GraphViz.py:121 msgid "Descendants - Ancestors" msgstr "Descendants - Ascendants" -#: plugins/GraphViz.py:126 plugins/GraphViz.py:134 plugins/GraphViz.py:142 -#: plugins/GraphViz.py:152 plugins/GraphViz.py:162 plugins/GraphViz.py:176 -#: plugins/GraphViz.py:179 plugins/GraphViz.py:189 plugins/GraphViz.py:196 +#: plugins/GraphViz.py:130 plugins/GraphViz.py:138 plugins/GraphViz.py:146 +#: plugins/GraphViz.py:156 plugins/GraphViz.py:166 plugins/GraphViz.py:174 +#: plugins/GraphViz.py:188 plugins/GraphViz.py:191 plugins/GraphViz.py:201 +#: plugins/GraphViz.py:208 msgid "GraphViz Options" msgstr "Options de GraphViz" -#: plugins/GraphViz.py:127 +#: plugins/GraphViz.py:131 msgid "Arrowhead Options" msgstr "Options de Arrowhead" -#: plugins/GraphViz.py:129 +#: plugins/GraphViz.py:133 msgid "Choose the direction that the arrows point." msgstr "Choisir la direction des flèches" -#: plugins/GraphViz.py:131 +#: plugins/GraphViz.py:135 msgid "Include Birth and Death Dates" msgstr "Inclure les dates de Naissances et de Décès" -#: plugins/GraphViz.py:136 +#: plugins/GraphViz.py:140 msgid "" "Include the years that the individual was born and/or died in the graph node " "labels." msgstr "Inclure les années où l'individu est né et/ou est mort sur le graphique." -#: plugins/GraphViz.py:140 +#: plugins/GraphViz.py:144 msgid "Include URLs" msgstr "Inclure les URL" -#: plugins/GraphViz.py:144 +#: plugins/GraphViz.py:148 msgid "" "Include a URL in each graph node so that PDF and imagemap files can be " "generated that contain active links to the files generated by the 'Generate " @@ -3787,11 +3835,11 @@ msgstr "" "et images puissent être générés avec des liens valides par le 'générateur de " "Site Web'." -#: plugins/GraphViz.py:150 +#: plugins/GraphViz.py:154 msgid "Colorize Graph" msgstr "Colorer le graphique" -#: plugins/GraphViz.py:155 +#: plugins/GraphViz.py:159 msgid "" "Males will be outlined in blue, females will be outlined in pink. If the " "sex of an individual is unknown it will be outlined in black." @@ -3799,27 +3847,35 @@ msgstr "" "Les Hommes seront en souligné en Bleu, les Femmes en Rose. Si le sexe d'un " "individu est indeterminé, celui-ci sera souligné en Noir." -#: plugins/GraphViz.py:160 +#: plugins/GraphViz.py:164 msgid "Indicate non-birth relationships with dashed lines" msgstr "Indiquer les relations autres que la Naissance avec des hachures" -#: plugins/GraphViz.py:165 +#: plugins/GraphViz.py:169 msgid "Non-birth relationships will show up as dashed lines in the graph." msgstr "Les relations autres que la Naissance seront hachurées sur le graphique." +#: plugins/GraphViz.py:172 +msgid "Show family nodes" +msgstr "Affiche les noeuds familiaux" + #: plugins/GraphViz.py:177 +msgid "Families will show up as circles, linked to parents and children." +msgstr "Les Familles seront affichées en cercles, reliés aux parents et au enfants" + +#: plugins/GraphViz.py:189 msgid "Top & Bottom Margins" msgstr "Marges du Haut et du Bas" -#: plugins/GraphViz.py:180 +#: plugins/GraphViz.py:192 msgid "Left & Right Margins" msgstr "Marges de Droite et de Gauche" -#: plugins/GraphViz.py:190 +#: plugins/GraphViz.py:202 msgid "Number of Horizontal Pages" msgstr "Nombre de Pages Horizontales" -#: plugins/GraphViz.py:192 +#: plugins/GraphViz.py:204 msgid "" "GraphViz can create very large graphs by spreading the graph across a " "rectangular array of pages. This controls the number pages in the array " @@ -3829,11 +3885,11 @@ msgstr "" "sur plusieurs pages. Cela permet d'optimiser le nombre de page sur une " "surface horizontale." -#: plugins/GraphViz.py:197 +#: plugins/GraphViz.py:209 msgid "Number of Vertical Pages" msgstr "Nombre de pages Verticales" -#: plugins/GraphViz.py:199 +#: plugins/GraphViz.py:211 msgid "" "GraphViz can create very large graphs by spreading the graph across a " "rectangular array of pages. This controls the number pages in the array " @@ -3843,7 +3899,7 @@ msgstr "" "sur plusieurs pages. Cela permet d'optimiser le nombre de page sur une " "surface verticale." -#: plugins/GraphViz.py:377 +#: plugins/GraphViz.py:430 msgid "" "Generates relationship graphs, currently only in GraphViz format. GraphViz " "(dot) can transform the graph into postscript, jpeg, png, vrml, svg, and " @@ -3868,7 +3924,7 @@ msgid "Alternate Names" msgstr "Autres Noms possibles" #: plugins/IndivComplete.py:244 plugins/IndivSummary.py:145 -#: plugins/WebPage.py:500 +#: plugins/WebPage.py:502 msgid "Marriages/Children" msgstr "Mariages/Enfants" @@ -3877,17 +3933,17 @@ msgid "Individual Facts" msgstr "Actes Individuels" #: plugins/IndivComplete.py:354 plugins/IndivSummary.py:203 -#: plugins/WebPage.py:98 plugins/WebPage.py:221 +#: plugins/WebPage.py:98 plugins/WebPage.py:222 msgid "Summary of %s" msgstr "Image de %s" #: plugins/IndivComplete.py:384 plugins/IndivSummary.py:243 -#: plugins/WebPage.py:255 +#: plugins/WebPage.py:257 msgid "Male" msgstr "Masculin" #: plugins/IndivComplete.py:386 plugins/IndivSummary.py:245 -#: plugins/WebPage.py:257 +#: plugins/WebPage.py:259 msgid "Female" msgstr "Féminin" @@ -3896,17 +3952,17 @@ msgid "Include Source Information" msgstr "Inclure une Source d'information" #: plugins/IndivComplete.py:447 plugins/IndivComplete.py:451 -#: plugins/IndivComplete.py:656 +#: plugins/IndivComplete.py:660 msgid "Complete Individual Report" -msgstr "Liste Individuelle détaillée" +msgstr "Liste Individuelle Complète" #: plugins/IndivComplete.py:456 msgid "Save Complete Individual Report" -msgstr "Enregistrer une Liste Individuelle détaillée" +msgstr "Enregistrer une Liste Individuelle Complète" -#: plugins/IndivComplete.py:659 +#: plugins/IndivComplete.py:663 msgid "Produces a complete report on the selected people." -msgstr "Produit un rapport détaillé de la personne sélectionnée." +msgstr "Produit une liste complète de la personne sélectionnée." #: plugins/IndivSummary.py:332 plugins/IndivSummary.py:520 msgid "Individual Summary" @@ -3922,7 +3978,7 @@ msgstr "Sauver une image individuelle" #: plugins/IndivSummary.py:523 msgid "Produces a detailed report on the selected person." -msgstr "Produit un rapport détaillé de la personne sélectionnée." +msgstr "Produit une liste détaillée de la personne sélectionnée." #: plugins/Merge.py:92 msgid "Medium" @@ -3962,19 +4018,30 @@ msgstr "" "Tentatives de localisation des titres et surnoms situés dans des champs non " "prévu à cet effet." -#: plugins/ReadGedcom.py:272 plugins/ReadGedcom.py:283 +#: plugins/ReadGedcom.py:142 +msgid "" +"Failure reading %s: %s\n" +"First line should have been '0 HEAD'\n" +"but was '%s'" +msgstr "" +"Erreur de lecture %s: %s\n" +"La première ligne devrait être '0 HEAD'\n" +"plutôt que '%s'" + +#: plugins/ReadGedcom.py:293 plugins/ReadGedcom.py:304 msgid "Warning: line %d was not understood, so it was ignored." msgstr "Attention : la ligne %d n'a pas été reconnue, elle sera donc ignorée." -#: plugins/ReadGedcom.py:317 +#: plugins/ReadGedcom.py:338 msgid "Import Complete: %d seconds" msgstr "Importation Terminée : %d secondes" -#: plugins/ReadGedcom.py:1622 plugins/ReadGedcom.py:1652 +#: plugins/ReadGedcom.py:1668 plugins/ReadGedcom.py:1698 msgid "Import from GEDCOM" msgstr "Importer un format GEDCOM" -#: plugins/ReadNative.py:57 plugins/ReadNative.py:85 +#: plugins/ReadNative.py:49 plugins/ReadNative.py:56 plugins/ReadNative.py:59 +#: plugins/ReadNative.py:95 msgid "Import from GRAMPS" msgstr "Importer une base GRAMPS" @@ -4136,87 +4203,87 @@ msgstr "%(p1)s est la troisi #: plugins/RelCalc.py:188 msgid "%(p1)s is the %(level)dth great granddaughter of %(p2)s." -msgstr "%s est la %(level)dième arrière petite fille de %(p2)s." +msgstr "%(p1)s est la %(level)dième arrière petite fille de %(p2)s." #: plugins/RelCalc.py:193 msgid "%(p1)s is the sister of %(p2)s." -msgstr "%s est la soeur de %(p2)s." +msgstr "%(p1)s est la soeur de %(p2)s." #: plugins/RelCalc.py:196 msgid "%(p1)s is the aunt of %(p2)s." -msgstr "%s est la tante de %(p2)s." +msgstr "%(p1)s est la tante de %(p2)s." #: plugins/RelCalc.py:199 msgid "%(p1)s is the grandaunt of %(p2)s." -msgstr "%s est la grand tante de %(p2)s." +msgstr "%(p1)s est la grand tante de %(p2)s." #: plugins/RelCalc.py:202 msgid "%(p1)s is the great grandaunt of %(p2)s." -msgstr "%s est la grand tante de %(p2)s." +msgstr "%(p1)s est la grand tante de %(p2)s." #: plugins/RelCalc.py:205 msgid "%(p1)s is the second great grandaunt of %(p2)s." -msgstr "%s est la deuxièmee arrière grande tante de %(p2)s." +msgstr "%(p1)s est la deuxièmee arrière grande tante de %(p2)s." #: plugins/RelCalc.py:208 msgid "%(p1)s is the third great grandaunt of %(p2)s." -msgstr "%s est troisième arrière grande tante de %(p2)s." +msgstr "%(p1)s est troisième arrière grande tante de %(p2)s." #: plugins/RelCalc.py:211 msgid "%(p1)s is the %(level)dth great grandaunt of %(p2)s." -msgstr "%s est la %(level)dième arrière grande tante de %(p2)s." +msgstr "%(p1)s est la %(level)dième arrière grande tante de %(p2)s." #: plugins/RelCalc.py:216 msgid "%(p1)s is the brother of %(p2)s." -msgstr "%s est le frère de %(p2)s. " +msgstr "%(p1)s est le frère de %(p2)s. " #: plugins/RelCalc.py:219 msgid "%(p1)s is the uncle of %(p2)s." -msgstr "%s est l'oncle de %(p2)s." +msgstr "%(p1)s est l'oncle de %(p2)s." #: plugins/RelCalc.py:222 msgid "%(p1)s is the granduncle of %(p2)s." -msgstr "%s est le grand oncle de %(p2)s." +msgstr "%(p1)s est le grand oncle de %(p2)s." #: plugins/RelCalc.py:225 msgid "%(p1)s is the great granduncle of %(p2)s." -msgstr "%s est l'arrière grand oncle de %(p2)s." +msgstr "%(p1)s est l'arrière grand oncle de %(p2)s." #: plugins/RelCalc.py:228 msgid "%(p1)s is the second great granduncle of %(p2)s." -msgstr "%s est le deuxième arrière grand oncle de %(p2)s." +msgstr "%(p1)s est le deuxième arrière grand oncle de %(p2)s." #: plugins/RelCalc.py:231 msgid "%(p1)s is the third great granduncle of %(p2)s." -msgstr "%s est le troisième grand oncle de %(p2)s" +msgstr "%(p1)s est le troisième grand oncle de %(p2)s" #: plugins/RelCalc.py:234 msgid "%(p1)s is the %(level)dth great granduncle of %(p2)s." -msgstr "%s est le %(level)dième arrière grand oncle de %(p2)s." +msgstr "%(p1)s est le %(level)dième arrière grand oncle de %(p2)s." #: plugins/RelCalc.py:239 msgid "%(p1)s is the nephew of %(p2)s." -msgstr "%s est le neveu de %(p2)s." +msgstr "%(p1)s est le neveu de %(p2)s." #: plugins/RelCalc.py:242 msgid "%(p1)s is the grandnephew of %(p2)s." -msgstr "%s est le petit neveu de %(p2)s." +msgstr "%(p1)s est le petit neveu de %(p2)s." #: plugins/RelCalc.py:245 msgid "%(p1)s is the great grandnephew of %(p2)s." -msgstr "%s est l'arrière petit neveu de %(p2)s." +msgstr "%(p1)s est l'arrière petit neveu de %(p2)s." #: plugins/RelCalc.py:248 msgid "%(p1)s is the second great grandnephew of %(p2)s." -msgstr "%s est le deuxième arrière petit neveu de %(p2)s." +msgstr "%(p1)s est le deuxième arrière petit neveu de %(p2)s." #: plugins/RelCalc.py:251 msgid "%(p1)s is the third great grandnephew of %(p2)s." -msgstr "%s est le troisième arrière petit neveu de %(p2)s." +msgstr "%(p1)s est le troisième arrière petit neveu de %(p2)s." #: plugins/RelCalc.py:254 msgid "%(p1)s is the %(level)dth great grandnephew of %(p2)s." -msgstr "%s est le %(level)dième arrière petit neveu de %(p2)s." +msgstr "%(p1)s est le %(level)dième arrière petit neveu de %(p2)s." #: plugins/RelCalc.py:259 msgid "%(p1)s is the niece of %(p2)s." @@ -4248,7 +4315,7 @@ msgstr "Leur anc #: plugins/RelCalc.py:369 msgid "Their common ancestors are %s and %s." -msgstr "Leurs ancêtres communs est %s et %s" +msgstr "Leurs ancêtres communs est %s et %s." #: plugins/RelCalc.py:374 msgid "Their common ancestors are : " @@ -4260,7 +4327,7 @@ msgstr "Il n'y a pas de relation entre %s et %s." #: plugins/RelCalc.py:391 msgid "%s and %s are the same person." -msgstr "%s et %s sont une seule et même personne" +msgstr "%s et %s sont une seule et même personne." #: plugins/RelCalc.py:436 msgid "Relationship calculator" @@ -4336,7 +4403,7 @@ msgstr "Description de la Base" #: plugins/Summary.py:148 plugins/count_anc.py:98 msgid "View" -msgstr "Vue" +msgstr "Statistiques" #: plugins/Summary.py:149 msgid "Provides a summary of the current database" @@ -4350,121 +4417,121 @@ msgstr "V msgid "List exceptions to assertions or checks about the database" msgstr "Liste les exceptions et les assertions ou vérifie la base de données" -#: plugins/WebPage.py:252 +#: plugins/WebPage.py:254 msgid "ID Number" msgstr "Numéro d'identifiant" -#: plugins/WebPage.py:291 +#: plugins/WebPage.py:293 msgid "Return to the index of people" msgstr "Retour à l'index des individus" -#: plugins/WebPage.py:398 +#: plugins/WebPage.py:400 msgid "Facts and Events" msgstr "Faits et Évènements" -#: plugins/WebPage.py:590 +#: plugins/WebPage.py:594 msgid "Creating Web Pages" msgstr "Crée les pages Web" -#: plugins/WebPage.py:590 +#: plugins/WebPage.py:594 msgid "Generate HTML reports - GRAMPS" msgstr "Génération d'éditions HTML - GRAMPS" -#: plugins/WebPage.py:679 plugins/WebPage.py:683 +#: plugins/WebPage.py:683 plugins/WebPage.py:687 msgid "Family Tree Index" msgstr "Index de l'arbre familial" -#: plugins/WebPage.py:717 +#: plugins/WebPage.py:721 msgid "%s (continued)" msgstr "%s (en cours)" -#: plugins/WebPage.py:734 +#: plugins/WebPage.py:738 msgid "Neither %s nor %s are directories" msgstr "Ni %s ni %s ne sont des répertoires" -#: plugins/WebPage.py:741 plugins/WebPage.py:745 plugins/WebPage.py:757 -#: plugins/WebPage.py:761 +#: plugins/WebPage.py:745 plugins/WebPage.py:749 plugins/WebPage.py:761 +#: plugins/WebPage.py:765 msgid "Could not create the directory : %s" msgstr "Impossible de créer le répertoire : %s" -#: plugins/WebPage.py:826 +#: plugins/WebPage.py:830 msgid "Include a link to the index page" msgstr "Inclure un lien vers une page d'index" -#: plugins/WebPage.py:827 plugins/gedcomexport.glade:295 +#: plugins/WebPage.py:831 plugins/gedcomexport.glade:295 #: plugins/pafexport.glade:296 msgid "Do not include records marked private" msgstr "Ne pas inclure les informations privées" -#: plugins/WebPage.py:828 +#: plugins/WebPage.py:832 msgid "Restrict information on living people" msgstr "Restreindre l'information sur les personnes vivantes" -#: plugins/WebPage.py:829 +#: plugins/WebPage.py:833 msgid "Do not use images" msgstr "Ne pas utiliser d'images" -#: plugins/WebPage.py:830 +#: plugins/WebPage.py:834 msgid "Do not use images for living people" msgstr "Ne pas utiliser d'images pour les personnes vivantes" -#: plugins/WebPage.py:831 +#: plugins/WebPage.py:835 msgid "Do not include comments and text in source information" msgstr "Ne pas inclure de commentaire ni de texte dans les sources" -#: plugins/WebPage.py:832 +#: plugins/WebPage.py:836 msgid "Include the GRAMPS ID in the report" msgstr "Inclure l'identifiant GRAMPS à la liste" -#: plugins/WebPage.py:833 +#: plugins/WebPage.py:837 msgid "Create a GENDEX index" msgstr "Créer un index GENDEX" -#: plugins/WebPage.py:834 +#: plugins/WebPage.py:838 msgid "Image subdirectory" msgstr "Répertoire d'images" -#: plugins/WebPage.py:835 +#: plugins/WebPage.py:839 msgid "File extension" msgstr "Extension de fichier" -#: plugins/WebPage.py:859 +#: plugins/WebPage.py:863 msgid "Privacy" msgstr "Retraite" -#: plugins/WebPage.py:866 +#: plugins/WebPage.py:870 msgid "Advanced" msgstr "Avancée" -#: plugins/WebPage.py:868 +#: plugins/WebPage.py:872 msgid "GRAMPS ID link URL" msgstr "URL de l'identifiant GRAMPS" -#: plugins/WebPage.py:884 plugins/WebPage.py:1246 +#: plugins/WebPage.py:888 plugins/WebPage.py:1254 msgid "Generate Web Site" msgstr "Générer un Site Web" -#: plugins/WebPage.py:884 plugins/WebPage.py:1247 +#: plugins/WebPage.py:888 plugins/WebPage.py:1255 msgid "Web Page" msgstr "Pages Web" -#: plugins/WebPage.py:889 +#: plugins/WebPage.py:893 msgid "Target Directory" msgstr "Répertoire cible" -#: plugins/WebPage.py:913 +#: plugins/WebPage.py:917 msgid "Direct Descendants of %s" msgstr "Descendants directs de %s" -#: plugins/WebPage.py:917 +#: plugins/WebPage.py:921 msgid "Descendant Families of %s" msgstr "Familles descendantes de %s" -#: plugins/WebPage.py:1249 +#: plugins/WebPage.py:1257 msgid "Generates web (HTML) pages for individuals, or a set of individuals." msgstr "Générer des pages web (HTML) pour tout ou partie des individus." -#: plugins/WriteGedcom.py:951 +#: plugins/WriteGedcom.py:968 msgid "Export to GEDCOM" msgstr "Exporter au format GEDCOM" @@ -4976,7 +5043,7 @@ msgstr "Ne pas afficher les autres d #: preferences.glade:1062 msgid "Show Detail Flags in display lists" -msgstr "Liste détaillée" +msgstr "Afficher les Détails dans la liste" #: preferences.glade:1082 msgid "Show index numbers in child list" @@ -5404,3 +5471,42 @@ msgstr "haut" msgid "bottom" msgstr "de" +#~ msgid "Bold Last Names" +#~ msgstr "Noms en caractères Gras" + +#~ msgid "Font Size:" +#~ msgstr "Taille de police:" + +#~ msgid "Indent:" +#~ msgstr "Indente:" + +#~ msgid "Descendant Outline Report" +#~ msgstr "Édition de descendance" + +#~ msgid "Descendant Outline Report for %s" +#~ msgstr "Liste des descendants de %s" + +#~ msgid "Save Descendant Outline Report" +#~ msgstr "Enregistrer la liste des descendants" + +#~ msgid "Generates an outline of descendants starting with the active person" +#~ msgstr "Générer une liste des descendants de la personne choisie" + +#~ msgid "Example Case" +#~ msgstr "Cas d'école" + +#~ msgid "Examples" +#~ msgstr "Exemples" + +#~ msgid "Writes to stdout a list of birth and death dates" +#~ msgstr "Edite la liste des dates de Naissances et Décès" + +#~ msgid "Could not import %s - %s" +#~ msgstr "Impossible d'importer %s - %s" + +#~ msgid "Rich Text Format (RTF)" +#~ msgstr "Rich Text Format (RTF)" + +#~ msgid "Select" +#~ msgstr "Sélectionner" +