diff --git a/src/i18n.py b/src/i18n.py index 81a8a3a0e..37bfb355b 100644 --- a/src/i18n.py +++ b/src/i18n.py @@ -70,10 +70,12 @@ def import_conf(): """Imports the conf into this module""" global conf conf = __import__('supybot.conf').conf + class Languages(conf.registry.OnlySomeStrings): + validStrings = ['de', 'en', 'es', 'fi', 'fr', 'it'] conf.registerGlobalValue(conf.supybot, 'language', - conf.registry.String(currentLocale, """Determines the bot's default - language if translations exist. Currently supported are 'de', 'en', - 'es', 'fi', 'fr' and 'it'.""")) + Languages(currentLocale, """Determines the bot's default + language if translations exist. Currently supported are: %s""" + % ', '.join(Languages.validStrings))) conf.supybot.language.addCallback(reloadLocalesIfRequired) def getPluginDir(plugin_name):