i18n/config.py
try:
__import__("yaml")
yaml_available = True
except ImportError:
yaml_available = False
try:
__import__("json")
json_available = True
except ImportError:
json_available = False
settings = {
'filename_format': '{namespace}.{locale}.{format}',
'file_format': 'yml' if yaml_available else 'json' if json_available else 'py',
'available_locales': ['en'],
'load_path': [],
'locale': 'en',
'fallback': 'en',
'placeholder_delimiter': '%',
'error_on_missing_translation': False,
'error_on_missing_placeholder': False,
'error_on_missing_plural': False,
'encoding': 'utf-8',
'namespace_delimiter': '.',
'plural_few': 5,
'skip_locale_root_data': False,
'enable_memoization': False
}
def set(key, value):
settings[key] = value
def get(key):
return settings[key]