Changeset 3297
- Timestamp:
- 07/30/07 19:49:18 (1 year ago)
- Files:
-
- trunk/dabo/dLocalize.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/dabo/dLocalize.py
r3292 r3297 1 # -*- coding: utf-8 -*- 1 # -*- coding: utf-8 -*- 2 3 import sys 4 import locale 2 5 import os 3 6 import gettext 4 import locale5 7 import warnings 6 8 import dabo 9 10 11 _defaultLanguage, _defaultEncoding = locale.getlocale() 12 13 if _defaultLanguage is None: 14 _defaultLanguage = "en" 15 16 if _defaultEncoding is None: 17 _defaultEncoding = "utf-8" 7 18 8 19 _domains = {} 9 20 10 21 _languageAliases = {"english": "en", 11 "spanish": "es", "espanol": "es", "espa ñol": "es",12 "french": "fr", "francais": "fr", "fran çais": "fr",22 "spanish": "es", "espanol": "es", "español": "es", 23 "french": "fr", "francais": "fr", "français": "fr", 13 24 "german": "de", "deutsch": "de", 14 25 "italian": "it", "italiano": "it", 15 "portuguese": "pt", "portugu ése": "pt",26 "portuguese": "pt", "portuguése": "pt", 16 27 "russian": "ru"} 17 28 … … 23 34 different domain that the user's application set up. 24 35 """ 25 global _domains 36 global _domains, _defaultLanguage, _defaultEncoding 26 37 27 38 if localedir is None: … … 31 42 _domains[domain] = localedir 32 43 gettext.install(domain, localedir, unicode=unicode_mo) 33 #setLanguage() ## worked on Linux, not Mac. Not needed, anyway.44 setLanguage(_defaultLanguage, _defaultEncoding) 34 45 35 46
