Shorten PluginInternationalisation.get* in src/i18n.py

This commit is contained in:
Valentin Lorentz 2010-10-29 15:33:36 +02:00
parent ec6a267c09
commit 6737424bc6

View File

@ -184,38 +184,29 @@ class PluginInternationalization:
def _getL10nCode(self):
return getLocalePath('supybot', self.currentLocaleName, 'py')
def getPluralizers(self, current_pluralize, current_depluralize):
def getPluralizers(self, pluralize, depluralize):
# This should be used only by src/utils/str.py
try:
execfile(self._getL10nCode())
except IOError:
pass # Handled by the else v-
if locals().has_key('pluralize') and locals().has_key('depluralize'):
return (pluralize, depluralize)
else:
return (current_pluralize, current_depluralize)
pass
return (pluralize, depluralize)
def getOrdinal(self, current_ordinal):
def getOrdinal(self, ordinal):
# This should be used only by src/utils/str.py
try:
execfile(self._getL10nCode())
except IOError:
pass # Handled by the else v-
if locals().has_key('ordinal'):
return ordinal
else:
return current_ordinal
pass
return ordinal
def getBeAndHave(self, current_be, current_have):
def getBeAndHave(self, be, have):
# This should be used only by src/utils/str.py
try:
execfile(self._getL10nCode())
except IOError:
pass # Handled by the else v-
if locals().has_key('be') and locals().has_key('have'):
return (be, have)
else:
return (current_be, current_have)
pass
return (be, have)
def internationalizeDocstring(obj):
# FIXME: check if the plugin has an _ object