134 |
134 |
135 def InitI18n(self): |
135 def InitI18n(self): |
136 from util.misc import InstallLocalRessources |
136 from util.misc import InstallLocalRessources |
137 InstallLocalRessources(self.app_dir) |
137 InstallLocalRessources(self.app_dir) |
138 |
138 |
|
139 def globals(self): |
|
140 """ |
|
141 allows customizations to specify what globals |
|
142 are passed to extensions |
|
143 """ |
|
144 return globals() |
|
145 |
139 def LoadExtensions(self): |
146 def LoadExtensions(self): |
140 for extfilename in self.extensions: |
147 for extfilename in self.extensions: |
141 from util.TranslationCatalogs import AddCatalog |
148 from util.TranslationCatalogs import AddCatalog |
142 from util.BitmapLibrary import AddBitmapFolder |
149 from util.BitmapLibrary import AddBitmapFolder |
143 extension_folder = os.path.split(os.path.realpath(extfilename))[0] |
150 extension_folder = os.path.split(os.path.realpath(extfilename))[0] |
144 sys.path.append(extension_folder) |
151 sys.path.append(extension_folder) |
145 AddCatalog(os.path.join(extension_folder, "locale")) |
152 AddCatalog(os.path.join(extension_folder, "locale")) |
146 AddBitmapFolder(os.path.join(extension_folder, "images")) |
153 AddBitmapFolder(os.path.join(extension_folder, "images")) |
147 execfile(extfilename, globals()) |
154 execfile(extfilename, self.globals()) |
148 |
155 |
149 def CheckUpdates(self): |
156 def CheckUpdates(self): |
150 if self.updateinfo_url is not None: |
157 if self.updateinfo_url is not None: |
151 self.updateinfo = _("Fetching %s") % self.updateinfo_url |
158 self.updateinfo = _("Fetching %s") % self.updateinfo_url |
152 |
159 |