* src/DateDisplay.py: Remove localized displayers.

* src/DateParser.py: Remove localized parsers.
* src/DateHandler.py: Remove hard-coded localization assignments;
load localized classes from dates directory.
* src/const.py.in: Add datesDir constant.
* src/dates/Date_ru.py: Add to CVS.
* src/dates/Date_fr.py: Add to CVS.
* src/dates/Makefile.am: Add to CVS.
* src/dates/.cvsignore: Add to CVS.
* configure.in: Generate src/dates/Makefile.
* src/Makefile.am: Add dates to SUBDIRS.


svn: r3729
This commit is contained in:
Alex Roitman
2004-11-16 03:44:23 +00:00
parent 3057994aca
commit 5cf2a52871
11 changed files with 355 additions and 212 deletions

View File

@ -50,32 +50,22 @@ _lang = locale.getlocale(locale.LC_TIME)[0]
_lang_to_parser = {
'C' : DateParser.DateParser,
'fr_FR' : DateParser.DateParserFR,
'en_US' : DateParser.DateParser,
'en_GB' : DateParser.DateParser,
'en_AU' : DateParser.DateParser,
'en_CA' : DateParser.DateParser,
'en_SE' : DateParser.DateParser,
'en' : DateParser.DateParser,
'ru_RU' : DateParser.DateParserRU,
'ru_RU.koi8r' : DateParser.DateParserRU,
'ru_RU.utf8' : DateParser.DateParserRU,
'russian' : DateParser.DateParserRU,
}
_lang_to_display = {
'C' : DateDisplay.DateDisplay,
'fr_FR' : DateDisplay.DateDisplayFR,
'en_US' : DateDisplay.DateDisplay,
'en_GB' : DateDisplay.DateDisplay,
'en_AU' : DateDisplay.DateDisplay,
'en_CA' : DateDisplay.DateDisplay,
'en_SE' : DateDisplay.DateDisplay,
'en' : DateDisplay.DateDisplay,
'ru_RU' : DateDisplay.DateDisplayRU,
'ru_RU.koi8r' : DateDisplay.DateDisplayRU,
'ru_RU.utf8' : DateDisplay.DateDisplayRU,
'russian' : DateDisplay.DateDisplayRU,
}
#-------------------------------------------------------------------------
@ -116,3 +106,12 @@ def get_format():
except:
print "not found"
return 0
#-------------------------------------------------------------------------
#
# Import localized date classes
#
#-------------------------------------------------------------------------
from Plugins import load_plugins
from const import datesDir
load_plugins(datesDir)