mirror of
https://github.com/netinvent/npbackup.git
synced 2025-02-24 22:44:04 +08:00
29 lines
581 B
Python
29 lines
581 B
Python
|
from . import config
|
||
|
|
||
|
container = {}
|
||
|
|
||
|
|
||
|
def add(key, value, locale=None):
|
||
|
if locale is None:
|
||
|
locale = config.get('locale')
|
||
|
container.setdefault(locale, {})[key] = value
|
||
|
|
||
|
|
||
|
def has(key, locale=None):
|
||
|
if locale is None:
|
||
|
locale = config.get('locale')
|
||
|
return key in container.get(locale, {})
|
||
|
|
||
|
|
||
|
def get(key, locale=None):
|
||
|
if locale is None:
|
||
|
locale = config.get('locale')
|
||
|
return container[locale][key]
|
||
|
|
||
|
|
||
|
def clear(locale=None):
|
||
|
if locale is None:
|
||
|
container.clear()
|
||
|
elif locale in container:
|
||
|
container[locale].clear()
|