Ejemplo n.º 1
0
 def __session_language__(self, param):
     'Set language'
     if param:
         lang, error = translate.get_valid_lang(param, _T('command'))
         if error:
             self.append_note(
                 _T("Unsupported language code: '%s'.\nAvailable codes are: %s."
                    ) % (param, ', '.join(translate.langs.keys())))
             msg = _T('Language is')
         else:
             if self._session[LANG] == lang:
                 self.append_note('%s ${BOLD}%s${NORMAL}' %
                                  (_T('User interface language is already'),
                                   self._session[LANG]))
             else:
                 self.set_language(lang)  # set translation
                 self.append_note(
                     '%s ${BOLD}%s${NORMAL}.' %
                     (_T('User interface language has been set to'),
                      self._session[LANG]))
                 if self._session[ONLINE]:
                     self.append_note(
                         _T('Reconnect to change server language too.'))
     else:
         self.append_note(
             '%s ${BOLD}%s${NORMAL}' %
             (_T('User interface language is'), self._session[LANG]))
Ejemplo n.º 2
0
 def __session_language__(self, param):
     'Set language'
     if param:
         lang, error = translate.get_valid_lang(param, _T('command'))
         if error:
             self.append_note(_T("Unsupported language code: '%s'.\nAvailable codes are: %s.") % (param, ', '.join(translate.langs.keys())))
             msg = _T('Language is')
         else:
             if self._session[LANG] == lang:
                 self.append_note('%s ${BOLD}%s${NORMAL}' % (_T('User interface language is already'), self._session[LANG]))
             else:
                 self.set_language(lang) # set translation
                 self.append_note('%s ${BOLD}%s${NORMAL}.' % (_T('User interface language has been set to'), self._session[LANG]))
                 if self._session[ONLINE]: self.append_note(_T('Reconnect to change server language too.'))
     else:
         self.append_note('%s ${BOLD}%s${NORMAL}' % (_T('User interface language is'), self._session[LANG]))
Ejemplo n.º 3
0
def main(config_name, options, verbose, OMIT_ERROR):
    'Load configuration file'
    errors = []
    if options.has_key('config') and len(options['config']):
        config, config_error, missing, config_names = load_config_from_file(options['config'], verbose)
        if missing:
            # always display error message when explicit config missing
            errors.extend(missing)
    else:
        config, config_error, missing, config_names = load_default_config(config_name, verbose)
    if len(config_error): errors.append(config_error)
    if config:
        key, error = get_config_value(config, 'session','lang', OMIT_ERROR)
        if error:
            errors.append(error)
        elif key:
            options['lang'], error = get_valid_lang(key, 'configuration file')
            if error: errors.append(error)
    return config, config_names, errors, missing
Ejemplo n.º 4
0
def main(config_name, options, verbose, OMIT_ERROR):
    'Load configuration file'
    errors = []
    if options.has_key('config') and len(options['config']):
        config, config_error, missing, config_names = load_config_from_file(
            options['config'], verbose)
        if missing:
            # always display error message when explicit config missing
            errors.extend(missing)
    else:
        config, config_error, missing, config_names = load_default_config(
            config_name, verbose)
    if len(config_error): errors.append(config_error)
    if config:
        key, error = get_config_value(config, 'session', 'lang', OMIT_ERROR)
        if error:
            errors.append(error)
        elif key:
            options['lang'], error = get_valid_lang(key, 'configuration file')
            if error: errors.append(error)
    return config, config_names, errors, missing