added english localization
[meabook] / factory.py
1 """
2 UI factory
3 """
4
5 def app_factory(interface=None):
6     if not interface or interface == 'fremantle':
7         from meabook.ui.fremantle_ui.fremantle_ui import FremantleMeabook
8         from meabook.renderers.fremantle_renderer import FremantleRenderer
9         return FremantleMeabook, FremantleRenderer
10     elif interface == 'diablo':
11         from meabook.ui.diablo_ui.diablo_ui import DiabloMeabook
12         from meabook.renderers.diablo_renderer import DiabloRenderer
13         return DiabloMeabook, DiabloRenderer
14
15     elif interface == 'text':
16         from ui.text_ui import TextMeabook
17         return TextMeabook
18     else:
19         raise ValueError('%s: unsupported UI type' % interface)