Edgewall Software

Ticket #8117: patch_from_r7937.2.diff

File patch_from_r7937.2.diff, 692 bytes (added by alexey.rudy@…, 3 years ago)

patch for setting defaulf language in trac.ini, version 2

  • web/main.py

     
    285285            available = [locale_id.replace('_', '-') for locale_id in 
    286286                translation.get_available_locales()] 
    287287 
    288             preferred = req.session.get('language', req.languages) 
     288            lang = self.env.config.get('trac', 'lang') 
     289            preferred = req.session.get('language', (lang and ([lang,] + req.languages)) or req.languages) 
    289290            if not isinstance(preferred, list): 
    290291                preferred = [preferred] 
    291292            return Locale.negotiate(preferred, available, sep='-')