72
72
return (primary, button_text)
74
def get_rdepends_text(self, cache, pkg, appname):
74
def get_installation_status(self, cache, pkg, appname):
78
s = _("%s is installed on this computer.") % appname
79
# show how many packages on the system depend on this
80
installed_rdeps = cache.get_installed_rdepends(pkg)
81
installed_rrecommends = cache.get_installed_rrecommends(pkg)
82
installed_rsuggests = cache.get_installed_rsuggests(pkg)
83
if len(installed_rdeps) > 0:
85
s += gettext.ngettext(
86
"It is used by %s installed software package.",
87
"It is used by %s installed software packages.",
88
len(installed_rdeps)) % len(installed_rdeps)
89
elif len(installed_rrecommends) > 0:
91
s += gettext.ngettext(
92
"It is recommended by %s installed software package.",
93
"It is recommended by %s installed software packages.",
94
len(installed_rrecommends)) % len(installed_rrecommends)
95
elif len(installed_rsuggests) > 0:
97
s += gettext.ngettext(
98
"It is suggested by %s installed software package.",
99
"It is suggested by %s installed software packages.",
100
len(installed_rrecommends)) % len(installed_rrecommends)
79
# In future, say "Installed since $date"
103
82
def get_distro_codename(self):