~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/translations/interfaces/translations.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-12-21 23:58:48 UTC
  • mfrom: (14560.2.30 apocalypse-by-dismantle)
  • Revision ID: launchpad@pqm.canonical.com-20111221235848-inwavwpo2cwo6c1m
[rs=sinzui][no-qa] dismantle modules to migrate code to lp. Deleted
        unused interfaces.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Copyright 2009-2010 Canonical Ltd.  This software is licensed under the
2
2
# GNU Affero General Public License version 3 (see the file LICENSE).
3
3
 
4
 
# pylint: disable-msg=E0211,E0213
 
4
from zope.interface import Attribute
5
5
 
6
6
from lazr.enum import (
7
7
    DBEnumeratedType,
8
8
    DBItem,
9
9
    )
10
10
 
 
11
from canonical.launchpad.webapp.interfaces import ILaunchpadApplication
11
12
 
12
13
__metaclass__ = type
13
14
 
14
15
__all__ = [
 
16
    'IRosettaApplication',
15
17
    'TranslationConstants',
16
18
    'TranslationsBranchImportMode',
17
19
    ]
18
20
 
19
21
 
 
22
class IRosettaApplication(ILaunchpadApplication):
 
23
    """Application root for rosetta."""
 
24
 
 
25
    languages = Attribute(
 
26
        'Languages Launchpad can translate into.')
 
27
    language_count = Attribute(
 
28
        'Number of languages Launchpad can translate into.')
 
29
    statsdate = Attribute('The date stats were last updated.')
 
30
    translation_groups = Attribute('ITranslationGroupSet object.')
 
31
 
 
32
    def translatable_products():
 
33
        """Return a list of the translatable products."""
 
34
 
 
35
    def featured_products():
 
36
        """Return a sample of all the translatable products."""
 
37
 
 
38
    def translatable_distroseriess():
 
39
        """Return a list of the distroseriess in launchpad for which
 
40
        translations can be done.
 
41
        """
 
42
 
 
43
    def potemplate_count():
 
44
        """Return the number of potemplates in the system."""
 
45
 
 
46
    def pofile_count():
 
47
        """Return the number of pofiles in the system."""
 
48
 
 
49
    def pomsgid_count():
 
50
        """Return the number of msgs in the system."""
 
51
 
 
52
    def translator_count():
 
53
        """Return the number of people who have given translations."""
 
54
 
20
55
 
21
56
class TranslationConstants:
22
57
    """Set of constants used inside the context of translations."""