* src/DateHandler.py: add more English locales
* src/dates/Date_fi.py: fix estimated/calculated, handle span properly * src/dates/Makefile.am: remove Date_fi for 2.0.2 svn: r4782
This commit is contained in:
		| @@ -1,3 +1,9 @@ | |||||||
|  | 2005-06-03  Don Allingham  <don@gramps-project.org> | ||||||
|  | 	* src/DateHandler.py: add more English locales | ||||||
|  | 	* src/dates/Date_fi.py: fix estimated/calculated, handle span | ||||||
|  | 	properly | ||||||
|  | 	* src/dates/Makefile.am: remove Date_fi for 2.0.2 | ||||||
|  |  | ||||||
| 2005-06-04  Eero Tamminen  <eerot@sf> | 2005-06-04  Eero Tamminen  <eerot@sf> | ||||||
| 	* src/po/fi.po: Updated translation to 2.0.2 template.pot. | 	* src/po/fi.po: Updated translation to 2.0.2 template.pot. | ||||||
| 	  Everything except for a few dozen tips is translated. | 	  Everything except for a few dozen tips is translated. | ||||||
|   | |||||||
| @@ -49,21 +49,41 @@ _lang = locale.getlocale(locale.LC_TIME)[0] | |||||||
|  |  | ||||||
| _lang_to_parser = { | _lang_to_parser = { | ||||||
|     'C'      : DateParser.DateParser, |     'C'      : DateParser.DateParser, | ||||||
|     'en_US'  : DateParser.DateParser, |  | ||||||
|     'en_GB'  : DateParser.DateParser, |  | ||||||
|     'en_AU'  : DateParser.DateParser, |     'en_AU'  : DateParser.DateParser, | ||||||
|  |     'en_BW'  : DateParser.DateParser, | ||||||
|     'en_CA'  : DateParser.DateParser, |     'en_CA'  : DateParser.DateParser, | ||||||
|  |     'en_DK'  : DateParser.DateParser, | ||||||
|  |     'en_GB'  : DateParser.DateParser, | ||||||
|  |     'en_HK'  : DateParser.DateParser, | ||||||
|  |     'en_IE'  : DateParser.DateParser, | ||||||
|  |     'en_IN'  : DateParser.DateParser, | ||||||
|  |     'en_NZ'  : DateParser.DateParser, | ||||||
|  |     'en_PH'  : DateParser.DateParser, | ||||||
|     'en_SE'  : DateParser.DateParser, |     'en_SE'  : DateParser.DateParser, | ||||||
|  |     'en_SG'  : DateParser.DateParser, | ||||||
|  |     'en_US'  : DateParser.DateParser, | ||||||
|  |     'en_ZA'  : DateParser.DateParser, | ||||||
|  |     'en_ZW'  : DateParser.DateParser, | ||||||
|     'en'     : DateParser.DateParser, |     'en'     : DateParser.DateParser, | ||||||
|     } |     } | ||||||
|  |  | ||||||
| _lang_to_display = { | _lang_to_display = { | ||||||
|     'C'      : DateDisplay.DateDisplayEn, |     'C'      : DateDisplay.DateDisplayEn, | ||||||
|     'en_US'  : DateDisplay.DateDisplayEn, |  | ||||||
|     'en_GB'  : DateDisplay.DateDisplayEn, |  | ||||||
|     'en_AU'  : DateDisplay.DateDisplayEn, |     'en_AU'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_BW'  : DateDisplay.DateDisplayEn, | ||||||
|     'en_CA'  : DateDisplay.DateDisplayEn, |     'en_CA'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_DK'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_GB'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_HK'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_IE'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_IN'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_NZ'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_PH'  : DateDisplay.DateDisplayEn, | ||||||
|     'en_SE'  : DateDisplay.DateDisplayEn, |     'en_SE'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_SG'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_US'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_ZA'  : DateDisplay.DateDisplayEn, | ||||||
|  |     'en_ZW'  : DateDisplay.DateDisplayEn, | ||||||
|     'en'     : DateDisplay.DateDisplayEn, |     'en'     : DateDisplay.DateDisplayEn, | ||||||
|     'zh_CN'  : DateDisplay.DateDisplay, |     'zh_CN'  : DateDisplay.DateDisplay, | ||||||
|     'zh_TW'  : DateDisplay.DateDisplay, |     'zh_TW'  : DateDisplay.DateDisplay, | ||||||
| @@ -142,3 +162,4 @@ try: | |||||||
| except: | except: | ||||||
|     print "Date displayer for",_lang,"not available, using default" |     print "Date displayer for",_lang,"not available, using default" | ||||||
|     displayer = _lang_to_display["C"](val) |     displayer = _lang_to_display["C"](val) | ||||||
|  |      | ||||||
|   | |||||||
| @@ -257,9 +257,9 @@ class DateParser: | |||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|         self._qual     = re.compile("%s\s+(.+)" % self._qual_str, |         self._qual     = re.compile("%s\s+(.+)" % self._qual_str, | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|         self._span     = re.compile("(from)\s+(.+)\s+(to)\s+(.+)", |         self._span     = re.compile("(from)\s+(?P<start>.+)\s+to\s+(?P<stop>.+)", | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|         self._range    = re.compile("(bet|bet.|between)\s+(.+)\s+(and)\s+(.+)", |         self._range    = re.compile("(bet|bet.|between)\s+(?P<start>.+)\s+and\s+(?P<stop>.+)", | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|         self._modifier = re.compile('%s\s+(.*)' % self._mod_str, |         self._modifier = re.compile('%s\s+(.*)' % self._mod_str, | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
| @@ -452,10 +452,9 @@ class DateParser: | |||||||
|         """ |         """ | ||||||
|         match = self._span.match(text) |         match = self._span.match(text) | ||||||
|         if match: |         if match: | ||||||
|             grps = match.groups() |  | ||||||
|             text_parser = self.parser[cal] |             text_parser = self.parser[cal] | ||||||
|             start = self._parse_subdate(grps[1],text_parser) |             start = self._parse_subdate(match.group('start'),text_parser) | ||||||
|             stop = self._parse_subdate(grps[3],text_parser) |             stop = self._parse_subdate(match.group('stop'),text_parser) | ||||||
|             date.set(qual,Date.MOD_SPAN,cal,start + stop) |             date.set(qual,Date.MOD_SPAN,cal,start + stop) | ||||||
|             return 1 |             return 1 | ||||||
|         return 0 |         return 0 | ||||||
| @@ -468,10 +467,9 @@ class DateParser: | |||||||
|         """ |         """ | ||||||
|         match = self._range.match(text) |         match = self._range.match(text) | ||||||
|         if match: |         if match: | ||||||
|             grps = match.groups() |  | ||||||
|             text_parser = self.parser[cal] |             text_parser = self.parser[cal] | ||||||
|             start = self._parse_subdate(grps[1],text_parser) |             start = self._parse_subdate(match.group('start'),text_parser) | ||||||
|             stop = self._parse_subdate(grps[3],text_parser) |             stop = self._parse_subdate(match.group('stop'),text_parser) | ||||||
|             date.set(qual,Date.MOD_RANGE,cal,start + stop) |             date.set(qual,Date.MOD_RANGE,cal,start + stop) | ||||||
|             return 1 |             return 1 | ||||||
|         return 0 |         return 0 | ||||||
|   | |||||||
| @@ -112,8 +112,8 @@ class DateParserDE(DateParser): | |||||||
|      |      | ||||||
|     def init_strings(self): |     def init_strings(self): | ||||||
|         DateParser.init_strings(self) |         DateParser.init_strings(self) | ||||||
|         self._span  = re.compile("(von|vom)\s+(.+)\s+(bis)\s+(.+)",re.IGNORECASE) |         self._span  = re.compile("(von|vom)\s+(?P<start>.+)\s+(bis)\s+(?P<stop>.+)",re.IGNORECASE) | ||||||
|         self._range = re.compile("(zwischen)\s+(.+)\s+(und)\s+(.+)", re.IGNORECASE) |         self._range = re.compile("zwischen\s+(?P<start>.+)\s+und\s+(?P<stop>.+)", re.IGNORECASE) | ||||||
|         self._text2 = re.compile('(\d+)?.?\s+?%s\s*((\d+)(/\d+)?)?' % self._mon_str, |         self._text2 = re.compile('(\d+)?.?\s+?%s\s*((\d+)(/\d+)?)?' % self._mon_str, | ||||||
|                                  re.IGNORECASE) |                                  re.IGNORECASE) | ||||||
|         self._jtext2= re.compile('(\d+)?.?\s+?%s\s*((\d+)(/\d+)?)?' % self._jmon_str, |         self._jtext2= re.compile('(\d+)?.?\s+?%s\s*((\d+)(/\d+)?)?' % self._jmon_str, | ||||||
|   | |||||||
| @@ -98,10 +98,10 @@ class DateParserES(DateParser): | |||||||
|         _span_2 = [u'a'] |         _span_2 = [u'a'] | ||||||
|         _range_1 = [u'ent.',u'ent',u'entre'] |         _range_1 = [u'ent.',u'ent',u'entre'] | ||||||
|         _range_2 = [u'y'] |         _range_2 = [u'y'] | ||||||
|         self._span     = re.compile("(%s)\s+(.+)\s+(%s)\s+(.+)" %  |         self._span     = re.compile("(%s)\s+(?P<start>.+)\s+(%s)\s+(?P<stop>.+)" %  | ||||||
|                                    ('|'.join(_span_1),'|'.join(_span_2)), |                                    ('|'.join(_span_1),'|'.join(_span_2)), | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|         self._range    = re.compile("(%s)\s+(.+)\s+(%s)\s+(.+)" % |         self._range    = re.compile("(%s)\s+(?P<start>.+)\s+(%s)\s+(?P<stop>.+)" % | ||||||
|                                    ('|'.join(_range_1),'|'.join(_range_2)), |                                    ('|'.join(_range_1),'|'.join(_range_2)), | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -95,9 +95,9 @@ class DateParserFI(DateParser): | |||||||
|     def init_strings(self): |     def init_strings(self): | ||||||
|         DateParser.init_strings(self) |         DateParser.init_strings(self) | ||||||
| 	# date, whitespace | 	# date, whitespace | ||||||
|         self._span = re.compile("(.+)\s+-\s+(.+)", |         self._span = re.compile("(?P<start>.+)\s+(-)\s+(?P<stop>.+)", | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|         self._range = re.compile("(vuosien\s*)?(.+)\s+ja\s+(.+)\s+väliltä", |         self._range = re.compile("(vuosien\s*)?(?P<start>.+)\s+ja\s+(?P<stop>.+)\s+väliltä", | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|  |  | ||||||
| #------------------------------------------------------------------------- | #------------------------------------------------------------------------- | ||||||
| @@ -114,7 +114,7 @@ class DateDisplayFI(DateDisplay): | |||||||
| 	u"(Persialainen)", | 	u"(Persialainen)", | ||||||
| 	u"(Islamilainen)") | 	u"(Islamilainen)") | ||||||
|  |  | ||||||
|     _qual_str = ("", "laskettuna", "arviolta") |     _qual_str = ("", "arviolta", "laskettuna") | ||||||
|  |  | ||||||
|     formats = ( |     formats = ( | ||||||
|         "VVVV-KK-PP (ISO)", |         "VVVV-KK-PP (ISO)", | ||||||
|   | |||||||
| @@ -92,10 +92,10 @@ class DateParserFR(DateParser): | |||||||
|         _span_2 = [u'à'] |         _span_2 = [u'à'] | ||||||
|         _range_1 = [u'ent.',u'ent',u'entre'] |         _range_1 = [u'ent.',u'ent',u'entre'] | ||||||
|         _range_2 = [u'et'] |         _range_2 = [u'et'] | ||||||
|         self._span     = re.compile("(%s)\s+(.+)\s+(%s)\s+(.+)" %  |         self._span     = re.compile("(%s)\s+(?P<start>.+)\s+(%s)\s+(?P<stop>.+)" %  | ||||||
|                                    ('|'.join(_span_1),'|'.join(_span_2)), |                                    ('|'.join(_span_1),'|'.join(_span_2)), | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|         self._range    = re.compile("(%s)\s+(.+)\s+(%s)\s+(.+)" % |         self._range    = re.compile("(%s)\s+(?P<start>.+)\s+(%s)\s+(?P<stop>.+)" % | ||||||
|                                    ('|'.join(_range_1),'|'.join(_range_2)), |                                    ('|'.join(_range_1),'|'.join(_range_2)), | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -102,10 +102,10 @@ class DateParserRU(DateParser): | |||||||
|         _span_2 = [u'по',u'до'] |         _span_2 = [u'по',u'до'] | ||||||
|         _range_1 = [u'между',u'меж',u'меж.'] |         _range_1 = [u'между',u'меж',u'меж.'] | ||||||
|         _range_2 = [u'и'] |         _range_2 = [u'и'] | ||||||
|         self._span     = re.compile("(%s)\s+(.+)\s+(%s)\s+(.+)" %  |         self._span     = re.compile("(%s)\s+(?P<start>.+)\s+(%s)\s+(?P<stop>.+)" %  | ||||||
|                                    ('|'.join(_span_1),'|'.join(_span_2)), |                                    ('|'.join(_span_1),'|'.join(_span_2)), | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|         self._range    = re.compile("(%s)\s+(.+)\s+(%s)\s+(.+)" % |         self._range    = re.compile("(%s)\s+(?P<start>.+)\s+(%s)\s+(?P<stop>.+)" % | ||||||
|                                    ('|'.join(_range_1),'|'.join(_range_2)), |                                    ('|'.join(_range_1),'|'.join(_range_2)), | ||||||
|                            re.IGNORECASE) |                            re.IGNORECASE) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -9,9 +9,10 @@ pkgdata_PYTHON = \ | |||||||
| 	Date_de.py\ | 	Date_de.py\ | ||||||
| 	Date_ru.py\ | 	Date_ru.py\ | ||||||
| 	Date_fr.py\ | 	Date_fr.py\ | ||||||
| 	Date_fi.py\ |  | ||||||
| 	Date_es.py | 	Date_es.py | ||||||
|  |  | ||||||
|  | #	Date_fi.py | ||||||
|  |  | ||||||
| pkgpyexecdir = @pkgpyexecdir@/dates | pkgpyexecdir = @pkgpyexecdir@/dates | ||||||
| pkgpythondir = @pkgpythondir@/dates | pkgpythondir = @pkgpythondir@/dates | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user