MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / __init__

Method __init__

src/Translate/Translate.py:29–44  ·  view source on GitHub ↗
(self, lang_dir=None, lang=None)

Source from the content-addressed store, hash-verified

27
28class Translate(dict):
29 def __init__(self, lang_dir=None, lang=None):
30 if not lang_dir:
31 lang_dir = os.path.dirname(__file__) + "/languages/"
32 if not lang:
33 lang = config.language
34 self.lang = lang
35 self.lang_dir = lang_dir
36 self.setLanguage(lang)
37 self.formatter = string.Formatter()
38
39 if config.debug:
40 # Auto reload FileRequest on change
41 from Debug import DebugReloader
42 DebugReloader.watcher.addCallback(self.load)
43
44 translates.append(self)
45
46 def setLanguage(self, lang):
47 self.lang = re.sub("[^a-z-]", "", lang)

Callers 1

loadMethod · 0.45

Calls 2

setLanguageMethod · 0.95
addCallbackMethod · 0.80

Tested by

no test coverage detected