~jaap.karssenberg/zim/pyzim-gtk3

« back to all changes in this revision

Viewing changes to zim/__init__.py

  • Committer: Jaap Karssenberg
  • Date: 2014-11-04 20:35:26 UTC
  • Revision ID: jaap.karssenberg@gmail.com-20141104203526-opkqsrhil1ews4ke
Added "setlocale" initialization, fixes indexing issues with strxfrm

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
import sys
119
119
import gettext
120
120
import logging
 
121
import locale
 
122
 
121
123
 
122
124
logger = logging.getLogger('zim')
123
125
 
148
150
        )
149
151
 
150
152
 
 
153
## Initialize locale  (needed e.g. for natural_sort)
 
154
locale.setlocale(locale.LC_ALL, '')
 
155
 
151
156
 
152
157
## Initialize gettext  (maybe make this optional later for module use ?)
153
158
 
154
159
if os.name == "nt" and not os.environ.get('LANG'):
155
160
        # Set locale config for gettext (other platforms have this by default)
156
161
        # Using LANG because it is lowest prio - do not override other params
157
 
        import locale
158
 
        lang, enc = locale.getdefaultlocale()
 
162
        lang, enc = locale.getlocale()
159
163
        os.environ['LANG'] = lang + '.' + enc
160
164
        logging.info('Locale set to: %s', os.environ['LANG'])
161
165