mirror of
https://github.com/netinvent/npbackup.git
synced 2025-02-24 22:44:04 +08:00
28 lines
581 B
Python
28 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()
|