|
@ -15,12 +15,12 @@ __all__ = ['load', '_'] |
|
|
|
|
|
|
|
|
_DICTIONARY = None |
|
|
_DICTIONARY = None |
|
|
|
|
|
|
|
|
def load(language_dir, filename): |
|
|
|
|
|
|
|
|
def load(language_dir, filename, encoding): |
|
|
''' Open and return the supplied json file ''' |
|
|
''' Open and return the supplied json file ''' |
|
|
global _DICTIONARY |
|
|
global _DICTIONARY |
|
|
try: |
|
|
try: |
|
|
json_file = filename + '.json' |
|
|
json_file = filename + '.json' |
|
|
with io.open(os.path.join(language_dir, json_file), 'r', encoding='utf-8') as f: |
|
|
|
|
|
|
|
|
with io.open(os.path.join(language_dir, json_file), 'r', encoding=encoding) as f: |
|
|
_DICTIONARY = json.load(f) |
|
|
_DICTIONARY = json.load(f) |
|
|
except IOError: |
|
|
except IOError: |
|
|
raise IOError('{0} Language file not found at location {1}. ' |
|
|
raise IOError('{0} Language file not found at location {1}. ' |
|
|