From 24024d9b4450bd2882234a86146131326ec61357 Mon Sep 17 00:00:00 2001 From: Alex Roitman Date: Fri, 30 May 2003 00:01:38 +0000 Subject: [PATCH] Added more generations svn: r1604 --- gramps2/src/plugins/rel_ru.py | 131 ++++++++++++++++++++++++---------- 1 file changed, 95 insertions(+), 36 deletions(-) diff --git a/gramps2/src/plugins/rel_ru.py b/gramps2/src/plugins/rel_ru.py index 4b9cf8c57..03f25388b 100644 --- a/gramps2/src/plugins/rel_ru.py +++ b/gramps2/src/plugins/rel_ru.py @@ -37,43 +37,66 @@ import GrampsCfg # #------------------------------------------------------------------------- -_male_cousin_level = [ "", "двоюродный", "троюродный", "четвероюродный", ] +_male_cousin_level = [ + "", "двоюродный", "троюродный", "четвероюродный", + "пятиюродный", "шестиюродный", "семиюродный", "восьмиюродный", + "девятиюродный", "десятиюродный", "одиннацатиюродный", "двенадцатиюродный", + "тринадцатиюродный", "четырнадцатиюродный", "пятнадцатиюродный", "шестнадцатиюродный", + "семнадцатиюродный", "восемнадцатиюродный", "девятнадцатиюродный","двадцатиюродный" ] -_female_cousin_level = [ "", "двоюродная", "троюродная", "четвероюродная", ] +_female_cousin_level = [ + "", "двоюродная", "троюродная", "четвероюродная", + "пятиюродная", "шестиюродная", "семиюродная", "восьмиюродная", + "девятиюродная", "десятиюродная", "одиннацатиюродная", "двенадцатиюродная", + "тринадцатиюродная", "четырнадцатиюродная", "пятнадцатиюродная", "шестнадцатиюродная", + "семнадцатиюродная", "восемнадцатиюродная", "девятнадцатиюродная","двадцатиюродная" ] -_junior_male_removed_level = [ "брат", "племянник", "внучатый племянник", - "правнучатый племянник", "праправнучатый племянник", ] +_junior_male_removed_level = [ + "брат", "племянник", "внучатый племянник", "правнучатый племянник", + "праправнучатый племянник", "прапраправнучатый племянник", + "прапрапраправнучатый племянник" ] -_junior_female_removed_level = [ "сестра", "племянница", "внучатая племянница", - "правнучатая племянница", "праправнучатая племянница", ] +_junior_female_removed_level = [ + "сестра", "племянница", "внучатая племянница", "правнучатая племянница", + "праправнучатая племянница", "прапраправнучатая племянница", + "прапрапраправнучатая племянница" ] -_senior_male_removed_level = [ "", "дядя", "дед", "прадед", "прапрадед", ] +_senior_male_removed_level = [ + "", "дядя", "дед", "прадед", "прапрадед", "прапрапрадед","прапрапрапрадед" ] -_senior_female_removed_level = [ "", "тетка", "бабка", "прабабка", "прапрабабка", ] +_senior_female_removed_level = [ + "", "тетка", "бабка", "прабабка", "прапрабабка", "прапрапрабабка","прапрапрапрабабка" ] -_father_level = [ "", "отец", "дед", "прадед", "прапрадед", - "пра-пра-прадед", "пра-пра-пра-прадед", ] +_father_level = [ + "", "отец", "дед", "прадед", "прапрадед", "прапрапрадед", "прапрапрапрадед" ] -_mother_level = [ "", "мать", "бабка", "прабабка", "прапрабабка", - "пра-пра-прабабка", "пра-пра-пра-прабабка", ] +_mother_level = [ + "", "мать", "бабка", "прабабка", "прапрабабка", "прапрапрабабка", "прапрапрапрабабка" ] -_son_level = [ "", "сын", "внук", "правнук", "праправнук", - "пра-пра-правнук", "пра-пра-пра-правнук", ] +_son_level = [ + "", "сын", "внук", "правнук", "праправнук", "прапраправнук", "прапрапраправнук" ] -_daughter_level = [ "", "дочь", "внучка", "правнучка", "праправнучка", - "пра-пра-правнучка", "пра-пра-пра-правнучка", ] +_daughter_level = [ + "", "дочь", "внучка", "правнучка", "праправнучка", "прапраправнучка", + "прапрапраправнучка" ] -_sister_level = [ "", "сестра", "тетка", "двоюродная бабка", - "двоюродная прабабка", "двоюродная прапрабабка", ] +_sister_level = [ + "", "сестра", "тетка", "двоюродная бабка", "двоюродная прабабка", + "двоюродная прапрабабка", "двоюродная прапрапрабабка", "двоюродная прапрапрапрабабка" ] -_brother_level = [ "", "брат", "дядя", "двоюродный дед", - "двоюродный прадед", "двоюродный прапрадед", ] +_brother_level = [ + "", "брат", "дядя", "двоюродный дед", "двоюродный прадед", + "двоюродный прапрадед", "двоюродный прапрапрадед", "двоюродный прапрапрапрадед" ] -_nephew_level = [ "", "племянник", "внучатый племянник", - "правнучатый племянник", "праправнучатый племянник", ] +_nephew_level = [ + "", "племянник", "внучатый племянник", "правнучатый племянник", + "праправнучатый племянник", "прапраправнучатый племянник", + "прапрапраправнучатый племянник" ] -_niece_level = [ "", "племянница", "внучатая племянница", - "правнучатая племянница", "праправнучатая племянница", ] +_niece_level = [ + "", "племянница", "внучатая племянница", "правнучатая племянница", + "праправнучатая племянница", "прапраправнучатая племянница", + "прапрапраправнучатая племянница" ] #------------------------------------------------------------------------- # @@ -92,40 +115,76 @@ def getallancestors(person,index,ancestorlist,ancestormap): getallancestors(family.getMother(),index+1,ancestorlist,ancestormap) def get_junior_male_cousin(level,removed): - return "%s %s" % (_male_cousin_level[level],_junior_male_removed_level[removed]) + if removed > len(_junior_male_removed_level)-1 or level>len(_male_cousin_level)-1: + return "дальний родственник" + else: + return "%s %s" % (_male_cousin_level[level],_junior_male_removed_level[removed]) def get_senior_male_cousin(level,removed): - return "%s %s" % (_male_cousin_level[level],_senior_male_removed_level[removed]) + if removed > len(_senior_male_removed_level)-1 or level>len(_male_cousin_level)-1: + return "дальний родственник" + else: + return "%s %s" % (_male_cousin_level[level],_senior_male_removed_level[removed]) def get_junior_female_cousin(level,removed): - return "%s %s" % (_female_cousin_level[level],_junior_female_removed_level[removed]) + if removed > len(_junior_female_removed_level)-1 or level>len(_male_cousin_level)-1: + return "дальняя родственница" + else: + return "%s %s" % (_female_cousin_level[level],_junior_female_removed_level[removed]) def get_senior_female_cousin(level,removed): - return "%s %s" % (_female_cousin_level[level],_senior_female_removed_level[removed]) + if removed > len(_senior_female_removed_level)-1 or level>len(_male_cousin_level)-1: + return "дальняя родственница" + else: + return "%s %s" % (_female_cousin_level[level],_senior_female_removed_level[removed]) def get_father(level): - return _father_level[level] + if level>len(_father_level)-1: + return "дальний предок" + else: + return _father_level[level] def get_son(level): - return _son_level[level] + if level>len(_son_level)-1: + return "дальний потомок" + else: + return _son_level[level] def get_mother(level): - return _mother_level[level] + if level>len(_mother_level)-1: + return "дальний предок" + else: + return _mother_level[level] def get_daughter(level): - return _daughter_level[level] + if level>len(_daughter_level)-1: + return "дальний потомок" + else: + return _daughter_level[level] def get_aunt(level): - return _sister_level[level] + if level>len(_sister_level)-1: + return "дальний предок" + else: + return _sister_level[level] def get_uncle(level): - return _brother_level[level] + if level>len(_brother_level)-1: + return "дальний предок" + else: + return _brother_level[level] def get_nephew(level): - return _nephew_level[level] + if level>len(_nephew_level)-1: + return "дальний потомок" + else: + return _nephew_level[level] def get_niece(level): - return _niece_level[level] + if level>len(_niece_level)-1: + return "дальний потомок" + else: + return _niece_level[level] def is_spouse(orig,other): for f in orig.getFamilyList():