~saviq/moovida-plugin-justintv/main

« back to all changes in this revision

Viewing changes to elisa/plugins/justintv/category.py

  • Committer: Michal Sawicz
  • Date: 2009-12-21 03:20:48 UTC
  • Revision ID: michal@sawicz.net-20091221032048-z3sp6hy4zlz4hy05
Make category names translatable

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
# for details on that license.
16
16
#
17
17
# Author: Michał Sawicz <michal@sawicz.net>
 
18
from elisa.core.common import application
 
19
from elisa.core.utils import defer
 
20
from elisa.core.media_uri import MediaUri
18
21
from elisa.core.components.model import Model
 
22
from elisa.core.utils.i18n import install_translation
 
23
 
 
24
from elisa.plugins.poblesec.base.preview_list import MenuItemListController
 
25
from elisa.plugins.poblesec.actions import OpenControllerActionWithItem
 
26
 
19
27
from elisa.plugins.justintv.common import JustinTVControllerMixin, WWW_HOST,\
20
28
    JustinTVMainViewMode
21
 
from elisa.plugins.poblesec.base.preview_list import MenuItemListController
22
 
from elisa.plugins.poblesec.actions import OpenControllerActionWithItem
23
 
from elisa.core.common import application
24
 
from elisa.core.utils import defer
25
 
from elisa.core.media_uri import MediaUri
 
29
 
 
30
_ = install_translation('justintv')
26
31
 
27
32
 
28
33
class JustinTVCategoryListModel(list, Model):
56
61
    def execute(self, category):
57
62
        self._kwargs['category'] = category
58
63
        return self.open_controller(self.path,
59
 
                                    category.name,
 
64
                                    _(category.name),
60
65
                                    **self._kwargs)
61
66
 
62
67
 
63
68
class JustinTVCategoryViewMode(JustinTVMainViewMode):
64
69
    def get_label(self, item):
65
 
        return defer.succeed(item.name)
 
70
        return defer.succeed(_(item.name))
66
71
 
67
72
 
68
73
class JustinTVCategoriesController(JustinTVControllerMixin,