Commit 7de05ec7745e6f4da063ea2c2c9bf9acfa1b6134

Authored by tatiana
1 parent cb2ac436

ENH: End line of i18nset to Unix

Showing 1 changed file with 57 additions and 57 deletions   Show diff stats
invesalius/i18n.py
1   -#!/usr/bin/env python
2   -# -*- coding: UTF-8 -*-
3   -
4   -#--------------------------------------------------------------------------
5   -# Software: InVesalius - Software de Reconstrucao 3D de Imagens Medicas
6   -# Copyright: (C) 2001 Centro de Pesquisas Renato Archer
7   -# Homepage: http://www.softwarepublico.gov.br
8   -# Contact: invesalius@cti.gov.br
9   -# License: GNU - GPL 2 (LICENSE.txt/LICENCA.txt)
10   -#--------------------------------------------------------------------------
11   -# Este programa e software livre; voce pode redistribui-lo e/ou
12   -# modifica-lo sob os termos da Licenca Publica Geral GNU, conforme
13   -# publicada pela Free Software Foundation; de acordo com a versao 2
14   -# da Licenca.
15   -#
16   -# Este programa eh distribuido na expectativa de ser util, mas SEM
17   -# QUALQUER GARANTIA; sem mesmo a garantia implicita de
18   -# COMERCIALIZACAO ou de ADEQUACAO A QUALQUER PROPOSITO EM
19   -# PARTICULAR. Consulte a Licenca Publica Geral GNU para obter mais
20   -# detalhes.
21   -#--------------------------------------------------------------------------
22   -
23   -import ConfigParser
24   -import locale
25   -import gettext
26   -import os
27   -import sys
28   -
29   -import utils as utl
30   -
31   -def GetLocales():
32   - """Return a dictionary which defines supported languages"""
33   - d = utl.TwoWaysDictionary ({'zh_TW': u'中文',
34   - 'en': u'English',
35   - 'es': u'Español',
36   - 'ko': u'조선어',
37   - 'pt_BR': u'Português (Brasil)',
38   - 'pt': u'Português (Portugal)',
39   - 'fr':u'Français',
40   - 'el_GR':u'Ελληνική',
41   - 'it_IT':'Italiano',
42   - 'de_DE': 'Deutsch'})
43   - return d
44   -
45   -def GetLocaleOS():
46   - """Return language of the operating system."""
47   - if sys.platform == 'darwin':
48   - locale.setlocale(locale.LC_ALL, "")
49   - return locale.getlocale()[0]
  1 +#!/usr/bin/env python
  2 +# -*- coding: UTF-8 -*-
  3 +
  4 +#--------------------------------------------------------------------------
  5 +# Software: InVesalius - Software de Reconstrucao 3D de Imagens Medicas
  6 +# Copyright: (C) 2001 Centro de Pesquisas Renato Archer
  7 +# Homepage: http://www.softwarepublico.gov.br
  8 +# Contact: invesalius@cti.gov.br
  9 +# License: GNU - GPL 2 (LICENSE.txt/LICENCA.txt)
  10 +#--------------------------------------------------------------------------
  11 +# Este programa e software livre; voce pode redistribui-lo e/ou
  12 +# modifica-lo sob os termos da Licenca Publica Geral GNU, conforme
  13 +# publicada pela Free Software Foundation; de acordo com a versao 2
  14 +# da Licenca.
  15 +#
  16 +# Este programa eh distribuido na expectativa de ser util, mas SEM
  17 +# QUALQUER GARANTIA; sem mesmo a garantia implicita de
  18 +# COMERCIALIZACAO ou de ADEQUACAO A QUALQUER PROPOSITO EM
  19 +# PARTICULAR. Consulte a Licenca Publica Geral GNU para obter mais
  20 +# detalhes.
  21 +#--------------------------------------------------------------------------
  22 +
  23 +import ConfigParser
  24 +import locale
  25 +import gettext
  26 +import os
  27 +import sys
  28 +
  29 +import utils as utl
  30 +
  31 +def GetLocales():
  32 + """Return a dictionary which defines supported languages"""
  33 + d = utl.TwoWaysDictionary ({'zh_TW': u'中文',
  34 + 'en': u'English',
  35 + 'es': u'Español',
  36 + 'ko': u'조선어',
  37 + 'pt_BR': u'Português (Brasil)',
  38 + 'pt': u'Português (Portugal)',
  39 + 'fr':u'Français',
  40 + 'el_GR':u'Ελληνική',
  41 + 'it_IT':'Italiano',
  42 + 'de_DE': 'Deutsch'})
  43 + return d
  44 +
  45 +def GetLocaleOS():
  46 + """Return language of the operating system."""
  47 + if sys.platform == 'darwin':
  48 + locale.setlocale(locale.LC_ALL, "")
  49 + return locale.getlocale()[0]
50 50 lc = locale.getdefaultlocale()[0]
51 51 if lc:
52 52 return lc
53 53 return 'en'
54   -
55   -def InstallLanguage(language):
56   - language_dir = os.path.abspath(os.path.join('..','locale'))
57   - lang = gettext.translation('invesalius', language_dir,\
58   - languages=[language], codeset='utf8')
59   - # Using unicode
60   - lang.install(unicode=1)
61   - return lang.ugettext
  54 +
  55 +def InstallLanguage(language):
  56 + language_dir = os.path.abspath(os.path.join('..','locale'))
  57 + lang = gettext.translation('invesalius', language_dir,\
  58 + languages=[language], codeset='utf8')
  59 + # Using unicode
  60 + lang.install(unicode=1)
  61 + return lang.ugettext
... ...