* src/DateDisplay.py: Make DateDisplayEn inherit from DateDisplay, make

DateDisplay handle only ISO dates
* src/DateHandler.py: use DateDisplayEn for English languages, use
DateDisplay for CJK
* src/GrampsCfg.py: Don't do initial redisplay of Person List when
dialog comes up, update dates dynamically when date format changes


svn: r3908
This commit is contained in:
Don Allingham
2005-01-12 21:23:31 +00:00
parent b4c04498fc
commit f770f8b329
4 changed files with 132 additions and 81 deletions

View File

@ -58,13 +58,19 @@ _lang_to_parser = {
}
_lang_to_display = {
'C' : DateDisplay.DateDisplay,
'en_US' : DateDisplay.DateDisplay,
'en_GB' : DateDisplay.DateDisplay,
'en_AU' : DateDisplay.DateDisplay,
'en_CA' : DateDisplay.DateDisplay,
'en_SE' : DateDisplay.DateDisplay,
'en' : DateDisplay.DateDisplay,
'C' : DateDisplay.DateDisplayEn,
'en_US' : DateDisplay.DateDisplayEn,
'en_GB' : DateDisplay.DateDisplayEn,
'en_AU' : DateDisplay.DateDisplayEn,
'en_CA' : DateDisplay.DateDisplayEn,
'en_SE' : DateDisplay.DateDisplayEn,
'en' : DateDisplay.DateDisplayEn,
'zh_CN' : DateDisplay.DateDisplay,
'zh_TW' : DateDisplay.DateDisplay,
'zh_SG' : DateDisplay.DateDisplay,
'zh_HK' : DateDisplay.DateDisplay,
'ja_JP' : DateDisplay.DateDisplay,
'ko_KR' : DateDisplay.DateDisplay,
}
def get_date_formats():
@ -78,7 +84,7 @@ def get_date_formats():
def set_format(value):
try:
_lang_to_display[_lang].set_format(value)
displayer.set_format(value)
except:
pass