added english localization
[meabook] / factory.py
index 6b2a6b3..b7db37c 100644 (file)
@@ -2,12 +2,18 @@
 UI factory
 """
 
-def app_factory(basedir, interface=None):
-    if not interface or interface == 'hildon':
-        from meabook.ui.hildon_ui import HildonMeabook
-        return HildonMeabook(basedir)
+def app_factory(interface=None):
+    if not interface or interface == 'fremantle':
+        from meabook.ui.fremantle_ui.fremantle_ui import FremantleMeabook
+        from meabook.renderers.fremantle_renderer import FremantleRenderer
+        return FremantleMeabook, FremantleRenderer
+    elif interface == 'diablo':
+        from meabook.ui.diablo_ui.diablo_ui import DiabloMeabook
+        from meabook.renderers.diablo_renderer import DiabloRenderer
+        return DiabloMeabook, DiabloRenderer
+
     elif interface == 'text':
-        from meabook.ui.text_ui import TextMeabook
-        return TextMeabook(basedir)
+        from ui.text_ui import TextMeabook
+        return TextMeabook
     else:
         raise ValueError('%s: unsupported UI type' % interface)