Status: | Merged |
---|---|
Merged at revision: | 442 |
Proposed branch: | lp:~mvo/gdebi/py3compat2 |
Merge into: | lp:gdebi |
Prerequisite: | lp:~mvo/gdebi/py3compat |
Diff against target: |
54651 lines (+13182/-13430) 78 files modified
GDebi/GDebiCli.py (+8/-10) GDebi/GDebiCommon.py (+30/-21) GDebi/GDebiGtk.py (+108/-54) GDebi/GDebiKDE.py (+1/-2) TODO (+0/-22) data/gdebi.glade (+0/-1438) data/gdebi.gladep (+0/-8) data/gdebi.ui (+61/-54) data/gdebi.xml.in (+0/-7) debian/changelog (+27/-0) debian/compat (+1/-1) debian/control (+2/-2) debian/copyright (+2/-2) debian/gdebi.install (+1/-1) gdebi (+12/-9) gdebi-gtk (+6/-0) gdebi-kde (+1/-0) po/POTFILES.in (+0/-1) po/an.po (+203/-184) po/ar.po (+210/-192) po/ast.po (+218/-202) po/bg.po (+214/-192) po/bn.po (+241/-224) po/bs.po (+216/-200) po/ca.po (+222/-204) po/ca@valencia.po (+218/-196) po/cs.po (+225/-213) po/da.po (+222/-209) po/de.po (+226/-211) po/el.po (+216/-201) po/en_AU.po (+215/-195) po/en_CA.po (+217/-203) po/en_GB.po (+219/-205) po/eo.po (+219/-204) po/es.po (+224/-210) po/et.po (+210/-192) po/eu.po (+211/-193) po/fa.po (+210/-192) po/fi.po (+216/-197) po/fo.po (+220/-202) po/fr.po (+219/-207) po/gdebi.pot (+201/-183) po/gl.po (+223/-209) po/he.po (+217/-205) po/hr.po (+216/-195) po/hu.po (+223/-210) po/hy.po (+203/-184) po/id.po (+217/-198) po/it.po (+218/-204) po/ja.po (+262/-215) po/ko.po (+251/-216) po/ku.po (+216/-195) po/lt.po (+219/-204) po/mr.po (+203/-184) po/ms.po (+216/-195) po/nb.po (+211/-193) po/nl.po (+220/-205) po/oc.po (+214/-192) po/pl.po (+221/-206) po/pt.po (+217/-199) po/pt_BR.po (+218/-202) po/ro.po (+216/-199) po/ru.po (+224/-209) po/si.po (+203/-184) po/sk.po (+216/-201) po/sl.po (+209/-187) po/sr.po (+222/-203) po/sv.po (+221/-205) po/te.po (+221/-202) po/th.po (+212/-194) po/tl.po (+210/-192) po/tr.po (+217/-198) po/uk.po (+218/-205) po/ur.po (+215/-198) po/zh_CN.po (+223/-206) po/zh_HK.po (+217/-197) po/zh_TW.po (+218/-196) tests/test_gdebi_gtk_lintian.py (+63/-0) |
To merge this branch: | bzr merge lp:~mvo/gdebi/py3compat2 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
gdebi-developers | Pending | ||
Review via email: mp+155050@code.launchpad.net |
Commit message
Description of the change
This branch makes the code py3 compatible. I can run the gtk and cli version successfully now (can't test
kde, not sure what the status of the qt bindings for py3 is).
To post a comment you must log in.
Revision history for this message
Michael Vogt (mvo) wrote : | # |
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'GDebi/GDebiCli.py' | |||
2 | --- GDebi/GDebiCli.py 2013-03-22 20:07:20 +0000 | |||
3 | +++ GDebi/GDebiCli.py 2013-03-22 20:07:20 +0000 | |||
4 | @@ -48,7 +48,9 @@ | |||
5 | 48 | # set architecture to architecture in root-dir | 48 | # set architecture to architecture in root-dir |
6 | 49 | if options.rootdir and os.path.exists(options.rootdir+"/usr/bin/dpkg"): | 49 | if options.rootdir and os.path.exists(options.rootdir+"/usr/bin/dpkg"): |
7 | 50 | arch = Popen([options.rootdir+"/usr/bin/dpkg", | 50 | arch = Popen([options.rootdir+"/usr/bin/dpkg", |
9 | 51 | "--print-architecture"], stdout=PIPE).communicate()[0] | 51 | "--print-architecture"], |
10 | 52 | stdout=PIPE, | ||
11 | 53 | universal_newlines=True).communicate()[0] | ||
12 | 52 | if arch: | 54 | if arch: |
13 | 53 | apt_pkg.config.set("APT::Architecture",arch.strip()) | 55 | apt_pkg.config.set("APT::Architecture",arch.strip()) |
14 | 54 | if options.apt_opts: | 56 | if options.apt_opts: |
15 | @@ -91,12 +93,12 @@ | |||
16 | 91 | 93 | ||
17 | 92 | def show_description(self): | 94 | def show_description(self): |
18 | 93 | try: | 95 | try: |
20 | 94 | print self._deb["Description"] | 96 | print(self._deb["Description"]) |
21 | 95 | except KeyError: | 97 | except KeyError: |
23 | 96 | print _("No description is available") | 98 | print(_("No description is available")) |
24 | 97 | 99 | ||
25 | 98 | def show_dependencies(self): | 100 | def show_dependencies(self): |
27 | 99 | print self.get_dependencies_info() | 101 | print(self.get_dependencies_info()) |
28 | 100 | 102 | ||
29 | 101 | def get_dependencies_info(self): | 103 | def get_dependencies_info(self): |
30 | 102 | s = "" | 104 | s = "" |
31 | @@ -126,12 +128,8 @@ | |||
32 | 126 | iprogress = apt.progress.base.InstallProgress() | 128 | iprogress = apt.progress.base.InstallProgress() |
33 | 127 | try: | 129 | try: |
34 | 128 | res = self._cache.commit(fprogress,iprogress) | 130 | res = self._cache.commit(fprogress,iprogress) |
38 | 129 | <<<<<<< TREE | 131 | except(apt.cache.FetchFailedException, SystemError) as e: |
36 | 130 | except (apt.cache.FetchFailedException, SystemError), e: | ||
37 | 131 | ======= | ||
39 | 132 | logging.debug("commit() returned %s" % res) | 132 | logging.debug("commit() returned %s" % res) |
40 | 133 | except(apt.cache.FetchFailedException, SystemError) as e: | ||
41 | 134 | >>>>>>> MERGE-SOURCE | ||
42 | 135 | sys.stderr.write(_("Error during install: '%s'") % e) | 133 | sys.stderr.write(_("Error during install: '%s'") % e) |
43 | 136 | return 1 | 134 | return 1 |
44 | 137 | 135 | ||
45 | @@ -155,7 +153,7 @@ | |||
46 | 155 | if not app.open(sys.argv[1]): | 153 | if not app.open(sys.argv[1]): |
47 | 156 | sys.exit(1) | 154 | sys.exit(1) |
48 | 157 | msg = _("Do you want to install the software package? [y/N]:") | 155 | msg = _("Do you want to install the software package? [y/N]:") |
50 | 158 | print msg, | 156 | print(msg,) |
51 | 159 | sys.stdout.flush() | 157 | sys.stdout.flush() |
52 | 160 | res = sys.stdin.readline() | 158 | res = sys.stdin.readline() |
53 | 161 | try: | 159 | try: |
54 | 162 | 160 | ||
55 | === modified file 'GDebi/GDebiCommon.py' | |||
56 | --- GDebi/GDebiCommon.py 2013-03-22 20:07:20 +0000 | |||
57 | +++ GDebi/GDebiCommon.py 2013-03-22 20:07:20 +0000 | |||
58 | @@ -24,6 +24,7 @@ | |||
59 | 24 | import gettext | 24 | import gettext |
60 | 25 | import logging | 25 | import logging |
61 | 26 | import os | 26 | import os |
62 | 27 | import sys | ||
63 | 27 | from mimetypes import guess_type | 28 | from mimetypes import guess_type |
64 | 28 | 29 | ||
65 | 29 | import apt_pkg | 30 | import apt_pkg |
66 | @@ -32,21 +33,29 @@ | |||
67 | 32 | from .DebPackage import DebPackage | 33 | from .DebPackage import DebPackage |
68 | 33 | 34 | ||
69 | 34 | 35 | ||
82 | 35 | def _(str): | 36 | if sys.version_info[0] == 2: |
83 | 36 | return utf8(gettext.gettext(str)) | 37 | def _(str): |
84 | 37 | 38 | return utf8(gettext.gettext(str)) | |
85 | 38 | 39 | ||
86 | 39 | def utf8(str): | 40 | |
87 | 40 | if isinstance(str, unicode): | 41 | def py2utf8(str): |
88 | 41 | return str | 42 | if isinstance(str, unicode): |
89 | 42 | try: | 43 | return str |
90 | 43 | return unicode(str, 'UTF-8') | 44 | try: |
91 | 44 | except: | 45 | return unicode(str, 'UTF-8') |
92 | 45 | # assume latin1 as fallback | 46 | except: |
93 | 46 | return unicode(str, 'latin1') | 47 | # assume latin1 as fallback |
94 | 48 | return unicode(str, 'latin1') | ||
95 | 49 | utf8 = py2utf8 | ||
96 | 50 | else: | ||
97 | 51 | from gettext import gettext as _ | ||
98 | 52 | def py3utf8(s): | ||
99 | 53 | return s | ||
100 | 54 | utf8 = py3utf8 | ||
101 | 47 | 55 | ||
102 | 48 | 56 | ||
103 | 49 | class GDebiCommon(object): | 57 | class GDebiCommon(object): |
104 | 58 | |||
105 | 50 | # cprogress may be different in child classes | 59 | # cprogress may be different in child classes |
106 | 51 | def __init__(self, datadir, options, file=""): | 60 | def __init__(self, datadir, options, file=""): |
107 | 52 | self.cprogress = None | 61 | self.cprogress = None |
108 | @@ -63,14 +72,14 @@ | |||
109 | 63 | def openCache(self): | 72 | def openCache(self): |
110 | 64 | self._cache = Cache(self.cprogress) | 73 | self._cache = Cache(self.cprogress) |
111 | 65 | if self._cache._depcache.broken_count > 0: | 74 | if self._cache._depcache.broken_count > 0: |
120 | 66 | self.error_header = _("Broken dependencies") | 75 | self.error_header = _("Broken dependencies") |
121 | 67 | self.error_body = _("Your system has broken dependencies. " | 76 | self.error_body = _("Your system has broken dependencies. " |
122 | 68 | "This application can not continue until " | 77 | "This application can not continue until " |
123 | 69 | "this is fixed. " | 78 | "this is fixed. " |
124 | 70 | "To fix it run 'gksudo synaptic' or " | 79 | "To fix it run 'gksudo synaptic' or " |
125 | 71 | "'sudo apt-get install -f' " | 80 | "'sudo apt-get install -f' " |
126 | 72 | "in a terminal window.") | 81 | "in a terminal window.") |
127 | 73 | return False | 82 | return False |
128 | 74 | return True | 83 | return True |
129 | 75 | 84 | ||
130 | 76 | def open(self, file, downloaded=False): | 85 | def open(self, file, downloaded=False): |
131 | @@ -138,7 +147,7 @@ | |||
132 | 138 | provides.add(i[0]) | 147 | provides.add(i[0]) |
133 | 139 | provides = set(pkg.provides).difference(provides) | 148 | provides = set(pkg.provides).difference(provides) |
134 | 140 | if provides: | 149 | if provides: |
136 | 141 | for package in self._cache.keys(): | 150 | for package in list(self._cache.keys()): |
137 | 142 | if self._cache[package].installed: | 151 | if self._cache[package].installed: |
138 | 143 | for dep in self._cache[package].installed.dependencies: | 152 | for dep in self._cache[package].installed.dependencies: |
139 | 144 | for d in dep.or_dependencies: | 153 | for d in dep.or_dependencies: |
140 | 145 | 154 | ||
141 | === modified file 'GDebi/GDebiGtk.py' | |||
142 | --- GDebi/GDebiGtk.py 2013-03-22 20:07:20 +0000 | |||
143 | +++ GDebi/GDebiGtk.py 2013-03-22 20:07:20 +0000 | |||
144 | @@ -27,12 +27,16 @@ | |||
145 | 27 | import os | 27 | import os |
146 | 28 | import posix | 28 | import posix |
147 | 29 | import re | 29 | import re |
148 | 30 | import string | ||
149 | 31 | import sys | 30 | import sys |
150 | 32 | import time | 31 | import time |
151 | 33 | import tempfile | 32 | import tempfile |
152 | 34 | import threading | 33 | import threading |
154 | 35 | import urllib | 34 | # py3 compat |
155 | 35 | try: | ||
156 | 36 | from urllib import url2pathname | ||
157 | 37 | url2pathname # pyflakes | ||
158 | 38 | except ImportError: | ||
159 | 39 | from urllib.request import url2pathname | ||
160 | 36 | 40 | ||
161 | 37 | import gi | 41 | import gi |
162 | 38 | gi.require_version("Gtk", "3.0") | 42 | gi.require_version("Gtk", "3.0") |
163 | @@ -53,7 +57,7 @@ | |||
164 | 53 | from .GDebiCommon import GDebiCommon, utf8 | 57 | from .GDebiCommon import GDebiCommon, utf8 |
165 | 54 | 58 | ||
166 | 55 | # the timeout when the termial is expanded if no activity from dpkg | 59 | # the timeout when the termial is expanded if no activity from dpkg |
168 | 56 | # is happening | 60 | # is happening |
169 | 57 | GDEBI_TERMINAL_TIMEOUT=4*60.0 | 61 | GDEBI_TERMINAL_TIMEOUT=4*60.0 |
170 | 58 | 62 | ||
171 | 59 | # HACK - there are two ubuntu specific patches, one for VTE, one | 63 | # HACK - there are two ubuntu specific patches, one for VTE, one |
172 | @@ -68,7 +72,8 @@ | |||
173 | 68 | class GDebiGtk(SimpleGtkbuilderApp, GDebiCommon): | 72 | class GDebiGtk(SimpleGtkbuilderApp, GDebiCommon): |
174 | 69 | 73 | ||
175 | 70 | def __init__(self, datadir, options, file=""): | 74 | def __init__(self, datadir, options, file=""): |
177 | 71 | GDebiCommon.__init__(self,datadir,options,file) | 75 | GDebiCommon.__init__(self,datadir, options, file) |
178 | 76 | |||
179 | 72 | SimpleGtkbuilderApp.__init__( | 77 | SimpleGtkbuilderApp.__init__( |
180 | 73 | self, path=os.path.join(datadir, "gdebi.ui"), domain="gdebi") | 78 | self, path=os.path.join(datadir, "gdebi.ui"), domain="gdebi") |
181 | 74 | 79 | ||
182 | @@ -83,7 +88,7 @@ | |||
183 | 83 | 88 | ||
184 | 84 | # create terminal | 89 | # create terminal |
185 | 85 | self.vte_terminal = Vte.Terminal() | 90 | self.vte_terminal = Vte.Terminal() |
187 | 86 | # FIXME: this sucks but without it the terminal window is only | 91 | # FIXME: this sucks but without it the terminal window is only |
188 | 87 | # 1 line height | 92 | # 1 line height |
189 | 88 | self.vte_terminal.set_size_request(80*10, 25*10) | 93 | self.vte_terminal.set_size_request(80*10, 25*10) |
190 | 89 | menu = Gtk.Menu() | 94 | menu = Gtk.Menu() |
191 | @@ -122,7 +127,7 @@ | |||
192 | 122 | self.show_alert(Gtk.MessageType.ERROR, self.error_header, self.error_body) | 127 | self.show_alert(Gtk.MessageType.ERROR, self.error_header, self.error_body) |
193 | 123 | sys.exit(1) | 128 | sys.exit(1) |
194 | 124 | self.statusbar_main.push(self.context, "") | 129 | self.statusbar_main.push(self.context, "") |
196 | 125 | 130 | ||
197 | 126 | # setup the details treeview | 131 | # setup the details treeview |
198 | 127 | self.details_list = Gtk.ListStore(GObject.TYPE_STRING) | 132 | self.details_list = Gtk.ListStore(GObject.TYPE_STRING) |
199 | 128 | column = Gtk.TreeViewColumn("") | 133 | column = Gtk.TreeViewColumn("") |
200 | @@ -144,6 +149,7 @@ | |||
201 | 144 | 149 | ||
202 | 145 | if file != "" and os.path.exists(file): | 150 | if file != "" and os.path.exists(file): |
203 | 146 | self.open(file) | 151 | self.open(file) |
204 | 152 | |||
205 | 147 | self.window_main.set_sensitive(True) | 153 | self.window_main.set_sensitive(True) |
206 | 148 | 154 | ||
207 | 149 | def _show_busy_cursor(self, show_busy_cursor): | 155 | def _show_busy_cursor(self, show_busy_cursor): |
208 | @@ -152,8 +158,8 @@ | |||
209 | 152 | return | 158 | return |
210 | 153 | if show_busy_cursor: | 159 | if show_busy_cursor: |
211 | 154 | win.set_cursor(Gdk.Cursor.new(Gdk.CursorType.WATCH)) | 160 | win.set_cursor(Gdk.Cursor.new(Gdk.CursorType.WATCH)) |
214 | 155 | while Gtk.events_pending(): | 161 | while Gtk.events_pending(): |
215 | 156 | Gtk.main_iteration() | 162 | Gtk.main_iteration() |
216 | 157 | else: | 163 | else: |
217 | 158 | win.set_cursor(None) | 164 | win.set_cursor(None) |
218 | 159 | 165 | ||
219 | @@ -171,7 +177,7 @@ | |||
220 | 171 | if (gio_file.get_uri_scheme() == "file"): | 177 | if (gio_file.get_uri_scheme() == "file"): |
221 | 172 | return file | 178 | return file |
222 | 173 | if (os.getuid()==0): | 179 | if (os.getuid()==0): |
224 | 174 | self.show_alert(Gtk.MessageType.ERROR, | 180 | self.show_alert(Gtk.MessageType.ERROR, |
225 | 175 | _("Can not download as root"), | 181 | _("Can not download as root"), |
226 | 176 | _("Remote packages can not be downloaded when " | 182 | _("Remote packages can not be downloaded when " |
227 | 177 | "running as root. Please try again as a " | 183 | "running as root. Please try again as a " |
228 | @@ -192,7 +198,7 @@ | |||
229 | 192 | file = gio_dest.get_path() | 198 | file = gio_dest.get_path() |
230 | 193 | self.dialog_gio_download.hide() | 199 | self.dialog_gio_download.hide() |
231 | 194 | except Exception as e: | 200 | except Exception as e: |
233 | 195 | self.show_alert(Gtk.MessageType.ERROR, | 201 | self.show_alert(Gtk.MessageType.ERROR, |
234 | 196 | _("Download failed"), | 202 | _("Download failed"), |
235 | 197 | _("Downloading the package failed: " | 203 | _("Downloading the package failed: " |
236 | 198 | "file '%s' '%s'") % (file, e)) | 204 | "file '%s' '%s'") % (file, e)) |
237 | @@ -201,7 +207,7 @@ | |||
238 | 201 | 207 | ||
239 | 202 | def _get_file_path_from_dnd_dropped_uri(self, uri): | 208 | def _get_file_path_from_dnd_dropped_uri(self, uri): |
240 | 203 | """ helper to get a useful path from a drop uri""" | 209 | """ helper to get a useful path from a drop uri""" |
242 | 204 | path = urllib.url2pathname(uri) # escape special chars | 210 | path = url2pathname(uri) # escape special chars |
243 | 205 | path = path.strip('\r\n\x00') # remove \r\n and NULL | 211 | path = path.strip('\r\n\x00') # remove \r\n and NULL |
244 | 206 | # get the path to file | 212 | # get the path to file |
245 | 207 | if path.startswith('file:\\\\\\'): # windows | 213 | if path.startswith('file:\\\\\\'): # windows |
246 | @@ -211,7 +217,7 @@ | |||
247 | 211 | elif path.startswith('file:'): # xffm | 217 | elif path.startswith('file:'): # xffm |
248 | 212 | path = path[5:] # 5 is len('file:') | 218 | path = path[5:] # 5 is len('file:') |
249 | 213 | return path | 219 | return path |
251 | 214 | 220 | ||
252 | 215 | def on_menuitem_quit_activate(self, widget): | 221 | def on_menuitem_quit_activate(self, widget): |
253 | 216 | try: | 222 | try: |
254 | 217 | Gtk.main_quit() | 223 | Gtk.main_quit() |
255 | @@ -230,18 +236,19 @@ | |||
256 | 230 | if path.endswith(".deb"): | 236 | if path.endswith(".deb"): |
257 | 231 | self.open(path) | 237 | self.open(path) |
258 | 232 | 238 | ||
260 | 233 | def open(self, file, downloaded=False): | 239 | def open(self, filename, downloaded=False): |
261 | 234 | self._show_busy_cursor(True) | 240 | self._show_busy_cursor(True) |
263 | 235 | res = GDebiCommon.open(self, file, downloaded) | 241 | res = GDebiCommon.open(self, filename, downloaded) |
264 | 236 | self._show_busy_cursor(False) | 242 | self._show_busy_cursor(False) |
265 | 237 | if res == False: | 243 | if res == False: |
267 | 238 | self.show_alert(Gtk.MessageType.ERROR, self.error_header, self.error_body) | 244 | self.show_alert( |
268 | 245 | Gtk.MessageType.ERROR, self.error_header, self.error_body) | ||
269 | 239 | return False | 246 | return False |
271 | 240 | 247 | ||
272 | 241 | self.statusbar_main.push(self.context, "") | 248 | self.statusbar_main.push(self.context, "") |
273 | 242 | 249 | ||
274 | 243 | # set window title | 250 | # set window title |
276 | 244 | self.window_main.set_title(_("Package Installer - %s") % | 251 | self.window_main.set_title(_("Package Installer - %s") % |
277 | 245 | self._deb.pkgname) | 252 | self._deb.pkgname) |
278 | 246 | 253 | ||
279 | 247 | # set name and ungrey some widgets | 254 | # set name and ungrey some widgets |
280 | @@ -259,7 +266,7 @@ | |||
281 | 259 | raw_desc[0] = "" | 266 | raw_desc[0] = "" |
282 | 260 | long_desc = "%s\n" % summary | 267 | long_desc = "%s\n" % summary |
283 | 261 | for line in raw_desc: | 268 | for line in raw_desc: |
285 | 262 | tmp = string.strip(line) | 269 | tmp = line.strip() |
286 | 263 | if tmp == ".": | 270 | if tmp == ".": |
287 | 264 | long_desc += "\n" | 271 | long_desc += "\n" |
288 | 265 | else: | 272 | else: |
289 | @@ -313,6 +320,11 @@ | |||
290 | 313 | # and the file content textview | 320 | # and the file content textview |
291 | 314 | font_desc = Pango.FontDescription('monospace') | 321 | font_desc = Pango.FontDescription('monospace') |
292 | 315 | self.textview_file_content.modify_font(font_desc) | 322 | self.textview_file_content.modify_font(font_desc) |
293 | 323 | self.textview_lintian_output.modify_font(font_desc) | ||
294 | 324 | |||
295 | 325 | # run lintian async | ||
296 | 326 | if self._options and self._options.non_interactive is False: | ||
297 | 327 | self._run_lintian(filename) | ||
298 | 316 | 328 | ||
299 | 317 | # check the deps | 329 | # check the deps |
300 | 318 | if not self._deb.check(): | 330 | if not self._deb.check(): |
301 | @@ -320,7 +332,7 @@ | |||
302 | 320 | "<span foreground=\"red\" weight=\"bold\">"+ | 332 | "<span foreground=\"red\" weight=\"bold\">"+ |
303 | 321 | _("Error: ") + | 333 | _("Error: ") + |
304 | 322 | #glib.markup_escape_text(self._deb._failure_string) + | 334 | #glib.markup_escape_text(self._deb._failure_string) + |
306 | 323 | self._deb._failure_string + | 335 | self._deb._failure_string + |
307 | 324 | "</span>") | 336 | "</span>") |
308 | 325 | self.button_install.set_label(_("_Install Package")) | 337 | self.button_install.set_label(_("_Install Package")) |
309 | 326 | 338 | ||
310 | @@ -374,7 +386,7 @@ | |||
311 | 374 | self.button_details.hide() | 386 | self.button_details.hide() |
312 | 375 | else: | 387 | else: |
313 | 376 | self.button_details.show() | 388 | self.button_details.show() |
315 | 377 | 389 | ||
316 | 378 | self.label_status.set_markup(self.deps) | 390 | self.label_status.set_markup(self.deps) |
317 | 379 | #img = Gtk.Image() | 391 | #img = Gtk.Image() |
318 | 380 | #img.set_from_stock(Gtk.STOCK_APPLY,Gtk.IconSize.BUTTON) | 392 | #img.set_from_stock(Gtk.STOCK_APPLY,Gtk.IconSize.BUTTON) |
319 | @@ -384,6 +396,45 @@ | |||
320 | 384 | self.button_install.grab_default() | 396 | self.button_install.grab_default() |
321 | 385 | self.button_remove.hide() | 397 | self.button_remove.hide() |
322 | 386 | 398 | ||
323 | 399 | def _run_lintian(self, filename): | ||
324 | 400 | buf = self.textview_lintian_output.get_buffer() | ||
325 | 401 | if not os.path.exists("/usr/bin/lintian"): | ||
326 | 402 | buf.set_text( | ||
327 | 403 | _("No lintian available.\n" | ||
328 | 404 | "Please install using sudo apt-get install lintian")) | ||
329 | 405 | return | ||
330 | 406 | buf.set_text(_("Running lintian...")) | ||
331 | 407 | self._lintian_output = "" | ||
332 | 408 | self._lintian_exit_status = None | ||
333 | 409 | cmd = ["/usr/bin/lintian", filename] | ||
334 | 410 | (pid, stdin, stdout, stderr) = GLib.spawn_async( | ||
335 | 411 | cmd, flags=GObject.SPAWN_DO_NOT_REAP_CHILD, | ||
336 | 412 | standard_output=True, standard_error=True) | ||
337 | 413 | for fd in [stdout, stderr]: | ||
338 | 414 | channel = GLib.IOChannel(filedes=fd) | ||
339 | 415 | channel.set_flags(GLib.IOFlags.NONBLOCK) | ||
340 | 416 | channel.add_watch(GLib.IOCondition.IN, self._on_lintian_output) | ||
341 | 417 | GObject.child_watch_add( | ||
342 | 418 | pid, self._on_lintian_finished) | ||
343 | 419 | |||
344 | 420 | def _on_lintian_finished(self, pid, condition): | ||
345 | 421 | exit_status = os.WEXITSTATUS(condition) | ||
346 | 422 | self._lintian_exit_status = exit_status | ||
347 | 423 | text = _("\nLintian finished with exit status %s") % exit_status | ||
348 | 424 | self._lintian_output += text | ||
349 | 425 | buf = self.textview_lintian_output.get_buffer() | ||
350 | 426 | buf.set_text(self._lintian_output) | ||
351 | 427 | |||
352 | 428 | def _on_lintian_output(self, gio_file, condition): | ||
353 | 429 | if condition & GLib.IOCondition.IN: | ||
354 | 430 | # we get bytes from gio | ||
355 | 431 | content = gio_file.read().decode("utf-8") | ||
356 | 432 | if content: | ||
357 | 433 | self._lintian_output += content | ||
358 | 434 | buf = self.textview_lintian_output.get_buffer() | ||
359 | 435 | buf.set_text(self._lintian_output) | ||
360 | 436 | return True | ||
361 | 437 | |||
362 | 387 | def on_treeview_files_cursor_changed(self, treeview): | 438 | def on_treeview_files_cursor_changed(self, treeview): |
363 | 388 | " the selection in the files list chanaged " | 439 | " the selection in the files list chanaged " |
364 | 389 | model = treeview.get_model() | 440 | model = treeview.get_model() |
365 | @@ -405,10 +456,12 @@ | |||
366 | 405 | except Exception as e: | 456 | except Exception as e: |
367 | 406 | data = _("Error reading file content '%s'") % e | 457 | data = _("Error reading file content '%s'") % e |
368 | 407 | elif parent_path == 1: | 458 | elif parent_path == 1: |
369 | 459 | self._show_busy_cursor(True) | ||
370 | 408 | try: | 460 | try: |
371 | 409 | data = self._deb.data_content(name) | 461 | data = self._deb.data_content(name) |
372 | 410 | except Exception as e: | 462 | except Exception as e: |
373 | 411 | data = _("Error reading file content '%s'") % e | 463 | data = _("Error reading file content '%s'") % e |
374 | 464 | self._show_busy_cursor(False) | ||
375 | 412 | else: | 465 | else: |
376 | 413 | assert False, "NOT REACHED" | 466 | assert False, "NOT REACHED" |
377 | 414 | if not data: | 467 | if not data: |
378 | @@ -435,9 +488,9 @@ | |||
379 | 435 | # build dialog | 488 | # build dialog |
380 | 436 | self.window_main.set_sensitive(False) | 489 | self.window_main.set_sensitive(False) |
381 | 437 | fs = Gtk.FileChooserDialog(parent=self.window_main, | 490 | fs = Gtk.FileChooserDialog(parent=self.window_main, |
385 | 438 | buttons=(Gtk.STOCK_CANCEL, | 491 | buttons=(Gtk.STOCK_CANCEL, |
386 | 439 | Gtk.ResponseType.CANCEL, | 492 | Gtk.ResponseType.CANCEL, |
387 | 440 | Gtk.STOCK_OPEN, | 493 | Gtk.STOCK_OPEN, |
388 | 441 | Gtk.ResponseType.OK), | 494 | Gtk.ResponseType.OK), |
389 | 442 | action=Gtk.FileChooserAction.OPEN, | 495 | action=Gtk.FileChooserAction.OPEN, |
390 | 443 | title=_("Open Software Package")) | 496 | title=_("Open Software Package")) |
391 | @@ -449,7 +502,9 @@ | |||
392 | 449 | #fs.add_filter(filter) | 502 | #fs.add_filter(filter) |
393 | 450 | fs.set_filter(filter) | 503 | fs.set_filter(filter) |
394 | 451 | # run it! | 504 | # run it! |
396 | 452 | if fs.run() == Gtk.ResponseType.OK: | 505 | res = fs.run() |
397 | 506 | fs.hide() | ||
398 | 507 | if res == Gtk.ResponseType.OK: | ||
399 | 453 | #print fs.get_filename() | 508 | #print fs.get_filename() |
400 | 454 | self.open(fs.get_filename()) | 509 | self.open(fs.get_filename()) |
401 | 455 | fs.destroy() | 510 | fs.destroy() |
402 | @@ -464,7 +519,7 @@ | |||
403 | 464 | self.window_main.set_sensitive(True) | 519 | self.window_main.set_sensitive(True) |
404 | 465 | 520 | ||
405 | 466 | def on_copy_activate(self, widget): | 521 | def on_copy_activate(self, widget): |
407 | 467 | clipboard = Gtk.Clipboard.get(Gdk.atom_intern('CLIPBOARD', True)) | 522 | clipboard = Gtk.Clipboard.get(Gdk.atom_intern('CLIPBOARD', True)) |
408 | 468 | buf = self.textview_description.get_buffer() | 523 | buf = self.textview_description.get_buffer() |
409 | 469 | if buf.get_has_selection(): | 524 | if buf.get_has_selection(): |
410 | 470 | buf.copy_clipboard(clipboard) | 525 | buf.copy_clipboard(clipboard) |
411 | @@ -533,7 +588,7 @@ | |||
412 | 533 | scrolled = Gtk.ScrolledWindow() | 588 | scrolled = Gtk.ScrolledWindow() |
413 | 534 | textview = Gtk.TextView() | 589 | textview = Gtk.TextView() |
414 | 535 | textview.set_cursor_visible(False) | 590 | textview.set_cursor_visible(False) |
416 | 536 | textview.set_editable(False) | 591 | textview.set_editable(False) |
417 | 537 | buf = textview.get_buffer() | 592 | buf = textview.get_buffer() |
418 | 538 | buf.set_text("\n".join(self.unauthenticated)) | 593 | buf.set_text("\n".join(self.unauthenticated)) |
419 | 539 | scrolled.add(textview) | 594 | scrolled.add(textview) |
420 | @@ -582,13 +637,13 @@ | |||
421 | 582 | self.statusbar_main.push(self.context, msgstring) | 637 | self.statusbar_main.push(self.context, msgstring) |
422 | 583 | self.show_alert(Gtk.MessageType.ERROR, self.error_header, self.error_body) | 638 | self.show_alert(Gtk.MessageType.ERROR, self.error_header, self.error_body) |
423 | 584 | return False | 639 | return False |
425 | 585 | 640 | ||
426 | 586 | # lock for install | 641 | # lock for install |
427 | 587 | self.window_main.set_sensitive(False) | 642 | self.window_main.set_sensitive(False) |
428 | 588 | self.button_deb_install_close.set_sensitive(False) | 643 | self.button_deb_install_close.set_sensitive(False) |
429 | 589 | # clear terminal | 644 | # clear terminal |
430 | 590 | #self.vte_terminal.feed(str(0x1b)+"[2J") | 645 | #self.vte_terminal.feed(str(0x1b)+"[2J") |
432 | 591 | 646 | ||
433 | 592 | # Get whether we auto close from synaptic's config file and | 647 | # Get whether we auto close from synaptic's config file and |
434 | 593 | # update the toggle button as neccessary | 648 | # update the toggle button as neccessary |
435 | 594 | config = apt_pkg.Configuration() | 649 | config = apt_pkg.Configuration() |
436 | @@ -600,7 +655,7 @@ | |||
437 | 600 | config["Synaptic::closeZvt"] = "false" | 655 | config["Synaptic::closeZvt"] = "false" |
438 | 601 | self.synaptic_config = config.subtree("Synaptic") | 656 | self.synaptic_config = config.subtree("Synaptic") |
439 | 602 | self.checkbutton_autoclose.set_active(self.synaptic_config.find_b("closeZvt")) | 657 | self.checkbutton_autoclose.set_active(self.synaptic_config.find_b("closeZvt")) |
441 | 603 | 658 | ||
442 | 604 | self.dialog_deb_install.set_transient_for(self.window_main) | 659 | self.dialog_deb_install.set_transient_for(self.window_main) |
443 | 605 | self.dialog_deb_install.show_all() | 660 | self.dialog_deb_install.show_all() |
444 | 606 | 661 | ||
445 | @@ -636,13 +691,13 @@ | |||
446 | 636 | if not res: | 691 | if not res: |
447 | 637 | self.show_alert(Gtk.MessageType.ERROR, header, body, msg, | 692 | self.show_alert(Gtk.MessageType.ERROR, header, body, msg, |
448 | 638 | parent=self.dialog_deb_install) | 693 | parent=self.dialog_deb_install) |
450 | 639 | 694 | ||
451 | 640 | self.label_install_status.set_markup("<span foreground=\"red\" weight=\"bold\">%s</span>" % header) | 695 | self.label_install_status.set_markup("<span foreground=\"red\" weight=\"bold\">%s</span>" % header) |
452 | 641 | self.button_deb_install_close.set_sensitive(True) | 696 | self.button_deb_install_close.set_sensitive(True) |
453 | 642 | self.button_deb_install_close.grab_default() | 697 | self.button_deb_install_close.grab_default() |
454 | 643 | self.statusbar_main.push(self.context,_("Failed to install package file")) | 698 | self.statusbar_main.push(self.context,_("Failed to install package file")) |
457 | 644 | return | 699 | return |
458 | 645 | 700 | ||
459 | 646 | # install the package itself | 701 | # install the package itself |
460 | 647 | self.dialog_deb_install.set_title(self.window_main.get_title()) | 702 | self.dialog_deb_install.set_title(self.window_main.get_title()) |
461 | 648 | if install: | 703 | if install: |
462 | @@ -681,10 +736,10 @@ | |||
463 | 681 | self.label_install_status.set_markup("<i>"+_("Package '%s' was removed") % os.path.basename(self._deb.pkgname)+"</i>") | 736 | self.label_install_status.set_markup("<i>"+_("Package '%s' was removed") % os.path.basename(self._deb.pkgname)+"</i>") |
464 | 682 | else: | 737 | else: |
465 | 683 | if install: | 738 | if install: |
467 | 684 | self.label_install_status.set_markup("<b>"+_("Failed to install package '%s'") % | 739 | self.label_install_status.set_markup("<b>"+_("Failed to install package '%s'") % |
468 | 685 | os.path.basename(self._deb.filename)+"</b>") | 740 | os.path.basename(self._deb.filename)+"</b>") |
469 | 686 | else: | 741 | else: |
471 | 687 | self.label_install_status.set_markup("<b>"+_("Failed to remove package '%s'") % | 742 | self.label_install_status.set_markup("<b>"+_("Failed to remove package '%s'") % |
472 | 688 | os.path.basename(self._deb.pkgname)+"</b>") | 743 | os.path.basename(self._deb.pkgname)+"</b>") |
473 | 689 | self.expander_install.set_expanded(True) | 744 | self.expander_install.set_expanded(True) |
474 | 690 | if install: | 745 | if install: |
475 | @@ -716,7 +771,7 @@ | |||
476 | 716 | 771 | ||
477 | 717 | def on_button_remove_clicked(self, widget): | 772 | def on_button_remove_clicked(self, widget): |
478 | 718 | self.dpkg_action(widget, False) | 773 | self.dpkg_action(widget, False) |
480 | 719 | 774 | ||
481 | 720 | def on_button_deb_install_close_clicked(self, widget): | 775 | def on_button_deb_install_close_clicked(self, widget): |
482 | 721 | # Set the autoclose option when we close | 776 | # Set the autoclose option when we close |
483 | 722 | autoclose = self.checkbutton_autoclose.get_active() | 777 | autoclose = self.checkbutton_autoclose.get_active() |
484 | @@ -729,17 +784,17 @@ | |||
485 | 729 | self._gio_cancellable.cancel() | 784 | self._gio_cancellable.cancel() |
486 | 730 | self.dialog_deb_install.hide() | 785 | self.dialog_deb_install.hide() |
487 | 731 | self.window_main.set_sensitive(True) | 786 | self.window_main.set_sensitive(True) |
489 | 732 | 787 | ||
490 | 733 | def on_checkbutton_autoclose_clicked(self, widget): | 788 | def on_checkbutton_autoclose_clicked(self, widget): |
491 | 734 | if self.action_completed: | 789 | if self.action_completed: |
493 | 735 | self.on_button_deb_install_close_clicked(None) | 790 | self.on_button_deb_install_close_clicked(None) |
494 | 736 | 791 | ||
495 | 737 | def on_window_main_delete_event(self, *args): | 792 | def on_window_main_delete_event(self, *args): |
496 | 738 | if self.window_main.get_property("sensitive"): | 793 | if self.window_main.get_property("sensitive"): |
497 | 739 | if Gtk.main_level() > 0: | 794 | if Gtk.main_level() > 0: |
498 | 740 | Gtk.main_quit() | 795 | Gtk.main_quit() |
499 | 741 | return False | 796 | return False |
501 | 742 | else: | 797 | else: |
502 | 743 | return True | 798 | return True |
503 | 744 | 799 | ||
504 | 745 | def show_alert(self, type, header, body=None, details=None, parent=None): | 800 | def show_alert(self, type, header, body=None, details=None, parent=None): |
505 | @@ -752,26 +807,26 @@ | |||
506 | 752 | if not body == None: | 807 | if not body == None: |
507 | 753 | message = "%s\n\n%s" % (message, body) | 808 | message = "%s\n\n%s" % (message, body) |
508 | 754 | self.label_hig.set_markup(message) | 809 | self.label_hig.set_markup(message) |
510 | 755 | 810 | ||
511 | 756 | if not details == None: | 811 | if not details == None: |
512 | 757 | buffer = self.textview_hig.get_buffer() | 812 | buffer = self.textview_hig.get_buffer() |
513 | 758 | buffer.set_text(str(details)) | 813 | buffer.set_text(str(details)) |
514 | 759 | self.expander_hig.set_expanded(False) | 814 | self.expander_hig.set_expanded(False) |
515 | 760 | self.expander_hig.show() | 815 | self.expander_hig.show() |
517 | 761 | 816 | ||
518 | 762 | if type == Gtk.MessageType.ERROR: | 817 | if type == Gtk.MessageType.ERROR: |
519 | 763 | self.image_hig.set_property("stock", "gtk-dialog-error") | 818 | self.image_hig.set_property("stock", "gtk-dialog-error") |
520 | 764 | elif type == Gtk.MessageType.WARNING: | 819 | elif type == Gtk.MessageType.WARNING: |
521 | 765 | self.image_hig.set_property("stock", "gtk-dialog-warning") | 820 | self.image_hig.set_property("stock", "gtk-dialog-warning") |
522 | 766 | elif type == Gtk.MessageType.INFO: | 821 | elif type == Gtk.MessageType.INFO: |
523 | 767 | self.image_hig.set_property("stock", "gtk-dialog-info") | 822 | self.image_hig.set_property("stock", "gtk-dialog-info") |
525 | 768 | 823 | ||
526 | 769 | res = self.dialog_hig.run() | 824 | res = self.dialog_hig.run() |
527 | 770 | self.dialog_hig.hide() | 825 | self.dialog_hig.hide() |
528 | 771 | if res == Gtk.ResponseType.CLOSE: | 826 | if res == Gtk.ResponseType.CLOSE: |
529 | 772 | return True | 827 | return True |
530 | 773 | return False | 828 | return False |
532 | 774 | 829 | ||
533 | 775 | def write_synaptic_config_file(self, config, path): | 830 | def write_synaptic_config_file(self, config, path): |
534 | 776 | if not os.path.exists(path): | 831 | if not os.path.exists(path): |
535 | 777 | return | 832 | return |
536 | @@ -789,7 +844,7 @@ | |||
537 | 789 | 844 | ||
538 | 790 | def menu_action(self, widget, terminal): | 845 | def menu_action(self, widget, terminal): |
539 | 791 | terminal.copy_clipboard() | 846 | terminal.copy_clipboard() |
541 | 792 | 847 | ||
542 | 793 | # embedded classes | 848 | # embedded classes |
543 | 794 | class DpkgActionProgress(object): | 849 | class DpkgActionProgress(object): |
544 | 795 | def __init__(self, debfile, status, progress, term, expander, install=True): | 850 | def __init__(self, debfile, status, progress, term, expander, install=True): |
545 | @@ -836,7 +891,7 @@ | |||
546 | 836 | 891 | ||
547 | 837 | # the command | 892 | # the command |
548 | 838 | argv = ["/usr/bin/dpkg", "--auto-deconfigure"] | 893 | argv = ["/usr/bin/dpkg", "--auto-deconfigure"] |
550 | 839 | # ubuntu supports VTE_PTY_KEEP_FD, see | 894 | # ubuntu supports VTE_PTY_KEEP_FD, see |
551 | 840 | # https://bugzilla.gnome.org/320128 for the upstream bug | 895 | # https://bugzilla.gnome.org/320128 for the upstream bug |
552 | 841 | if UBUNTU: | 896 | if UBUNTU: |
553 | 842 | argv += ["--status-fd", "%s"%writefd] | 897 | argv += ["--status-fd", "%s"%writefd] |
554 | @@ -855,8 +910,8 @@ | |||
555 | 855 | self.term.connect("child-exited", finish_dpkg, lock) | 910 | self.term.connect("child-exited", finish_dpkg, lock) |
556 | 856 | (res, pid) =self.term.fork_command_full( | 911 | (res, pid) =self.term.fork_command_full( |
557 | 857 | Vte.PtyFlags.DEFAULT, | 912 | Vte.PtyFlags.DEFAULT, |
560 | 858 | "/", | 913 | "/", |
561 | 859 | argv, | 914 | argv, |
562 | 860 | env, | 915 | env, |
563 | 861 | GLib.SpawnFlags.LEAVE_DESCRIPTORS_OPEN, | 916 | GLib.SpawnFlags.LEAVE_DESCRIPTORS_OPEN, |
564 | 862 | # FIXME: add setup_func that closes all fds excpet for writefd | 917 | # FIXME: add setup_func that closes all fds excpet for writefd |
565 | @@ -869,7 +924,7 @@ | |||
566 | 869 | while lock.locked(): | 924 | while lock.locked(): |
567 | 870 | while True: | 925 | while True: |
568 | 871 | try: | 926 | try: |
570 | 872 | read += os.read(readfd,1) | 927 | read += os.read(readfd,1).decode("utf-8") |
571 | 873 | except OSError as e: | 928 | except OSError as e: |
572 | 874 | # resource temporarly unavailable is ignored | 929 | # resource temporarly unavailable is ignored |
573 | 875 | from errno import EAGAIN | 930 | from errno import EAGAIN |
574 | @@ -893,11 +948,11 @@ | |||
575 | 893 | Gtk.main_iteration() | 948 | Gtk.main_iteration() |
576 | 894 | time.sleep(0.2) | 949 | time.sleep(0.2) |
577 | 895 | # if the terminal has not reacted for some time, do something | 950 | # if the terminal has not reacted for some time, do something |
579 | 896 | if (not self.term_expander.get_expanded() and | 951 | if (not self.term_expander.get_expanded() and |
580 | 897 | (self.time_last_update + GDEBI_TERMINAL_TIMEOUT) < time.time()): | 952 | (self.time_last_update + GDEBI_TERMINAL_TIMEOUT) < time.time()): |
581 | 898 | self.term_expander.set_expanded(True) | 953 | self.term_expander.set_expanded(True) |
582 | 899 | self.progress.set_fraction(1.0) | 954 | self.progress.set_fraction(1.0) |
584 | 900 | 955 | ||
585 | 901 | class InstallProgressAdapter(InstallProgress): | 956 | class InstallProgressAdapter(InstallProgress): |
586 | 902 | def __init__(self,progress,term,label,term_expander): | 957 | def __init__(self,progress,term,label,term_expander): |
587 | 903 | InstallProgress.__init__(self) | 958 | InstallProgress.__init__(self) |
588 | @@ -939,7 +994,7 @@ | |||
589 | 939 | InstallProgress.update_interface(self) | 994 | InstallProgress.update_interface(self) |
590 | 940 | while Gtk.events_pending(): | 995 | while Gtk.events_pending(): |
591 | 941 | Gtk.main_iteration() | 996 | Gtk.main_iteration() |
593 | 942 | if (not self.term_expander.get_expanded() and | 997 | if (not self.term_expander.get_expanded() and |
594 | 943 | (self.time_last_update + GDEBI_TERMINAL_TIMEOUT) < time.time()): | 998 | (self.time_last_update + GDEBI_TERMINAL_TIMEOUT) < time.time()): |
595 | 944 | self.term_expander.set_expanded(True) | 999 | self.term_expander.set_expanded(True) |
596 | 945 | # sleep just long enough to not create a busy loop | 1000 | # sleep just long enough to not create a busy loop |
597 | @@ -963,7 +1018,7 @@ | |||
598 | 963 | while not self.finished: | 1018 | while not self.finished: |
599 | 964 | self.update_interface() | 1019 | self.update_interface() |
600 | 965 | return self.apt_status | 1020 | return self.apt_status |
602 | 966 | 1021 | ||
603 | 967 | class FetchProgressAdapter(apt.progress.base.AcquireProgress): | 1022 | class FetchProgressAdapter(apt.progress.base.AcquireProgress): |
604 | 968 | def __init__(self,progress,action,main): | 1023 | def __init__(self,progress,action,main): |
605 | 969 | super(GDebiGtk.FetchProgressAdapter, self).__init__() | 1024 | super(GDebiGtk.FetchProgressAdapter, self).__init__() |
606 | @@ -1032,16 +1087,15 @@ | |||
607 | 1032 | apt_pkg.pkgsystem_lock() | 1087 | apt_pkg.pkgsystem_lock() |
608 | 1033 | app.dialog_deb_install.set_transient_for(app.window_main) | 1088 | app.dialog_deb_install.set_transient_for(app.window_main) |
609 | 1034 | app.dialog_deb_install.show_all() | 1089 | app.dialog_deb_install.show_all() |
611 | 1035 | 1090 | ||
612 | 1036 | # install the dependecnies | 1091 | # install the dependecnies |
613 | 1037 | fprogress = app.FetchProgressAdapter(app.progressbar_install, | 1092 | fprogress = app.FetchProgressAdapter(app.progressbar_install, |
614 | 1038 | app.label_action, | 1093 | app.label_action, |
615 | 1039 | app.dialog_deb_install) | 1094 | app.dialog_deb_install) |
617 | 1040 | iprogress = app.InstallProgressAdapter(app.progressbar_install, | 1095 | iprogress = app.InstallProgressAdapter(app.progressbar_install, |
618 | 1041 | app.vte_terminal, | 1096 | app.vte_terminal, |
619 | 1042 | app.label_action, | 1097 | app.label_action, |
620 | 1043 | app.expander_install) | 1098 | app.expander_install) |
621 | 1044 | res = app._cache.commit(fprogress,iprogress) | 1099 | res = app._cache.commit(fprogress,iprogress) |
622 | 1045 | print("commit retured: %s" % res) | 1100 | print("commit retured: %s" % res) |
623 | 1046 | |||
624 | 1047 | Gtk.main() | 1101 | Gtk.main() |
625 | 1048 | 1102 | ||
626 | === modified file 'GDebi/GDebiKDE.py' | |||
627 | --- GDebi/GDebiKDE.py 2013-03-22 20:07:20 +0000 | |||
628 | +++ GDebi/GDebiKDE.py 2013-03-22 20:07:20 +0000 | |||
629 | @@ -327,11 +327,10 @@ | |||
630 | 327 | executable = os.path.curdir + "/gdebi-kde" | 327 | executable = os.path.curdir + "/gdebi-kde" |
631 | 328 | else: | 328 | else: |
632 | 329 | executable = "/usr/bin/gdebi-kde" | 329 | executable = "/usr/bin/gdebi-kde" |
633 | 330 | print "executable " + executable | ||
634 | 331 | su_cmd = "/usr/bin/kdesudo" | 330 | su_cmd = "/usr/bin/kdesudo" |
635 | 332 | if not os.access(su_cmd, os.X_OK): | 331 | if not os.access(su_cmd, os.X_OK): |
636 | 333 | su_cmd = "/usr/lib/kde4/libexec/kdesu" | 332 | su_cmd = "/usr/lib/kde4/libexec/kdesu" |
638 | 334 | os.execl(su_cmd, os.path.basename(su_cmd), executable, "-n", self._deb.filename) | 333 | os.execl(su_cmd, os.path.basename(su_cmd), executable, "--", "-n", self._deb.filename) |
639 | 335 | self.kapp.exit() | 334 | self.kapp.exit() |
640 | 336 | 335 | ||
641 | 337 | if not self.try_acquire_lock(): | 336 | if not self.try_acquire_lock(): |
642 | 338 | 337 | ||
643 | === removed file 'TODO' | |||
644 | --- TODO 2007-02-06 18:30:22 +0000 | |||
645 | +++ TODO 1970-01-01 00:00:00 +0000 | |||
646 | @@ -1,22 +0,0 @@ | |||
647 | 1 | * add "--assume-yes" option | ||
648 | 2 | * add check for removal of essential packages | ||
649 | 3 | * add downgrade(?) | ||
650 | 4 | * rename to "debonair" ? | ||
651 | 5 | * install-progress: error reporting, conf-file prompts | ||
652 | 6 | * code cleanup | ||
653 | 7 | * basic description formating (summary, " ." lines) | ||
654 | 8 | * conflict/replace situation not handled correctly (refuses to do anything) | ||
655 | 9 | |||
656 | 10 | Longer term: | ||
657 | 11 | ------------ | ||
658 | 12 | * do the cache calculation stuff in the background (thread) | ||
659 | 13 | * support for something simialar like the n770 people (install user, | ||
660 | 14 | installed stuff goes to /var/lib/install). makes us much more secure, | ||
661 | 15 | but less flexible | ||
662 | 16 | * support remote location of packages - gnomevfs vs urllib | ||
663 | 17 | |||
664 | 18 | |||
665 | 19 | Done: | ||
666 | 20 | ----- | ||
667 | 21 | * deal with packages that conflict with their own provides | ||
668 | 22 | (e.g. C/P/R: ftp-server) [DONE] | ||
669 | 23 | 0 | ||
670 | === removed file 'data/gdebi.glade' | |||
671 | --- data/gdebi.glade 2011-01-31 20:40:19 +0000 | |||
672 | +++ data/gdebi.glade 1970-01-01 00:00:00 +0000 | |||
673 | @@ -1,1438 +0,0 @@ | |||
674 | 1 | <?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> | ||
675 | 2 | <!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> | ||
676 | 3 | |||
677 | 4 | <glade-interface> | ||
678 | 5 | |||
679 | 6 | <widget class="GtkWindow" id="window_main"> | ||
680 | 7 | <property name="title" translatable="yes">Package Installer</property> | ||
681 | 8 | <property name="type">GTK_WINDOW_TOPLEVEL</property> | ||
682 | 9 | <property name="window_position">GTK_WIN_POS_NONE</property> | ||
683 | 10 | <property name="modal">False</property> | ||
684 | 11 | <property name="default_width">550</property> | ||
685 | 12 | <property name="default_height">400</property> | ||
686 | 13 | <property name="resizable">True</property> | ||
687 | 14 | <property name="destroy_with_parent">False</property> | ||
688 | 15 | <property name="decorated">True</property> | ||
689 | 16 | <property name="skip_taskbar_hint">False</property> | ||
690 | 17 | <property name="skip_pager_hint">False</property> | ||
691 | 18 | <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> | ||
692 | 19 | <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> | ||
693 | 20 | <property name="focus_on_map">True</property> | ||
694 | 21 | <property name="urgency_hint">False</property> | ||
695 | 22 | <signal name="delete_event" handler="on_window_main_delete_event" last_modification_time="Tue, 07 Feb 2006 22:58:37 GMT"/> | ||
696 | 23 | <signal name="drag_data_received" handler="on_window_main_drag_data_received" last_modification_time="Sun, 22 Jan 2006 19:32:55 GMT"/> | ||
697 | 24 | |||
698 | 25 | <child> | ||
699 | 26 | <widget class="GtkVBox" id="vbox1"> | ||
700 | 27 | <property name="visible">True</property> | ||
701 | 28 | <property name="homogeneous">False</property> | ||
702 | 29 | <property name="spacing">0</property> | ||
703 | 30 | |||
704 | 31 | <child> | ||
705 | 32 | <widget class="GtkMenuBar" id="menubar1"> | ||
706 | 33 | <property name="visible">True</property> | ||
707 | 34 | <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property> | ||
708 | 35 | <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property> | ||
709 | 36 | |||
710 | 37 | <child> | ||
711 | 38 | <widget class="GtkMenuItem" id="menuitem1"> | ||
712 | 39 | <property name="visible">True</property> | ||
713 | 40 | <property name="label" translatable="yes">_File</property> | ||
714 | 41 | <property name="use_underline">True</property> | ||
715 | 42 | |||
716 | 43 | <child> | ||
717 | 44 | <widget class="GtkMenu" id="menuitem1_menu"> | ||
718 | 45 | |||
719 | 46 | <child> | ||
720 | 47 | <widget class="GtkImageMenuItem" id="open2"> | ||
721 | 48 | <property name="visible">True</property> | ||
722 | 49 | <property name="label" translatable="yes">Open...</property> | ||
723 | 50 | <property name="use_underline">True</property> | ||
724 | 51 | <signal name="activate" handler="on_open_activate" last_modification_time="Fri, 23 Jan 2009 08:53:31 GMT"/> | ||
725 | 52 | <accelerator key="O" modifiers="GDK_CONTROL_MASK" signal="activate"/> | ||
726 | 53 | |||
727 | 54 | <child internal-child="image"> | ||
728 | 55 | <widget class="GtkImage" id="image3"> | ||
729 | 56 | <property name="visible">True</property> | ||
730 | 57 | <property name="stock">gtk-open</property> | ||
731 | 58 | <property name="icon_size">1</property> | ||
732 | 59 | <property name="xalign">0.5</property> | ||
733 | 60 | <property name="yalign">0.5</property> | ||
734 | 61 | <property name="xpad">0</property> | ||
735 | 62 | <property name="ypad">0</property> | ||
736 | 63 | </widget> | ||
737 | 64 | </child> | ||
738 | 65 | </widget> | ||
739 | 66 | </child> | ||
740 | 67 | |||
741 | 68 | <child> | ||
742 | 69 | <widget class="GtkImageMenuItem" id="refresh1"> | ||
743 | 70 | <property name="visible">True</property> | ||
744 | 71 | <property name="label" translatable="yes">_Refresh</property> | ||
745 | 72 | <property name="use_underline">True</property> | ||
746 | 73 | <signal name="activate" handler="on_refresh_activate" last_modification_time="Fri, 23 Jan 2009 08:26:08 GMT"/> | ||
747 | 74 | <accelerator key="R" modifiers="GDK_CONTROL_MASK" signal="activate"/> | ||
748 | 75 | |||
749 | 76 | <child internal-child="image"> | ||
750 | 77 | <widget class="GtkImage" id="image4"> | ||
751 | 78 | <property name="visible">True</property> | ||
752 | 79 | <property name="stock">gtk-refresh</property> | ||
753 | 80 | <property name="icon_size">1</property> | ||
754 | 81 | <property name="xalign">0.5</property> | ||
755 | 82 | <property name="yalign">0.5</property> | ||
756 | 83 | <property name="xpad">0</property> | ||
757 | 84 | <property name="ypad">0</property> | ||
758 | 85 | </widget> | ||
759 | 86 | </child> | ||
760 | 87 | </widget> | ||
761 | 88 | </child> | ||
762 | 89 | |||
763 | 90 | <child> | ||
764 | 91 | <widget class="GtkSeparatorMenuItem" id="separatormenuitem1"> | ||
765 | 92 | <property name="visible">True</property> | ||
766 | 93 | </widget> | ||
767 | 94 | </child> | ||
768 | 95 | |||
769 | 96 | <child> | ||
770 | 97 | <widget class="GtkImageMenuItem" id="quit1"> | ||
771 | 98 | <property name="visible">True</property> | ||
772 | 99 | <property name="label">gtk-quit</property> | ||
773 | 100 | <property name="use_stock">True</property> | ||
774 | 101 | <signal name="activate" handler="gtk_main_quit" last_modification_time="Fri, 14 Oct 2005 09:36:47 GMT"/> | ||
775 | 102 | </widget> | ||
776 | 103 | </child> | ||
777 | 104 | </widget> | ||
778 | 105 | </child> | ||
779 | 106 | </widget> | ||
780 | 107 | </child> | ||
781 | 108 | |||
782 | 109 | <child> | ||
783 | 110 | <widget class="GtkMenuItem" id="menuitem4"> | ||
784 | 111 | <property name="visible">True</property> | ||
785 | 112 | <property name="label" translatable="yes">_Help</property> | ||
786 | 113 | <property name="use_underline">True</property> | ||
787 | 114 | |||
788 | 115 | <child> | ||
789 | 116 | <widget class="GtkMenu" id="menuitem4_menu"> | ||
790 | 117 | |||
791 | 118 | <child> | ||
792 | 119 | <widget class="GtkImageMenuItem" id="about1"> | ||
793 | 120 | <property name="visible">True</property> | ||
794 | 121 | <property name="label">gtk-about</property> | ||
795 | 122 | <property name="use_stock">True</property> | ||
796 | 123 | <signal name="activate" handler="on_about_activate" last_modification_time="Fri, 14 Oct 2005 11:53:00 GMT"/> | ||
797 | 124 | </widget> | ||
798 | 125 | </child> | ||
799 | 126 | </widget> | ||
800 | 127 | </child> | ||
801 | 128 | </widget> | ||
802 | 129 | </child> | ||
803 | 130 | </widget> | ||
804 | 131 | <packing> | ||
805 | 132 | <property name="padding">0</property> | ||
806 | 133 | <property name="expand">False</property> | ||
807 | 134 | <property name="fill">False</property> | ||
808 | 135 | </packing> | ||
809 | 136 | </child> | ||
810 | 137 | |||
811 | 138 | <child> | ||
812 | 139 | <widget class="GtkHBox" id="hbox_main"> | ||
813 | 140 | <property name="border_width">6</property> | ||
814 | 141 | <property name="visible">True</property> | ||
815 | 142 | <property name="homogeneous">False</property> | ||
816 | 143 | <property name="spacing">18</property> | ||
817 | 144 | |||
818 | 145 | <child> | ||
819 | 146 | <widget class="GtkTable" id="table1"> | ||
820 | 147 | <property name="visible">True</property> | ||
821 | 148 | <property name="n_rows">3</property> | ||
822 | 149 | <property name="n_columns">2</property> | ||
823 | 150 | <property name="homogeneous">False</property> | ||
824 | 151 | <property name="row_spacing">6</property> | ||
825 | 152 | <property name="column_spacing">12</property> | ||
826 | 153 | |||
827 | 154 | <child> | ||
828 | 155 | <widget class="GtkLabel" id="label1"> | ||
829 | 156 | <property name="visible">True</property> | ||
830 | 157 | <property name="label" translatable="yes">Package:</property> | ||
831 | 158 | <property name="use_underline">False</property> | ||
832 | 159 | <property name="use_markup">False</property> | ||
833 | 160 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
834 | 161 | <property name="wrap">False</property> | ||
835 | 162 | <property name="selectable">False</property> | ||
836 | 163 | <property name="xalign">0</property> | ||
837 | 164 | <property name="yalign">0.5</property> | ||
838 | 165 | <property name="xpad">0</property> | ||
839 | 166 | <property name="ypad">0</property> | ||
840 | 167 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
841 | 168 | <property name="width_chars">-1</property> | ||
842 | 169 | <property name="single_line_mode">False</property> | ||
843 | 170 | <property name="angle">0</property> | ||
844 | 171 | </widget> | ||
845 | 172 | <packing> | ||
846 | 173 | <property name="left_attach">0</property> | ||
847 | 174 | <property name="right_attach">1</property> | ||
848 | 175 | <property name="top_attach">0</property> | ||
849 | 176 | <property name="bottom_attach">1</property> | ||
850 | 177 | <property name="x_options">fill</property> | ||
851 | 178 | <property name="y_options"></property> | ||
852 | 179 | </packing> | ||
853 | 180 | </child> | ||
854 | 181 | |||
855 | 182 | <child> | ||
856 | 183 | <widget class="GtkLabel" id="label_name"> | ||
857 | 184 | <property name="visible">True</property> | ||
858 | 185 | <property name="can_focus">True</property> | ||
859 | 186 | <property name="label" translatable="yes"><b><big> </big></b></property> | ||
860 | 187 | <property name="use_underline">False</property> | ||
861 | 188 | <property name="use_markup">True</property> | ||
862 | 189 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
863 | 190 | <property name="wrap">False</property> | ||
864 | 191 | <property name="selectable">True</property> | ||
865 | 192 | <property name="xalign">0</property> | ||
866 | 193 | <property name="yalign">0.5</property> | ||
867 | 194 | <property name="xpad">0</property> | ||
868 | 195 | <property name="ypad">0</property> | ||
869 | 196 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
870 | 197 | <property name="width_chars">-1</property> | ||
871 | 198 | <property name="single_line_mode">False</property> | ||
872 | 199 | <property name="angle">0</property> | ||
873 | 200 | </widget> | ||
874 | 201 | <packing> | ||
875 | 202 | <property name="left_attach">1</property> | ||
876 | 203 | <property name="right_attach">2</property> | ||
877 | 204 | <property name="top_attach">0</property> | ||
878 | 205 | <property name="bottom_attach">1</property> | ||
879 | 206 | <property name="x_options">fill</property> | ||
880 | 207 | <property name="y_options"></property> | ||
881 | 208 | </packing> | ||
882 | 209 | </child> | ||
883 | 210 | |||
884 | 211 | <child> | ||
885 | 212 | <widget class="GtkHBox" id="hbox2"> | ||
886 | 213 | <property name="visible">True</property> | ||
887 | 214 | <property name="homogeneous">False</property> | ||
888 | 215 | <property name="spacing">12</property> | ||
889 | 216 | |||
890 | 217 | <child> | ||
891 | 218 | <widget class="GtkLabel" id="label_status"> | ||
892 | 219 | <property name="visible">True</property> | ||
893 | 220 | <property name="can_focus">True</property> | ||
894 | 221 | <property name="label" translatable="yes"> </property> | ||
895 | 222 | <property name="use_underline">False</property> | ||
896 | 223 | <property name="use_markup">False</property> | ||
897 | 224 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
898 | 225 | <property name="wrap">True</property> | ||
899 | 226 | <property name="selectable">True</property> | ||
900 | 227 | <property name="xalign">0</property> | ||
901 | 228 | <property name="yalign">0.5</property> | ||
902 | 229 | <property name="xpad">0</property> | ||
903 | 230 | <property name="ypad">0</property> | ||
904 | 231 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
905 | 232 | <property name="width_chars">-1</property> | ||
906 | 233 | <property name="single_line_mode">False</property> | ||
907 | 234 | <property name="angle">0</property> | ||
908 | 235 | </widget> | ||
909 | 236 | <packing> | ||
910 | 237 | <property name="padding">0</property> | ||
911 | 238 | <property name="expand">True</property> | ||
912 | 239 | <property name="fill">True</property> | ||
913 | 240 | </packing> | ||
914 | 241 | </child> | ||
915 | 242 | |||
916 | 243 | <child> | ||
917 | 244 | <widget class="GtkButton" id="button_details"> | ||
918 | 245 | <property name="can_focus">True</property> | ||
919 | 246 | <property name="label" translatable="yes">_Details</property> | ||
920 | 247 | <property name="use_underline">True</property> | ||
921 | 248 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
922 | 249 | <property name="focus_on_click">True</property> | ||
923 | 250 | <signal name="clicked" handler="on_button_details_clicked" last_modification_time="Fri, 11 Nov 2005 15:22:53 GMT"/> | ||
924 | 251 | </widget> | ||
925 | 252 | <packing> | ||
926 | 253 | <property name="padding">0</property> | ||
927 | 254 | <property name="expand">False</property> | ||
928 | 255 | <property name="fill">False</property> | ||
929 | 256 | </packing> | ||
930 | 257 | </child> | ||
931 | 258 | </widget> | ||
932 | 259 | <packing> | ||
933 | 260 | <property name="left_attach">1</property> | ||
934 | 261 | <property name="right_attach">2</property> | ||
935 | 262 | <property name="top_attach">2</property> | ||
936 | 263 | <property name="bottom_attach">3</property> | ||
937 | 264 | <property name="x_options">fill</property> | ||
938 | 265 | </packing> | ||
939 | 266 | </child> | ||
940 | 267 | |||
941 | 268 | <child> | ||
942 | 269 | <widget class="GtkLabel" id="label3"> | ||
943 | 270 | <property name="visible">True</property> | ||
944 | 271 | <property name="label" translatable="yes">Status:</property> | ||
945 | 272 | <property name="use_underline">False</property> | ||
946 | 273 | <property name="use_markup">False</property> | ||
947 | 274 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
948 | 275 | <property name="wrap">False</property> | ||
949 | 276 | <property name="selectable">False</property> | ||
950 | 277 | <property name="xalign">0</property> | ||
951 | 278 | <property name="yalign">0.5</property> | ||
952 | 279 | <property name="xpad">0</property> | ||
953 | 280 | <property name="ypad">0</property> | ||
954 | 281 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
955 | 282 | <property name="width_chars">-1</property> | ||
956 | 283 | <property name="single_line_mode">False</property> | ||
957 | 284 | <property name="angle">0</property> | ||
958 | 285 | </widget> | ||
959 | 286 | <packing> | ||
960 | 287 | <property name="left_attach">0</property> | ||
961 | 288 | <property name="right_attach">1</property> | ||
962 | 289 | <property name="top_attach">2</property> | ||
963 | 290 | <property name="bottom_attach">3</property> | ||
964 | 291 | <property name="x_options">fill</property> | ||
965 | 292 | <property name="y_options"></property> | ||
966 | 293 | </packing> | ||
967 | 294 | </child> | ||
968 | 295 | |||
969 | 296 | <child> | ||
970 | 297 | <widget class="GtkLabel" id="label24"> | ||
971 | 298 | <property name="label" translatable="yes">Description:</property> | ||
972 | 299 | <property name="use_underline">False</property> | ||
973 | 300 | <property name="use_markup">False</property> | ||
974 | 301 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
975 | 302 | <property name="wrap">False</property> | ||
976 | 303 | <property name="selectable">False</property> | ||
977 | 304 | <property name="xalign">0</property> | ||
978 | 305 | <property name="yalign">0.5</property> | ||
979 | 306 | <property name="xpad">0</property> | ||
980 | 307 | <property name="ypad">0</property> | ||
981 | 308 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
982 | 309 | <property name="width_chars">-1</property> | ||
983 | 310 | <property name="single_line_mode">False</property> | ||
984 | 311 | <property name="angle">0</property> | ||
985 | 312 | </widget> | ||
986 | 313 | <packing> | ||
987 | 314 | <property name="left_attach">0</property> | ||
988 | 315 | <property name="right_attach">1</property> | ||
989 | 316 | <property name="top_attach">1</property> | ||
990 | 317 | <property name="bottom_attach">2</property> | ||
991 | 318 | <property name="x_options">fill</property> | ||
992 | 319 | <property name="y_options"></property> | ||
993 | 320 | </packing> | ||
994 | 321 | </child> | ||
995 | 322 | |||
996 | 323 | <child> | ||
997 | 324 | <widget class="GtkLabel" id="label_desc"> | ||
998 | 325 | <property name="can_focus">True</property> | ||
999 | 326 | <property name="label" translatable="yes"></property> | ||
1000 | 327 | <property name="use_underline">False</property> | ||
1001 | 328 | <property name="use_markup">False</property> | ||
1002 | 329 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1003 | 330 | <property name="wrap">False</property> | ||
1004 | 331 | <property name="selectable">True</property> | ||
1005 | 332 | <property name="xalign">0</property> | ||
1006 | 333 | <property name="yalign">0.5</property> | ||
1007 | 334 | <property name="xpad">0</property> | ||
1008 | 335 | <property name="ypad">0</property> | ||
1009 | 336 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1010 | 337 | <property name="width_chars">-1</property> | ||
1011 | 338 | <property name="single_line_mode">False</property> | ||
1012 | 339 | <property name="angle">0</property> | ||
1013 | 340 | </widget> | ||
1014 | 341 | <packing> | ||
1015 | 342 | <property name="left_attach">1</property> | ||
1016 | 343 | <property name="right_attach">2</property> | ||
1017 | 344 | <property name="top_attach">1</property> | ||
1018 | 345 | <property name="bottom_attach">2</property> | ||
1019 | 346 | <property name="y_options"></property> | ||
1020 | 347 | </packing> | ||
1021 | 348 | </child> | ||
1022 | 349 | </widget> | ||
1023 | 350 | <packing> | ||
1024 | 351 | <property name="padding">0</property> | ||
1025 | 352 | <property name="expand">True</property> | ||
1026 | 353 | <property name="fill">True</property> | ||
1027 | 354 | </packing> | ||
1028 | 355 | </child> | ||
1029 | 356 | |||
1030 | 357 | <child> | ||
1031 | 358 | <widget class="GtkVBox" id="vbox5"> | ||
1032 | 359 | <property name="visible">True</property> | ||
1033 | 360 | <property name="homogeneous">False</property> | ||
1034 | 361 | <property name="spacing">0</property> | ||
1035 | 362 | |||
1036 | 363 | <child> | ||
1037 | 364 | <widget class="GtkButton" id="button_install"> | ||
1038 | 365 | <property name="visible">True</property> | ||
1039 | 366 | <property name="sensitive">False</property> | ||
1040 | 367 | <property name="can_default">True</property> | ||
1041 | 368 | <property name="can_focus">True</property> | ||
1042 | 369 | <property name="label" translatable="yes">_Install Package</property> | ||
1043 | 370 | <property name="use_underline">True</property> | ||
1044 | 371 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
1045 | 372 | <property name="focus_on_click">True</property> | ||
1046 | 373 | <signal name="clicked" handler="on_button_install_clicked" last_modification_time="Fri, 14 Oct 2005 09:08:21 GMT"/> | ||
1047 | 374 | </widget> | ||
1048 | 375 | <packing> | ||
1049 | 376 | <property name="padding">0</property> | ||
1050 | 377 | <property name="expand">False</property> | ||
1051 | 378 | <property name="fill">False</property> | ||
1052 | 379 | </packing> | ||
1053 | 380 | </child> | ||
1054 | 381 | |||
1055 | 382 | <child> | ||
1056 | 383 | <placeholder/> | ||
1057 | 384 | </child> | ||
1058 | 385 | </widget> | ||
1059 | 386 | <packing> | ||
1060 | 387 | <property name="padding">0</property> | ||
1061 | 388 | <property name="expand">False</property> | ||
1062 | 389 | <property name="fill">False</property> | ||
1063 | 390 | </packing> | ||
1064 | 391 | </child> | ||
1065 | 392 | </widget> | ||
1066 | 393 | <packing> | ||
1067 | 394 | <property name="padding">0</property> | ||
1068 | 395 | <property name="expand">False</property> | ||
1069 | 396 | <property name="fill">False</property> | ||
1070 | 397 | </packing> | ||
1071 | 398 | </child> | ||
1072 | 399 | |||
1073 | 400 | <child> | ||
1074 | 401 | <widget class="GtkNotebook" id="notebook_details"> | ||
1075 | 402 | <property name="border_width">6</property> | ||
1076 | 403 | <property name="visible">True</property> | ||
1077 | 404 | <property name="can_focus">True</property> | ||
1078 | 405 | <property name="show_tabs">True</property> | ||
1079 | 406 | <property name="show_border">True</property> | ||
1080 | 407 | <property name="tab_pos">GTK_POS_TOP</property> | ||
1081 | 408 | <property name="scrollable">False</property> | ||
1082 | 409 | <property name="enable_popup">False</property> | ||
1083 | 410 | |||
1084 | 411 | <child> | ||
1085 | 412 | <widget class="GtkScrolledWindow" id="scrolledwindow1"> | ||
1086 | 413 | <property name="border_width">6</property> | ||
1087 | 414 | <property name="visible">True</property> | ||
1088 | 415 | <property name="can_focus">True</property> | ||
1089 | 416 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | ||
1090 | 417 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | ||
1091 | 418 | <property name="shadow_type">GTK_SHADOW_IN</property> | ||
1092 | 419 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | ||
1093 | 420 | |||
1094 | 421 | <child> | ||
1095 | 422 | <widget class="GtkTextView" id="textview_description"> | ||
1096 | 423 | <property name="visible">True</property> | ||
1097 | 424 | <property name="can_focus">True</property> | ||
1098 | 425 | <property name="editable">False</property> | ||
1099 | 426 | <property name="overwrite">False</property> | ||
1100 | 427 | <property name="accepts_tab">True</property> | ||
1101 | 428 | <property name="justification">GTK_JUSTIFY_LEFT</property> | ||
1102 | 429 | <property name="wrap_mode">GTK_WRAP_WORD</property> | ||
1103 | 430 | <property name="cursor_visible">False</property> | ||
1104 | 431 | <property name="pixels_above_lines">4</property> | ||
1105 | 432 | <property name="pixels_below_lines">4</property> | ||
1106 | 433 | <property name="pixels_inside_wrap">0</property> | ||
1107 | 434 | <property name="left_margin">4</property> | ||
1108 | 435 | <property name="right_margin">4</property> | ||
1109 | 436 | <property name="indent">0</property> | ||
1110 | 437 | <property name="text" translatable="yes"></property> | ||
1111 | 438 | </widget> | ||
1112 | 439 | </child> | ||
1113 | 440 | </widget> | ||
1114 | 441 | <packing> | ||
1115 | 442 | <property name="tab_expand">False</property> | ||
1116 | 443 | <property name="tab_fill">True</property> | ||
1117 | 444 | </packing> | ||
1118 | 445 | </child> | ||
1119 | 446 | |||
1120 | 447 | <child> | ||
1121 | 448 | <widget class="GtkLabel" id="label11"> | ||
1122 | 449 | <property name="visible">True</property> | ||
1123 | 450 | <property name="label" translatable="yes">Description</property> | ||
1124 | 451 | <property name="use_underline">False</property> | ||
1125 | 452 | <property name="use_markup">False</property> | ||
1126 | 453 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1127 | 454 | <property name="wrap">False</property> | ||
1128 | 455 | <property name="selectable">False</property> | ||
1129 | 456 | <property name="xalign">0.5</property> | ||
1130 | 457 | <property name="yalign">0.5</property> | ||
1131 | 458 | <property name="xpad">0</property> | ||
1132 | 459 | <property name="ypad">0</property> | ||
1133 | 460 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1134 | 461 | <property name="width_chars">-1</property> | ||
1135 | 462 | <property name="single_line_mode">False</property> | ||
1136 | 463 | <property name="angle">0</property> | ||
1137 | 464 | </widget> | ||
1138 | 465 | <packing> | ||
1139 | 466 | <property name="type">tab</property> | ||
1140 | 467 | </packing> | ||
1141 | 468 | </child> | ||
1142 | 469 | |||
1143 | 470 | <child> | ||
1144 | 471 | <widget class="GtkTable" id="table2"> | ||
1145 | 472 | <property name="border_width">6</property> | ||
1146 | 473 | <property name="visible">True</property> | ||
1147 | 474 | <property name="n_rows">5</property> | ||
1148 | 475 | <property name="n_columns">2</property> | ||
1149 | 476 | <property name="homogeneous">False</property> | ||
1150 | 477 | <property name="row_spacing">6</property> | ||
1151 | 478 | <property name="column_spacing">6</property> | ||
1152 | 479 | |||
1153 | 480 | <child> | ||
1154 | 481 | <widget class="GtkLabel" id="label23"> | ||
1155 | 482 | <property name="visible">True</property> | ||
1156 | 483 | <property name="label" translatable="yes"><b>Version:</b></property> | ||
1157 | 484 | <property name="use_underline">False</property> | ||
1158 | 485 | <property name="use_markup">True</property> | ||
1159 | 486 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1160 | 487 | <property name="wrap">False</property> | ||
1161 | 488 | <property name="selectable">False</property> | ||
1162 | 489 | <property name="xalign">0</property> | ||
1163 | 490 | <property name="yalign">0.5</property> | ||
1164 | 491 | <property name="xpad">0</property> | ||
1165 | 492 | <property name="ypad">0</property> | ||
1166 | 493 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1167 | 494 | <property name="width_chars">-1</property> | ||
1168 | 495 | <property name="single_line_mode">False</property> | ||
1169 | 496 | <property name="angle">0</property> | ||
1170 | 497 | </widget> | ||
1171 | 498 | <packing> | ||
1172 | 499 | <property name="left_attach">0</property> | ||
1173 | 500 | <property name="right_attach">1</property> | ||
1174 | 501 | <property name="top_attach">0</property> | ||
1175 | 502 | <property name="bottom_attach">1</property> | ||
1176 | 503 | <property name="x_options">fill</property> | ||
1177 | 504 | <property name="y_options"></property> | ||
1178 | 505 | </packing> | ||
1179 | 506 | </child> | ||
1180 | 507 | |||
1181 | 508 | <child> | ||
1182 | 509 | <widget class="GtkLabel" id="label15"> | ||
1183 | 510 | <property name="visible">True</property> | ||
1184 | 511 | <property name="label" translatable="yes"><b>Maintainer:</b></property> | ||
1185 | 512 | <property name="use_underline">False</property> | ||
1186 | 513 | <property name="use_markup">True</property> | ||
1187 | 514 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1188 | 515 | <property name="wrap">False</property> | ||
1189 | 516 | <property name="selectable">False</property> | ||
1190 | 517 | <property name="xalign">0</property> | ||
1191 | 518 | <property name="yalign">0.5</property> | ||
1192 | 519 | <property name="xpad">0</property> | ||
1193 | 520 | <property name="ypad">0</property> | ||
1194 | 521 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1195 | 522 | <property name="width_chars">-1</property> | ||
1196 | 523 | <property name="single_line_mode">False</property> | ||
1197 | 524 | <property name="angle">0</property> | ||
1198 | 525 | </widget> | ||
1199 | 526 | <packing> | ||
1200 | 527 | <property name="left_attach">0</property> | ||
1201 | 528 | <property name="right_attach">1</property> | ||
1202 | 529 | <property name="top_attach">1</property> | ||
1203 | 530 | <property name="bottom_attach">2</property> | ||
1204 | 531 | <property name="x_options">fill</property> | ||
1205 | 532 | <property name="y_options"></property> | ||
1206 | 533 | </packing> | ||
1207 | 534 | </child> | ||
1208 | 535 | |||
1209 | 536 | <child> | ||
1210 | 537 | <widget class="GtkLabel" id="label16"> | ||
1211 | 538 | <property name="visible">True</property> | ||
1212 | 539 | <property name="label" translatable="yes"><b>Priority:</b></property> | ||
1213 | 540 | <property name="use_underline">False</property> | ||
1214 | 541 | <property name="use_markup">True</property> | ||
1215 | 542 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1216 | 543 | <property name="wrap">False</property> | ||
1217 | 544 | <property name="selectable">False</property> | ||
1218 | 545 | <property name="xalign">0</property> | ||
1219 | 546 | <property name="yalign">0.5</property> | ||
1220 | 547 | <property name="xpad">0</property> | ||
1221 | 548 | <property name="ypad">0</property> | ||
1222 | 549 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1223 | 550 | <property name="width_chars">-1</property> | ||
1224 | 551 | <property name="single_line_mode">False</property> | ||
1225 | 552 | <property name="angle">0</property> | ||
1226 | 553 | </widget> | ||
1227 | 554 | <packing> | ||
1228 | 555 | <property name="left_attach">0</property> | ||
1229 | 556 | <property name="right_attach">1</property> | ||
1230 | 557 | <property name="top_attach">2</property> | ||
1231 | 558 | <property name="bottom_attach">3</property> | ||
1232 | 559 | <property name="x_options">fill</property> | ||
1233 | 560 | <property name="y_options"></property> | ||
1234 | 561 | </packing> | ||
1235 | 562 | </child> | ||
1236 | 563 | |||
1237 | 564 | <child> | ||
1238 | 565 | <widget class="GtkLabel" id="label17"> | ||
1239 | 566 | <property name="visible">True</property> | ||
1240 | 567 | <property name="label" translatable="yes"><b>Section:</b></property> | ||
1241 | 568 | <property name="use_underline">False</property> | ||
1242 | 569 | <property name="use_markup">True</property> | ||
1243 | 570 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1244 | 571 | <property name="wrap">False</property> | ||
1245 | 572 | <property name="selectable">False</property> | ||
1246 | 573 | <property name="xalign">0</property> | ||
1247 | 574 | <property name="yalign">0.5</property> | ||
1248 | 575 | <property name="xpad">0</property> | ||
1249 | 576 | <property name="ypad">0</property> | ||
1250 | 577 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1251 | 578 | <property name="width_chars">-1</property> | ||
1252 | 579 | <property name="single_line_mode">False</property> | ||
1253 | 580 | <property name="angle">0</property> | ||
1254 | 581 | </widget> | ||
1255 | 582 | <packing> | ||
1256 | 583 | <property name="left_attach">0</property> | ||
1257 | 584 | <property name="right_attach">1</property> | ||
1258 | 585 | <property name="top_attach">3</property> | ||
1259 | 586 | <property name="bottom_attach">4</property> | ||
1260 | 587 | <property name="x_options">fill</property> | ||
1261 | 588 | <property name="y_options"></property> | ||
1262 | 589 | </packing> | ||
1263 | 590 | </child> | ||
1264 | 591 | |||
1265 | 592 | <child> | ||
1266 | 593 | <widget class="GtkLabel" id="label21"> | ||
1267 | 594 | <property name="visible">True</property> | ||
1268 | 595 | <property name="label" translatable="yes"><b>Size:</b></property> | ||
1269 | 596 | <property name="use_underline">False</property> | ||
1270 | 597 | <property name="use_markup">True</property> | ||
1271 | 598 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1272 | 599 | <property name="wrap">False</property> | ||
1273 | 600 | <property name="selectable">False</property> | ||
1274 | 601 | <property name="xalign">0</property> | ||
1275 | 602 | <property name="yalign">0.5</property> | ||
1276 | 603 | <property name="xpad">0</property> | ||
1277 | 604 | <property name="ypad">0</property> | ||
1278 | 605 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1279 | 606 | <property name="width_chars">-1</property> | ||
1280 | 607 | <property name="single_line_mode">False</property> | ||
1281 | 608 | <property name="angle">0</property> | ||
1282 | 609 | </widget> | ||
1283 | 610 | <packing> | ||
1284 | 611 | <property name="left_attach">0</property> | ||
1285 | 612 | <property name="right_attach">1</property> | ||
1286 | 613 | <property name="top_attach">4</property> | ||
1287 | 614 | <property name="bottom_attach">5</property> | ||
1288 | 615 | <property name="x_options">fill</property> | ||
1289 | 616 | <property name="y_options"></property> | ||
1290 | 617 | </packing> | ||
1291 | 618 | </child> | ||
1292 | 619 | |||
1293 | 620 | <child> | ||
1294 | 621 | <widget class="GtkLabel" id="label_maintainer"> | ||
1295 | 622 | <property name="visible">True</property> | ||
1296 | 623 | <property name="label" translatable="yes"> </property> | ||
1297 | 624 | <property name="use_underline">False</property> | ||
1298 | 625 | <property name="use_markup">False</property> | ||
1299 | 626 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1300 | 627 | <property name="wrap">False</property> | ||
1301 | 628 | <property name="selectable">False</property> | ||
1302 | 629 | <property name="xalign">0</property> | ||
1303 | 630 | <property name="yalign">0.5</property> | ||
1304 | 631 | <property name="xpad">0</property> | ||
1305 | 632 | <property name="ypad">0</property> | ||
1306 | 633 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1307 | 634 | <property name="width_chars">-1</property> | ||
1308 | 635 | <property name="single_line_mode">False</property> | ||
1309 | 636 | <property name="angle">0</property> | ||
1310 | 637 | </widget> | ||
1311 | 638 | <packing> | ||
1312 | 639 | <property name="left_attach">1</property> | ||
1313 | 640 | <property name="right_attach">2</property> | ||
1314 | 641 | <property name="top_attach">1</property> | ||
1315 | 642 | <property name="bottom_attach">2</property> | ||
1316 | 643 | <property name="x_options">fill</property> | ||
1317 | 644 | <property name="y_options"></property> | ||
1318 | 645 | </packing> | ||
1319 | 646 | </child> | ||
1320 | 647 | |||
1321 | 648 | <child> | ||
1322 | 649 | <widget class="GtkLabel" id="label_priority"> | ||
1323 | 650 | <property name="visible">True</property> | ||
1324 | 651 | <property name="label" translatable="yes"> </property> | ||
1325 | 652 | <property name="use_underline">False</property> | ||
1326 | 653 | <property name="use_markup">False</property> | ||
1327 | 654 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1328 | 655 | <property name="wrap">False</property> | ||
1329 | 656 | <property name="selectable">False</property> | ||
1330 | 657 | <property name="xalign">0</property> | ||
1331 | 658 | <property name="yalign">0.5</property> | ||
1332 | 659 | <property name="xpad">0</property> | ||
1333 | 660 | <property name="ypad">0</property> | ||
1334 | 661 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1335 | 662 | <property name="width_chars">-1</property> | ||
1336 | 663 | <property name="single_line_mode">False</property> | ||
1337 | 664 | <property name="angle">0</property> | ||
1338 | 665 | </widget> | ||
1339 | 666 | <packing> | ||
1340 | 667 | <property name="left_attach">1</property> | ||
1341 | 668 | <property name="right_attach">2</property> | ||
1342 | 669 | <property name="top_attach">2</property> | ||
1343 | 670 | <property name="bottom_attach">3</property> | ||
1344 | 671 | <property name="x_options">fill</property> | ||
1345 | 672 | <property name="y_options"></property> | ||
1346 | 673 | </packing> | ||
1347 | 674 | </child> | ||
1348 | 675 | |||
1349 | 676 | <child> | ||
1350 | 677 | <widget class="GtkLabel" id="label_section"> | ||
1351 | 678 | <property name="visible">True</property> | ||
1352 | 679 | <property name="label" translatable="yes"> </property> | ||
1353 | 680 | <property name="use_underline">False</property> | ||
1354 | 681 | <property name="use_markup">False</property> | ||
1355 | 682 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1356 | 683 | <property name="wrap">False</property> | ||
1357 | 684 | <property name="selectable">False</property> | ||
1358 | 685 | <property name="xalign">0</property> | ||
1359 | 686 | <property name="yalign">0.5</property> | ||
1360 | 687 | <property name="xpad">0</property> | ||
1361 | 688 | <property name="ypad">0</property> | ||
1362 | 689 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1363 | 690 | <property name="width_chars">-1</property> | ||
1364 | 691 | <property name="single_line_mode">False</property> | ||
1365 | 692 | <property name="angle">0</property> | ||
1366 | 693 | </widget> | ||
1367 | 694 | <packing> | ||
1368 | 695 | <property name="left_attach">1</property> | ||
1369 | 696 | <property name="right_attach">2</property> | ||
1370 | 697 | <property name="top_attach">3</property> | ||
1371 | 698 | <property name="bottom_attach">4</property> | ||
1372 | 699 | <property name="x_options">fill</property> | ||
1373 | 700 | <property name="y_options"></property> | ||
1374 | 701 | </packing> | ||
1375 | 702 | </child> | ||
1376 | 703 | |||
1377 | 704 | <child> | ||
1378 | 705 | <widget class="GtkLabel" id="label_version"> | ||
1379 | 706 | <property name="visible">True</property> | ||
1380 | 707 | <property name="label" translatable="yes"> </property> | ||
1381 | 708 | <property name="use_underline">False</property> | ||
1382 | 709 | <property name="use_markup">False</property> | ||
1383 | 710 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1384 | 711 | <property name="wrap">False</property> | ||
1385 | 712 | <property name="selectable">False</property> | ||
1386 | 713 | <property name="xalign">0</property> | ||
1387 | 714 | <property name="yalign">0.5</property> | ||
1388 | 715 | <property name="xpad">0</property> | ||
1389 | 716 | <property name="ypad">0</property> | ||
1390 | 717 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1391 | 718 | <property name="width_chars">-1</property> | ||
1392 | 719 | <property name="single_line_mode">False</property> | ||
1393 | 720 | <property name="angle">0</property> | ||
1394 | 721 | </widget> | ||
1395 | 722 | <packing> | ||
1396 | 723 | <property name="left_attach">1</property> | ||
1397 | 724 | <property name="right_attach">2</property> | ||
1398 | 725 | <property name="top_attach">0</property> | ||
1399 | 726 | <property name="bottom_attach">1</property> | ||
1400 | 727 | <property name="x_options">fill</property> | ||
1401 | 728 | <property name="y_options"></property> | ||
1402 | 729 | </packing> | ||
1403 | 730 | </child> | ||
1404 | 731 | |||
1405 | 732 | <child> | ||
1406 | 733 | <widget class="GtkLabel" id="label_size"> | ||
1407 | 734 | <property name="visible">True</property> | ||
1408 | 735 | <property name="label" translatable="yes"> </property> | ||
1409 | 736 | <property name="use_underline">False</property> | ||
1410 | 737 | <property name="use_markup">False</property> | ||
1411 | 738 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1412 | 739 | <property name="wrap">False</property> | ||
1413 | 740 | <property name="selectable">False</property> | ||
1414 | 741 | <property name="xalign">0</property> | ||
1415 | 742 | <property name="yalign">0.5</property> | ||
1416 | 743 | <property name="xpad">0</property> | ||
1417 | 744 | <property name="ypad">0</property> | ||
1418 | 745 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1419 | 746 | <property name="width_chars">-1</property> | ||
1420 | 747 | <property name="single_line_mode">False</property> | ||
1421 | 748 | <property name="angle">0</property> | ||
1422 | 749 | </widget> | ||
1423 | 750 | <packing> | ||
1424 | 751 | <property name="left_attach">1</property> | ||
1425 | 752 | <property name="right_attach">2</property> | ||
1426 | 753 | <property name="top_attach">4</property> | ||
1427 | 754 | <property name="bottom_attach">5</property> | ||
1428 | 755 | <property name="y_options"></property> | ||
1429 | 756 | </packing> | ||
1430 | 757 | </child> | ||
1431 | 758 | </widget> | ||
1432 | 759 | <packing> | ||
1433 | 760 | <property name="tab_expand">False</property> | ||
1434 | 761 | <property name="tab_fill">True</property> | ||
1435 | 762 | </packing> | ||
1436 | 763 | </child> | ||
1437 | 764 | |||
1438 | 765 | <child> | ||
1439 | 766 | <widget class="GtkLabel" id="label12"> | ||
1440 | 767 | <property name="visible">True</property> | ||
1441 | 768 | <property name="label" translatable="yes">Details</property> | ||
1442 | 769 | <property name="use_underline">False</property> | ||
1443 | 770 | <property name="use_markup">False</property> | ||
1444 | 771 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1445 | 772 | <property name="wrap">False</property> | ||
1446 | 773 | <property name="selectable">False</property> | ||
1447 | 774 | <property name="xalign">0.5</property> | ||
1448 | 775 | <property name="yalign">0.5</property> | ||
1449 | 776 | <property name="xpad">0</property> | ||
1450 | 777 | <property name="ypad">0</property> | ||
1451 | 778 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1452 | 779 | <property name="width_chars">-1</property> | ||
1453 | 780 | <property name="single_line_mode">False</property> | ||
1454 | 781 | <property name="angle">0</property> | ||
1455 | 782 | </widget> | ||
1456 | 783 | <packing> | ||
1457 | 784 | <property name="type">tab</property> | ||
1458 | 785 | </packing> | ||
1459 | 786 | </child> | ||
1460 | 787 | |||
1461 | 788 | <child> | ||
1462 | 789 | <widget class="GtkScrolledWindow" id="scrolledwindow3"> | ||
1463 | 790 | <property name="border_width">6</property> | ||
1464 | 791 | <property name="visible">True</property> | ||
1465 | 792 | <property name="can_focus">True</property> | ||
1466 | 793 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | ||
1467 | 794 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | ||
1468 | 795 | <property name="shadow_type">GTK_SHADOW_IN</property> | ||
1469 | 796 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | ||
1470 | 797 | |||
1471 | 798 | <child> | ||
1472 | 799 | <widget class="GtkTextView" id="textview_filelist"> | ||
1473 | 800 | <property name="visible">True</property> | ||
1474 | 801 | <property name="can_focus">True</property> | ||
1475 | 802 | <property name="editable">False</property> | ||
1476 | 803 | <property name="overwrite">False</property> | ||
1477 | 804 | <property name="accepts_tab">True</property> | ||
1478 | 805 | <property name="justification">GTK_JUSTIFY_LEFT</property> | ||
1479 | 806 | <property name="wrap_mode">GTK_WRAP_NONE</property> | ||
1480 | 807 | <property name="cursor_visible">True</property> | ||
1481 | 808 | <property name="pixels_above_lines">0</property> | ||
1482 | 809 | <property name="pixels_below_lines">0</property> | ||
1483 | 810 | <property name="pixels_inside_wrap">0</property> | ||
1484 | 811 | <property name="left_margin">6</property> | ||
1485 | 812 | <property name="right_margin">6</property> | ||
1486 | 813 | <property name="indent">0</property> | ||
1487 | 814 | <property name="text" translatable="yes"></property> | ||
1488 | 815 | </widget> | ||
1489 | 816 | </child> | ||
1490 | 817 | </widget> | ||
1491 | 818 | <packing> | ||
1492 | 819 | <property name="tab_expand">False</property> | ||
1493 | 820 | <property name="tab_fill">True</property> | ||
1494 | 821 | </packing> | ||
1495 | 822 | </child> | ||
1496 | 823 | |||
1497 | 824 | <child> | ||
1498 | 825 | <widget class="GtkLabel" id="label13"> | ||
1499 | 826 | <property name="visible">True</property> | ||
1500 | 827 | <property name="label" translatable="yes">Included Files</property> | ||
1501 | 828 | <property name="use_underline">False</property> | ||
1502 | 829 | <property name="use_markup">False</property> | ||
1503 | 830 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1504 | 831 | <property name="wrap">False</property> | ||
1505 | 832 | <property name="selectable">False</property> | ||
1506 | 833 | <property name="xalign">0.5</property> | ||
1507 | 834 | <property name="yalign">0.5</property> | ||
1508 | 835 | <property name="xpad">0</property> | ||
1509 | 836 | <property name="ypad">0</property> | ||
1510 | 837 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1511 | 838 | <property name="width_chars">-1</property> | ||
1512 | 839 | <property name="single_line_mode">False</property> | ||
1513 | 840 | <property name="angle">0</property> | ||
1514 | 841 | </widget> | ||
1515 | 842 | <packing> | ||
1516 | 843 | <property name="type">tab</property> | ||
1517 | 844 | </packing> | ||
1518 | 845 | </child> | ||
1519 | 846 | </widget> | ||
1520 | 847 | <packing> | ||
1521 | 848 | <property name="padding">0</property> | ||
1522 | 849 | <property name="expand">True</property> | ||
1523 | 850 | <property name="fill">True</property> | ||
1524 | 851 | </packing> | ||
1525 | 852 | </child> | ||
1526 | 853 | |||
1527 | 854 | <child> | ||
1528 | 855 | <widget class="GtkHBox" id="hbox3"> | ||
1529 | 856 | <property name="visible">True</property> | ||
1530 | 857 | <property name="homogeneous">False</property> | ||
1531 | 858 | <property name="spacing">0</property> | ||
1532 | 859 | |||
1533 | 860 | <child> | ||
1534 | 861 | <widget class="GtkProgressBar" id="progressbar_cache"> | ||
1535 | 862 | <property name="visible">True</property> | ||
1536 | 863 | <property name="orientation">GTK_PROGRESS_LEFT_TO_RIGHT</property> | ||
1537 | 864 | <property name="fraction">0</property> | ||
1538 | 865 | <property name="pulse_step">0.10000000149</property> | ||
1539 | 866 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1540 | 867 | </widget> | ||
1541 | 868 | <packing> | ||
1542 | 869 | <property name="padding">0</property> | ||
1543 | 870 | <property name="expand">False</property> | ||
1544 | 871 | <property name="fill">False</property> | ||
1545 | 872 | </packing> | ||
1546 | 873 | </child> | ||
1547 | 874 | |||
1548 | 875 | <child> | ||
1549 | 876 | <widget class="GtkStatusbar" id="statusbar_main"> | ||
1550 | 877 | <property name="visible">True</property> | ||
1551 | 878 | <property name="has_resize_grip">True</property> | ||
1552 | 879 | </widget> | ||
1553 | 880 | <packing> | ||
1554 | 881 | <property name="padding">0</property> | ||
1555 | 882 | <property name="expand">True</property> | ||
1556 | 883 | <property name="fill">True</property> | ||
1557 | 884 | </packing> | ||
1558 | 885 | </child> | ||
1559 | 886 | </widget> | ||
1560 | 887 | <packing> | ||
1561 | 888 | <property name="padding">0</property> | ||
1562 | 889 | <property name="expand">False</property> | ||
1563 | 890 | <property name="fill">False</property> | ||
1564 | 891 | </packing> | ||
1565 | 892 | </child> | ||
1566 | 893 | </widget> | ||
1567 | 894 | </child> | ||
1568 | 895 | </widget> | ||
1569 | 896 | |||
1570 | 897 | <widget class="GtkAboutDialog" id="dialog_about"> | ||
1571 | 898 | <property name="border_width">5</property> | ||
1572 | 899 | <property name="destroy_with_parent">False</property> | ||
1573 | 900 | <property name="name" translatable="yes">gdebi</property> | ||
1574 | 901 | <property name="copyright">(c) 2005-2009 Canonical Ltd</property> | ||
1575 | 902 | <property name="comments" translatable="yes">Install and view software packages</property> | ||
1576 | 903 | <property name="license" translatable="yes">GPL, see /usr/share/common-licenses/GPL</property> | ||
1577 | 904 | <property name="wrap_license">False</property> | ||
1578 | 905 | <property name="website">www.ubuntu.com</property> | ||
1579 | 906 | <property name="authors">Michael Vogt | ||
1580 | 907 | Sebastian Heinlein | ||
1581 | 908 | Luca Falavigna | ||
1582 | 909 | </property> | ||
1583 | 910 | <property name="translator_credits" translatable="yes" comments="TRANSLATORS: Replace this string with your names, one name per line.">translator-credits</property> | ||
1584 | 911 | <property name="logo">gdebi.png</property> | ||
1585 | 912 | </widget> | ||
1586 | 913 | |||
1587 | 914 | <widget class="GtkDialog" id="dialog_deb_install"> | ||
1588 | 915 | <property name="border_width">6</property> | ||
1589 | 916 | <property name="title" translatable="yes"></property> | ||
1590 | 917 | <property name="type">GTK_WINDOW_TOPLEVEL</property> | ||
1591 | 918 | <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property> | ||
1592 | 919 | <property name="modal">True</property> | ||
1593 | 920 | <property name="resizable">False</property> | ||
1594 | 921 | <property name="destroy_with_parent">False</property> | ||
1595 | 922 | <property name="decorated">True</property> | ||
1596 | 923 | <property name="skip_taskbar_hint">True</property> | ||
1597 | 924 | <property name="skip_pager_hint">True</property> | ||
1598 | 925 | <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> | ||
1599 | 926 | <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> | ||
1600 | 927 | <property name="focus_on_map">True</property> | ||
1601 | 928 | <property name="urgency_hint">False</property> | ||
1602 | 929 | <property name="has_separator">False</property> | ||
1603 | 930 | |||
1604 | 931 | <child internal-child="vbox"> | ||
1605 | 932 | <widget class="GtkVBox" id="dialog-vbox1"> | ||
1606 | 933 | <property name="visible">True</property> | ||
1607 | 934 | <property name="homogeneous">False</property> | ||
1608 | 935 | <property name="spacing">6</property> | ||
1609 | 936 | |||
1610 | 937 | <child internal-child="action_area"> | ||
1611 | 938 | <widget class="GtkHButtonBox" id="dialog-action_area1"> | ||
1612 | 939 | <property name="visible">True</property> | ||
1613 | 940 | <property name="layout_style">GTK_BUTTONBOX_END</property> | ||
1614 | 941 | |||
1615 | 942 | <child> | ||
1616 | 943 | <widget class="GtkButton" id="button_deb_install_close"> | ||
1617 | 944 | <property name="visible">True</property> | ||
1618 | 945 | <property name="can_default">True</property> | ||
1619 | 946 | <property name="can_focus">True</property> | ||
1620 | 947 | <property name="label">gtk-close</property> | ||
1621 | 948 | <property name="use_stock">True</property> | ||
1622 | 949 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
1623 | 950 | <property name="focus_on_click">True</property> | ||
1624 | 951 | <property name="response_id">-7</property> | ||
1625 | 952 | <signal name="clicked" handler="on_button_deb_install_close_clicked" last_modification_time="Fri, 14 Oct 2005 15:07:57 GMT"/> | ||
1626 | 953 | </widget> | ||
1627 | 954 | </child> | ||
1628 | 955 | </widget> | ||
1629 | 956 | <packing> | ||
1630 | 957 | <property name="padding">0</property> | ||
1631 | 958 | <property name="expand">False</property> | ||
1632 | 959 | <property name="fill">True</property> | ||
1633 | 960 | <property name="pack_type">GTK_PACK_END</property> | ||
1634 | 961 | </packing> | ||
1635 | 962 | </child> | ||
1636 | 963 | |||
1637 | 964 | <child> | ||
1638 | 965 | <widget class="GtkVBox" id="vbox6"> | ||
1639 | 966 | <property name="border_width">6</property> | ||
1640 | 967 | <property name="visible">True</property> | ||
1641 | 968 | <property name="homogeneous">False</property> | ||
1642 | 969 | <property name="spacing">6</property> | ||
1643 | 970 | |||
1644 | 971 | <child> | ||
1645 | 972 | <widget class="GtkVBox" id="vbox3"> | ||
1646 | 973 | <property name="visible">True</property> | ||
1647 | 974 | <property name="homogeneous">False</property> | ||
1648 | 975 | <property name="spacing">6</property> | ||
1649 | 976 | |||
1650 | 977 | <child> | ||
1651 | 978 | <widget class="GtkLabel" id="label_action"> | ||
1652 | 979 | <property name="visible">True</property> | ||
1653 | 980 | <property name="label" translatable="yes"></property> | ||
1654 | 981 | <property name="use_underline">False</property> | ||
1655 | 982 | <property name="use_markup">False</property> | ||
1656 | 983 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1657 | 984 | <property name="wrap">False</property> | ||
1658 | 985 | <property name="selectable">False</property> | ||
1659 | 986 | <property name="xalign">0</property> | ||
1660 | 987 | <property name="yalign">0.5</property> | ||
1661 | 988 | <property name="xpad">0</property> | ||
1662 | 989 | <property name="ypad">0</property> | ||
1663 | 990 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1664 | 991 | <property name="width_chars">-1</property> | ||
1665 | 992 | <property name="single_line_mode">False</property> | ||
1666 | 993 | <property name="angle">0</property> | ||
1667 | 994 | </widget> | ||
1668 | 995 | <packing> | ||
1669 | 996 | <property name="padding">0</property> | ||
1670 | 997 | <property name="expand">False</property> | ||
1671 | 998 | <property name="fill">False</property> | ||
1672 | 999 | </packing> | ||
1673 | 1000 | </child> | ||
1674 | 1001 | |||
1675 | 1002 | <child> | ||
1676 | 1003 | <widget class="GtkProgressBar" id="progressbar_install"> | ||
1677 | 1004 | <property name="width_request">400</property> | ||
1678 | 1005 | <property name="visible">True</property> | ||
1679 | 1006 | <property name="orientation">GTK_PROGRESS_LEFT_TO_RIGHT</property> | ||
1680 | 1007 | <property name="fraction">0</property> | ||
1681 | 1008 | <property name="pulse_step">0.10000000149</property> | ||
1682 | 1009 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1683 | 1010 | </widget> | ||
1684 | 1011 | <packing> | ||
1685 | 1012 | <property name="padding">0</property> | ||
1686 | 1013 | <property name="expand">True</property> | ||
1687 | 1014 | <property name="fill">False</property> | ||
1688 | 1015 | </packing> | ||
1689 | 1016 | </child> | ||
1690 | 1017 | |||
1691 | 1018 | <child> | ||
1692 | 1019 | <widget class="GtkLabel" id="label_install_status"> | ||
1693 | 1020 | <property name="visible">True</property> | ||
1694 | 1021 | <property name="label" translatable="yes"></property> | ||
1695 | 1022 | <property name="use_underline">False</property> | ||
1696 | 1023 | <property name="use_markup">False</property> | ||
1697 | 1024 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1698 | 1025 | <property name="wrap">False</property> | ||
1699 | 1026 | <property name="selectable">False</property> | ||
1700 | 1027 | <property name="xalign">0</property> | ||
1701 | 1028 | <property name="yalign">0.5</property> | ||
1702 | 1029 | <property name="xpad">0</property> | ||
1703 | 1030 | <property name="ypad">0</property> | ||
1704 | 1031 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1705 | 1032 | <property name="width_chars">-1</property> | ||
1706 | 1033 | <property name="single_line_mode">False</property> | ||
1707 | 1034 | <property name="angle">0</property> | ||
1708 | 1035 | </widget> | ||
1709 | 1036 | <packing> | ||
1710 | 1037 | <property name="padding">0</property> | ||
1711 | 1038 | <property name="expand">False</property> | ||
1712 | 1039 | <property name="fill">False</property> | ||
1713 | 1040 | </packing> | ||
1714 | 1041 | </child> | ||
1715 | 1042 | </widget> | ||
1716 | 1043 | <packing> | ||
1717 | 1044 | <property name="padding">0</property> | ||
1718 | 1045 | <property name="expand">True</property> | ||
1719 | 1046 | <property name="fill">True</property> | ||
1720 | 1047 | </packing> | ||
1721 | 1048 | </child> | ||
1722 | 1049 | |||
1723 | 1050 | <child> | ||
1724 | 1051 | <widget class="GtkExpander" id="expander_install"> | ||
1725 | 1052 | <property name="visible">True</property> | ||
1726 | 1053 | <property name="can_focus">True</property> | ||
1727 | 1054 | <property name="expanded">False</property> | ||
1728 | 1055 | <property name="spacing">6</property> | ||
1729 | 1056 | |||
1730 | 1057 | <child> | ||
1731 | 1058 | <widget class="Custom" id="custom_vte"> | ||
1732 | 1059 | <property name="visible">True</property> | ||
1733 | 1060 | <property name="creation_function">create_vte</property> | ||
1734 | 1061 | <property name="int1">0</property> | ||
1735 | 1062 | <property name="int2">0</property> | ||
1736 | 1063 | <property name="last_modification_time">Fri, 14 Oct 2005 12:40:08 GMT</property> | ||
1737 | 1064 | </widget> | ||
1738 | 1065 | </child> | ||
1739 | 1066 | |||
1740 | 1067 | <child> | ||
1741 | 1068 | <widget class="GtkLabel" id="label9"> | ||
1742 | 1069 | <property name="visible">True</property> | ||
1743 | 1070 | <property name="label" translatable="yes">Terminal</property> | ||
1744 | 1071 | <property name="use_underline">False</property> | ||
1745 | 1072 | <property name="use_markup">False</property> | ||
1746 | 1073 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1747 | 1074 | <property name="wrap">False</property> | ||
1748 | 1075 | <property name="selectable">False</property> | ||
1749 | 1076 | <property name="xalign">0.5</property> | ||
1750 | 1077 | <property name="yalign">0.5</property> | ||
1751 | 1078 | <property name="xpad">0</property> | ||
1752 | 1079 | <property name="ypad">0</property> | ||
1753 | 1080 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1754 | 1081 | <property name="width_chars">-1</property> | ||
1755 | 1082 | <property name="single_line_mode">False</property> | ||
1756 | 1083 | <property name="angle">0</property> | ||
1757 | 1084 | </widget> | ||
1758 | 1085 | <packing> | ||
1759 | 1086 | <property name="type">label_item</property> | ||
1760 | 1087 | </packing> | ||
1761 | 1088 | </child> | ||
1762 | 1089 | </widget> | ||
1763 | 1090 | <packing> | ||
1764 | 1091 | <property name="padding">0</property> | ||
1765 | 1092 | <property name="expand">True</property> | ||
1766 | 1093 | <property name="fill">True</property> | ||
1767 | 1094 | </packing> | ||
1768 | 1095 | </child> | ||
1769 | 1096 | |||
1770 | 1097 | <child> | ||
1771 | 1098 | <widget class="GtkCheckButton" id="checkbutton_autoclose"> | ||
1772 | 1099 | <property name="visible">True</property> | ||
1773 | 1100 | <property name="can_focus">True</property> | ||
1774 | 1101 | <property name="label" translatable="yes">Automatically close after the changes have been successfully applied</property> | ||
1775 | 1102 | <property name="use_underline">True</property> | ||
1776 | 1103 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
1777 | 1104 | <property name="focus_on_click">True</property> | ||
1778 | 1105 | <property name="active">False</property> | ||
1779 | 1106 | <property name="inconsistent">False</property> | ||
1780 | 1107 | <property name="draw_indicator">True</property> | ||
1781 | 1108 | <signal name="clicked" handler="on_checkbutton_autoclose_clicked" last_modification_time="Thu, 26 Mar 2009 16:25:55 GMT"/> | ||
1782 | 1109 | </widget> | ||
1783 | 1110 | <packing> | ||
1784 | 1111 | <property name="padding">0</property> | ||
1785 | 1112 | <property name="expand">False</property> | ||
1786 | 1113 | <property name="fill">False</property> | ||
1787 | 1114 | </packing> | ||
1788 | 1115 | </child> | ||
1789 | 1116 | </widget> | ||
1790 | 1117 | <packing> | ||
1791 | 1118 | <property name="padding">0</property> | ||
1792 | 1119 | <property name="expand">True</property> | ||
1793 | 1120 | <property name="fill">True</property> | ||
1794 | 1121 | </packing> | ||
1795 | 1122 | </child> | ||
1796 | 1123 | </widget> | ||
1797 | 1124 | </child> | ||
1798 | 1125 | </widget> | ||
1799 | 1126 | |||
1800 | 1127 | <widget class="GtkDialog" id="dialog_details"> | ||
1801 | 1128 | <property name="border_width">6</property> | ||
1802 | 1129 | <property name="title" translatable="yes">Details</property> | ||
1803 | 1130 | <property name="type">GTK_WINDOW_TOPLEVEL</property> | ||
1804 | 1131 | <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property> | ||
1805 | 1132 | <property name="modal">False</property> | ||
1806 | 1133 | <property name="default_width">400</property> | ||
1807 | 1134 | <property name="default_height">200</property> | ||
1808 | 1135 | <property name="resizable">True</property> | ||
1809 | 1136 | <property name="destroy_with_parent">False</property> | ||
1810 | 1137 | <property name="decorated">True</property> | ||
1811 | 1138 | <property name="skip_taskbar_hint">False</property> | ||
1812 | 1139 | <property name="skip_pager_hint">False</property> | ||
1813 | 1140 | <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> | ||
1814 | 1141 | <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> | ||
1815 | 1142 | <property name="focus_on_map">True</property> | ||
1816 | 1143 | <property name="urgency_hint">False</property> | ||
1817 | 1144 | <property name="has_separator">False</property> | ||
1818 | 1145 | |||
1819 | 1146 | <child internal-child="vbox"> | ||
1820 | 1147 | <widget class="GtkVBox" id="dialog-vbox2"> | ||
1821 | 1148 | <property name="visible">True</property> | ||
1822 | 1149 | <property name="homogeneous">False</property> | ||
1823 | 1150 | <property name="spacing">6</property> | ||
1824 | 1151 | |||
1825 | 1152 | <child internal-child="action_area"> | ||
1826 | 1153 | <widget class="GtkHButtonBox" id="dialog-action_area2"> | ||
1827 | 1154 | <property name="visible">True</property> | ||
1828 | 1155 | <property name="layout_style">GTK_BUTTONBOX_END</property> | ||
1829 | 1156 | |||
1830 | 1157 | <child> | ||
1831 | 1158 | <widget class="GtkButton" id="okbutton1"> | ||
1832 | 1159 | <property name="visible">True</property> | ||
1833 | 1160 | <property name="can_default">True</property> | ||
1834 | 1161 | <property name="can_focus">True</property> | ||
1835 | 1162 | <property name="label">gtk-close</property> | ||
1836 | 1163 | <property name="use_stock">True</property> | ||
1837 | 1164 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
1838 | 1165 | <property name="focus_on_click">True</property> | ||
1839 | 1166 | <property name="response_id">-7</property> | ||
1840 | 1167 | </widget> | ||
1841 | 1168 | </child> | ||
1842 | 1169 | </widget> | ||
1843 | 1170 | <packing> | ||
1844 | 1171 | <property name="padding">0</property> | ||
1845 | 1172 | <property name="expand">False</property> | ||
1846 | 1173 | <property name="fill">True</property> | ||
1847 | 1174 | <property name="pack_type">GTK_PACK_END</property> | ||
1848 | 1175 | </packing> | ||
1849 | 1176 | </child> | ||
1850 | 1177 | |||
1851 | 1178 | <child> | ||
1852 | 1179 | <widget class="GtkVBox" id="vbox4"> | ||
1853 | 1180 | <property name="border_width">6</property> | ||
1854 | 1181 | <property name="visible">True</property> | ||
1855 | 1182 | <property name="homogeneous">False</property> | ||
1856 | 1183 | <property name="spacing">6</property> | ||
1857 | 1184 | |||
1858 | 1185 | <child> | ||
1859 | 1186 | <widget class="GtkLabel" id="label10"> | ||
1860 | 1187 | <property name="visible">True</property> | ||
1861 | 1188 | <property name="label" translatable="yes"><b>To install the following changes are required:</b></property> | ||
1862 | 1189 | <property name="use_underline">False</property> | ||
1863 | 1190 | <property name="use_markup">True</property> | ||
1864 | 1191 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1865 | 1192 | <property name="wrap">False</property> | ||
1866 | 1193 | <property name="selectable">False</property> | ||
1867 | 1194 | <property name="xalign">0</property> | ||
1868 | 1195 | <property name="yalign">0.5</property> | ||
1869 | 1196 | <property name="xpad">0</property> | ||
1870 | 1197 | <property name="ypad">0</property> | ||
1871 | 1198 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
1872 | 1199 | <property name="width_chars">-1</property> | ||
1873 | 1200 | <property name="single_line_mode">False</property> | ||
1874 | 1201 | <property name="angle">0</property> | ||
1875 | 1202 | </widget> | ||
1876 | 1203 | <packing> | ||
1877 | 1204 | <property name="padding">0</property> | ||
1878 | 1205 | <property name="expand">False</property> | ||
1879 | 1206 | <property name="fill">False</property> | ||
1880 | 1207 | </packing> | ||
1881 | 1208 | </child> | ||
1882 | 1209 | |||
1883 | 1210 | <child> | ||
1884 | 1211 | <widget class="GtkScrolledWindow" id="scrolledwindow2"> | ||
1885 | 1212 | <property name="visible">True</property> | ||
1886 | 1213 | <property name="can_focus">True</property> | ||
1887 | 1214 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | ||
1888 | 1215 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | ||
1889 | 1216 | <property name="shadow_type">GTK_SHADOW_IN</property> | ||
1890 | 1217 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | ||
1891 | 1218 | |||
1892 | 1219 | <child> | ||
1893 | 1220 | <widget class="GtkTreeView" id="treeview_details"> | ||
1894 | 1221 | <property name="visible">True</property> | ||
1895 | 1222 | <property name="can_focus">True</property> | ||
1896 | 1223 | <property name="headers_visible">False</property> | ||
1897 | 1224 | <property name="rules_hint">False</property> | ||
1898 | 1225 | <property name="reorderable">False</property> | ||
1899 | 1226 | <property name="enable_search">True</property> | ||
1900 | 1227 | <property name="fixed_height_mode">False</property> | ||
1901 | 1228 | <property name="hover_selection">False</property> | ||
1902 | 1229 | <property name="hover_expand">False</property> | ||
1903 | 1230 | </widget> | ||
1904 | 1231 | </child> | ||
1905 | 1232 | </widget> | ||
1906 | 1233 | <packing> | ||
1907 | 1234 | <property name="padding">0</property> | ||
1908 | 1235 | <property name="expand">True</property> | ||
1909 | 1236 | <property name="fill">True</property> | ||
1910 | 1237 | </packing> | ||
1911 | 1238 | </child> | ||
1912 | 1239 | </widget> | ||
1913 | 1240 | <packing> | ||
1914 | 1241 | <property name="padding">0</property> | ||
1915 | 1242 | <property name="expand">True</property> | ||
1916 | 1243 | <property name="fill">True</property> | ||
1917 | 1244 | </packing> | ||
1918 | 1245 | </child> | ||
1919 | 1246 | </widget> | ||
1920 | 1247 | </child> | ||
1921 | 1248 | </widget> | ||
1922 | 1249 | |||
1923 | 1250 | <widget class="GtkDialog" id="dialog_hig"> | ||
1924 | 1251 | <property name="border_width">6</property> | ||
1925 | 1252 | <property name="title" translatable="yes"></property> | ||
1926 | 1253 | <property name="type">GTK_WINDOW_TOPLEVEL</property> | ||
1927 | 1254 | <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property> | ||
1928 | 1255 | <property name="modal">False</property> | ||
1929 | 1256 | <property name="resizable">False</property> | ||
1930 | 1257 | <property name="destroy_with_parent">False</property> | ||
1931 | 1258 | <property name="decorated">True</property> | ||
1932 | 1259 | <property name="skip_taskbar_hint">True</property> | ||
1933 | 1260 | <property name="skip_pager_hint">True</property> | ||
1934 | 1261 | <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> | ||
1935 | 1262 | <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> | ||
1936 | 1263 | <property name="focus_on_map">True</property> | ||
1937 | 1264 | <property name="urgency_hint">False</property> | ||
1938 | 1265 | <property name="has_separator">False</property> | ||
1939 | 1266 | |||
1940 | 1267 | <child internal-child="vbox"> | ||
1941 | 1268 | <widget class="GtkVBox" id="vbox7"> | ||
1942 | 1269 | <property name="visible">True</property> | ||
1943 | 1270 | <property name="homogeneous">False</property> | ||
1944 | 1271 | <property name="spacing">12</property> | ||
1945 | 1272 | |||
1946 | 1273 | <child internal-child="action_area"> | ||
1947 | 1274 | <widget class="GtkHButtonBox" id="hbuttonbox1"> | ||
1948 | 1275 | <property name="visible">True</property> | ||
1949 | 1276 | <property name="layout_style">GTK_BUTTONBOX_END</property> | ||
1950 | 1277 | |||
1951 | 1278 | <child> | ||
1952 | 1279 | <widget class="GtkButton" id="button2"> | ||
1953 | 1280 | <property name="visible">True</property> | ||
1954 | 1281 | <property name="can_default">True</property> | ||
1955 | 1282 | <property name="can_focus">True</property> | ||
1956 | 1283 | <property name="label">gtk-close</property> | ||
1957 | 1284 | <property name="use_stock">True</property> | ||
1958 | 1285 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
1959 | 1286 | <property name="focus_on_click">True</property> | ||
1960 | 1287 | <property name="response_id">-7</property> | ||
1961 | 1288 | </widget> | ||
1962 | 1289 | </child> | ||
1963 | 1290 | </widget> | ||
1964 | 1291 | <packing> | ||
1965 | 1292 | <property name="padding">0</property> | ||
1966 | 1293 | <property name="expand">False</property> | ||
1967 | 1294 | <property name="fill">True</property> | ||
1968 | 1295 | <property name="pack_type">GTK_PACK_END</property> | ||
1969 | 1296 | </packing> | ||
1970 | 1297 | </child> | ||
1971 | 1298 | |||
1972 | 1299 | <child> | ||
1973 | 1300 | <widget class="GtkHBox" id="hbox5"> | ||
1974 | 1301 | <property name="border_width">6</property> | ||
1975 | 1302 | <property name="visible">True</property> | ||
1976 | 1303 | <property name="homogeneous">False</property> | ||
1977 | 1304 | <property name="spacing">12</property> | ||
1978 | 1305 | |||
1979 | 1306 | <child> | ||
1980 | 1307 | <widget class="GtkImage" id="image_hig"> | ||
1981 | 1308 | <property name="visible">True</property> | ||
1982 | 1309 | <property name="stock">gtk-dialog-error</property> | ||
1983 | 1310 | <property name="icon_size">6</property> | ||
1984 | 1311 | <property name="xalign">0</property> | ||
1985 | 1312 | <property name="yalign">0</property> | ||
1986 | 1313 | <property name="xpad">0</property> | ||
1987 | 1314 | <property name="ypad">0</property> | ||
1988 | 1315 | </widget> | ||
1989 | 1316 | <packing> | ||
1990 | 1317 | <property name="padding">0</property> | ||
1991 | 1318 | <property name="expand">False</property> | ||
1992 | 1319 | <property name="fill">True</property> | ||
1993 | 1320 | </packing> | ||
1994 | 1321 | </child> | ||
1995 | 1322 | |||
1996 | 1323 | <child> | ||
1997 | 1324 | <widget class="GtkVBox" id="vbox8"> | ||
1998 | 1325 | <property name="visible">True</property> | ||
1999 | 1326 | <property name="homogeneous">False</property> | ||
2000 | 1327 | <property name="spacing">12</property> | ||
2001 | 1328 | |||
2002 | 1329 | <child> | ||
2003 | 1330 | <widget class="GtkLabel" id="label_hig"> | ||
2004 | 1331 | <property name="visible">True</property> | ||
2005 | 1332 | <property name="label" translatable="yes"></property> | ||
2006 | 1333 | <property name="use_underline">False</property> | ||
2007 | 1334 | <property name="use_markup">True</property> | ||
2008 | 1335 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
2009 | 1336 | <property name="wrap">True</property> | ||
2010 | 1337 | <property name="selectable">False</property> | ||
2011 | 1338 | <property name="xalign">0.5</property> | ||
2012 | 1339 | <property name="yalign">0.5</property> | ||
2013 | 1340 | <property name="xpad">0</property> | ||
2014 | 1341 | <property name="ypad">0</property> | ||
2015 | 1342 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
2016 | 1343 | <property name="width_chars">-1</property> | ||
2017 | 1344 | <property name="single_line_mode">False</property> | ||
2018 | 1345 | <property name="angle">0</property> | ||
2019 | 1346 | </widget> | ||
2020 | 1347 | <packing> | ||
2021 | 1348 | <property name="padding">0</property> | ||
2022 | 1349 | <property name="expand">False</property> | ||
2023 | 1350 | <property name="fill">True</property> | ||
2024 | 1351 | </packing> | ||
2025 | 1352 | </child> | ||
2026 | 1353 | |||
2027 | 1354 | <child> | ||
2028 | 1355 | <widget class="GtkExpander" id="expander_hig"> | ||
2029 | 1356 | <property name="can_focus">True</property> | ||
2030 | 1357 | <property name="expanded">True</property> | ||
2031 | 1358 | <property name="spacing">6</property> | ||
2032 | 1359 | |||
2033 | 1360 | <child> | ||
2034 | 1361 | <widget class="GtkScrolledWindow" id="scrolledwindow4"> | ||
2035 | 1362 | <property name="visible">True</property> | ||
2036 | 1363 | <property name="can_focus">True</property> | ||
2037 | 1364 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | ||
2038 | 1365 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | ||
2039 | 1366 | <property name="shadow_type">GTK_SHADOW_IN</property> | ||
2040 | 1367 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | ||
2041 | 1368 | |||
2042 | 1369 | <child> | ||
2043 | 1370 | <widget class="GtkTextView" id="textview_hig"> | ||
2044 | 1371 | <property name="visible">True</property> | ||
2045 | 1372 | <property name="can_focus">True</property> | ||
2046 | 1373 | <property name="editable">False</property> | ||
2047 | 1374 | <property name="overwrite">False</property> | ||
2048 | 1375 | <property name="accepts_tab">True</property> | ||
2049 | 1376 | <property name="justification">GTK_JUSTIFY_LEFT</property> | ||
2050 | 1377 | <property name="wrap_mode">GTK_WRAP_NONE</property> | ||
2051 | 1378 | <property name="cursor_visible">True</property> | ||
2052 | 1379 | <property name="pixels_above_lines">0</property> | ||
2053 | 1380 | <property name="pixels_below_lines">0</property> | ||
2054 | 1381 | <property name="pixels_inside_wrap">0</property> | ||
2055 | 1382 | <property name="left_margin">0</property> | ||
2056 | 1383 | <property name="right_margin">0</property> | ||
2057 | 1384 | <property name="indent">0</property> | ||
2058 | 1385 | <property name="text" translatable="yes"></property> | ||
2059 | 1386 | </widget> | ||
2060 | 1387 | </child> | ||
2061 | 1388 | </widget> | ||
2062 | 1389 | </child> | ||
2063 | 1390 | |||
2064 | 1391 | <child> | ||
2065 | 1392 | <widget class="GtkLabel" id="label27"> | ||
2066 | 1393 | <property name="visible">True</property> | ||
2067 | 1394 | <property name="label" translatable="yes">Details</property> | ||
2068 | 1395 | <property name="use_underline">False</property> | ||
2069 | 1396 | <property name="use_markup">False</property> | ||
2070 | 1397 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
2071 | 1398 | <property name="wrap">False</property> | ||
2072 | 1399 | <property name="selectable">False</property> | ||
2073 | 1400 | <property name="xalign">0.5</property> | ||
2074 | 1401 | <property name="yalign">0.5</property> | ||
2075 | 1402 | <property name="xpad">0</property> | ||
2076 | 1403 | <property name="ypad">0</property> | ||
2077 | 1404 | <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> | ||
2078 | 1405 | <property name="width_chars">-1</property> | ||
2079 | 1406 | <property name="single_line_mode">False</property> | ||
2080 | 1407 | <property name="angle">0</property> | ||
2081 | 1408 | </widget> | ||
2082 | 1409 | <packing> | ||
2083 | 1410 | <property name="type">label_item</property> | ||
2084 | 1411 | </packing> | ||
2085 | 1412 | </child> | ||
2086 | 1413 | </widget> | ||
2087 | 1414 | <packing> | ||
2088 | 1415 | <property name="padding">0</property> | ||
2089 | 1416 | <property name="expand">True</property> | ||
2090 | 1417 | <property name="fill">True</property> | ||
2091 | 1418 | </packing> | ||
2092 | 1419 | </child> | ||
2093 | 1420 | </widget> | ||
2094 | 1421 | <packing> | ||
2095 | 1422 | <property name="padding">0</property> | ||
2096 | 1423 | <property name="expand">False</property> | ||
2097 | 1424 | <property name="fill">False</property> | ||
2098 | 1425 | </packing> | ||
2099 | 1426 | </child> | ||
2100 | 1427 | </widget> | ||
2101 | 1428 | <packing> | ||
2102 | 1429 | <property name="padding">0</property> | ||
2103 | 1430 | <property name="expand">True</property> | ||
2104 | 1431 | <property name="fill">True</property> | ||
2105 | 1432 | </packing> | ||
2106 | 1433 | </child> | ||
2107 | 1434 | </widget> | ||
2108 | 1435 | </child> | ||
2109 | 1436 | </widget> | ||
2110 | 1437 | |||
2111 | 1438 | </glade-interface> | ||
2112 | 1439 | 0 | ||
2113 | === removed file 'data/gdebi.gladep' | |||
2114 | --- data/gdebi.gladep 2005-10-14 13:28:32 +0000 | |||
2115 | +++ data/gdebi.gladep 1970-01-01 00:00:00 +0000 | |||
2116 | @@ -1,8 +0,0 @@ | |||
2117 | 1 | <?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> | ||
2118 | 2 | <!DOCTYPE glade-project SYSTEM "http://glade.gnome.org/glade-project-2.0.dtd"> | ||
2119 | 3 | |||
2120 | 4 | <glade-project> | ||
2121 | 5 | <name></name> | ||
2122 | 6 | <program_name></program_name> | ||
2123 | 7 | <gnome_support>FALSE</gnome_support> | ||
2124 | 8 | </glade-project> | ||
2125 | 9 | 0 | ||
2126 | === modified file 'data/gdebi.ui' | |||
2127 | --- data/gdebi.ui 2012-09-13 21:32:07 +0000 | |||
2128 | +++ data/gdebi.ui 2013-03-22 20:07:20 +0000 | |||
2129 | @@ -1,6 +1,6 @@ | |||
2130 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2131 | 2 | <interface> | 2 | <interface> |
2133 | 3 | <requires lib="gtk+" version="2.16"/> | 3 | <!-- interface-requires gtk+ 3.0 --> |
2134 | 4 | <object class="GtkAccelGroup" id="accelgroup1"/> | 4 | <object class="GtkAccelGroup" id="accelgroup1"/> |
2135 | 5 | <object class="GtkAboutDialog" id="dialog_about"> | 5 | <object class="GtkAboutDialog" id="dialog_about"> |
2136 | 6 | <property name="can_focus">False</property> | 6 | <property name="can_focus">False</property> |
2137 | @@ -69,7 +69,6 @@ | |||
2138 | 69 | <property name="can_focus">True</property> | 69 | <property name="can_focus">True</property> |
2139 | 70 | <property name="can_default">True</property> | 70 | <property name="can_default">True</property> |
2140 | 71 | <property name="receives_default">False</property> | 71 | <property name="receives_default">False</property> |
2141 | 72 | <property name="use_action_appearance">False</property> | ||
2142 | 73 | <property name="use_stock">True</property> | 72 | <property name="use_stock">True</property> |
2143 | 74 | <signal name="clicked" handler="on_button_deb_install_close_clicked" swapped="no"/> | 73 | <signal name="clicked" handler="on_button_deb_install_close_clicked" swapped="no"/> |
2144 | 75 | </object> | 74 | </object> |
2145 | @@ -180,8 +179,8 @@ | |||
2146 | 180 | <property name="visible">True</property> | 179 | <property name="visible">True</property> |
2147 | 181 | <property name="can_focus">True</property> | 180 | <property name="can_focus">True</property> |
2148 | 182 | <property name="receives_default">False</property> | 181 | <property name="receives_default">False</property> |
2149 | 183 | <property name="use_action_appearance">False</property> | ||
2150 | 184 | <property name="use_underline">True</property> | 182 | <property name="use_underline">True</property> |
2151 | 183 | <property name="xalign">0.5</property> | ||
2152 | 185 | <property name="draw_indicator">True</property> | 184 | <property name="draw_indicator">True</property> |
2153 | 186 | <signal name="clicked" handler="on_checkbutton_autoclose_clicked" swapped="no"/> | 185 | <signal name="clicked" handler="on_checkbutton_autoclose_clicked" swapped="no"/> |
2154 | 187 | </object> | 186 | </object> |
2155 | @@ -230,7 +229,6 @@ | |||
2156 | 230 | <property name="can_focus">True</property> | 229 | <property name="can_focus">True</property> |
2157 | 231 | <property name="can_default">True</property> | 230 | <property name="can_default">True</property> |
2158 | 232 | <property name="receives_default">False</property> | 231 | <property name="receives_default">False</property> |
2159 | 233 | <property name="use_action_appearance">False</property> | ||
2160 | 234 | <property name="use_stock">True</property> | 232 | <property name="use_stock">True</property> |
2161 | 235 | </object> | 233 | </object> |
2162 | 236 | <packing> | 234 | <packing> |
2163 | @@ -328,7 +326,6 @@ | |||
2164 | 328 | <property name="can_focus">True</property> | 326 | <property name="can_focus">True</property> |
2165 | 329 | <property name="can_default">True</property> | 327 | <property name="can_default">True</property> |
2166 | 330 | <property name="receives_default">True</property> | 328 | <property name="receives_default">True</property> |
2167 | 331 | <property name="use_action_appearance">False</property> | ||
2168 | 332 | <property name="use_stock">True</property> | 329 | <property name="use_stock">True</property> |
2169 | 333 | </object> | 330 | </object> |
2170 | 334 | <packing> | 331 | <packing> |
2171 | @@ -439,7 +436,6 @@ | |||
2172 | 439 | <property name="can_focus">True</property> | 436 | <property name="can_focus">True</property> |
2173 | 440 | <property name="can_default">True</property> | 437 | <property name="can_default">True</property> |
2174 | 441 | <property name="receives_default">False</property> | 438 | <property name="receives_default">False</property> |
2175 | 442 | <property name="use_action_appearance">False</property> | ||
2176 | 443 | <property name="use_stock">True</property> | 439 | <property name="use_stock">True</property> |
2177 | 444 | </object> | 440 | </object> |
2178 | 445 | <packing> | 441 | <packing> |
2179 | @@ -589,7 +585,6 @@ | |||
2180 | 589 | <object class="GtkMenuItem" id="menuitem1"> | 585 | <object class="GtkMenuItem" id="menuitem1"> |
2181 | 590 | <property name="visible">True</property> | 586 | <property name="visible">True</property> |
2182 | 591 | <property name="can_focus">False</property> | 587 | <property name="can_focus">False</property> |
2183 | 592 | <property name="use_action_appearance">False</property> | ||
2184 | 593 | <property name="label" translatable="yes">_File</property> | 588 | <property name="label" translatable="yes">_File</property> |
2185 | 594 | <property name="use_underline">True</property> | 589 | <property name="use_underline">True</property> |
2186 | 595 | <child type="submenu"> | 590 | <child type="submenu"> |
2187 | @@ -600,7 +595,6 @@ | |||
2188 | 600 | <property name="label" translatable="yes">_Open…</property> | 595 | <property name="label" translatable="yes">_Open…</property> |
2189 | 601 | <property name="visible">True</property> | 596 | <property name="visible">True</property> |
2190 | 602 | <property name="can_focus">False</property> | 597 | <property name="can_focus">False</property> |
2191 | 603 | <property name="use_action_appearance">False</property> | ||
2192 | 604 | <property name="use_underline">True</property> | 598 | <property name="use_underline">True</property> |
2193 | 605 | <property name="image">image1</property> | 599 | <property name="image">image1</property> |
2194 | 606 | <property name="use_stock">False</property> | 600 | <property name="use_stock">False</property> |
2195 | @@ -614,7 +608,6 @@ | |||
2196 | 614 | <property name="label" translatable="yes">_Refresh</property> | 608 | <property name="label" translatable="yes">_Refresh</property> |
2197 | 615 | <property name="visible">True</property> | 609 | <property name="visible">True</property> |
2198 | 616 | <property name="can_focus">False</property> | 610 | <property name="can_focus">False</property> |
2199 | 617 | <property name="use_action_appearance">False</property> | ||
2200 | 618 | <property name="use_underline">True</property> | 611 | <property name="use_underline">True</property> |
2201 | 619 | <property name="image">image2</property> | 612 | <property name="image">image2</property> |
2202 | 620 | <property name="use_stock">False</property> | 613 | <property name="use_stock">False</property> |
2203 | @@ -634,7 +627,6 @@ | |||
2204 | 634 | <property name="label">gtk-quit</property> | 627 | <property name="label">gtk-quit</property> |
2205 | 635 | <property name="visible">True</property> | 628 | <property name="visible">True</property> |
2206 | 636 | <property name="can_focus">False</property> | 629 | <property name="can_focus">False</property> |
2207 | 637 | <property name="use_action_appearance">False</property> | ||
2208 | 638 | <property name="use_underline">True</property> | 630 | <property name="use_underline">True</property> |
2209 | 639 | <property name="use_stock">True</property> | 631 | <property name="use_stock">True</property> |
2210 | 640 | <property name="accel_group">accelgroup1</property> | 632 | <property name="accel_group">accelgroup1</property> |
2211 | @@ -649,7 +641,6 @@ | |||
2212 | 649 | <object class="GtkMenuItem" id="menuitem3"> | 641 | <object class="GtkMenuItem" id="menuitem3"> |
2213 | 650 | <property name="visible">True</property> | 642 | <property name="visible">True</property> |
2214 | 651 | <property name="can_focus">False</property> | 643 | <property name="can_focus">False</property> |
2215 | 652 | <property name="use_action_appearance">False</property> | ||
2216 | 653 | <property name="label" translatable="yes">_Edit</property> | 644 | <property name="label" translatable="yes">_Edit</property> |
2217 | 654 | <property name="use_underline">True</property> | 645 | <property name="use_underline">True</property> |
2218 | 655 | <child type="submenu"> | 646 | <child type="submenu"> |
2219 | @@ -660,7 +651,6 @@ | |||
2220 | 660 | <property name="label">gtk-copy</property> | 651 | <property name="label">gtk-copy</property> |
2221 | 661 | <property name="visible">True</property> | 652 | <property name="visible">True</property> |
2222 | 662 | <property name="can_focus">False</property> | 653 | <property name="can_focus">False</property> |
2223 | 663 | <property name="use_action_appearance">False</property> | ||
2224 | 664 | <property name="use_underline">True</property> | 654 | <property name="use_underline">True</property> |
2225 | 665 | <property name="use_stock">True</property> | 655 | <property name="use_stock">True</property> |
2226 | 666 | <property name="accel_group">accelgroup1</property> | 656 | <property name="accel_group">accelgroup1</property> |
2227 | @@ -675,7 +665,6 @@ | |||
2228 | 675 | <object class="GtkMenuItem" id="menuitem4"> | 665 | <object class="GtkMenuItem" id="menuitem4"> |
2229 | 676 | <property name="visible">True</property> | 666 | <property name="visible">True</property> |
2230 | 677 | <property name="can_focus">False</property> | 667 | <property name="can_focus">False</property> |
2231 | 678 | <property name="use_action_appearance">False</property> | ||
2232 | 679 | <property name="label" translatable="yes">_Help</property> | 668 | <property name="label" translatable="yes">_Help</property> |
2233 | 680 | <property name="use_underline">True</property> | 669 | <property name="use_underline">True</property> |
2234 | 681 | <child type="submenu"> | 670 | <child type="submenu"> |
2235 | @@ -686,7 +675,6 @@ | |||
2236 | 686 | <property name="label">gtk-about</property> | 675 | <property name="label">gtk-about</property> |
2237 | 687 | <property name="visible">True</property> | 676 | <property name="visible">True</property> |
2238 | 688 | <property name="can_focus">False</property> | 677 | <property name="can_focus">False</property> |
2239 | 689 | <property name="use_action_appearance">False</property> | ||
2240 | 690 | <property name="use_underline">True</property> | 678 | <property name="use_underline">True</property> |
2241 | 691 | <property name="use_stock">True</property> | 679 | <property name="use_stock">True</property> |
2242 | 692 | <property name="accel_group">accelgroup1</property> | 680 | <property name="accel_group">accelgroup1</property> |
2243 | @@ -727,7 +715,7 @@ | |||
2244 | 727 | </object> | 715 | </object> |
2245 | 728 | <packing> | 716 | <packing> |
2246 | 729 | <property name="x_options">GTK_FILL</property> | 717 | <property name="x_options">GTK_FILL</property> |
2248 | 730 | <property name="y_options"></property> | 718 | <property name="y_options"/> |
2249 | 731 | </packing> | 719 | </packing> |
2250 | 732 | </child> | 720 | </child> |
2251 | 733 | <child> | 721 | <child> |
2252 | @@ -737,14 +725,12 @@ | |||
2253 | 737 | <property name="xalign">0</property> | 725 | <property name="xalign">0</property> |
2254 | 738 | <property name="label" translatable="yes"><b><big> </big></b></property> | 726 | <property name="label" translatable="yes"><b><big> </big></b></property> |
2255 | 739 | <property name="use_markup">True</property> | 727 | <property name="use_markup">True</property> |
2256 | 740 | <property name="selectable">False</property> | ||
2257 | 741 | <property name="sensitive">True</property> | ||
2258 | 742 | </object> | 728 | </object> |
2259 | 743 | <packing> | 729 | <packing> |
2260 | 744 | <property name="left_attach">1</property> | 730 | <property name="left_attach">1</property> |
2261 | 745 | <property name="right_attach">2</property> | 731 | <property name="right_attach">2</property> |
2262 | 746 | <property name="x_options">GTK_FILL</property> | 732 | <property name="x_options">GTK_FILL</property> |
2264 | 747 | <property name="y_options"></property> | 733 | <property name="y_options"/> |
2265 | 748 | </packing> | 734 | </packing> |
2266 | 749 | </child> | 735 | </child> |
2267 | 750 | <child> | 736 | <child> |
2268 | @@ -758,8 +744,6 @@ | |||
2269 | 758 | <property name="xalign">0</property> | 744 | <property name="xalign">0</property> |
2270 | 759 | <property name="yalign">0</property> | 745 | <property name="yalign">0</property> |
2271 | 760 | <property name="wrap">True</property> | 746 | <property name="wrap">True</property> |
2272 | 761 | <property name="selectable">False</property> | ||
2273 | 762 | <property name="sensitive">True</property> | ||
2274 | 763 | </object> | 747 | </object> |
2275 | 764 | <packing> | 748 | <packing> |
2276 | 765 | <property name="expand">True</property> | 749 | <property name="expand">True</property> |
2277 | @@ -777,7 +761,6 @@ | |||
2278 | 777 | <property name="label" translatable="yes">_Details</property> | 761 | <property name="label" translatable="yes">_Details</property> |
2279 | 778 | <property name="can_focus">True</property> | 762 | <property name="can_focus">True</property> |
2280 | 779 | <property name="receives_default">True</property> | 763 | <property name="receives_default">True</property> |
2281 | 780 | <property name="use_action_appearance">False</property> | ||
2282 | 781 | <property name="use_underline">True</property> | 764 | <property name="use_underline">True</property> |
2283 | 782 | <signal name="clicked" handler="on_button_details_clicked" swapped="no"/> | 765 | <signal name="clicked" handler="on_button_details_clicked" swapped="no"/> |
2284 | 783 | </object> | 766 | </object> |
2285 | @@ -804,7 +787,7 @@ | |||
2286 | 804 | <property name="top_attach">2</property> | 787 | <property name="top_attach">2</property> |
2287 | 805 | <property name="bottom_attach">3</property> | 788 | <property name="bottom_attach">3</property> |
2288 | 806 | <property name="x_options">GTK_FILL</property> | 789 | <property name="x_options">GTK_FILL</property> |
2290 | 807 | <property name="y_options"></property> | 790 | <property name="y_options"/> |
2291 | 808 | </packing> | 791 | </packing> |
2292 | 809 | </child> | 792 | </child> |
2293 | 810 | <child> | 793 | <child> |
2294 | @@ -832,7 +815,7 @@ | |||
2295 | 832 | <property name="top_attach">1</property> | 815 | <property name="top_attach">1</property> |
2296 | 833 | <property name="bottom_attach">2</property> | 816 | <property name="bottom_attach">2</property> |
2297 | 834 | <property name="x_options">GTK_FILL</property> | 817 | <property name="x_options">GTK_FILL</property> |
2299 | 835 | <property name="y_options"></property> | 818 | <property name="y_options"/> |
2300 | 836 | </packing> | 819 | </packing> |
2301 | 837 | </child> | 820 | </child> |
2302 | 838 | <child> | 821 | <child> |
2303 | @@ -846,7 +829,7 @@ | |||
2304 | 846 | <property name="right_attach">2</property> | 829 | <property name="right_attach">2</property> |
2305 | 847 | <property name="top_attach">1</property> | 830 | <property name="top_attach">1</property> |
2306 | 848 | <property name="bottom_attach">2</property> | 831 | <property name="bottom_attach">2</property> |
2308 | 849 | <property name="y_options"></property> | 832 | <property name="y_options"/> |
2309 | 850 | </packing> | 833 | </packing> |
2310 | 851 | </child> | 834 | </child> |
2311 | 852 | </object> | 835 | </object> |
2312 | @@ -869,7 +852,6 @@ | |||
2313 | 869 | <property name="can_focus">True</property> | 852 | <property name="can_focus">True</property> |
2314 | 870 | <property name="can_default">True</property> | 853 | <property name="can_default">True</property> |
2315 | 871 | <property name="receives_default">False</property> | 854 | <property name="receives_default">False</property> |
2316 | 872 | <property name="use_action_appearance">False</property> | ||
2317 | 873 | <property name="use_underline">True</property> | 855 | <property name="use_underline">True</property> |
2318 | 874 | <signal name="clicked" handler="on_button_install_clicked" swapped="no"/> | 856 | <signal name="clicked" handler="on_button_install_clicked" swapped="no"/> |
2319 | 875 | </object> | 857 | </object> |
2320 | @@ -880,13 +862,28 @@ | |||
2321 | 880 | </packing> | 862 | </packing> |
2322 | 881 | </child> | 863 | </child> |
2323 | 882 | <child> | 864 | <child> |
2324 | 865 | <object class="GtkButton" id="button_remove"> | ||
2325 | 866 | <property name="label" translatable="yes">_Remove Package</property> | ||
2326 | 867 | <property name="sensitive">False</property> | ||
2327 | 868 | <property name="can_focus">True</property> | ||
2328 | 869 | <property name="can_default">True</property> | ||
2329 | 870 | <property name="receives_default">False</property> | ||
2330 | 871 | <property name="use_underline">True</property> | ||
2331 | 872 | <signal name="clicked" handler="on_button_remove_clicked" swapped="no"/> | ||
2332 | 873 | </object> | ||
2333 | 874 | <packing> | ||
2334 | 875 | <property name="expand">False</property> | ||
2335 | 876 | <property name="fill">False</property> | ||
2336 | 877 | <property name="position">1</property> | ||
2337 | 878 | </packing> | ||
2338 | 879 | </child> | ||
2339 | 880 | <child> | ||
2340 | 883 | <object class="GtkButton" id="button_download"> | 881 | <object class="GtkButton" id="button_download"> |
2341 | 884 | <property name="label" translatable="yes">_Download Package</property> | 882 | <property name="label" translatable="yes">_Download Package</property> |
2342 | 885 | <property name="sensitive">False</property> | 883 | <property name="sensitive">False</property> |
2343 | 886 | <property name="can_focus">True</property> | 884 | <property name="can_focus">True</property> |
2344 | 887 | <property name="can_default">True</property> | 885 | <property name="can_default">True</property> |
2345 | 888 | <property name="receives_default">False</property> | 886 | <property name="receives_default">False</property> |
2346 | 889 | <property name="use_action_appearance">False</property> | ||
2347 | 890 | <property name="use_underline">True</property> | 887 | <property name="use_underline">True</property> |
2348 | 891 | <signal name="clicked" handler="on_button_download_clicked" swapped="no"/> | 888 | <signal name="clicked" handler="on_button_download_clicked" swapped="no"/> |
2349 | 892 | </object> | 889 | </object> |
2350 | @@ -897,24 +894,6 @@ | |||
2351 | 897 | </packing> | 894 | </packing> |
2352 | 898 | </child> | 895 | </child> |
2353 | 899 | <child> | 896 | <child> |
2354 | 900 | <object class="GtkButton" id="button_remove"> | ||
2355 | 901 | <property name="label" translatable="yes">_Remove Package</property> | ||
2356 | 902 | <property name="visible">False</property> | ||
2357 | 903 | <property name="sensitive">False</property> | ||
2358 | 904 | <property name="can_focus">True</property> | ||
2359 | 905 | <property name="can_default">True</property> | ||
2360 | 906 | <property name="receives_default">False</property> | ||
2361 | 907 | <property name="use_action_appearance">False</property> | ||
2362 | 908 | <property name="use_underline">True</property> | ||
2363 | 909 | <signal name="clicked" handler="on_button_remove_clicked" swapped="no"/> | ||
2364 | 910 | </object> | ||
2365 | 911 | <packing> | ||
2366 | 912 | <property name="expand">False</property> | ||
2367 | 913 | <property name="fill">False</property> | ||
2368 | 914 | <property name="position">1</property> | ||
2369 | 915 | </packing> | ||
2370 | 916 | </child> | ||
2371 | 917 | <child> | ||
2372 | 918 | <placeholder/> | 897 | <placeholder/> |
2373 | 919 | </child> | 898 | </child> |
2374 | 920 | </object> | 899 | </object> |
2375 | @@ -987,7 +966,7 @@ | |||
2376 | 987 | </object> | 966 | </object> |
2377 | 988 | <packing> | 967 | <packing> |
2378 | 989 | <property name="x_options">GTK_FILL</property> | 968 | <property name="x_options">GTK_FILL</property> |
2380 | 990 | <property name="y_options"></property> | 969 | <property name="y_options"/> |
2381 | 991 | </packing> | 970 | </packing> |
2382 | 992 | </child> | 971 | </child> |
2383 | 993 | <child> | 972 | <child> |
2384 | @@ -1002,7 +981,7 @@ | |||
2385 | 1002 | <property name="top_attach">1</property> | 981 | <property name="top_attach">1</property> |
2386 | 1003 | <property name="bottom_attach">2</property> | 982 | <property name="bottom_attach">2</property> |
2387 | 1004 | <property name="x_options">GTK_FILL</property> | 983 | <property name="x_options">GTK_FILL</property> |
2389 | 1005 | <property name="y_options"></property> | 984 | <property name="y_options"/> |
2390 | 1006 | </packing> | 985 | </packing> |
2391 | 1007 | </child> | 986 | </child> |
2392 | 1008 | <child> | 987 | <child> |
2393 | @@ -1017,7 +996,7 @@ | |||
2394 | 1017 | <property name="top_attach">2</property> | 996 | <property name="top_attach">2</property> |
2395 | 1018 | <property name="bottom_attach">3</property> | 997 | <property name="bottom_attach">3</property> |
2396 | 1019 | <property name="x_options">GTK_FILL</property> | 998 | <property name="x_options">GTK_FILL</property> |
2398 | 1020 | <property name="y_options"></property> | 999 | <property name="y_options"/> |
2399 | 1021 | </packing> | 1000 | </packing> |
2400 | 1022 | </child> | 1001 | </child> |
2401 | 1023 | <child> | 1002 | <child> |
2402 | @@ -1032,7 +1011,7 @@ | |||
2403 | 1032 | <property name="top_attach">3</property> | 1011 | <property name="top_attach">3</property> |
2404 | 1033 | <property name="bottom_attach">4</property> | 1012 | <property name="bottom_attach">4</property> |
2405 | 1034 | <property name="x_options">GTK_FILL</property> | 1013 | <property name="x_options">GTK_FILL</property> |
2407 | 1035 | <property name="y_options"></property> | 1014 | <property name="y_options"/> |
2408 | 1036 | </packing> | 1015 | </packing> |
2409 | 1037 | </child> | 1016 | </child> |
2410 | 1038 | <child> | 1017 | <child> |
2411 | @@ -1047,7 +1026,7 @@ | |||
2412 | 1047 | <property name="top_attach">4</property> | 1026 | <property name="top_attach">4</property> |
2413 | 1048 | <property name="bottom_attach">5</property> | 1027 | <property name="bottom_attach">5</property> |
2414 | 1049 | <property name="x_options">GTK_FILL</property> | 1028 | <property name="x_options">GTK_FILL</property> |
2416 | 1050 | <property name="y_options"></property> | 1029 | <property name="y_options"/> |
2417 | 1051 | </packing> | 1030 | </packing> |
2418 | 1052 | </child> | 1031 | </child> |
2419 | 1053 | <child> | 1032 | <child> |
2420 | @@ -1063,7 +1042,7 @@ | |||
2421 | 1063 | <property name="top_attach">1</property> | 1042 | <property name="top_attach">1</property> |
2422 | 1064 | <property name="bottom_attach">2</property> | 1043 | <property name="bottom_attach">2</property> |
2423 | 1065 | <property name="x_options">GTK_FILL</property> | 1044 | <property name="x_options">GTK_FILL</property> |
2425 | 1066 | <property name="y_options"></property> | 1045 | <property name="y_options"/> |
2426 | 1067 | </packing> | 1046 | </packing> |
2427 | 1068 | </child> | 1047 | </child> |
2428 | 1069 | <child> | 1048 | <child> |
2429 | @@ -1079,7 +1058,7 @@ | |||
2430 | 1079 | <property name="top_attach">2</property> | 1058 | <property name="top_attach">2</property> |
2431 | 1080 | <property name="bottom_attach">3</property> | 1059 | <property name="bottom_attach">3</property> |
2432 | 1081 | <property name="x_options">GTK_FILL</property> | 1060 | <property name="x_options">GTK_FILL</property> |
2434 | 1082 | <property name="y_options"></property> | 1061 | <property name="y_options"/> |
2435 | 1083 | </packing> | 1062 | </packing> |
2436 | 1084 | </child> | 1063 | </child> |
2437 | 1085 | <child> | 1064 | <child> |
2438 | @@ -1095,7 +1074,7 @@ | |||
2439 | 1095 | <property name="top_attach">3</property> | 1074 | <property name="top_attach">3</property> |
2440 | 1096 | <property name="bottom_attach">4</property> | 1075 | <property name="bottom_attach">4</property> |
2441 | 1097 | <property name="x_options">GTK_FILL</property> | 1076 | <property name="x_options">GTK_FILL</property> |
2443 | 1098 | <property name="y_options"></property> | 1077 | <property name="y_options"/> |
2444 | 1099 | </packing> | 1078 | </packing> |
2445 | 1100 | </child> | 1079 | </child> |
2446 | 1101 | <child> | 1080 | <child> |
2447 | @@ -1109,7 +1088,7 @@ | |||
2448 | 1109 | <property name="left_attach">1</property> | 1088 | <property name="left_attach">1</property> |
2449 | 1110 | <property name="right_attach">2</property> | 1089 | <property name="right_attach">2</property> |
2450 | 1111 | <property name="x_options">GTK_FILL</property> | 1090 | <property name="x_options">GTK_FILL</property> |
2452 | 1112 | <property name="y_options"></property> | 1091 | <property name="y_options"/> |
2453 | 1113 | </packing> | 1092 | </packing> |
2454 | 1114 | </child> | 1093 | </child> |
2455 | 1115 | <child> | 1094 | <child> |
2456 | @@ -1124,7 +1103,7 @@ | |||
2457 | 1124 | <property name="right_attach">2</property> | 1103 | <property name="right_attach">2</property> |
2458 | 1125 | <property name="top_attach">4</property> | 1104 | <property name="top_attach">4</property> |
2459 | 1126 | <property name="bottom_attach">5</property> | 1105 | <property name="bottom_attach">5</property> |
2461 | 1127 | <property name="y_options"></property> | 1106 | <property name="y_options"/> |
2462 | 1128 | </packing> | 1107 | </packing> |
2463 | 1129 | </child> | 1108 | </child> |
2464 | 1130 | </object> | 1109 | </object> |
2465 | @@ -1216,6 +1195,34 @@ | |||
2466 | 1216 | <property name="tab_fill">False</property> | 1195 | <property name="tab_fill">False</property> |
2467 | 1217 | </packing> | 1196 | </packing> |
2468 | 1218 | </child> | 1197 | </child> |
2469 | 1198 | <child> | ||
2470 | 1199 | <object class="GtkScrolledWindow" id="scrolledwindow3"> | ||
2471 | 1200 | <property name="visible">True</property> | ||
2472 | 1201 | <property name="can_focus">True</property> | ||
2473 | 1202 | <property name="shadow_type">in</property> | ||
2474 | 1203 | <child> | ||
2475 | 1204 | <object class="GtkTextView" id="textview_lintian_output"> | ||
2476 | 1205 | <property name="visible">True</property> | ||
2477 | 1206 | <property name="can_focus">True</property> | ||
2478 | 1207 | <property name="editable">False</property> | ||
2479 | 1208 | </object> | ||
2480 | 1209 | </child> | ||
2481 | 1210 | </object> | ||
2482 | 1211 | <packing> | ||
2483 | 1212 | <property name="position">3</property> | ||
2484 | 1213 | </packing> | ||
2485 | 1214 | </child> | ||
2486 | 1215 | <child type="tab"> | ||
2487 | 1216 | <object class="GtkLabel" id="label_lintian"> | ||
2488 | 1217 | <property name="visible">True</property> | ||
2489 | 1218 | <property name="can_focus">False</property> | ||
2490 | 1219 | <property name="label" translatable="yes">Lintian output</property> | ||
2491 | 1220 | </object> | ||
2492 | 1221 | <packing> | ||
2493 | 1222 | <property name="position">3</property> | ||
2494 | 1223 | <property name="tab_fill">False</property> | ||
2495 | 1224 | </packing> | ||
2496 | 1225 | </child> | ||
2497 | 1219 | </object> | 1226 | </object> |
2498 | 1220 | <packing> | 1227 | <packing> |
2499 | 1221 | <property name="expand">True</property> | 1228 | <property name="expand">True</property> |
2500 | 1222 | 1229 | ||
2501 | === removed file 'data/gdebi.xml.in' | |||
2502 | --- data/gdebi.xml.in 2006-03-08 16:41:01 +0000 | |||
2503 | +++ data/gdebi.xml.in 1970-01-01 00:00:00 +0000 | |||
2504 | @@ -1,7 +0,0 @@ | |||
2505 | 1 | <?xml version="1.0"?> | ||
2506 | 2 | <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> | ||
2507 | 3 | <mime-type type="application/x-deb"> | ||
2508 | 4 | <_comment>Software package</_comment> | ||
2509 | 5 | <glob pattern="*.deb"/> | ||
2510 | 6 | </mime-type> | ||
2511 | 7 | </mime-info> | ||
2512 | 8 | 0 | ||
2513 | === modified file 'debian/changelog' | |||
2514 | --- debian/changelog 2012-11-02 16:36:21 +0000 | |||
2515 | +++ debian/changelog 2013-03-22 20:07:20 +0000 | |||
2516 | @@ -1,3 +1,30 @@ | |||
2517 | 1 | gdebi (0.9~exp2) experimental; urgency=low | ||
2518 | 2 | |||
2519 | 3 | * GDebi/GDebiKDE.py: | ||
2520 | 4 | - Fix kdesudo invocation (Closes: #694681). | ||
2521 | 5 | - Remove debug statement. | ||
2522 | 6 | * data/gdebi.glade, data/gdebi.gladep, data/gdebi.xml.in: | ||
2523 | 7 | - Remove unused files. | ||
2524 | 8 | * po/POTFILES.in: | ||
2525 | 9 | - Remove reference to dropped files. | ||
2526 | 10 | * debian/compat: | ||
2527 | 11 | - Bump compatibility level to 9. | ||
2528 | 12 | * debian/control: | ||
2529 | 13 | - Bump Standards-Version to 3.9.4. | ||
2530 | 14 | * debian/copyright: | ||
2531 | 15 | - Update copyright years. | ||
2532 | 16 | |||
2533 | 17 | -- Luca Falavigna <dktrkranz@debian.org> Sat, 09 Feb 2013 14:39:31 +0100 | ||
2534 | 18 | |||
2535 | 19 | gdebi (0.9~exp1) experimental; urgency=low | ||
2536 | 20 | |||
2537 | 21 | * lp:~mvo/gdebi/py3compat: | ||
2538 | 22 | - prepare for python3 and start adding tests | ||
2539 | 23 | * lp:~mvo/gdebi/add-lintian | ||
2540 | 24 | - add a lintian tab | ||
2541 | 25 | |||
2542 | 26 | -- Michael Vogt <mvo@debian.org> Fri, 30 Nov 2012 20:42:48 +0100 | ||
2543 | 27 | |||
2544 | 1 | gdebi (0.8.7) unstable; urgency=low | 28 | gdebi (0.8.7) unstable; urgency=low |
2545 | 2 | 29 | ||
2546 | 3 | [ Michael Vogt ] | 30 | [ Michael Vogt ] |
2547 | 4 | 31 | ||
2548 | === modified file 'debian/compat' | |||
2549 | --- debian/compat 2011-02-06 23:06:22 +0000 | |||
2550 | +++ debian/compat 2013-03-22 20:07:20 +0000 | |||
2551 | @@ -1,1 +1,1 @@ | |||
2553 | 1 | 8 | 1 | 9 |
2554 | 2 | 2 | ||
2555 | === modified file 'debian/control' | |||
2556 | --- debian/control 2013-03-22 20:07:20 +0000 | |||
2557 | +++ debian/control 2013-03-22 20:07:20 +0000 | |||
2558 | @@ -4,12 +4,12 @@ | |||
2559 | 4 | Maintainer: Ubuntu Developers <ubuntu-dev-team@lists.alioth.debian.org> | 4 | Maintainer: Ubuntu Developers <ubuntu-dev-team@lists.alioth.debian.org> |
2560 | 5 | Uploaders: Luca Falavigna <dktrkranz@debian.org>, | 5 | Uploaders: Luca Falavigna <dktrkranz@debian.org>, |
2561 | 6 | Michael Vogt <mvo@debian.org> | 6 | Michael Vogt <mvo@debian.org> |
2563 | 7 | Build-Depends: debhelper (>= 8), | 7 | Build-Depends: debhelper (>= 9), |
2564 | 8 | python (>= 2.6.6-3~), | 8 | python (>= 2.6.6-3~), |
2565 | 9 | python-setuptools, | 9 | python-setuptools, |
2566 | 10 | intltool | 10 | intltool |
2567 | 11 | X-Python-Version: >= 2.6 | 11 | X-Python-Version: >= 2.6 |
2569 | 12 | Standards-Version: 3.9.3 | 12 | Standards-Version: 3.9.4 |
2570 | 13 | Vcs-Bzr: https://code.launchpad.net/~gdebi-developers/gdebi/trunk | 13 | Vcs-Bzr: https://code.launchpad.net/~gdebi-developers/gdebi/trunk |
2571 | 14 | 14 | ||
2572 | 15 | Package: gdebi-core | 15 | Package: gdebi-core |
2573 | 16 | 16 | ||
2574 | === modified file 'debian/copyright' | |||
2575 | --- debian/copyright 2012-02-29 21:18:24 +0000 | |||
2576 | +++ debian/copyright 2013-03-22 20:07:20 +0000 | |||
2577 | @@ -3,9 +3,9 @@ | |||
2578 | 3 | Source: https://code.launchpad.net/gdebi | 3 | Source: https://code.launchpad.net/gdebi |
2579 | 4 | 4 | ||
2580 | 5 | Files: * | 5 | Files: * |
2582 | 6 | Copyright: 2005-2009, Canonical Ltd | 6 | Copyright: 2005-2013, Canonical Ltd |
2583 | 7 | 2004, Martin Böhm | 7 | 2004, Martin Böhm |
2585 | 8 | 2009-2011, Luca Falavigna | 8 | 2009-2013, Luca Falavigna |
2586 | 9 | License: GPL-2+ | 9 | License: GPL-2+ |
2587 | 10 | This program is free software; you can redistribute it | 10 | This program is free software; you can redistribute it |
2588 | 11 | and/or modify it under the terms of the GNU General Public | 11 | and/or modify it under the terms of the GNU General Public |
2589 | 12 | 12 | ||
2590 | === modified file 'debian/gdebi.install' | |||
2591 | --- debian/gdebi.install 2011-08-17 14:58:06 +0000 | |||
2592 | +++ debian/gdebi.install 2013-03-22 20:07:20 +0000 | |||
2593 | @@ -2,6 +2,6 @@ | |||
2594 | 2 | usr/share/gdebi/gdebi.ui | 2 | usr/share/gdebi/gdebi.ui |
2595 | 3 | usr/share/gdebi/gdebi.png | 3 | usr/share/gdebi/gdebi.png |
2596 | 4 | usr/share/gdebi/GDebi/SimpleGtkbuilderApp.py | 4 | usr/share/gdebi/GDebi/SimpleGtkbuilderApp.py |
2598 | 5 | usr/share/gdebi/GDebi/GDebi.py | 5 | usr/share/gdebi/GDebi/GDebiGtk.py |
2599 | 6 | usr/share/applications/*.desktop | 6 | usr/share/applications/*.desktop |
2600 | 7 | usr/share/application-registry | 7 | usr/share/application-registry |
2601 | 8 | 8 | ||
2602 | === modified file 'gdebi' | |||
2603 | --- gdebi 2013-03-22 20:07:20 +0000 | |||
2604 | +++ gdebi 2013-03-22 20:07:20 +0000 | |||
2605 | @@ -22,9 +22,12 @@ | |||
2606 | 22 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 22 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
2607 | 23 | # | 23 | # |
2608 | 24 | 24 | ||
2612 | 25 | import warnings | 25 | # silly py3 compat, py3.3 should make this unneeded |
2613 | 26 | from warnings import warn | 26 | try: |
2614 | 27 | warnings.filterwarnings("ignore", "apt API not stable yet", FutureWarning) | 27 | unicode |
2615 | 28 | except NameError: | ||
2616 | 29 | unicode = lambda *args: args[0] | ||
2617 | 30 | |||
2618 | 28 | import sys | 31 | import sys |
2619 | 29 | import apt | 32 | import apt |
2620 | 30 | import os.path | 33 | import os.path |
2621 | @@ -79,20 +82,20 @@ | |||
2622 | 79 | try: | 82 | try: |
2623 | 80 | debi = GDebiCli(options) | 83 | debi = GDebiCli(options) |
2624 | 81 | except SystemError as e: | 84 | except SystemError as e: |
2626 | 82 | print "Error opening the cache:\n%s" % e | 85 | print("Error opening the cache:\n%s" % e) |
2627 | 83 | sys.exit(1) | 86 | sys.exit(1) |
2628 | 84 | if not debi.open(args[0]): | 87 | if not debi.open(args[0]): |
2629 | 85 | sys.exit(1) | 88 | sys.exit(1) |
2630 | 86 | 89 | ||
2631 | 87 | if options.apt_line == True: | 90 | if options.apt_line == True: |
2632 | 88 | (install, remove, unauthenticated) = debi._deb.required_changes | 91 | (install, remove, unauthenticated) = debi._deb.required_changes |
2635 | 89 | print " ".join(install) | 92 | print(" ".join(install)) |
2636 | 90 | print " ".join([pkg+"-" for pkg in remove]) | 93 | print(" ".join([pkg+"-" for pkg in remove])) |
2637 | 91 | sys.exit(0) | 94 | sys.exit(0) |
2638 | 92 | 95 | ||
2639 | 93 | if options.non_interactive == True: | 96 | if options.non_interactive == True: |
2640 | 94 | if os.getuid() != 0: | 97 | if os.getuid() != 0: |
2642 | 95 | print _("Need to be root to install packages") | 98 | print(_("Need to be root to install packages")) |
2643 | 96 | sys.exit(1) | 99 | sys.exit(1) |
2644 | 97 | sys.exit(debi.install()) | 100 | sys.exit(debi.install()) |
2645 | 98 | 101 | ||
2646 | @@ -101,10 +104,10 @@ | |||
2647 | 101 | debi.show_description() | 104 | debi.show_description() |
2648 | 102 | # check if we actually can install it | 105 | # check if we actually can install it |
2649 | 103 | if os.getuid() != 0: | 106 | if os.getuid() != 0: |
2651 | 104 | print _("Need to be root to install packages") | 107 | print(_("Need to be root to install packages")) |
2652 | 105 | sys.exit(1) | 108 | sys.exit(1) |
2653 | 106 | msg = _("Do you want to install the software package? [y/N]:") | 109 | msg = _("Do you want to install the software package? [y/N]:") |
2655 | 107 | print msg, | 110 | sys.stdout.write(msg) |
2656 | 108 | sys.stdout.flush() | 111 | sys.stdout.flush() |
2657 | 109 | res = sys.stdin.readline() | 112 | res = sys.stdin.readline() |
2658 | 110 | try: | 113 | try: |
2659 | 111 | 114 | ||
2660 | === modified file 'gdebi-gtk' | |||
2661 | --- gdebi-gtk 2013-03-22 20:07:20 +0000 | |||
2662 | +++ gdebi-gtk 2013-03-22 20:07:20 +0000 | |||
2663 | @@ -22,6 +22,12 @@ | |||
2664 | 22 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 22 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
2665 | 23 | # | 23 | # |
2666 | 24 | 24 | ||
2667 | 25 | # silly py3 compat, py3.3 should make this unneeded | ||
2668 | 26 | try: | ||
2669 | 27 | unicode | ||
2670 | 28 | except NameError: | ||
2671 | 29 | unicode = lambda *args: args[0] | ||
2672 | 30 | |||
2673 | 25 | import sys | 31 | import sys |
2674 | 26 | import apt | 32 | import apt |
2675 | 27 | import os.path | 33 | import os.path |
2676 | 28 | 34 | ||
2677 | === modified file 'gdebi-kde' | |||
2678 | --- gdebi-kde 2013-03-22 20:07:20 +0000 | |||
2679 | +++ gdebi-kde 2013-03-22 20:07:20 +0000 | |||
2680 | @@ -49,6 +49,7 @@ | |||
2681 | 49 | class OptionParsed: | 49 | class OptionParsed: |
2682 | 50 | non_interactive = False | 50 | non_interactive = False |
2683 | 51 | 51 | ||
2684 | 52 | |||
2685 | 52 | if __name__ == "__main__": | 53 | if __name__ == "__main__": |
2686 | 53 | 54 | ||
2687 | 54 | localesApp="gdebi" | 55 | localesApp="gdebi" |
2688 | 55 | 56 | ||
2689 | === modified file 'po/POTFILES.in' | |||
2690 | --- po/POTFILES.in 2013-03-22 20:07:20 +0000 | |||
2691 | +++ po/POTFILES.in 2013-03-22 20:07:20 +0000 | |||
2692 | @@ -2,7 +2,6 @@ | |||
2693 | 2 | gdebi | 2 | gdebi |
2694 | 3 | gdebi-gtk | 3 | gdebi-gtk |
2695 | 4 | [type: gettext/glade] data/gdebi.ui | 4 | [type: gettext/glade] data/gdebi.ui |
2696 | 5 | data/gdebi.xml.in | ||
2697 | 6 | data/gdebi.desktop.in | 5 | data/gdebi.desktop.in |
2698 | 7 | gdebi-gtk | 6 | gdebi-gtk |
2699 | 8 | GDebi/DebPackage.py | 7 | GDebi/DebPackage.py |
2700 | 9 | 8 | ||
2701 | === modified file 'po/an.po' | |||
2702 | --- po/an.po 2012-10-11 19:56:20 +0000 | |||
2703 | +++ po/an.po 2013-03-22 20:07:20 +0000 | |||
2704 | @@ -6,11 +6,12 @@ | |||
2705 | 6 | msgid "" | 6 | msgid "" |
2706 | 7 | msgstr "" | 7 | msgstr "" |
2707 | 8 | "Project-Id-Version: gdebi\n" | 8 | "Project-Id-Version: gdebi\n" |
2710 | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | 9 | "Report-Msgid-Bugs-To: sebastian.heinlein@web.de\n" |
2711 | 10 | "POT-Creation-Date: 2011-09-02 22:18+0200\n" | 10 | "POT-Creation-Date: 2013-02-09 14:24+0100\n" |
2712 | 11 | "PO-Revision-Date: 2011-04-29 11:01+0000\n" | 11 | "PO-Revision-Date: 2011-04-29 11:01+0000\n" |
2713 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
2714 | 13 | "Language-Team: Aragonese <an@li.org>\n" | 13 | "Language-Team: Aragonese <an@li.org>\n" |
2715 | 14 | "Language: an\n" | ||
2716 | 14 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
2717 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
2718 | 16 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
2719 | @@ -49,11 +50,11 @@ | |||
2720 | 49 | msgid "gdebi error, file not found: %s\n" | 50 | msgid "gdebi error, file not found: %s\n" |
2721 | 50 | msgstr "" | 51 | msgstr "" |
2722 | 51 | 52 | ||
2724 | 52 | #: ../gdebi:95 ../gdebi:105 | 53 | #: ../gdebi:95 ../gdebi:104 |
2725 | 53 | msgid "Need to be root to install packages" | 54 | msgid "Need to be root to install packages" |
2726 | 54 | msgstr "" | 55 | msgstr "" |
2727 | 55 | 56 | ||
2729 | 56 | #: ../gdebi:107 ../GDebi/GDebiCli.py:154 | 57 | #: ../gdebi:106 ../GDebi/GDebiCli.py:153 |
2730 | 57 | msgid "Do you want to install the software package? [y/N]:" | 58 | msgid "Do you want to install the software package? [y/N]:" |
2731 | 58 | msgstr "" | 59 | msgstr "" |
2732 | 59 | 60 | ||
2733 | @@ -81,126 +82,126 @@ | |||
2734 | 81 | "'sudo apt-get update' and 'sudo apt-get install -f'." | 82 | "'sudo apt-get update' and 'sudo apt-get install -f'." |
2735 | 82 | msgstr "" | 83 | msgstr "" |
2736 | 83 | 84 | ||
2739 | 84 | #: ../data/gdebi.ui.h:1 | 85 | #: ../data/gdebi.ui.h:1 ../data/gdebi.desktop.in.h:3 |
2740 | 85 | msgid " " | 86 | msgid "Install and view software packages" |
2741 | 86 | msgstr "" | 87 | msgstr "" |
2742 | 87 | 88 | ||
2743 | 88 | #: ../data/gdebi.ui.h:2 | 89 | #: ../data/gdebi.ui.h:2 |
2764 | 89 | msgid "<b><big> </big></b>" | 90 | msgid "GPL, see /usr/share/common-licenses/GPL" |
2765 | 90 | msgstr "" | 91 | msgstr "" |
2766 | 91 | 92 | ||
2767 | 92 | #: ../data/gdebi.ui.h:3 ../GDebi/GDebiKDE.py:141 | 93 | #: ../data/gdebi.ui.h:3 |
2768 | 93 | msgid "<b>Maintainer:</b>" | 94 | msgid "Terminal" |
2769 | 94 | msgstr "" | 95 | msgstr "" |
2770 | 95 | 96 | ||
2771 | 96 | #: ../data/gdebi.ui.h:4 ../GDebi/GDebiKDE.py:142 | 97 | #: ../data/gdebi.ui.h:4 |
2772 | 97 | msgid "<b>Priority:</b>" | 98 | msgid "Automatically close after the changes have been successfully applied" |
2773 | 98 | msgstr "" | 99 | msgstr "" |
2774 | 99 | 100 | ||
2775 | 100 | #: ../data/gdebi.ui.h:5 ../GDebi/GDebiKDE.py:143 | 101 | #: ../data/gdebi.ui.h:5 ../GDebi/GDebiKDE.py:157 ../GDebi/GDebiKDE.py:159 |
2776 | 101 | msgid "<b>Section:</b>" | 102 | #: ../GDebi/GDebiKDE.py:321 |
2777 | 102 | msgstr "" | 103 | msgid "Details" |
2778 | 103 | 104 | msgstr "" | |
2779 | 104 | #: ../data/gdebi.ui.h:6 ../GDebi/GDebiKDE.py:144 | 105 | |
2780 | 105 | msgid "<b>Size:</b>" | 106 | #: ../data/gdebi.ui.h:6 ../GDebi/GDebiKDE.py:320 |
2761 | 106 | msgstr "" | ||
2762 | 107 | |||
2763 | 108 | #: ../data/gdebi.ui.h:7 ../GDebi/GDebiKDE.py:295 | ||
2781 | 109 | msgid "<b>To install the following changes are required:</b>" | 107 | msgid "<b>To install the following changes are required:</b>" |
2782 | 110 | msgstr "" | 108 | msgstr "" |
2783 | 111 | 109 | ||
2786 | 112 | #: ../data/gdebi.ui.h:8 ../GDebi/GDebiKDE.py:140 | 110 | #: ../data/gdebi.ui.h:7 ../data/gdebi.desktop.in.h:2 |
2787 | 113 | msgid "<b>Version:</b>" | 111 | msgid "Package Installer" |
2788 | 112 | msgstr "" | ||
2789 | 113 | |||
2790 | 114 | #: ../data/gdebi.ui.h:8 | ||
2791 | 115 | msgid "_File" | ||
2792 | 114 | msgstr "" | 116 | msgstr "" |
2793 | 115 | 117 | ||
2794 | 116 | #: ../data/gdebi.ui.h:9 | 118 | #: ../data/gdebi.ui.h:9 |
2796 | 117 | msgid "Automatically close after the changes have been successfully applied" | 119 | msgid "_Open…" |
2797 | 118 | msgstr "" | 120 | msgstr "" |
2798 | 119 | 121 | ||
2801 | 120 | #: ../data/gdebi.ui.h:10 ../GDebi/GDebiKDE.py:134 | 122 | #: ../data/gdebi.ui.h:10 |
2802 | 121 | msgid "Description" | 123 | msgid "_Refresh" |
2803 | 122 | msgstr "" | 124 | msgstr "" |
2804 | 123 | 125 | ||
2805 | 124 | #: ../data/gdebi.ui.h:11 | 126 | #: ../data/gdebi.ui.h:11 |
2828 | 125 | msgid "Description:" | 127 | msgid "_Edit" |
2829 | 126 | msgstr "" | 128 | msgstr "" |
2830 | 127 | 129 | ||
2831 | 128 | #: ../data/gdebi.ui.h:12 ../GDebi/GDebiKDE.py:133 ../GDebi/GDebiKDE.py:135 | 130 | #: ../data/gdebi.ui.h:12 |
2832 | 129 | #: ../GDebi/GDebiKDE.py:296 | 131 | msgid "_Help" |
2811 | 130 | msgid "Details" | ||
2812 | 131 | msgstr "" | ||
2813 | 132 | |||
2814 | 133 | #: ../data/gdebi.ui.h:13 | ||
2815 | 134 | msgid "GPL, see /usr/share/common-licenses/GPL" | ||
2816 | 135 | msgstr "" | ||
2817 | 136 | |||
2818 | 137 | #: ../data/gdebi.ui.h:14 | ||
2819 | 138 | msgid "Included files" | ||
2820 | 139 | msgstr "" | ||
2821 | 140 | |||
2822 | 141 | #: ../data/gdebi.ui.h:15 ../data/gdebi.desktop.in.h:2 | ||
2823 | 142 | msgid "Install and view software packages" | ||
2824 | 143 | msgstr "" | ||
2825 | 144 | |||
2826 | 145 | #: ../data/gdebi.ui.h:16 ../data/gdebi.desktop.in.h:3 | ||
2827 | 146 | msgid "Package Installer" | ||
2833 | 147 | msgstr "" | 132 | msgstr "" |
2834 | 148 | 133 | ||
2835 | 149 | #. first, we load all the default descriptions -- pyuic doesn't use | 134 | #. first, we load all the default descriptions -- pyuic doesn't use |
2836 | 150 | #. gettext as default (FIXME, copy code from language-selector) | 135 | #. gettext as default (FIXME, copy code from language-selector) |
2838 | 151 | #: ../data/gdebi.ui.h:17 ../GDebi/GDebiKDE.py:131 | 136 | #: ../data/gdebi.ui.h:13 ../GDebi/GDebiKDE.py:155 |
2839 | 152 | msgid "Package:" | 137 | msgid "Package:" |
2840 | 153 | msgstr "" | 138 | msgstr "" |
2841 | 154 | 139 | ||
2843 | 155 | #: ../data/gdebi.ui.h:18 ../GDebi/GDebiKDE.py:132 | 140 | #: ../data/gdebi.ui.h:14 |
2844 | 141 | msgid "<b><big> </big></b>" | ||
2845 | 142 | msgstr "" | ||
2846 | 143 | |||
2847 | 144 | #: ../data/gdebi.ui.h:15 | ||
2848 | 145 | msgid "_Details" | ||
2849 | 146 | msgstr "" | ||
2850 | 147 | |||
2851 | 148 | #: ../data/gdebi.ui.h:16 ../GDebi/GDebiKDE.py:156 | ||
2852 | 156 | msgid "Status:" | 149 | msgid "Status:" |
2853 | 157 | msgstr "" | 150 | msgstr "" |
2854 | 158 | 151 | ||
2877 | 159 | #: ../data/gdebi.ui.h:19 | 152 | #: ../data/gdebi.ui.h:17 |
2878 | 160 | msgid "Terminal" | 153 | msgid "Description:" |
2857 | 161 | msgstr "" | ||
2858 | 162 | |||
2859 | 163 | #: ../data/gdebi.ui.h:20 | ||
2860 | 164 | msgid "_Details" | ||
2861 | 165 | msgstr "" | ||
2862 | 166 | |||
2863 | 167 | #: ../data/gdebi.ui.h:21 | ||
2864 | 168 | msgid "_Download Package" | ||
2865 | 169 | msgstr "" | ||
2866 | 170 | |||
2867 | 171 | #: ../data/gdebi.ui.h:22 | ||
2868 | 172 | msgid "_Edit" | ||
2869 | 173 | msgstr "" | ||
2870 | 174 | |||
2871 | 175 | #: ../data/gdebi.ui.h:23 | ||
2872 | 176 | msgid "_File" | ||
2873 | 177 | msgstr "" | ||
2874 | 178 | |||
2875 | 179 | #: ../data/gdebi.ui.h:24 | ||
2876 | 180 | msgid "_Help" | ||
2879 | 181 | msgstr "" | 154 | msgstr "" |
2880 | 182 | 155 | ||
2881 | 183 | #. img = Gtk.Image() | 156 | #. img = Gtk.Image() |
2882 | 184 | #. img.set_from_stock(Gtk.STOCK_APPLY,Gtk.IconSize.BUTTON) | 157 | #. img.set_from_stock(Gtk.STOCK_APPLY,Gtk.IconSize.BUTTON) |
2883 | 185 | #. self.button_install.set_image(img) | 158 | #. self.button_install.set_image(img) |
2885 | 186 | #: ../data/gdebi.ui.h:25 ../GDebi/GDebi.py:327 ../GDebi/GDebi.py:384 | 159 | #: ../data/gdebi.ui.h:18 ../GDebi/GDebiGtk.py:335 ../GDebi/GDebiGtk.py:392 |
2886 | 187 | msgid "_Install Package" | 160 | msgid "_Install Package" |
2887 | 188 | msgstr "" | 161 | msgstr "" |
2888 | 189 | 162 | ||
2891 | 190 | #: ../data/gdebi.ui.h:26 | 163 | #: ../data/gdebi.ui.h:19 |
2892 | 191 | msgid "_Open…" | 164 | msgid "_Remove Package" |
2893 | 165 | msgstr "" | ||
2894 | 166 | |||
2895 | 167 | #: ../data/gdebi.ui.h:20 | ||
2896 | 168 | msgid "_Download Package" | ||
2897 | 169 | msgstr "" | ||
2898 | 170 | |||
2899 | 171 | #: ../data/gdebi.ui.h:21 ../GDebi/GDebiKDE.py:158 | ||
2900 | 172 | msgid "Description" | ||
2901 | 173 | msgstr "" | ||
2902 | 174 | |||
2903 | 175 | #: ../data/gdebi.ui.h:22 ../GDebi/GDebiKDE.py:164 | ||
2904 | 176 | msgid "<b>Version:</b>" | ||
2905 | 177 | msgstr "" | ||
2906 | 178 | |||
2907 | 179 | #: ../data/gdebi.ui.h:23 ../GDebi/GDebiKDE.py:165 | ||
2908 | 180 | msgid "<b>Maintainer:</b>" | ||
2909 | 181 | msgstr "" | ||
2910 | 182 | |||
2911 | 183 | #: ../data/gdebi.ui.h:24 ../GDebi/GDebiKDE.py:166 | ||
2912 | 184 | msgid "<b>Priority:</b>" | ||
2913 | 185 | msgstr "" | ||
2914 | 186 | |||
2915 | 187 | #: ../data/gdebi.ui.h:25 ../GDebi/GDebiKDE.py:167 | ||
2916 | 188 | msgid "<b>Section:</b>" | ||
2917 | 189 | msgstr "" | ||
2918 | 190 | |||
2919 | 191 | #: ../data/gdebi.ui.h:26 ../GDebi/GDebiKDE.py:168 | ||
2920 | 192 | msgid "<b>Size:</b>" | ||
2921 | 192 | msgstr "" | 193 | msgstr "" |
2922 | 193 | 194 | ||
2923 | 194 | #: ../data/gdebi.ui.h:27 | 195 | #: ../data/gdebi.ui.h:27 |
2925 | 195 | msgid "_Refresh" | 196 | msgid " " |
2926 | 196 | msgstr "" | 197 | msgstr "" |
2927 | 197 | 198 | ||
2928 | 198 | #: ../data/gdebi.ui.h:28 | 199 | #: ../data/gdebi.ui.h:28 |
2930 | 199 | msgid "_Remove Package" | 200 | msgid "Included files" |
2931 | 200 | msgstr "" | 201 | msgstr "" |
2932 | 201 | 202 | ||
2935 | 202 | #: ../data/gdebi.xml.in.h:1 | 203 | #: ../data/gdebi.ui.h:29 |
2936 | 203 | msgid "Software package" | 204 | msgid "Lintian output" |
2937 | 204 | msgstr "" | 205 | msgstr "" |
2938 | 205 | 206 | ||
2939 | 206 | #: ../data/gdebi.desktop.in.h:1 | 207 | #: ../data/gdebi.desktop.in.h:1 |
2940 | @@ -209,138 +210,155 @@ | |||
2941 | 209 | 210 | ||
2942 | 210 | #. Translators: it's for missing entries in the deb package, | 211 | #. Translators: it's for missing entries in the deb package, |
2943 | 211 | #. e.g. a missing "Maintainer" field | 212 | #. e.g. a missing "Maintainer" field |
2945 | 212 | #: ../GDebi/DebPackage.py:39 | 213 | #: ../GDebi/DebPackage.py:38 |
2946 | 213 | #, python-format | 214 | #, python-format |
2947 | 214 | msgid "%s is not available" | 215 | msgid "%s is not available" |
2948 | 215 | msgstr "" | 216 | msgstr "" |
2949 | 216 | 217 | ||
2951 | 217 | #: ../GDebi/GDebi.py:92 | 218 | #: ../GDebi/GDebiGtk.py:93 |
2952 | 218 | msgid "Copy selected text" | 219 | msgid "Copy selected text" |
2953 | 219 | msgstr "" | 220 | msgstr "" |
2954 | 220 | 221 | ||
2956 | 221 | #: ../GDebi/GDebi.py:103 | 222 | #: ../GDebi/GDebiGtk.py:104 |
2957 | 222 | msgid "Loading..." | 223 | msgid "Loading..." |
2958 | 223 | msgstr "" | 224 | msgstr "" |
2959 | 224 | 225 | ||
2961 | 225 | #: ../GDebi/GDebi.py:175 | 226 | #: ../GDebi/GDebiGtk.py:179 |
2962 | 226 | msgid "Can not download as root" | 227 | msgid "Can not download as root" |
2963 | 227 | msgstr "" | 228 | msgstr "" |
2964 | 228 | 229 | ||
2966 | 229 | #: ../GDebi/GDebi.py:176 | 230 | #: ../GDebi/GDebiGtk.py:180 |
2967 | 230 | msgid "" | 231 | msgid "" |
2968 | 231 | "Remote packages can not be downloaded when running as root. Please try again " | 232 | "Remote packages can not be downloaded when running as root. Please try again " |
2969 | 232 | "as a normal user." | 233 | "as a normal user." |
2970 | 233 | msgstr "" | 234 | msgstr "" |
2971 | 234 | 235 | ||
2973 | 235 | #: ../GDebi/GDebi.py:189 | 236 | #: ../GDebi/GDebiGtk.py:193 |
2974 | 236 | msgid "Downloading package" | 237 | msgid "Downloading package" |
2975 | 237 | msgstr "" | 238 | msgstr "" |
2976 | 238 | 239 | ||
2978 | 239 | #: ../GDebi/GDebi.py:196 | 240 | #: ../GDebi/GDebiGtk.py:200 |
2979 | 240 | msgid "Download failed" | 241 | msgid "Download failed" |
2980 | 241 | msgstr "" | 242 | msgstr "" |
2981 | 242 | 243 | ||
2983 | 243 | #: ../GDebi/GDebi.py:197 | 244 | #: ../GDebi/GDebiGtk.py:201 |
2984 | 244 | #, python-format | 245 | #, python-format |
2985 | 245 | msgid "Downloading the package failed: file '%s' '%s'" | 246 | msgid "Downloading the package failed: file '%s' '%s'" |
2986 | 246 | msgstr "" | 247 | msgstr "" |
2987 | 247 | 248 | ||
2988 | 248 | #. set window title | 249 | #. set window title |
2989 | 249 | #. set name | 250 | #. set name |
2991 | 250 | #: ../GDebi/GDebi.py:246 ../GDebi/GDebiKDE.py:184 | 251 | #: ../GDebi/GDebiGtk.py:249 ../GDebi/GDebiKDE.py:208 |
2992 | 251 | #, python-format | 252 | #, python-format |
2993 | 252 | msgid "Package Installer - %s" | 253 | msgid "Package Installer - %s" |
2994 | 253 | msgstr "" | 254 | msgstr "" |
2995 | 254 | 255 | ||
2997 | 255 | #: ../GDebi/GDebi.py:303 | 256 | #: ../GDebi/GDebiGtk.py:306 |
2998 | 256 | msgid "Package control data" | 257 | msgid "Package control data" |
2999 | 257 | msgstr "" | 258 | msgstr "" |
3000 | 258 | 259 | ||
3002 | 259 | #: ../GDebi/GDebi.py:306 | 260 | #: ../GDebi/GDebiGtk.py:309 |
3003 | 260 | msgid "Upstream data" | 261 | msgid "Upstream data" |
3004 | 261 | msgstr "" | 262 | msgstr "" |
3005 | 262 | 263 | ||
3007 | 263 | #: ../GDebi/GDebi.py:312 | 264 | #: ../GDebi/GDebiGtk.py:315 |
3008 | 264 | msgid "Error reading filelist" | 265 | msgid "Error reading filelist" |
3009 | 265 | msgstr "" | 266 | msgstr "" |
3010 | 266 | 267 | ||
3012 | 267 | #: ../GDebi/GDebi.py:323 | 268 | #: ../GDebi/GDebiGtk.py:331 |
3013 | 268 | msgid "Error: " | 269 | msgid "Error: " |
3014 | 269 | msgstr "" | 270 | msgstr "" |
3015 | 270 | 271 | ||
3017 | 271 | #: ../GDebi/GDebi.py:338 | 272 | #: ../GDebi/GDebiGtk.py:346 |
3018 | 272 | msgid "Error: no longer provides " | 273 | msgid "Error: no longer provides " |
3019 | 273 | msgstr "" | 274 | msgstr "" |
3020 | 274 | 275 | ||
3022 | 275 | #: ../GDebi/GDebi.py:354 | 276 | #: ../GDebi/GDebiGtk.py:362 |
3023 | 276 | msgid "Same version is already installed" | 277 | msgid "Same version is already installed" |
3024 | 277 | msgstr "" | 278 | msgstr "" |
3025 | 278 | 279 | ||
3027 | 279 | #: ../GDebi/GDebi.py:355 | 280 | #: ../GDebi/GDebiGtk.py:363 |
3028 | 280 | msgid "_Reinstall Package" | 281 | msgid "_Reinstall Package" |
3029 | 281 | msgstr "" | 282 | msgstr "" |
3030 | 282 | 283 | ||
3032 | 283 | #: ../GDebi/GDebi.py:401 | 284 | #: ../GDebi/GDebiGtk.py:401 |
3033 | 285 | msgid "" | ||
3034 | 286 | "No lintian available.\n" | ||
3035 | 287 | "Please install using sudo apt-get install lintian" | ||
3036 | 288 | msgstr "" | ||
3037 | 289 | |||
3038 | 290 | #: ../GDebi/GDebiGtk.py:404 | ||
3039 | 291 | msgid "Running lintian..." | ||
3040 | 292 | msgstr "" | ||
3041 | 293 | |||
3042 | 294 | #: ../GDebi/GDebiGtk.py:421 | ||
3043 | 295 | #, python-format | ||
3044 | 296 | msgid "" | ||
3045 | 297 | "\n" | ||
3046 | 298 | "Lintian finished with exit status %s" | ||
3047 | 299 | msgstr "" | ||
3048 | 300 | |||
3049 | 301 | #: ../GDebi/GDebiGtk.py:449 | ||
3050 | 284 | msgid "Selection is a directory" | 302 | msgid "Selection is a directory" |
3051 | 285 | msgstr "" | 303 | msgstr "" |
3052 | 286 | 304 | ||
3054 | 287 | #: ../GDebi/GDebi.py:406 ../GDebi/GDebi.py:411 | 305 | #: ../GDebi/GDebiGtk.py:454 ../GDebi/GDebiGtk.py:460 |
3055 | 288 | #, python-format | 306 | #, python-format |
3056 | 289 | msgid "Error reading file content '%s'" | 307 | msgid "Error reading file content '%s'" |
3057 | 290 | msgstr "" | 308 | msgstr "" |
3058 | 291 | 309 | ||
3060 | 292 | #: ../GDebi/GDebi.py:415 | 310 | #: ../GDebi/GDebiGtk.py:465 |
3061 | 293 | msgid "File content can not be extracted" | 311 | msgid "File content can not be extracted" |
3062 | 294 | msgstr "" | 312 | msgstr "" |
3063 | 295 | 313 | ||
3065 | 296 | #: ../GDebi/GDebi.py:426 | 314 | #: ../GDebi/GDebiGtk.py:476 |
3066 | 297 | #, python-format | 315 | #, python-format |
3067 | 298 | msgid "<b>To be removed: %s</b>" | 316 | msgid "<b>To be removed: %s</b>" |
3068 | 299 | msgstr "" | 317 | msgstr "" |
3069 | 300 | 318 | ||
3071 | 301 | #: ../GDebi/GDebi.py:428 ../GDebi/GDebiKDE.py:290 | 319 | #: ../GDebi/GDebiGtk.py:478 ../GDebi/GDebiKDE.py:314 |
3072 | 302 | #, python-format | 320 | #, python-format |
3073 | 303 | msgid "To be installed: %s" | 321 | msgid "To be installed: %s" |
3074 | 304 | msgstr "" | 322 | msgstr "" |
3075 | 305 | 323 | ||
3077 | 306 | #: ../GDebi/GDebi.py:443 | 324 | #: ../GDebi/GDebiGtk.py:493 |
3078 | 307 | msgid "Open Software Package" | 325 | msgid "Open Software Package" |
3079 | 308 | msgstr "" | 326 | msgstr "" |
3080 | 309 | 327 | ||
3082 | 310 | #: ../GDebi/GDebi.py:448 | 328 | #: ../GDebi/GDebiGtk.py:498 |
3083 | 311 | msgid "Software packages" | 329 | msgid "Software packages" |
3084 | 312 | msgstr "" | 330 | msgstr "" |
3085 | 313 | 331 | ||
3087 | 314 | #: ../GDebi/GDebi.py:495 | 332 | #: ../GDebi/GDebiGtk.py:547 |
3088 | 315 | msgid "Dependency problems" | 333 | msgid "Dependency problems" |
3089 | 316 | msgstr "" | 334 | msgstr "" |
3090 | 317 | 335 | ||
3092 | 318 | #: ../GDebi/GDebi.py:496 | 336 | #: ../GDebi/GDebiGtk.py:548 |
3093 | 319 | #, python-format | 337 | #, python-format |
3094 | 320 | msgid "One or more packages are required by %s, it cannot be removed." | 338 | msgid "One or more packages are required by %s, it cannot be removed." |
3095 | 321 | msgstr "" | 339 | msgstr "" |
3096 | 322 | 340 | ||
3098 | 323 | #: ../GDebi/GDebi.py:504 | 341 | #: ../GDebi/GDebiGtk.py:556 |
3099 | 324 | msgid "File not found" | 342 | msgid "File not found" |
3100 | 325 | msgstr "" | 343 | msgstr "" |
3101 | 326 | 344 | ||
3103 | 327 | #: ../GDebi/GDebi.py:505 | 345 | #: ../GDebi/GDebiGtk.py:557 |
3104 | 328 | msgid "You tried to install a file that does not (or no longer) exist. " | 346 | msgid "You tried to install a file that does not (or no longer) exist. " |
3105 | 329 | msgstr "" | 347 | msgstr "" |
3106 | 330 | 348 | ||
3108 | 331 | #: ../GDebi/GDebi.py:516 | 349 | #: ../GDebi/GDebiGtk.py:568 |
3109 | 332 | msgid "Installing package file..." | 350 | msgid "Installing package file..." |
3110 | 333 | msgstr "" | 351 | msgstr "" |
3111 | 334 | 352 | ||
3113 | 335 | #: ../GDebi/GDebi.py:518 | 353 | #: ../GDebi/GDebiGtk.py:570 |
3114 | 336 | msgid "Removing package..." | 354 | msgid "Removing package..." |
3115 | 337 | msgstr "" | 355 | msgstr "" |
3116 | 338 | 356 | ||
3118 | 339 | #: ../GDebi/GDebi.py:521 | 357 | #: ../GDebi/GDebiGtk.py:573 |
3119 | 340 | msgid "Install unauthenticated software?" | 358 | msgid "Install unauthenticated software?" |
3120 | 341 | msgstr "" | 359 | msgstr "" |
3121 | 342 | 360 | ||
3123 | 343 | #: ../GDebi/GDebi.py:522 | 361 | #: ../GDebi/GDebiGtk.py:574 |
3124 | 344 | msgid "" | 362 | msgid "" |
3125 | 345 | "Malicious software can damage your data and take control of your system.\n" | 363 | "Malicious software can damage your data and take control of your system.\n" |
3126 | 346 | "\n" | 364 | "\n" |
3127 | @@ -348,57 +366,58 @@ | |||
3128 | 348 | "nature." | 366 | "nature." |
3129 | 349 | msgstr "" | 367 | msgstr "" |
3130 | 350 | 368 | ||
3132 | 351 | #: ../GDebi/GDebi.py:550 | 369 | #: ../GDebi/GDebiGtk.py:602 |
3133 | 352 | msgid "You need to grant administrative rights to install software" | 370 | msgid "You need to grant administrative rights to install software" |
3134 | 353 | msgstr "" | 371 | msgstr "" |
3135 | 354 | 372 | ||
3137 | 355 | #: ../GDebi/GDebi.py:551 | 373 | #: ../GDebi/GDebiGtk.py:603 |
3138 | 356 | msgid "" | 374 | msgid "" |
3139 | 357 | "\n" | 375 | "\n" |
3140 | 358 | "It is a possible security risk to install packages files manually.\n" | 376 | "It is a possible security risk to install packages files manually.\n" |
3141 | 359 | "Install software from trustworthy software distributors only.\n" | 377 | "Install software from trustworthy software distributors only.\n" |
3142 | 360 | msgstr "" | 378 | msgstr "" |
3143 | 361 | 379 | ||
3145 | 362 | #: ../GDebi/GDebi.py:556 | 380 | #: ../GDebi/GDebiGtk.py:608 |
3146 | 363 | msgid "You need to grant administrative rights to remove software" | 381 | msgid "You need to grant administrative rights to remove software" |
3147 | 364 | msgstr "" | 382 | msgstr "" |
3148 | 365 | 383 | ||
3150 | 366 | #: ../GDebi/GDebi.py:557 | 384 | #: ../GDebi/GDebiGtk.py:609 |
3151 | 367 | msgid "It is a possible risk to remove packages." | 385 | msgid "It is a possible risk to remove packages." |
3152 | 368 | msgstr "" | 386 | msgstr "" |
3153 | 369 | 387 | ||
3155 | 370 | #: ../GDebi/GDebi.py:579 ../GDebi/GDebi.py:643 | 388 | #: ../GDebi/GDebiGtk.py:631 ../GDebi/GDebiGtk.py:695 |
3156 | 371 | msgid "Failed to install package file" | 389 | msgid "Failed to install package file" |
3157 | 372 | msgstr "" | 390 | msgstr "" |
3158 | 373 | 391 | ||
3160 | 374 | #: ../GDebi/GDebi.py:581 | 392 | #: ../GDebi/GDebiGtk.py:633 |
3161 | 375 | msgid "Failed to remove package" | 393 | msgid "Failed to remove package" |
3162 | 376 | msgstr "" | 394 | msgstr "" |
3163 | 377 | 395 | ||
3165 | 378 | #: ../GDebi/GDebi.py:627 ../GDebi/GDebiKDE.py:342 | 396 | #. errMsg = "%s" % msg |
3166 | 397 | #: ../GDebi/GDebiGtk.py:679 ../GDebi/GDebiKDE.py:370 | ||
3167 | 379 | msgid "Could not download all required files" | 398 | msgid "Could not download all required files" |
3168 | 380 | msgstr "" | 399 | msgstr "" |
3169 | 381 | 400 | ||
3171 | 382 | #: ../GDebi/GDebi.py:628 ../GDebi/GDebiKDE.py:343 | 401 | #: ../GDebi/GDebiGtk.py:680 ../GDebi/GDebiKDE.py:371 |
3172 | 383 | msgid "Please check your internet connection or installation medium." | 402 | msgid "Please check your internet connection or installation medium." |
3173 | 384 | msgstr "" | 403 | msgstr "" |
3174 | 385 | 404 | ||
3176 | 386 | #: ../GDebi/GDebi.py:632 ../GDebi/GDebiKDE.py:347 | 405 | #: ../GDebi/GDebiGtk.py:684 ../GDebi/GDebiKDE.py:376 |
3177 | 387 | msgid "Could not install all dependencies" | 406 | msgid "Could not install all dependencies" |
3178 | 388 | msgstr "" | 407 | msgstr "" |
3179 | 389 | 408 | ||
3181 | 390 | #: ../GDebi/GDebi.py:633 ../GDebi/GDebiKDE.py:348 | 409 | #: ../GDebi/GDebiGtk.py:685 ../GDebi/GDebiKDE.py:377 |
3182 | 391 | msgid "" | 410 | msgid "" |
3183 | 392 | "Usually this is related to an error of the software distributor. See the " | 411 | "Usually this is related to an error of the software distributor. See the " |
3184 | 393 | "terminal window for more details." | 412 | "terminal window for more details." |
3185 | 394 | msgstr "" | 413 | msgstr "" |
3186 | 395 | 414 | ||
3188 | 396 | #: ../GDebi/GDebi.py:649 | 415 | #: ../GDebi/GDebiGtk.py:701 |
3189 | 397 | #, python-format | 416 | #, python-format |
3190 | 398 | msgid "Installing %s" | 417 | msgid "Installing %s" |
3191 | 399 | msgstr "" | 418 | msgstr "" |
3192 | 400 | 419 | ||
3194 | 401 | #: ../GDebi/GDebi.py:652 | 420 | #: ../GDebi/GDebiGtk.py:704 |
3195 | 402 | #, python-format | 421 | #, python-format |
3196 | 403 | msgid "Removing %s" | 422 | msgid "Removing %s" |
3197 | 404 | msgstr "" | 423 | msgstr "" |
3198 | @@ -407,176 +426,176 @@ | |||
3199 | 407 | #. show the button | 426 | #. show the button |
3200 | 408 | #. self.button_deb_install_close.set_sensitive(True) | 427 | #. self.button_deb_install_close.set_sensitive(True) |
3201 | 409 | #. self.button_deb_install_close.grab_default() | 428 | #. self.button_deb_install_close.grab_default() |
3203 | 410 | #: ../GDebi/GDebi.py:674 ../GDebi/GDebiKDE.py:367 | 429 | #: ../GDebi/GDebiGtk.py:726 ../GDebi/GDebiKDE.py:396 |
3204 | 411 | msgid "Installation finished" | 430 | msgid "Installation finished" |
3205 | 412 | msgstr "" | 431 | msgstr "" |
3206 | 413 | 432 | ||
3208 | 414 | #: ../GDebi/GDebi.py:676 | 433 | #: ../GDebi/GDebiGtk.py:728 |
3209 | 415 | msgid "Removal finished" | 434 | msgid "Removal finished" |
3210 | 416 | msgstr "" | 435 | msgstr "" |
3211 | 417 | 436 | ||
3213 | 418 | #: ../GDebi/GDebi.py:679 | 437 | #: ../GDebi/GDebiGtk.py:731 |
3214 | 419 | #, python-format | 438 | #, python-format |
3215 | 420 | msgid "Package '%s' was installed" | 439 | msgid "Package '%s' was installed" |
3216 | 421 | msgstr "" | 440 | msgstr "" |
3217 | 422 | 441 | ||
3219 | 423 | #: ../GDebi/GDebi.py:681 | 442 | #: ../GDebi/GDebiGtk.py:733 |
3220 | 424 | #, python-format | 443 | #, python-format |
3221 | 425 | msgid "Package '%s' was removed" | 444 | msgid "Package '%s' was removed" |
3222 | 426 | msgstr "" | 445 | msgstr "" |
3223 | 427 | 446 | ||
3225 | 428 | #: ../GDebi/GDebi.py:684 ../GDebi/GDebiKDE.py:371 | 447 | #: ../GDebi/GDebiGtk.py:736 ../GDebi/GDebiKDE.py:400 |
3226 | 429 | #, python-format | 448 | #, python-format |
3227 | 430 | msgid "Failed to install package '%s'" | 449 | msgid "Failed to install package '%s'" |
3228 | 431 | msgstr "" | 450 | msgstr "" |
3229 | 432 | 451 | ||
3231 | 433 | #: ../GDebi/GDebi.py:687 | 452 | #: ../GDebi/GDebiGtk.py:739 |
3232 | 434 | #, python-format | 453 | #, python-format |
3233 | 435 | msgid "Failed to remove package '%s'" | 454 | msgid "Failed to remove package '%s'" |
3234 | 436 | msgstr "" | 455 | msgstr "" |
3235 | 437 | 456 | ||
3237 | 438 | #: ../GDebi/GDebi.py:691 | 457 | #: ../GDebi/GDebiGtk.py:743 |
3238 | 439 | msgid "Installation complete" | 458 | msgid "Installation complete" |
3239 | 440 | msgstr "" | 459 | msgstr "" |
3240 | 441 | 460 | ||
3242 | 442 | #: ../GDebi/GDebi.py:693 | 461 | #: ../GDebi/GDebiGtk.py:745 |
3243 | 443 | msgid "Removal complete" | 462 | msgid "Removal complete" |
3244 | 444 | msgstr "" | 463 | msgstr "" |
3245 | 445 | 464 | ||
3247 | 446 | #: ../GDebi/GDebi.py:701 ../GDebi/GDebiKDE.py:381 | 465 | #: ../GDebi/GDebiGtk.py:753 ../GDebi/GDebiKDE.py:410 |
3248 | 447 | msgid "Failed to completely install all dependencies" | 466 | msgid "Failed to completely install all dependencies" |
3249 | 448 | msgstr "" | 467 | msgstr "" |
3250 | 449 | 468 | ||
3252 | 450 | #: ../GDebi/GDebi.py:703 | 469 | #: ../GDebi/GDebiGtk.py:755 |
3253 | 451 | msgid "Failed to completely remove package" | 470 | msgid "Failed to completely remove package" |
3254 | 452 | msgstr "" | 471 | msgstr "" |
3255 | 453 | 472 | ||
3257 | 454 | #: ../GDebi/GDebi.py:704 ../GDebi/GDebiKDE.py:382 | 473 | #: ../GDebi/GDebiGtk.py:756 ../GDebi/GDebiKDE.py:411 |
3258 | 455 | msgid "To fix this run 'sudo apt-get install -f' in a terminal window." | 474 | msgid "To fix this run 'sudo apt-get install -f' in a terminal window." |
3259 | 456 | msgstr "" | 475 | msgstr "" |
3260 | 457 | 476 | ||
3261 | 458 | #. ui | 477 | #. ui |
3263 | 459 | #: ../GDebi/GDebi.py:823 ../GDebi/KDEAptDialogs.py:73 | 478 | #: ../GDebi/GDebiGtk.py:875 ../GDebi/KDEAptDialogs.py:70 |
3264 | 460 | #, python-format | 479 | #, python-format |
3265 | 461 | msgid "Installing '%s'..." | 480 | msgid "Installing '%s'..." |
3266 | 462 | msgstr "" | 481 | msgstr "" |
3267 | 463 | 482 | ||
3269 | 464 | #: ../GDebi/GDebi.py:826 | 483 | #: ../GDebi/GDebiGtk.py:878 |
3270 | 465 | #, python-format | 484 | #, python-format |
3271 | 466 | msgid "Removing '%s'..." | 485 | msgid "Removing '%s'..." |
3272 | 467 | msgstr "" | 486 | msgstr "" |
3273 | 468 | 487 | ||
3275 | 469 | #: ../GDebi/GDebi.py:930 ../GDebi/KDEAptDialogs.py:141 | 488 | #: ../GDebi/GDebiGtk.py:982 ../GDebi/KDEAptDialogs.py:138 |
3276 | 470 | msgid "Installing dependencies..." | 489 | msgid "Installing dependencies..." |
3277 | 471 | msgstr "" | 490 | msgstr "" |
3278 | 472 | 491 | ||
3281 | 473 | #: ../GDebi/GDebi.py:975 ../GDebi/KDEAptDialogs.py:204 | 492 | #: ../GDebi/GDebiGtk.py:1027 ../GDebi/KDEAptDialogs.py:201 |
3282 | 474 | #: ../GDebi/KDEAptDialogs.py:217 ../GDebi/KDEAptDialogs.py:219 | 493 | #: ../GDebi/KDEAptDialogs.py:214 ../GDebi/KDEAptDialogs.py:216 |
3283 | 475 | msgid "Downloading additional package files..." | 494 | msgid "Downloading additional package files..." |
3284 | 476 | msgstr "" | 495 | msgstr "" |
3285 | 477 | 496 | ||
3287 | 478 | #: ../GDebi/GDebi.py:984 ../GDebi/KDEAptDialogs.py:217 | 497 | #: ../GDebi/GDebiGtk.py:1036 ../GDebi/KDEAptDialogs.py:214 |
3288 | 479 | #, python-format | 498 | #, python-format |
3289 | 480 | msgid "File %s of %s at %sB/s" | 499 | msgid "File %s of %s at %sB/s" |
3290 | 481 | msgstr "" | 500 | msgstr "" |
3291 | 482 | 501 | ||
3293 | 483 | #: ../GDebi/GDebi.py:986 ../GDebi/KDEAptDialogs.py:219 | 502 | #: ../GDebi/GDebiGtk.py:1038 ../GDebi/KDEAptDialogs.py:216 |
3294 | 484 | #, python-format | 503 | #, python-format |
3295 | 485 | msgid "File %s of %s" | 504 | msgid "File %s of %s" |
3296 | 486 | msgstr "" | 505 | msgstr "" |
3297 | 487 | 506 | ||
3298 | 488 | #. print "mediaChange %s %s" % (medium, drive) | 507 | #. print "mediaChange %s %s" % (medium, drive) |
3300 | 489 | #: ../GDebi/GDebi.py:993 ../GDebi/KDEAptDialogs.py:224 | 508 | #: ../GDebi/GDebiGtk.py:1045 ../GDebi/KDEAptDialogs.py:221 |
3301 | 490 | #, python-format | 509 | #, python-format |
3302 | 491 | msgid "Please insert '%s' into the drive '%s'" | 510 | msgid "Please insert '%s' into the drive '%s'" |
3303 | 492 | msgstr "" | 511 | msgstr "" |
3304 | 493 | 512 | ||
3306 | 494 | #: ../GDebi/GDebiCli.py:59 | 513 | #: ../GDebi/GDebiCli.py:57 |
3307 | 495 | msgid "Configuration items must be specified with a =<value>\n" | 514 | msgid "Configuration items must be specified with a =<value>\n" |
3308 | 496 | msgstr "" | 515 | msgstr "" |
3309 | 497 | 516 | ||
3311 | 498 | #: ../GDebi/GDebiCli.py:65 | 517 | #: ../GDebi/GDebiCli.py:63 |
3312 | 499 | #, python-format | 518 | #, python-format |
3313 | 500 | msgid "Couldn't set APT option %s to %s\n" | 519 | msgid "Couldn't set APT option %s to %s\n" |
3314 | 501 | msgstr "" | 520 | msgstr "" |
3315 | 502 | 521 | ||
3317 | 503 | #: ../GDebi/GDebiCli.py:78 | 522 | #: ../GDebi/GDebiCli.py:76 |
3318 | 504 | #, python-format | 523 | #, python-format |
3319 | 505 | msgid "Unknown package type '%s', exiting\n" | 524 | msgid "Unknown package type '%s', exiting\n" |
3320 | 506 | msgstr "" | 525 | msgstr "" |
3321 | 507 | 526 | ||
3322 | 527 | #: ../GDebi/GDebiCli.py:80 | ||
3323 | 528 | msgid "Failed to open the software package\n" | ||
3324 | 529 | msgstr "" | ||
3325 | 530 | |||
3326 | 508 | #: ../GDebi/GDebiCli.py:81 | 531 | #: ../GDebi/GDebiCli.py:81 |
3327 | 509 | msgid "Failed to open the software package\n" | ||
3328 | 510 | msgstr "" | ||
3329 | 511 | |||
3330 | 512 | #: ../GDebi/GDebiCli.py:82 | ||
3331 | 513 | msgid "" | 532 | msgid "" |
3332 | 514 | "The package might be corrupted or you are not allowed to open the file. " | 533 | "The package might be corrupted or you are not allowed to open the file. " |
3333 | 515 | "Check the permissions of the file.\n" | 534 | "Check the permissions of the file.\n" |
3334 | 516 | msgstr "" | 535 | msgstr "" |
3335 | 517 | 536 | ||
3337 | 518 | #: ../GDebi/GDebiCli.py:88 | 537 | #: ../GDebi/GDebiCli.py:87 |
3338 | 519 | msgid "This package is uninstallable\n" | 538 | msgid "This package is uninstallable\n" |
3339 | 520 | msgstr "" | 539 | msgstr "" |
3340 | 521 | 540 | ||
3342 | 522 | #: ../GDebi/GDebiCli.py:97 ../GDebi/GDebiKDE.py:220 | 541 | #: ../GDebi/GDebiCli.py:96 ../GDebi/GDebiKDE.py:244 |
3343 | 523 | msgid "No description is available" | 542 | msgid "No description is available" |
3344 | 524 | msgstr "" | 543 | msgstr "" |
3345 | 525 | 544 | ||
3347 | 526 | #: ../GDebi/GDebiCli.py:103 | 545 | #: ../GDebi/GDebiCli.py:106 |
3348 | 527 | msgid "The following packages are UNAUTHENTICATED: " | 546 | msgid "The following packages are UNAUTHENTICATED: " |
3349 | 528 | msgstr "" | 547 | msgstr "" |
3350 | 529 | 548 | ||
3352 | 530 | #: ../GDebi/GDebiCli.py:107 | 549 | #: ../GDebi/GDebiCli.py:110 |
3353 | 531 | msgid "Requires the REMOVAL of the following packages: " | 550 | msgid "Requires the REMOVAL of the following packages: " |
3354 | 532 | msgstr "" | 551 | msgstr "" |
3355 | 533 | 552 | ||
3357 | 534 | #: ../GDebi/GDebiCli.py:112 | 553 | #: ../GDebi/GDebiCli.py:115 |
3358 | 535 | msgid "Requires the installation of the following packages: " | 554 | msgid "Requires the installation of the following packages: " |
3359 | 536 | msgstr "" | 555 | msgstr "" |
3360 | 537 | 556 | ||
3362 | 538 | #: ../GDebi/GDebiCli.py:126 ../GDebi/GDebiCli.py:129 | 557 | #: ../GDebi/GDebiCli.py:131 |
3363 | 539 | #, python-format | 558 | #, python-format |
3364 | 540 | msgid "Error during install: '%s'" | 559 | msgid "Error during install: '%s'" |
3365 | 541 | msgstr "" | 560 | msgstr "" |
3366 | 542 | 561 | ||
3368 | 543 | #: ../GDebi/GDebiKDE.py:136 | 562 | #: ../GDebi/GDebiKDE.py:160 |
3369 | 544 | msgid "Included Files" | 563 | msgid "Included Files" |
3370 | 545 | msgstr "" | 564 | msgstr "" |
3371 | 546 | 565 | ||
3373 | 547 | #: ../GDebi/GDebiKDE.py:138 ../GDebi/GDebiKDE.py:278 | 566 | #: ../GDebi/GDebiKDE.py:162 ../GDebi/GDebiKDE.py:302 |
3374 | 548 | msgid "&Install Package" | 567 | msgid "&Install Package" |
3375 | 549 | msgstr "" | 568 | msgstr "" |
3376 | 550 | 569 | ||
3378 | 551 | #: ../GDebi/GDebiKDE.py:139 | 570 | #: ../GDebi/GDebiKDE.py:163 |
3379 | 552 | msgid "&Download Package" | 571 | msgid "&Download Package" |
3380 | 553 | msgstr "" | 572 | msgstr "" |
3381 | 554 | 573 | ||
3383 | 555 | #: ../GDebi/GDebiKDE.py:164 | 574 | #: ../GDebi/GDebiKDE.py:188 |
3384 | 556 | msgid "The package file does not exist" | 575 | msgid "The package file does not exist" |
3385 | 557 | msgstr "" | 576 | msgstr "" |
3386 | 558 | 577 | ||
3388 | 559 | #: ../GDebi/GDebiKDE.py:165 | 578 | #: ../GDebi/GDebiKDE.py:189 |
3389 | 560 | msgid "" | 579 | msgid "" |
3390 | 561 | "A nonexistent file has been selected for installation. Please select an " | 580 | "A nonexistent file has been selected for installation. Please select an " |
3391 | 562 | "existing .deb package file." | 581 | "existing .deb package file." |
3392 | 563 | msgstr "" | 582 | msgstr "" |
3393 | 564 | 583 | ||
3394 | 565 | #. self.textLabel1_3_2.setText(_("Same version is already installed")) | 584 | #. self.textLabel1_3_2.setText(_("Same version is already installed")) |
3396 | 566 | #: ../GDebi/GDebiKDE.py:246 | 585 | #: ../GDebi/GDebiKDE.py:270 |
3397 | 567 | msgid "&Reinstall Package" | 586 | msgid "&Reinstall Package" |
3398 | 568 | msgstr "" | 587 | msgstr "" |
3399 | 569 | 588 | ||
3401 | 570 | #: ../GDebi/GDebiKDE.py:281 | 589 | #: ../GDebi/GDebiKDE.py:305 |
3402 | 571 | msgid "Re&install Package" | 590 | msgid "Re&install Package" |
3403 | 572 | msgstr "" | 591 | msgstr "" |
3404 | 573 | 592 | ||
3406 | 574 | #: ../GDebi/GDebiKDE.py:292 | 593 | #: ../GDebi/GDebiKDE.py:316 |
3407 | 575 | #, python-format | 594 | #, python-format |
3408 | 576 | msgid "To be removed: %s" | 595 | msgid "To be removed: %s" |
3409 | 577 | msgstr "" | 596 | msgstr "" |
3410 | 578 | 597 | ||
3412 | 579 | #: ../GDebi/GDebiKDE.py:369 | 598 | #: ../GDebi/GDebiKDE.py:398 |
3413 | 580 | msgid "<b>" | 599 | msgid "<b>" |
3414 | 581 | msgstr "" | 600 | msgstr "" |
3415 | 582 | 601 | ||
3416 | @@ -591,82 +610,82 @@ | |||
3417 | 591 | "in a terminal window." | 610 | "in a terminal window." |
3418 | 592 | msgstr "" | 611 | msgstr "" |
3419 | 593 | 612 | ||
3421 | 594 | #: ../GDebi/GDebiCommon.py:84 | 613 | #: ../GDebi/GDebiCommon.py:86 |
3422 | 595 | #, python-format | 614 | #, python-format |
3423 | 596 | msgid "'%s' is not a Debian package" | 615 | msgid "'%s' is not a Debian package" |
3424 | 597 | msgstr "" | 616 | msgstr "" |
3425 | 598 | 617 | ||
3427 | 599 | #: ../GDebi/GDebiCommon.py:85 | 618 | #: ../GDebi/GDebiCommon.py:87 |
3428 | 600 | #, python-format | 619 | #, python-format |
3429 | 601 | msgid "" | 620 | msgid "" |
3430 | 602 | "The MIME type of this file is '%s' and can not be installed on this system." | 621 | "The MIME type of this file is '%s' and can not be installed on this system." |
3431 | 603 | msgstr "" | 622 | msgstr "" |
3432 | 604 | 623 | ||
3434 | 605 | #: ../GDebi/GDebiCommon.py:89 | 624 | #: ../GDebi/GDebiCommon.py:91 |
3435 | 606 | #, python-format | 625 | #, python-format |
3436 | 607 | msgid "Could not open '%s'" | 626 | msgid "Could not open '%s'" |
3437 | 608 | msgstr "" | 627 | msgstr "" |
3438 | 609 | 628 | ||
3440 | 610 | #: ../GDebi/GDebiCommon.py:90 | 629 | #: ../GDebi/GDebiCommon.py:92 |
3441 | 611 | msgid "" | 630 | msgid "" |
3442 | 612 | "The package might be corrupted or you are not allowed to open the file. " | 631 | "The package might be corrupted or you are not allowed to open the file. " |
3443 | 613 | "Check the permissions of the file." | 632 | "Check the permissions of the file." |
3444 | 614 | msgstr "" | 633 | msgstr "" |
3445 | 615 | 634 | ||
3447 | 616 | #: ../GDebi/GDebiCommon.py:109 | 635 | #: ../GDebi/GDebiCommon.py:111 |
3448 | 617 | msgid "Same version is available in a software channel" | 636 | msgid "Same version is available in a software channel" |
3449 | 618 | msgstr "" | 637 | msgstr "" |
3450 | 619 | 638 | ||
3452 | 620 | #: ../GDebi/GDebiCommon.py:110 | 639 | #: ../GDebi/GDebiCommon.py:112 |
3453 | 621 | msgid "You are recommended to install the software from the channel instead." | 640 | msgid "You are recommended to install the software from the channel instead." |
3454 | 622 | msgstr "" | 641 | msgstr "" |
3455 | 623 | 642 | ||
3457 | 624 | #: ../GDebi/GDebiCommon.py:114 | 643 | #: ../GDebi/GDebiCommon.py:116 |
3458 | 625 | msgid "An older version is available in a software channel" | 644 | msgid "An older version is available in a software channel" |
3459 | 626 | msgstr "" | 645 | msgstr "" |
3460 | 627 | 646 | ||
3462 | 628 | #: ../GDebi/GDebiCommon.py:115 | 647 | #: ../GDebi/GDebiCommon.py:117 |
3463 | 629 | msgid "" | 648 | msgid "" |
3464 | 630 | "Generally you are recommended to install the version from the software " | 649 | "Generally you are recommended to install the version from the software " |
3465 | 631 | "channel, since it is usually better supported." | 650 | "channel, since it is usually better supported." |
3466 | 632 | msgstr "" | 651 | msgstr "" |
3467 | 633 | 652 | ||
3469 | 634 | #: ../GDebi/GDebiCommon.py:120 | 653 | #: ../GDebi/GDebiCommon.py:122 |
3470 | 635 | msgid "A later version is available in a software channel" | 654 | msgid "A later version is available in a software channel" |
3471 | 636 | msgstr "" | 655 | msgstr "" |
3472 | 637 | 656 | ||
3474 | 638 | #: ../GDebi/GDebiCommon.py:122 | 657 | #: ../GDebi/GDebiCommon.py:124 |
3475 | 639 | msgid "" | 658 | msgid "" |
3476 | 640 | "You are strongly advised to install the version from the software channel, " | 659 | "You are strongly advised to install the version from the software channel, " |
3477 | 641 | "since it is usually better supported." | 660 | "since it is usually better supported." |
3478 | 642 | msgstr "" | 661 | msgstr "" |
3479 | 643 | 662 | ||
3481 | 644 | #: ../GDebi/GDebiCommon.py:164 | 663 | #: ../GDebi/GDebiCommon.py:166 |
3482 | 645 | msgid "All dependencies are satisfied" | 664 | msgid "All dependencies are satisfied" |
3483 | 646 | msgstr "" | 665 | msgstr "" |
3484 | 647 | 666 | ||
3485 | 648 | #. FIXME: use ngettext here | 667 | #. FIXME: use ngettext here |
3487 | 649 | #: ../GDebi/GDebiCommon.py:167 | 668 | #: ../GDebi/GDebiCommon.py:169 |
3488 | 650 | #, python-format | 669 | #, python-format |
3489 | 651 | msgid "Requires the <b>removal</b> of %s packages\n" | 670 | msgid "Requires the <b>removal</b> of %s packages\n" |
3490 | 652 | msgstr "" | 671 | msgstr "" |
3491 | 653 | 672 | ||
3493 | 654 | #: ../GDebi/GDebiCommon.py:169 | 673 | #: ../GDebi/GDebiCommon.py:171 |
3494 | 655 | #, python-format | 674 | #, python-format |
3495 | 656 | msgid "Requires the installation of %s packages" | 675 | msgid "Requires the installation of %s packages" |
3496 | 657 | msgstr "" | 676 | msgstr "" |
3497 | 658 | 677 | ||
3499 | 659 | #: ../GDebi/GDebiCommon.py:177 ../GDebi/GDebiCommon.py:195 | 678 | #: ../GDebi/GDebiCommon.py:179 ../GDebi/GDebiCommon.py:197 |
3500 | 660 | msgid "Only one software management tool is allowed to run at the same time" | 679 | msgid "Only one software management tool is allowed to run at the same time" |
3501 | 661 | msgstr "" | 680 | msgstr "" |
3502 | 662 | 681 | ||
3504 | 663 | #: ../GDebi/GDebiCommon.py:179 ../GDebi/GDebiCommon.py:197 | 682 | #: ../GDebi/GDebiCommon.py:181 ../GDebi/GDebiCommon.py:199 |
3505 | 664 | msgid "" | 683 | msgid "" |
3506 | 665 | "Please close the other application e.g. 'Update Manager', 'aptitude' or " | 684 | "Please close the other application e.g. 'Update Manager', 'aptitude' or " |
3507 | 666 | "'Synaptic' first." | 685 | "'Synaptic' first." |
3508 | 667 | msgstr "" | 686 | msgstr "" |
3509 | 668 | 687 | ||
3510 | 669 | #. change = QMessageBox.question(None, _("Media Change"), msg, QMessageBox.Ok, QMessageBox.Cancel) | 688 | #. change = QMessageBox.question(None, _("Media Change"), msg, QMessageBox.Ok, QMessageBox.Cancel) |
3512 | 670 | #: ../GDebi/KDEAptDialogs.py:226 | 689 | #: ../GDebi/KDEAptDialogs.py:223 |
3513 | 671 | msgid "Media Change" | 690 | msgid "Media Change" |
3514 | 672 | msgstr "" | 691 | msgstr "" |
3515 | 673 | 692 | ||
3516 | === modified file 'po/ar.po' | |||
3517 | --- po/ar.po 2012-10-11 19:56:20 +0000 | |||
3518 | +++ po/ar.po 2013-03-22 20:07:20 +0000 | |||
3519 | @@ -6,11 +6,12 @@ | |||
3520 | 6 | msgid "" | 6 | msgid "" |
3521 | 7 | msgstr "" | 7 | msgstr "" |
3522 | 8 | "Project-Id-Version: gdebi\n" | 8 | "Project-Id-Version: gdebi\n" |
3525 | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | 9 | "Report-Msgid-Bugs-To: sebastian.heinlein@web.de\n" |
3526 | 10 | "POT-Creation-Date: 2011-09-02 22:18+0200\n" | 10 | "POT-Creation-Date: 2013-02-09 14:24+0100\n" |
3527 | 11 | "PO-Revision-Date: 2011-01-03 18:48+0000\n" | 11 | "PO-Revision-Date: 2011-01-03 18:48+0000\n" |
3528 | 12 | "Last-Translator: dali--info <Unknown>\n" | 12 | "Last-Translator: dali--info <Unknown>\n" |
3529 | 13 | "Language-Team: Arabic <ar@li.org>\n" | 13 | "Language-Team: Arabic <ar@li.org>\n" |
3530 | 14 | "Language: ar\n" | ||
3531 | 14 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
3532 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
3533 | 16 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
3534 | @@ -51,11 +52,11 @@ | |||
3535 | 51 | msgid "gdebi error, file not found: %s\n" | 52 | msgid "gdebi error, file not found: %s\n" |
3536 | 52 | msgstr "" | 53 | msgstr "" |
3537 | 53 | 54 | ||
3539 | 54 | #: ../gdebi:95 ../gdebi:105 | 55 | #: ../gdebi:95 ../gdebi:104 |
3540 | 55 | msgid "Need to be root to install packages" | 56 | msgid "Need to be root to install packages" |
3541 | 56 | msgstr "تحتاج أن تكون root لتثبيت الحزم" | 57 | msgstr "تحتاج أن تكون root لتثبيت الحزم" |
3542 | 57 | 58 | ||
3544 | 58 | #: ../gdebi:107 ../GDebi/GDebiCli.py:154 | 59 | #: ../gdebi:106 ../GDebi/GDebiCli.py:153 |
3545 | 59 | msgid "Do you want to install the software package? [y/N]:" | 60 | msgid "Do you want to install the software package? [y/N]:" |
3546 | 60 | msgstr "هل تريد تثبيت حزمة البرنامج؟ [Y/N]." | 61 | msgstr "هل تريد تثبيت حزمة البرنامج؟ [Y/N]." |
3547 | 61 | 62 | ||
3548 | @@ -83,126 +84,126 @@ | |||
3549 | 83 | "'sudo apt-get update' and 'sudo apt-get install -f'." | 84 | "'sudo apt-get update' and 'sudo apt-get install -f'." |
3550 | 84 | msgstr "" | 85 | msgstr "" |
3551 | 85 | 86 | ||
3555 | 86 | #: ../data/gdebi.ui.h:1 | 87 | #: ../data/gdebi.ui.h:1 ../data/gdebi.desktop.in.h:3 |
3556 | 87 | msgid " " | 88 | msgid "Install and view software packages" |
3557 | 88 | msgstr " " | 89 | msgstr "تثبيت و عرض حزم البرامج" |
3558 | 89 | 90 | ||
3559 | 90 | #: ../data/gdebi.ui.h:2 | 91 | #: ../data/gdebi.ui.h:2 |
3588 | 91 | msgid "<b><big> </big></b>" | 92 | msgid "GPL, see /usr/share/common-licenses/GPL" |
3589 | 92 | msgstr "" | 93 | msgstr "رخصة جنو العامة، راجع /usr/share/common-licenses/GPL" |
3590 | 93 | 94 | ||
3591 | 94 | #: ../data/gdebi.ui.h:3 ../GDebi/GDebiKDE.py:141 | 95 | #: ../data/gdebi.ui.h:3 |
3592 | 95 | msgid "<b>Maintainer:</b>" | 96 | msgid "Terminal" |
3593 | 96 | msgstr "" | 97 | msgstr "الطرفيّة" |
3594 | 97 | 98 | ||
3595 | 98 | #: ../data/gdebi.ui.h:4 ../GDebi/GDebiKDE.py:142 | 99 | #: ../data/gdebi.ui.h:4 |
3568 | 99 | msgid "<b>Priority:</b>" | ||
3569 | 100 | msgstr "" | ||
3570 | 101 | |||
3571 | 102 | #: ../data/gdebi.ui.h:5 ../GDebi/GDebiKDE.py:143 | ||
3572 | 103 | msgid "<b>Section:</b>" | ||
3573 | 104 | msgstr "" | ||
3574 | 105 | |||
3575 | 106 | #: ../data/gdebi.ui.h:6 ../GDebi/GDebiKDE.py:144 | ||
3576 | 107 | msgid "<b>Size:</b>" | ||
3577 | 108 | msgstr "" | ||
3578 | 109 | |||
3579 | 110 | #: ../data/gdebi.ui.h:7 ../GDebi/GDebiKDE.py:295 | ||
3580 | 111 | msgid "<b>To install the following changes are required:</b>" | ||
3581 | 112 | msgstr "<b>لتطبيق التغيرات التالية يتطلب:</b>" | ||
3582 | 113 | |||
3583 | 114 | #: ../data/gdebi.ui.h:8 ../GDebi/GDebiKDE.py:140 | ||
3584 | 115 | msgid "<b>Version:</b>" | ||
3585 | 116 | msgstr "" | ||
3586 | 117 | |||
3587 | 118 | #: ../data/gdebi.ui.h:9 | ||
3596 | 119 | msgid "Automatically close after the changes have been successfully applied" | 100 | msgid "Automatically close after the changes have been successfully applied" |
3597 | 120 | msgstr "إغلاق تلقائي بعد تطبيق التغيرات بنجاح." | 101 | msgstr "إغلاق تلقائي بعد تطبيق التغيرات بنجاح." |
3598 | 121 | 102 | ||
3609 | 122 | #: ../data/gdebi.ui.h:10 ../GDebi/GDebiKDE.py:134 | 103 | #: ../data/gdebi.ui.h:5 ../GDebi/GDebiKDE.py:157 ../GDebi/GDebiKDE.py:159 |
3610 | 123 | msgid "Description" | 104 | #: ../GDebi/GDebiKDE.py:321 |
3601 | 124 | msgstr "الوصف" | ||
3602 | 125 | |||
3603 | 126 | #: ../data/gdebi.ui.h:11 | ||
3604 | 127 | msgid "Description:" | ||
3605 | 128 | msgstr "" | ||
3606 | 129 | |||
3607 | 130 | #: ../data/gdebi.ui.h:12 ../GDebi/GDebiKDE.py:133 ../GDebi/GDebiKDE.py:135 | ||
3608 | 131 | #: ../GDebi/GDebiKDE.py:296 | ||
3611 | 132 | msgid "Details" | 105 | msgid "Details" |
3612 | 133 | msgstr "التفاصيل" | 106 | msgstr "التفاصيل" |
3613 | 134 | 107 | ||
3627 | 135 | #: ../data/gdebi.ui.h:13 | 108 | #: ../data/gdebi.ui.h:6 ../GDebi/GDebiKDE.py:320 |
3628 | 136 | msgid "GPL, see /usr/share/common-licenses/GPL" | 109 | msgid "<b>To install the following changes are required:</b>" |
3629 | 137 | msgstr "رخصة جنو العامة، راجع /usr/share/common-licenses/GPL" | 110 | msgstr "<b>لتطبيق التغيرات التالية يتطلب:</b>" |
3630 | 138 | 111 | ||
3631 | 139 | #: ../data/gdebi.ui.h:14 | 112 | #: ../data/gdebi.ui.h:7 ../data/gdebi.desktop.in.h:2 |
3619 | 140 | msgid "Included files" | ||
3620 | 141 | msgstr "" | ||
3621 | 142 | |||
3622 | 143 | #: ../data/gdebi.ui.h:15 ../data/gdebi.desktop.in.h:2 | ||
3623 | 144 | msgid "Install and view software packages" | ||
3624 | 145 | msgstr "تثبيت و عرض حزم البرامج" | ||
3625 | 146 | |||
3626 | 147 | #: ../data/gdebi.ui.h:16 ../data/gdebi.desktop.in.h:3 | ||
3632 | 148 | msgid "Package Installer" | 113 | msgid "Package Installer" |
3633 | 149 | msgstr "" | 114 | msgstr "" |
3634 | 150 | 115 | ||
3635 | 116 | #: ../data/gdebi.ui.h:8 | ||
3636 | 117 | msgid "_File" | ||
3637 | 118 | msgstr "_ملف" | ||
3638 | 119 | |||
3639 | 120 | #: ../data/gdebi.ui.h:9 | ||
3640 | 121 | msgid "_Open…" | ||
3641 | 122 | msgstr "" | ||
3642 | 123 | |||
3643 | 124 | #: ../data/gdebi.ui.h:10 | ||
3644 | 125 | msgid "_Refresh" | ||
3645 | 126 | msgstr "" | ||
3646 | 127 | |||
3647 | 128 | #: ../data/gdebi.ui.h:11 | ||
3648 | 129 | msgid "_Edit" | ||
3649 | 130 | msgstr "" | ||
3650 | 131 | |||
3651 | 132 | #: ../data/gdebi.ui.h:12 | ||
3652 | 133 | msgid "_Help" | ||
3653 | 134 | msgstr "_مساعدة" | ||
3654 | 135 | |||
3655 | 151 | #. first, we load all the default descriptions -- pyuic doesn't use | 136 | #. first, we load all the default descriptions -- pyuic doesn't use |
3656 | 152 | #. gettext as default (FIXME, copy code from language-selector) | 137 | #. gettext as default (FIXME, copy code from language-selector) |
3658 | 153 | #: ../data/gdebi.ui.h:17 ../GDebi/GDebiKDE.py:131 | 138 | #: ../data/gdebi.ui.h:13 ../GDebi/GDebiKDE.py:155 |
3659 | 154 | msgid "Package:" | 139 | msgid "Package:" |
3660 | 155 | msgstr "الحزمة:" | 140 | msgstr "الحزمة:" |
3661 | 156 | 141 | ||
3663 | 157 | #: ../data/gdebi.ui.h:18 ../GDebi/GDebiKDE.py:132 | 142 | #: ../data/gdebi.ui.h:14 |
3664 | 143 | msgid "<b><big> </big></b>" | ||
3665 | 144 | msgstr "" | ||
3666 | 145 | |||
3667 | 146 | #: ../data/gdebi.ui.h:15 | ||
3668 | 147 | msgid "_Details" | ||
3669 | 148 | msgstr "" | ||
3670 | 149 | |||
3671 | 150 | #: ../data/gdebi.ui.h:16 ../GDebi/GDebiKDE.py:156 | ||
3672 | 158 | msgid "Status:" | 151 | msgid "Status:" |
3673 | 159 | msgstr "الحالة:" | 152 | msgstr "الحالة:" |
3674 | 160 | 153 | ||
3698 | 161 | #: ../data/gdebi.ui.h:19 | 154 | #: ../data/gdebi.ui.h:17 |
3699 | 162 | msgid "Terminal" | 155 | msgid "Description:" |
3700 | 163 | msgstr "الطرفيّة" | 156 | msgstr "" |
3678 | 164 | |||
3679 | 165 | #: ../data/gdebi.ui.h:20 | ||
3680 | 166 | msgid "_Details" | ||
3681 | 167 | msgstr "" | ||
3682 | 168 | |||
3683 | 169 | #: ../data/gdebi.ui.h:21 | ||
3684 | 170 | msgid "_Download Package" | ||
3685 | 171 | msgstr "" | ||
3686 | 172 | |||
3687 | 173 | #: ../data/gdebi.ui.h:22 | ||
3688 | 174 | msgid "_Edit" | ||
3689 | 175 | msgstr "" | ||
3690 | 176 | |||
3691 | 177 | #: ../data/gdebi.ui.h:23 | ||
3692 | 178 | msgid "_File" | ||
3693 | 179 | msgstr "_ملف" | ||
3694 | 180 | |||
3695 | 181 | #: ../data/gdebi.ui.h:24 | ||
3696 | 182 | msgid "_Help" | ||
3697 | 183 | msgstr "_مساعدة" | ||
3701 | 184 | 157 | ||
3702 | 185 | #. img = Gtk.Image() | 158 | #. img = Gtk.Image() |
3703 | 186 | #. img.set_from_stock(Gtk.STOCK_APPLY,Gtk.IconSize.BUTTON) | 159 | #. img.set_from_stock(Gtk.STOCK_APPLY,Gtk.IconSize.BUTTON) |
3704 | 187 | #. self.button_install.set_image(img) | 160 | #. self.button_install.set_image(img) |
3706 | 188 | #: ../data/gdebi.ui.h:25 ../GDebi/GDebi.py:327 ../GDebi/GDebi.py:384 | 161 | #: ../data/gdebi.ui.h:18 ../GDebi/GDebiGtk.py:335 ../GDebi/GDebiGtk.py:392 |
3707 | 189 | msgid "_Install Package" | 162 | msgid "_Install Package" |
3708 | 190 | msgstr "" | 163 | msgstr "" |
3709 | 191 | 164 | ||
3712 | 192 | #: ../data/gdebi.ui.h:26 | 165 | #: ../data/gdebi.ui.h:19 |
3713 | 193 | msgid "_Open…" | 166 | msgid "_Remove Package" |
3714 | 167 | msgstr "" | ||
3715 | 168 | |||
3716 | 169 | #: ../data/gdebi.ui.h:20 | ||
3717 | 170 | msgid "_Download Package" | ||
3718 | 171 | msgstr "" | ||
3719 | 172 | |||
3720 | 173 | #: ../data/gdebi.ui.h:21 ../GDebi/GDebiKDE.py:158 | ||
3721 | 174 | msgid "Description" | ||
3722 | 175 | msgstr "الوصف" | ||
3723 | 176 | |||
3724 | 177 | #: ../data/gdebi.ui.h:22 ../GDebi/GDebiKDE.py:164 | ||
3725 | 178 | msgid "<b>Version:</b>" | ||
3726 | 179 | msgstr "" | ||
3727 | 180 | |||
3728 | 181 | #: ../data/gdebi.ui.h:23 ../GDebi/GDebiKDE.py:165 | ||
3729 | 182 | msgid "<b>Maintainer:</b>" | ||
3730 | 183 | msgstr "" | ||
3731 | 184 | |||
3732 | 185 | #: ../data/gdebi.ui.h:24 ../GDebi/GDebiKDE.py:166 | ||
3733 | 186 | msgid "<b>Priority:</b>" | ||
3734 | 187 | msgstr "" | ||
3735 | 188 | |||
3736 | 189 | #: ../data/gdebi.ui.h:25 ../GDebi/GDebiKDE.py:167 | ||
3737 | 190 | msgid "<b>Section:</b>" | ||
3738 | 191 | msgstr "" | ||
3739 | 192 | |||
3740 | 193 | #: ../data/gdebi.ui.h:26 ../GDebi/GDebiKDE.py:168 | ||
3741 | 194 | msgid "<b>Size:</b>" | ||
3742 | 194 | msgstr "" | 195 | msgstr "" |
3743 | 195 | 196 | ||
3744 | 196 | #: ../data/gdebi.ui.h:27 | 197 | #: ../data/gdebi.ui.h:27 |
3747 | 197 | msgid "_Refresh" | 198 | msgid " " |
3748 | 198 | msgstr "" | 199 | msgstr " " |
3749 | 199 | 200 | ||
3750 | 200 | #: ../data/gdebi.ui.h:28 | 201 | #: ../data/gdebi.ui.h:28 |
3752 | 201 | msgid "_Remove Package" | 202 | msgid "Included files" |
3753 | 202 | msgstr "" | 203 | msgstr "" |
3754 | 203 | 204 | ||
3757 | 204 | #: ../data/gdebi.xml.in.h:1 | 205 | #: ../data/gdebi.ui.h:29 |
3758 | 205 | msgid "Software package" | 206 | msgid "Lintian output" |
3759 | 206 | msgstr "" | 207 | msgstr "" |
3760 | 207 | 208 | ||
3761 | 208 | #: ../data/gdebi.desktop.in.h:1 | 209 | #: ../data/gdebi.desktop.in.h:1 |
3762 | @@ -211,138 +212,155 @@ | |||
3763 | 211 | 212 | ||
3764 | 212 | #. Translators: it's for missing entries in the deb package, | 213 | #. Translators: it's for missing entries in the deb package, |
3765 | 213 | #. e.g. a missing "Maintainer" field | 214 | #. e.g. a missing "Maintainer" field |
3767 | 214 | #: ../GDebi/DebPackage.py:39 | 215 | #: ../GDebi/DebPackage.py:38 |
3768 | 215 | #, python-format | 216 | #, python-format |
3769 | 216 | msgid "%s is not available" | 217 | msgid "%s is not available" |
3770 | 217 | msgstr "%s غير متاح." | 218 | msgstr "%s غير متاح." |
3771 | 218 | 219 | ||
3773 | 219 | #: ../GDebi/GDebi.py:92 | 220 | #: ../GDebi/GDebiGtk.py:93 |
3774 | 220 | msgid "Copy selected text" | 221 | msgid "Copy selected text" |
3775 | 221 | msgstr "" | 222 | msgstr "" |
3776 | 222 | 223 | ||
3778 | 223 | #: ../GDebi/GDebi.py:103 | 224 | #: ../GDebi/GDebiGtk.py:104 |
3779 | 224 | msgid "Loading..." | 225 | msgid "Loading..." |
3780 | 225 | msgstr "" | 226 | msgstr "" |
3781 | 226 | 227 | ||
3783 | 227 | #: ../GDebi/GDebi.py:175 | 228 | #: ../GDebi/GDebiGtk.py:179 |
3784 | 228 | msgid "Can not download as root" | 229 | msgid "Can not download as root" |
3785 | 229 | msgstr "" | 230 | msgstr "" |
3786 | 230 | 231 | ||
3788 | 231 | #: ../GDebi/GDebi.py:176 | 232 | #: ../GDebi/GDebiGtk.py:180 |
3789 | 232 | msgid "" | 233 | msgid "" |
3790 | 233 | "Remote packages can not be downloaded when running as root. Please try again " | 234 | "Remote packages can not be downloaded when running as root. Please try again " |
3791 | 234 | "as a normal user." | 235 | "as a normal user." |
3792 | 235 | msgstr "" | 236 | msgstr "" |
3793 | 236 | 237 | ||
3795 | 237 | #: ../GDebi/GDebi.py:189 | 238 | #: ../GDebi/GDebiGtk.py:193 |
3796 | 238 | msgid "Downloading package" | 239 | msgid "Downloading package" |
3797 | 239 | msgstr "" | 240 | msgstr "" |
3798 | 240 | 241 | ||
3800 | 241 | #: ../GDebi/GDebi.py:196 | 242 | #: ../GDebi/GDebiGtk.py:200 |
3801 | 242 | msgid "Download failed" | 243 | msgid "Download failed" |
3802 | 243 | msgstr "" | 244 | msgstr "" |
3803 | 244 | 245 | ||
3805 | 245 | #: ../GDebi/GDebi.py:197 | 246 | #: ../GDebi/GDebiGtk.py:201 |
3806 | 246 | #, python-format | 247 | #, python-format |
3807 | 247 | msgid "Downloading the package failed: file '%s' '%s'" | 248 | msgid "Downloading the package failed: file '%s' '%s'" |
3808 | 248 | msgstr "" | 249 | msgstr "" |
3809 | 249 | 250 | ||
3810 | 250 | #. set window title | 251 | #. set window title |
3811 | 251 | #. set name | 252 | #. set name |
3813 | 252 | #: ../GDebi/GDebi.py:246 ../GDebi/GDebiKDE.py:184 | 253 | #: ../GDebi/GDebiGtk.py:249 ../GDebi/GDebiKDE.py:208 |
3814 | 253 | #, python-format | 254 | #, python-format |
3815 | 254 | msgid "Package Installer - %s" | 255 | msgid "Package Installer - %s" |
3816 | 255 | msgstr "" | 256 | msgstr "" |
3817 | 256 | 257 | ||
3819 | 257 | #: ../GDebi/GDebi.py:303 | 258 | #: ../GDebi/GDebiGtk.py:306 |
3820 | 258 | msgid "Package control data" | 259 | msgid "Package control data" |
3821 | 259 | msgstr "" | 260 | msgstr "" |
3822 | 260 | 261 | ||
3824 | 261 | #: ../GDebi/GDebi.py:306 | 262 | #: ../GDebi/GDebiGtk.py:309 |
3825 | 262 | msgid "Upstream data" | 263 | msgid "Upstream data" |
3826 | 263 | msgstr "" | 264 | msgstr "" |
3827 | 264 | 265 | ||
3829 | 265 | #: ../GDebi/GDebi.py:312 | 266 | #: ../GDebi/GDebiGtk.py:315 |
3830 | 266 | msgid "Error reading filelist" | 267 | msgid "Error reading filelist" |
3831 | 267 | msgstr "" | 268 | msgstr "" |
3832 | 268 | 269 | ||
3834 | 269 | #: ../GDebi/GDebi.py:323 | 270 | #: ../GDebi/GDebiGtk.py:331 |
3835 | 270 | msgid "Error: " | 271 | msgid "Error: " |
3836 | 271 | msgstr "" | 272 | msgstr "" |
3837 | 272 | 273 | ||
3839 | 273 | #: ../GDebi/GDebi.py:338 | 274 | #: ../GDebi/GDebiGtk.py:346 |
3840 | 274 | msgid "Error: no longer provides " | 275 | msgid "Error: no longer provides " |
3841 | 275 | msgstr "" | 276 | msgstr "" |
3842 | 276 | 277 | ||
3844 | 277 | #: ../GDebi/GDebi.py:354 | 278 | #: ../GDebi/GDebiGtk.py:362 |
3845 | 278 | msgid "Same version is already installed" | 279 | msgid "Same version is already installed" |
3846 | 279 | msgstr "" | 280 | msgstr "" |
3847 | 280 | 281 | ||
3849 | 281 | #: ../GDebi/GDebi.py:355 | 282 | #: ../GDebi/GDebiGtk.py:363 |
3850 | 282 | msgid "_Reinstall Package" | 283 | msgid "_Reinstall Package" |
3851 | 283 | msgstr "" | 284 | msgstr "" |
3852 | 284 | 285 | ||
3854 | 285 | #: ../GDebi/GDebi.py:401 | 286 | #: ../GDebi/GDebiGtk.py:401 |
3855 | 287 | msgid "" | ||
3856 | 288 | "No lintian available.\n" | ||
3857 | 289 | "Please install using sudo apt-get install lintian" | ||
3858 | 290 | msgstr "" | ||
3859 | 291 | |||
3860 | 292 | #: ../GDebi/GDebiGtk.py:404 | ||
3861 | 293 | msgid "Running lintian..." | ||
3862 | 294 | msgstr "" | ||
3863 | 295 | |||
3864 | 296 | #: ../GDebi/GDebiGtk.py:421 | ||
3865 | 297 | #, python-format | ||
3866 | 298 | msgid "" | ||
3867 | 299 | "\n" | ||
3868 | 300 | "Lintian finished with exit status %s" | ||
3869 | 301 | msgstr "" | ||
3870 | 302 | |||
3871 | 303 | #: ../GDebi/GDebiGtk.py:449 | ||
3872 | 286 | msgid "Selection is a directory" | 304 | msgid "Selection is a directory" |
3873 | 287 | msgstr "" | 305 | msgstr "" |
3874 | 288 | 306 | ||
3876 | 289 | #: ../GDebi/GDebi.py:406 ../GDebi/GDebi.py:411 | 307 | #: ../GDebi/GDebiGtk.py:454 ../GDebi/GDebiGtk.py:460 |
3877 | 290 | #, python-format | 308 | #, python-format |
3878 | 291 | msgid "Error reading file content '%s'" | 309 | msgid "Error reading file content '%s'" |
3879 | 292 | msgstr "" | 310 | msgstr "" |
3880 | 293 | 311 | ||
3882 | 294 | #: ../GDebi/GDebi.py:415 | 312 | #: ../GDebi/GDebiGtk.py:465 |
3883 | 295 | msgid "File content can not be extracted" | 313 | msgid "File content can not be extracted" |
3884 | 296 | msgstr "لا يمكن إستخراج محتويات الملف" | 314 | msgstr "لا يمكن إستخراج محتويات الملف" |
3885 | 297 | 315 | ||
3887 | 298 | #: ../GDebi/GDebi.py:426 | 316 | #: ../GDebi/GDebiGtk.py:476 |
3888 | 299 | #, python-format | 317 | #, python-format |
3889 | 300 | msgid "<b>To be removed: %s</b>" | 318 | msgid "<b>To be removed: %s</b>" |
3890 | 301 | msgstr "<b>ستُحذف: %s</b>" | 319 | msgstr "<b>ستُحذف: %s</b>" |
3891 | 302 | 320 | ||
3893 | 303 | #: ../GDebi/GDebi.py:428 ../GDebi/GDebiKDE.py:290 | 321 | #: ../GDebi/GDebiGtk.py:478 ../GDebi/GDebiKDE.py:314 |
3894 | 304 | #, python-format | 322 | #, python-format |
3895 | 305 | msgid "To be installed: %s" | 323 | msgid "To be installed: %s" |
3896 | 306 | msgstr "ستُثبّت: %s" | 324 | msgstr "ستُثبّت: %s" |
3897 | 307 | 325 | ||
3899 | 308 | #: ../GDebi/GDebi.py:443 | 326 | #: ../GDebi/GDebiGtk.py:493 |
3900 | 309 | msgid "Open Software Package" | 327 | msgid "Open Software Package" |
3901 | 310 | msgstr "" | 328 | msgstr "" |
3902 | 311 | 329 | ||
3904 | 312 | #: ../GDebi/GDebi.py:448 | 330 | #: ../GDebi/GDebiGtk.py:498 |
3905 | 313 | msgid "Software packages" | 331 | msgid "Software packages" |
3906 | 314 | msgstr "" | 332 | msgstr "" |
3907 | 315 | 333 | ||
3909 | 316 | #: ../GDebi/GDebi.py:495 | 334 | #: ../GDebi/GDebiGtk.py:547 |
3910 | 317 | msgid "Dependency problems" | 335 | msgid "Dependency problems" |
3911 | 318 | msgstr "" | 336 | msgstr "" |
3912 | 319 | 337 | ||
3914 | 320 | #: ../GDebi/GDebi.py:496 | 338 | #: ../GDebi/GDebiGtk.py:548 |
3915 | 321 | #, python-format | 339 | #, python-format |
3916 | 322 | msgid "One or more packages are required by %s, it cannot be removed." | 340 | msgid "One or more packages are required by %s, it cannot be removed." |
3917 | 323 | msgstr "" | 341 | msgstr "" |
3918 | 324 | 342 | ||
3920 | 325 | #: ../GDebi/GDebi.py:504 | 343 | #: ../GDebi/GDebiGtk.py:556 |
3921 | 326 | msgid "File not found" | 344 | msgid "File not found" |
3922 | 327 | msgstr "لا يمكن العثور على الملف" | 345 | msgstr "لا يمكن العثور على الملف" |
3923 | 328 | 346 | ||
3925 | 329 | #: ../GDebi/GDebi.py:505 | 347 | #: ../GDebi/GDebiGtk.py:557 |
3926 | 330 | msgid "You tried to install a file that does not (or no longer) exist. " | 348 | msgid "You tried to install a file that does not (or no longer) exist. " |
3927 | 331 | msgstr "أنت تحاول تثبيت ملف غير موجود. " | 349 | msgstr "أنت تحاول تثبيت ملف غير موجود. " |
3928 | 332 | 350 | ||
3930 | 333 | #: ../GDebi/GDebi.py:516 | 351 | #: ../GDebi/GDebiGtk.py:568 |
3931 | 334 | msgid "Installing package file..." | 352 | msgid "Installing package file..." |
3932 | 335 | msgstr "" | 353 | msgstr "" |
3933 | 336 | 354 | ||
3935 | 337 | #: ../GDebi/GDebi.py:518 | 355 | #: ../GDebi/GDebiGtk.py:570 |
3936 | 338 | msgid "Removing package..." | 356 | msgid "Removing package..." |
3937 | 339 | msgstr "" | 357 | msgstr "" |
3938 | 340 | 358 | ||
3940 | 341 | #: ../GDebi/GDebi.py:521 | 359 | #: ../GDebi/GDebiGtk.py:573 |
3941 | 342 | msgid "Install unauthenticated software?" | 360 | msgid "Install unauthenticated software?" |
3942 | 343 | msgstr "" | 361 | msgstr "" |
3943 | 344 | 362 | ||
3945 | 345 | #: ../GDebi/GDebi.py:522 | 363 | #: ../GDebi/GDebiGtk.py:574 |
3946 | 346 | msgid "" | 364 | msgid "" |
3947 | 347 | "Malicious software can damage your data and take control of your system.\n" | 365 | "Malicious software can damage your data and take control of your system.\n" |
3948 | 348 | "\n" | 366 | "\n" |
3949 | @@ -352,11 +370,11 @@ | |||
3950 | 352 | "البرامج الخبيثة يمكن أن تتلف (تدمر) بيانتك و تتحكم في النظام\n" | 370 | "البرامج الخبيثة يمكن أن تتلف (تدمر) بيانتك و تتحكم في النظام\n" |
3951 | 353 | "الحزم أدناه غير مستوثقة لذا يمكن أن تكون خبيثة." | 371 | "الحزم أدناه غير مستوثقة لذا يمكن أن تكون خبيثة." |
3952 | 354 | 372 | ||
3954 | 355 | #: ../GDebi/GDebi.py:550 | 373 | #: ../GDebi/GDebiGtk.py:602 |
3955 | 356 | msgid "You need to grant administrative rights to install software" | 374 | msgid "You need to grant administrative rights to install software" |
3956 | 357 | msgstr "" | 375 | msgstr "" |
3957 | 358 | 376 | ||
3959 | 359 | #: ../GDebi/GDebi.py:551 | 377 | #: ../GDebi/GDebiGtk.py:603 |
3960 | 360 | msgid "" | 378 | msgid "" |
3961 | 361 | "\n" | 379 | "\n" |
3962 | 362 | "It is a possible security risk to install packages files manually.\n" | 380 | "It is a possible security risk to install packages files manually.\n" |
3963 | @@ -366,46 +384,47 @@ | |||
3964 | 366 | "تثبيت الحزم يدويا يمكن أن يشكل خطرا أمنيا.\n" | 384 | "تثبيت الحزم يدويا يمكن أن يشكل خطرا أمنيا.\n" |
3965 | 367 | "ثبت البرامج من المصادر الآمنة منها فقط.\n" | 385 | "ثبت البرامج من المصادر الآمنة منها فقط.\n" |
3966 | 368 | 386 | ||
3968 | 369 | #: ../GDebi/GDebi.py:556 | 387 | #: ../GDebi/GDebiGtk.py:608 |
3969 | 370 | msgid "You need to grant administrative rights to remove software" | 388 | msgid "You need to grant administrative rights to remove software" |
3970 | 371 | msgstr "" | 389 | msgstr "" |
3971 | 372 | 390 | ||
3973 | 373 | #: ../GDebi/GDebi.py:557 | 391 | #: ../GDebi/GDebiGtk.py:609 |
3974 | 374 | msgid "It is a possible risk to remove packages." | 392 | msgid "It is a possible risk to remove packages." |
3975 | 375 | msgstr "" | 393 | msgstr "" |
3976 | 376 | 394 | ||
3978 | 377 | #: ../GDebi/GDebi.py:579 ../GDebi/GDebi.py:643 | 395 | #: ../GDebi/GDebiGtk.py:631 ../GDebi/GDebiGtk.py:695 |
3979 | 378 | msgid "Failed to install package file" | 396 | msgid "Failed to install package file" |
3980 | 379 | msgstr "فشل تثبيت حزمة الملف." | 397 | msgstr "فشل تثبيت حزمة الملف." |
3981 | 380 | 398 | ||
3983 | 381 | #: ../GDebi/GDebi.py:581 | 399 | #: ../GDebi/GDebiGtk.py:633 |
3984 | 382 | msgid "Failed to remove package" | 400 | msgid "Failed to remove package" |
3985 | 383 | msgstr "" | 401 | msgstr "" |
3986 | 384 | 402 | ||
3988 | 385 | #: ../GDebi/GDebi.py:627 ../GDebi/GDebiKDE.py:342 | 403 | #. errMsg = "%s" % msg |
3989 | 404 | #: ../GDebi/GDebiGtk.py:679 ../GDebi/GDebiKDE.py:370 | ||
3990 | 386 | msgid "Could not download all required files" | 405 | msgid "Could not download all required files" |
3991 | 387 | msgstr "يتعذر تنزيل كل الملفات المطلوبة." | 406 | msgstr "يتعذر تنزيل كل الملفات المطلوبة." |
3992 | 388 | 407 | ||
3994 | 389 | #: ../GDebi/GDebi.py:628 ../GDebi/GDebiKDE.py:343 | 408 | #: ../GDebi/GDebiGtk.py:680 ../GDebi/GDebiKDE.py:371 |
3995 | 390 | msgid "Please check your internet connection or installation medium." | 409 | msgid "Please check your internet connection or installation medium." |
3996 | 391 | msgstr "من فضلك تحقق من الاتصال بالانترنت, أو تحقق من تثبيت الوسائط." | 410 | msgstr "من فضلك تحقق من الاتصال بالانترنت, أو تحقق من تثبيت الوسائط." |
3997 | 392 | 411 | ||
3999 | 393 | #: ../GDebi/GDebi.py:632 ../GDebi/GDebiKDE.py:347 | 412 | #: ../GDebi/GDebiGtk.py:684 ../GDebi/GDebiKDE.py:376 |
4000 | 394 | msgid "Could not install all dependencies" | 413 | msgid "Could not install all dependencies" |
4001 | 395 | msgstr "يتعذر تثبيت جميع الاعتمادات." | 414 | msgstr "يتعذر تثبيت جميع الاعتمادات." |
4002 | 396 | 415 | ||
4004 | 397 | #: ../GDebi/GDebi.py:633 ../GDebi/GDebiKDE.py:348 | 416 | #: ../GDebi/GDebiGtk.py:685 ../GDebi/GDebiKDE.py:377 |
4005 | 398 | msgid "" | 417 | msgid "" |
4006 | 399 | "Usually this is related to an error of the software distributor. See the " | 418 | "Usually this is related to an error of the software distributor. See the " |
4007 | 400 | "terminal window for more details." | 419 | "terminal window for more details." |
4008 | 401 | msgstr "" | 420 | msgstr "" |
4009 | 402 | 421 | ||
4011 | 403 | #: ../GDebi/GDebi.py:649 | 422 | #: ../GDebi/GDebiGtk.py:701 |
4012 | 404 | #, python-format | 423 | #, python-format |
4013 | 405 | msgid "Installing %s" | 424 | msgid "Installing %s" |
4014 | 406 | msgstr "جاري تثبيت %s" | 425 | msgstr "جاري تثبيت %s" |
4015 | 407 | 426 | ||
4017 | 408 | #: ../GDebi/GDebi.py:652 | 427 | #: ../GDebi/GDebiGtk.py:704 |
4018 | 409 | #, python-format | 428 | #, python-format |
4019 | 410 | msgid "Removing %s" | 429 | msgid "Removing %s" |
4020 | 411 | msgstr "" | 430 | msgstr "" |
4021 | @@ -414,176 +433,176 @@ | |||
4022 | 414 | #. show the button | 433 | #. show the button |
4023 | 415 | #. self.button_deb_install_close.set_sensitive(True) | 434 | #. self.button_deb_install_close.set_sensitive(True) |
4024 | 416 | #. self.button_deb_install_close.grab_default() | 435 | #. self.button_deb_install_close.grab_default() |
4026 | 417 | #: ../GDebi/GDebi.py:674 ../GDebi/GDebiKDE.py:367 | 436 | #: ../GDebi/GDebiGtk.py:726 ../GDebi/GDebiKDE.py:396 |
4027 | 418 | msgid "Installation finished" | 437 | msgid "Installation finished" |
4028 | 419 | msgstr "" | 438 | msgstr "" |
4029 | 420 | 439 | ||
4031 | 421 | #: ../GDebi/GDebi.py:676 | 440 | #: ../GDebi/GDebiGtk.py:728 |
4032 | 422 | msgid "Removal finished" | 441 | msgid "Removal finished" |
4033 | 423 | msgstr "" | 442 | msgstr "" |
4034 | 424 | 443 | ||
4036 | 425 | #: ../GDebi/GDebi.py:679 | 444 | #: ../GDebi/GDebiGtk.py:731 |
4037 | 426 | #, python-format | 445 | #, python-format |
4038 | 427 | msgid "Package '%s' was installed" | 446 | msgid "Package '%s' was installed" |
4039 | 428 | msgstr "الحزمة '%s' تم تثبيتها." | 447 | msgstr "الحزمة '%s' تم تثبيتها." |
4040 | 429 | 448 | ||
4042 | 430 | #: ../GDebi/GDebi.py:681 | 449 | #: ../GDebi/GDebiGtk.py:733 |
4043 | 431 | #, python-format | 450 | #, python-format |
4044 | 432 | msgid "Package '%s' was removed" | 451 | msgid "Package '%s' was removed" |
4045 | 433 | msgstr "" | 452 | msgstr "" |
4046 | 434 | 453 | ||
4048 | 435 | #: ../GDebi/GDebi.py:684 ../GDebi/GDebiKDE.py:371 | 454 | #: ../GDebi/GDebiGtk.py:736 ../GDebi/GDebiKDE.py:400 |
4049 | 436 | #, python-format | 455 | #, python-format |
4050 | 437 | msgid "Failed to install package '%s'" | 456 | msgid "Failed to install package '%s'" |
4051 | 438 | msgstr "فشل في تثبيت الحزمة '%s'" | 457 | msgstr "فشل في تثبيت الحزمة '%s'" |
4052 | 439 | 458 | ||
4054 | 440 | #: ../GDebi/GDebi.py:687 | 459 | #: ../GDebi/GDebiGtk.py:739 |
4055 | 441 | #, python-format | 460 | #, python-format |
4056 | 442 | msgid "Failed to remove package '%s'" | 461 | msgid "Failed to remove package '%s'" |
4057 | 443 | msgstr "" | 462 | msgstr "" |
4058 | 444 | 463 | ||
4060 | 445 | #: ../GDebi/GDebi.py:691 | 464 | #: ../GDebi/GDebiGtk.py:743 |
4061 | 446 | msgid "Installation complete" | 465 | msgid "Installation complete" |
4062 | 447 | msgstr "" | 466 | msgstr "" |
4063 | 448 | 467 | ||
4065 | 449 | #: ../GDebi/GDebi.py:693 | 468 | #: ../GDebi/GDebiGtk.py:745 |
4066 | 450 | msgid "Removal complete" | 469 | msgid "Removal complete" |
4067 | 451 | msgstr "" | 470 | msgstr "" |
4068 | 452 | 471 | ||
4070 | 453 | #: ../GDebi/GDebi.py:701 ../GDebi/GDebiKDE.py:381 | 472 | #: ../GDebi/GDebiGtk.py:753 ../GDebi/GDebiKDE.py:410 |
4071 | 454 | msgid "Failed to completely install all dependencies" | 473 | msgid "Failed to completely install all dependencies" |
4072 | 455 | msgstr "" | 474 | msgstr "" |
4073 | 456 | 475 | ||
4075 | 457 | #: ../GDebi/GDebi.py:703 | 476 | #: ../GDebi/GDebiGtk.py:755 |
4076 | 458 | msgid "Failed to completely remove package" | 477 | msgid "Failed to completely remove package" |
4077 | 459 | msgstr "" | 478 | msgstr "" |
4078 | 460 | 479 | ||
4080 | 461 | #: ../GDebi/GDebi.py:704 ../GDebi/GDebiKDE.py:382 | 480 | #: ../GDebi/GDebiGtk.py:756 ../GDebi/GDebiKDE.py:411 |
4081 | 462 | msgid "To fix this run 'sudo apt-get install -f' in a terminal window." | 481 | msgid "To fix this run 'sudo apt-get install -f' in a terminal window." |
4082 | 463 | msgstr "" | 482 | msgstr "" |
4083 | 464 | 483 | ||
4084 | 465 | #. ui | 484 | #. ui |
4086 | 466 | #: ../GDebi/GDebi.py:823 ../GDebi/KDEAptDialogs.py:73 | 485 | #: ../GDebi/GDebiGtk.py:875 ../GDebi/KDEAptDialogs.py:70 |
4087 | 467 | #, python-format | 486 | #, python-format |
4088 | 468 | msgid "Installing '%s'..." | 487 | msgid "Installing '%s'..." |
4089 | 469 | msgstr "" | 488 | msgstr "" |
4090 | 470 | 489 | ||
4092 | 471 | #: ../GDebi/GDebi.py:826 | 490 | #: ../GDebi/GDebiGtk.py:878 |
4093 | 472 | #, python-format | 491 | #, python-format |
4094 | 473 | msgid "Removing '%s'..." | 492 | msgid "Removing '%s'..." |
4095 | 474 | msgstr "" | 493 | msgstr "" |
4096 | 475 | 494 | ||
4098 | 476 | #: ../GDebi/GDebi.py:930 ../GDebi/KDEAptDialogs.py:141 | 495 | #: ../GDebi/GDebiGtk.py:982 ../GDebi/KDEAptDialogs.py:138 |
4099 | 477 | msgid "Installing dependencies..." | 496 | msgid "Installing dependencies..." |
4100 | 478 | msgstr "" | 497 | msgstr "" |
4101 | 479 | 498 | ||
4104 | 480 | #: ../GDebi/GDebi.py:975 ../GDebi/KDEAptDialogs.py:204 | 499 | #: ../GDebi/GDebiGtk.py:1027 ../GDebi/KDEAptDialogs.py:201 |
4105 | 481 | #: ../GDebi/KDEAptDialogs.py:217 ../GDebi/KDEAptDialogs.py:219 | 500 | #: ../GDebi/KDEAptDialogs.py:214 ../GDebi/KDEAptDialogs.py:216 |
4106 | 482 | msgid "Downloading additional package files..." | 501 | msgid "Downloading additional package files..." |
4107 | 483 | msgstr "" | 502 | msgstr "" |
4108 | 484 | 503 | ||
4110 | 485 | #: ../GDebi/GDebi.py:984 ../GDebi/KDEAptDialogs.py:217 | 504 | #: ../GDebi/GDebiGtk.py:1036 ../GDebi/KDEAptDialogs.py:214 |
4111 | 486 | #, python-format | 505 | #, python-format |
4112 | 487 | msgid "File %s of %s at %sB/s" | 506 | msgid "File %s of %s at %sB/s" |
4113 | 488 | msgstr "" | 507 | msgstr "" |
4114 | 489 | 508 | ||
4116 | 490 | #: ../GDebi/GDebi.py:986 ../GDebi/KDEAptDialogs.py:219 | 509 | #: ../GDebi/GDebiGtk.py:1038 ../GDebi/KDEAptDialogs.py:216 |
4117 | 491 | #, python-format | 510 | #, python-format |
4118 | 492 | msgid "File %s of %s" | 511 | msgid "File %s of %s" |
4119 | 493 | msgstr "" | 512 | msgstr "" |
4120 | 494 | 513 | ||
4121 | 495 | #. print "mediaChange %s %s" % (medium, drive) | 514 | #. print "mediaChange %s %s" % (medium, drive) |
4123 | 496 | #: ../GDebi/GDebi.py:993 ../GDebi/KDEAptDialogs.py:224 | 515 | #: ../GDebi/GDebiGtk.py:1045 ../GDebi/KDEAptDialogs.py:221 |
4124 | 497 | #, python-format | 516 | #, python-format |
4125 | 498 | msgid "Please insert '%s' into the drive '%s'" | 517 | msgid "Please insert '%s' into the drive '%s'" |
4126 | 499 | msgstr "الرجاء ادراج '%s' في السوّاقة '%s'" | 518 | msgstr "الرجاء ادراج '%s' في السوّاقة '%s'" |
4127 | 500 | 519 | ||
4129 | 501 | #: ../GDebi/GDebiCli.py:59 | 520 | #: ../GDebi/GDebiCli.py:57 |
4130 | 502 | msgid "Configuration items must be specified with a =<value>\n" | 521 | msgid "Configuration items must be specified with a =<value>\n" |
4131 | 503 | msgstr "" | 522 | msgstr "" |
4132 | 504 | 523 | ||
4134 | 505 | #: ../GDebi/GDebiCli.py:65 | 524 | #: ../GDebi/GDebiCli.py:63 |
4135 | 506 | #, python-format | 525 | #, python-format |
4136 | 507 | msgid "Couldn't set APT option %s to %s\n" | 526 | msgid "Couldn't set APT option %s to %s\n" |
4137 | 508 | msgstr "" | 527 | msgstr "" |
4138 | 509 | 528 | ||
4140 | 510 | #: ../GDebi/GDebiCli.py:78 | 529 | #: ../GDebi/GDebiCli.py:76 |
4141 | 511 | #, python-format | 530 | #, python-format |
4142 | 512 | msgid "Unknown package type '%s', exiting\n" | 531 | msgid "Unknown package type '%s', exiting\n" |
4143 | 513 | msgstr "" | 532 | msgstr "" |
4144 | 514 | 533 | ||
4145 | 534 | #: ../GDebi/GDebiCli.py:80 | ||
4146 | 535 | msgid "Failed to open the software package\n" | ||
4147 | 536 | msgstr "" | ||
4148 | 537 | |||
4149 | 515 | #: ../GDebi/GDebiCli.py:81 | 538 | #: ../GDebi/GDebiCli.py:81 |
4150 | 516 | msgid "Failed to open the software package\n" | ||
4151 | 517 | msgstr "" | ||
4152 | 518 | |||
4153 | 519 | #: ../GDebi/GDebiCli.py:82 | ||
4154 | 520 | msgid "" | 539 | msgid "" |
4155 | 521 | "The package might be corrupted or you are not allowed to open the file. " | 540 | "The package might be corrupted or you are not allowed to open the file. " |
4156 | 522 | "Check the permissions of the file.\n" | 541 | "Check the permissions of the file.\n" |
4157 | 523 | msgstr "" | 542 | msgstr "" |
4158 | 524 | 543 | ||
4160 | 525 | #: ../GDebi/GDebiCli.py:88 | 544 | #: ../GDebi/GDebiCli.py:87 |
4161 | 526 | msgid "This package is uninstallable\n" | 545 | msgid "This package is uninstallable\n" |
4162 | 527 | msgstr "" | 546 | msgstr "" |
4163 | 528 | 547 | ||
4165 | 529 | #: ../GDebi/GDebiCli.py:97 ../GDebi/GDebiKDE.py:220 | 548 | #: ../GDebi/GDebiCli.py:96 ../GDebi/GDebiKDE.py:244 |
4166 | 530 | msgid "No description is available" | 549 | msgid "No description is available" |
4167 | 531 | msgstr "" | 550 | msgstr "" |
4168 | 532 | 551 | ||
4170 | 533 | #: ../GDebi/GDebiCli.py:103 | 552 | #: ../GDebi/GDebiCli.py:106 |
4171 | 534 | msgid "The following packages are UNAUTHENTICATED: " | 553 | msgid "The following packages are UNAUTHENTICATED: " |
4172 | 535 | msgstr "" | 554 | msgstr "" |
4173 | 536 | 555 | ||
4175 | 537 | #: ../GDebi/GDebiCli.py:107 | 556 | #: ../GDebi/GDebiCli.py:110 |
4176 | 538 | msgid "Requires the REMOVAL of the following packages: " | 557 | msgid "Requires the REMOVAL of the following packages: " |
4177 | 539 | msgstr "" | 558 | msgstr "" |
4178 | 540 | 559 | ||
4180 | 541 | #: ../GDebi/GDebiCli.py:112 | 560 | #: ../GDebi/GDebiCli.py:115 |
4181 | 542 | msgid "Requires the installation of the following packages: " | 561 | msgid "Requires the installation of the following packages: " |
4182 | 543 | msgstr "" | 562 | msgstr "" |
4183 | 544 | 563 | ||
4185 | 545 | #: ../GDebi/GDebiCli.py:126 ../GDebi/GDebiCli.py:129 | 564 | #: ../GDebi/GDebiCli.py:131 |
4186 | 546 | #, python-format | 565 | #, python-format |
4187 | 547 | msgid "Error during install: '%s'" | 566 | msgid "Error during install: '%s'" |
4188 | 548 | msgstr "" | 567 | msgstr "" |
4189 | 549 | 568 | ||
4191 | 550 | #: ../GDebi/GDebiKDE.py:136 | 569 | #: ../GDebi/GDebiKDE.py:160 |
4192 | 551 | msgid "Included Files" | 570 | msgid "Included Files" |
4193 | 552 | msgstr "" | 571 | msgstr "" |
4194 | 553 | 572 | ||
4196 | 554 | #: ../GDebi/GDebiKDE.py:138 ../GDebi/GDebiKDE.py:278 | 573 | #: ../GDebi/GDebiKDE.py:162 ../GDebi/GDebiKDE.py:302 |
4197 | 555 | msgid "&Install Package" | 574 | msgid "&Install Package" |
4198 | 556 | msgstr "" | 575 | msgstr "" |
4199 | 557 | 576 | ||
4201 | 558 | #: ../GDebi/GDebiKDE.py:139 | 577 | #: ../GDebi/GDebiKDE.py:163 |
4202 | 559 | msgid "&Download Package" | 578 | msgid "&Download Package" |
4203 | 560 | msgstr "" | 579 | msgstr "" |
4204 | 561 | 580 | ||
4206 | 562 | #: ../GDebi/GDebiKDE.py:164 | 581 | #: ../GDebi/GDebiKDE.py:188 |
4207 | 563 | msgid "The package file does not exist" | 582 | msgid "The package file does not exist" |
4208 | 564 | msgstr "" | 583 | msgstr "" |
4209 | 565 | 584 | ||
4211 | 566 | #: ../GDebi/GDebiKDE.py:165 | 585 | #: ../GDebi/GDebiKDE.py:189 |
4212 | 567 | msgid "" | 586 | msgid "" |
4213 | 568 | "A nonexistent file has been selected for installation. Please select an " | 587 | "A nonexistent file has been selected for installation. Please select an " |
4214 | 569 | "existing .deb package file." | 588 | "existing .deb package file." |
4215 | 570 | msgstr "" | 589 | msgstr "" |
4216 | 571 | 590 | ||
4217 | 572 | #. self.textLabel1_3_2.setText(_("Same version is already installed")) | 591 | #. self.textLabel1_3_2.setText(_("Same version is already installed")) |
4219 | 573 | #: ../GDebi/GDebiKDE.py:246 | 592 | #: ../GDebi/GDebiKDE.py:270 |
4220 | 574 | msgid "&Reinstall Package" | 593 | msgid "&Reinstall Package" |
4221 | 575 | msgstr "" | 594 | msgstr "" |
4222 | 576 | 595 | ||
4224 | 577 | #: ../GDebi/GDebiKDE.py:281 | 596 | #: ../GDebi/GDebiKDE.py:305 |
4225 | 578 | msgid "Re&install Package" | 597 | msgid "Re&install Package" |
4226 | 579 | msgstr "" | 598 | msgstr "" |
4227 | 580 | 599 | ||
4229 | 581 | #: ../GDebi/GDebiKDE.py:292 | 600 | #: ../GDebi/GDebiKDE.py:316 |
4230 | 582 | #, python-format | 601 | #, python-format |
4231 | 583 | msgid "To be removed: %s" | 602 | msgid "To be removed: %s" |
4232 | 584 | msgstr "" | 603 | msgstr "" |
4233 | 585 | 604 | ||
4235 | 586 | #: ../GDebi/GDebiKDE.py:369 | 605 | #: ../GDebi/GDebiKDE.py:398 |
4236 | 587 | msgid "<b>" | 606 | msgid "<b>" |
4237 | 588 | msgstr "" | 607 | msgstr "" |
4238 | 589 | 608 | ||
4239 | @@ -598,90 +617,89 @@ | |||
4240 | 598 | "in a terminal window." | 617 | "in a terminal window." |
4241 | 599 | msgstr "" | 618 | msgstr "" |
4242 | 600 | 619 | ||
4244 | 601 | #: ../GDebi/GDebiCommon.py:84 | 620 | #: ../GDebi/GDebiCommon.py:86 |
4245 | 602 | #, python-format | 621 | #, python-format |
4246 | 603 | msgid "'%s' is not a Debian package" | 622 | msgid "'%s' is not a Debian package" |
4247 | 604 | msgstr "" | 623 | msgstr "" |
4248 | 605 | 624 | ||
4250 | 606 | #: ../GDebi/GDebiCommon.py:85 | 625 | #: ../GDebi/GDebiCommon.py:87 |
4251 | 607 | #, python-format | 626 | #, python-format |
4252 | 608 | msgid "" | 627 | msgid "" |
4253 | 609 | "The MIME type of this file is '%s' and can not be installed on this system." | 628 | "The MIME type of this file is '%s' and can not be installed on this system." |
4254 | 610 | msgstr "" | 629 | msgstr "" |
4255 | 611 | 630 | ||
4257 | 612 | #: ../GDebi/GDebiCommon.py:89 | 631 | #: ../GDebi/GDebiCommon.py:91 |
4258 | 613 | #, python-format | 632 | #, python-format |
4259 | 614 | msgid "Could not open '%s'" | 633 | msgid "Could not open '%s'" |
4260 | 615 | msgstr "" | 634 | msgstr "" |
4261 | 616 | 635 | ||
4263 | 617 | #: ../GDebi/GDebiCommon.py:90 | 636 | #: ../GDebi/GDebiCommon.py:92 |
4264 | 618 | msgid "" | 637 | msgid "" |
4265 | 619 | "The package might be corrupted or you are not allowed to open the file. " | 638 | "The package might be corrupted or you are not allowed to open the file. " |
4266 | 620 | "Check the permissions of the file." | 639 | "Check the permissions of the file." |
4267 | 621 | msgstr "" | 640 | msgstr "" |
4268 | 622 | 641 | ||
4270 | 623 | #: ../GDebi/GDebiCommon.py:109 | 642 | #: ../GDebi/GDebiCommon.py:111 |
4271 | 624 | msgid "Same version is available in a software channel" | 643 | msgid "Same version is available in a software channel" |
4272 | 625 | msgstr "" | 644 | msgstr "" |
4273 | 626 | 645 | ||
4275 | 627 | #: ../GDebi/GDebiCommon.py:110 | 646 | #: ../GDebi/GDebiCommon.py:112 |
4276 | 628 | msgid "You are recommended to install the software from the channel instead." | 647 | msgid "You are recommended to install the software from the channel instead." |
4277 | 629 | msgstr "" | 648 | msgstr "" |
4278 | 630 | 649 | ||
4280 | 631 | #: ../GDebi/GDebiCommon.py:114 | 650 | #: ../GDebi/GDebiCommon.py:116 |
4281 | 632 | msgid "An older version is available in a software channel" | 651 | msgid "An older version is available in a software channel" |
4282 | 633 | msgstr "" | 652 | msgstr "" |
4283 | 634 | 653 | ||
4285 | 635 | #: ../GDebi/GDebiCommon.py:115 | 654 | #: ../GDebi/GDebiCommon.py:117 |
4286 | 636 | msgid "" | 655 | msgid "" |
4287 | 637 | "Generally you are recommended to install the version from the software " | 656 | "Generally you are recommended to install the version from the software " |
4288 | 638 | "channel, since it is usually better supported." | 657 | "channel, since it is usually better supported." |
4289 | 639 | msgstr "" | 658 | msgstr "" |
4290 | 640 | 659 | ||
4292 | 641 | #: ../GDebi/GDebiCommon.py:120 | 660 | #: ../GDebi/GDebiCommon.py:122 |
4293 | 642 | msgid "A later version is available in a software channel" | 661 | msgid "A later version is available in a software channel" |
4294 | 643 | msgstr "" | 662 | msgstr "" |
4295 | 644 | 663 | ||
4297 | 645 | #: ../GDebi/GDebiCommon.py:122 | 664 | #: ../GDebi/GDebiCommon.py:124 |
4298 | 646 | msgid "" | 665 | msgid "" |
4299 | 647 | "You are strongly advised to install the version from the software channel, " | 666 | "You are strongly advised to install the version from the software channel, " |
4300 | 648 | "since it is usually better supported." | 667 | "since it is usually better supported." |
4301 | 649 | msgstr "" | 668 | msgstr "" |
4302 | 650 | 669 | ||
4304 | 651 | #: ../GDebi/GDebiCommon.py:164 | 670 | #: ../GDebi/GDebiCommon.py:166 |
4305 | 652 | msgid "All dependencies are satisfied" | 671 | msgid "All dependencies are satisfied" |
4306 | 653 | msgstr "" | 672 | msgstr "" |
4307 | 654 | 673 | ||
4308 | 655 | #. FIXME: use ngettext here | 674 | #. FIXME: use ngettext here |
4310 | 656 | #: ../GDebi/GDebiCommon.py:167 | 675 | #: ../GDebi/GDebiCommon.py:169 |
4311 | 657 | #, python-format | 676 | #, python-format |
4312 | 658 | msgid "Requires the <b>removal</b> of %s packages\n" | 677 | msgid "Requires the <b>removal</b> of %s packages\n" |
4313 | 659 | msgstr "" | 678 | msgstr "" |
4314 | 660 | 679 | ||
4316 | 661 | #: ../GDebi/GDebiCommon.py:169 | 680 | #: ../GDebi/GDebiCommon.py:171 |
4317 | 662 | #, python-format | 681 | #, python-format |
4318 | 663 | msgid "Requires the installation of %s packages" | 682 | msgid "Requires the installation of %s packages" |
4319 | 664 | msgstr "" | 683 | msgstr "" |
4320 | 665 | 684 | ||
4322 | 666 | #: ../GDebi/GDebiCommon.py:177 ../GDebi/GDebiCommon.py:195 | 685 | #: ../GDebi/GDebiCommon.py:179 ../GDebi/GDebiCommon.py:197 |
4323 | 667 | msgid "Only one software management tool is allowed to run at the same time" | 686 | msgid "Only one software management tool is allowed to run at the same time" |
4324 | 668 | msgstr "" | 687 | msgstr "" |
4325 | 669 | 688 | ||
4327 | 670 | #: ../GDebi/GDebiCommon.py:179 ../GDebi/GDebiCommon.py:197 | 689 | #: ../GDebi/GDebiCommon.py:181 ../GDebi/GDebiCommon.py:199 |
4328 | 671 | msgid "" | 690 | msgid "" |
4329 | 672 | "Please close the other application e.g. 'Update Manager', 'aptitude' or " | 691 | "Please close the other application e.g. 'Update Manager', 'aptitude' or " |
4330 | 673 | "'Synaptic' first." | 692 | "'Synaptic' first." |
4331 | 674 | msgstr "" | 693 | msgstr "" |
4332 | 675 | 694 | ||
4333 | 676 | #. change = QMessageBox.question(None, _("Media Change"), msg, QMessageBox.Ok, QMessageBox.Cancel) | 695 | #. change = QMessageBox.question(None, _("Media Change"), msg, QMessageBox.Ok, QMessageBox.Cancel) |
4335 | 677 | #: ../GDebi/KDEAptDialogs.py:226 | 696 | #: ../GDebi/KDEAptDialogs.py:223 |
4336 | 678 | msgid "Media Change" | 697 | msgid "Media Change" |
4337 | 679 | msgstr "" | 698 | msgstr "" |
4338 | 680 | 699 | ||
4339 | 681 | #~ msgid "gdebi" | 700 | #~ msgid "gdebi" |
4340 | 682 | #~ msgstr "gdebi" | 701 | #~ msgstr "gdebi" |
4341 | 683 | 702 | ||
4342 | 684 | #, python-format | ||
4343 | 685 | #~ msgid "Wrong architecture '%s'" | 703 | #~ msgid "Wrong architecture '%s'" |
4344 | 686 | #~ msgstr "بنية خاطئة '%s'" | 704 | #~ msgstr "بنية خاطئة '%s'" |
4345 | 687 | 705 | ||
4346 | 688 | 706 | ||
4347 | === modified file 'po/ast.po' | |||
4348 | --- po/ast.po 2012-10-11 19:56:20 +0000 | |||
4349 | +++ po/ast.po 2013-03-22 20:07:20 +0000 | |||
4350 | @@ -6,11 +6,12 @@ | |||
4351 | 6 | msgid "" | 6 | msgid "" |
4352 | 7 | msgstr "" | 7 | msgstr "" |
4353 | 8 | "Project-Id-Version: gdebi\n" | 8 | "Project-Id-Version: gdebi\n" |
4356 | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | 9 | "Report-Msgid-Bugs-To: sebastian.heinlein@web.de\n" |
4357 | 10 | "POT-Creation-Date: 2011-09-02 22:18+0200\n" | 10 | "POT-Creation-Date: 2013-02-09 14:24+0100\n" |
4358 | 11 | "PO-Revision-Date: 2011-11-09 20:27+0000\n" | 11 | "PO-Revision-Date: 2011-11-09 20:27+0000\n" |
4359 | 12 | "Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n" | 12 | "Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n" |
4360 | 13 | "Language-Team: Asturian <ast@li.org>\n" | 13 | "Language-Team: Asturian <ast@li.org>\n" |
4361 | 14 | "Language: ast\n" | ||
4362 | 14 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
4363 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
4364 | 16 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
4365 | @@ -52,11 +53,11 @@ | |||
4366 | 52 | msgid "gdebi error, file not found: %s\n" | 53 | msgid "gdebi error, file not found: %s\n" |
4367 | 53 | msgstr "Error gdebi, nun s'atopó el ficheru: %s\n" | 54 | msgstr "Error gdebi, nun s'atopó el ficheru: %s\n" |
4368 | 54 | 55 | ||
4370 | 55 | #: ../gdebi:95 ../gdebi:105 | 56 | #: ../gdebi:95 ../gdebi:104 |
4371 | 56 | msgid "Need to be root to install packages" | 57 | msgid "Need to be root to install packages" |
4372 | 57 | msgstr "Necesites ser root pa instalar paquetes" | 58 | msgstr "Necesites ser root pa instalar paquetes" |
4373 | 58 | 59 | ||
4375 | 59 | #: ../gdebi:107 ../GDebi/GDebiCli.py:154 | 60 | #: ../gdebi:106 ../GDebi/GDebiCli.py:153 |
4376 | 60 | msgid "Do you want to install the software package? [y/N]:" | 61 | msgid "Do you want to install the software package? [y/N]:" |
4377 | 61 | msgstr "¿Quies instalar el paquete de software? [s/N]:" | 62 | msgstr "¿Quies instalar el paquete de software? [s/N]:" |
4378 | 62 | 63 | ||
4379 | @@ -89,152 +90,152 @@ | |||
4380 | 89 | "informacion del software con: 'sudo apt-get update' y 'sudo apt-get install -" | 90 | "informacion del software con: 'sudo apt-get update' y 'sudo apt-get install -" |
4381 | 90 | "f'." | 91 | "f'." |
4382 | 91 | 92 | ||
4386 | 92 | #: ../data/gdebi.ui.h:1 | 93 | #: ../data/gdebi.ui.h:1 ../data/gdebi.desktop.in.h:3 |
4387 | 93 | msgid " " | 94 | msgid "Install and view software packages" |
4388 | 94 | msgstr " " | 95 | msgstr "Instalar y ver paquetes de software" |
4389 | 95 | 96 | ||
4390 | 96 | #: ../data/gdebi.ui.h:2 | 97 | #: ../data/gdebi.ui.h:2 |
4419 | 97 | msgid "<b><big> </big></b>" | 98 | msgid "GPL, see /usr/share/common-licenses/GPL" |
4420 | 98 | msgstr "<b><big> </big></b>" | 99 | msgstr "GPL, llee /usr/share/common-licenses/GPL" |
4421 | 99 | 100 | ||
4422 | 100 | #: ../data/gdebi.ui.h:3 ../GDebi/GDebiKDE.py:141 | 101 | #: ../data/gdebi.ui.h:3 |
4423 | 101 | msgid "<b>Maintainer:</b>" | 102 | msgid "Terminal" |
4424 | 102 | msgstr "<b>Mantenedor:</b>" | 103 | msgstr "Terminal" |
4425 | 103 | 104 | ||
4426 | 104 | #: ../data/gdebi.ui.h:4 ../GDebi/GDebiKDE.py:142 | 105 | #: ../data/gdebi.ui.h:4 |
4399 | 105 | msgid "<b>Priority:</b>" | ||
4400 | 106 | msgstr "<b>Prioridá:</b>" | ||
4401 | 107 | |||
4402 | 108 | #: ../data/gdebi.ui.h:5 ../GDebi/GDebiKDE.py:143 | ||
4403 | 109 | msgid "<b>Section:</b>" | ||
4404 | 110 | msgstr "<b>Seición:</b>" | ||
4405 | 111 | |||
4406 | 112 | #: ../data/gdebi.ui.h:6 ../GDebi/GDebiKDE.py:144 | ||
4407 | 113 | msgid "<b>Size:</b>" | ||
4408 | 114 | msgstr "<b>Tamañu:</b>" | ||
4409 | 115 | |||
4410 | 116 | #: ../data/gdebi.ui.h:7 ../GDebi/GDebiKDE.py:295 | ||
4411 | 117 | msgid "<b>To install the following changes are required:</b>" | ||
4412 | 118 | msgstr "<b>Pa instalar necesítense los cambéos darréu:</b>" | ||
4413 | 119 | |||
4414 | 120 | #: ../data/gdebi.ui.h:8 ../GDebi/GDebiKDE.py:140 | ||
4415 | 121 | msgid "<b>Version:</b>" | ||
4416 | 122 | msgstr "<b>Versión:</b>" | ||
4417 | 123 | |||
4418 | 124 | #: ../data/gdebi.ui.h:9 | ||
4427 | 125 | msgid "Automatically close after the changes have been successfully applied" | 106 | msgid "Automatically close after the changes have been successfully applied" |
4428 | 126 | msgstr "Zarrar automáticamente tres d'aplicar los cambeos con éxitu" | 107 | msgstr "Zarrar automáticamente tres d'aplicar los cambeos con éxitu" |
4429 | 127 | 108 | ||
4440 | 128 | #: ../data/gdebi.ui.h:10 ../GDebi/GDebiKDE.py:134 | 109 | #: ../data/gdebi.ui.h:5 ../GDebi/GDebiKDE.py:157 ../GDebi/GDebiKDE.py:159 |
4441 | 129 | msgid "Description" | 110 | #: ../GDebi/GDebiKDE.py:321 |
4432 | 130 | msgstr "Descripción" | ||
4433 | 131 | |||
4434 | 132 | #: ../data/gdebi.ui.h:11 | ||
4435 | 133 | msgid "Description:" | ||
4436 | 134 | msgstr "Descripción:" | ||
4437 | 135 | |||
4438 | 136 | #: ../data/gdebi.ui.h:12 ../GDebi/GDebiKDE.py:133 ../GDebi/GDebiKDE.py:135 | ||
4439 | 137 | #: ../GDebi/GDebiKDE.py:296 | ||
4442 | 138 | msgid "Details" | 111 | msgid "Details" |
4443 | 139 | msgstr "Detáis" | 112 | msgstr "Detáis" |
4444 | 140 | 113 | ||
4458 | 141 | #: ../data/gdebi.ui.h:13 | 114 | #: ../data/gdebi.ui.h:6 ../GDebi/GDebiKDE.py:320 |
4459 | 142 | msgid "GPL, see /usr/share/common-licenses/GPL" | 115 | msgid "<b>To install the following changes are required:</b>" |
4460 | 143 | msgstr "GPL, llee /usr/share/common-licenses/GPL" | 116 | msgstr "<b>Pa instalar necesítense los cambéos darréu:</b>" |
4461 | 144 | 117 | ||
4462 | 145 | #: ../data/gdebi.ui.h:14 | 118 | #: ../data/gdebi.ui.h:7 ../data/gdebi.desktop.in.h:2 |
4450 | 146 | msgid "Included files" | ||
4451 | 147 | msgstr "Ficheros incluyíos" | ||
4452 | 148 | |||
4453 | 149 | #: ../data/gdebi.ui.h:15 ../data/gdebi.desktop.in.h:2 | ||
4454 | 150 | msgid "Install and view software packages" | ||
4455 | 151 | msgstr "Instalar y ver paquetes de software" | ||
4456 | 152 | |||
4457 | 153 | #: ../data/gdebi.ui.h:16 ../data/gdebi.desktop.in.h:3 | ||
4463 | 154 | msgid "Package Installer" | 119 | msgid "Package Installer" |
4464 | 155 | msgstr "Instalador de paquetes" | 120 | msgstr "Instalador de paquetes" |
4465 | 156 | 121 | ||
4466 | 122 | #: ../data/gdebi.ui.h:8 | ||
4467 | 123 | msgid "_File" | ||
4468 | 124 | msgstr "_Ficheru" | ||
4469 | 125 | |||
4470 | 126 | #: ../data/gdebi.ui.h:9 | ||
4471 | 127 | msgid "_Open…" | ||
4472 | 128 | msgstr "" | ||
4473 | 129 | |||
4474 | 130 | #: ../data/gdebi.ui.h:10 | ||
4475 | 131 | msgid "_Refresh" | ||
4476 | 132 | msgstr "Anova_r" | ||
4477 | 133 | |||
4478 | 134 | #: ../data/gdebi.ui.h:11 | ||
4479 | 135 | msgid "_Edit" | ||
4480 | 136 | msgstr "" | ||
4481 | 137 | |||
4482 | 138 | #: ../data/gdebi.ui.h:12 | ||
4483 | 139 | msgid "_Help" | ||
4484 | 140 | msgstr "_Aida" | ||
4485 | 141 | |||
4486 | 157 | #. first, we load all the default descriptions -- pyuic doesn't use | 142 | #. first, we load all the default descriptions -- pyuic doesn't use |
4487 | 158 | #. gettext as default (FIXME, copy code from language-selector) | 143 | #. gettext as default (FIXME, copy code from language-selector) |
4489 | 159 | #: ../data/gdebi.ui.h:17 ../GDebi/GDebiKDE.py:131 | 144 | #: ../data/gdebi.ui.h:13 ../GDebi/GDebiKDE.py:155 |
4490 | 160 | msgid "Package:" | 145 | msgid "Package:" |
4491 | 161 | msgstr "Paquete:" | 146 | msgstr "Paquete:" |
4492 | 162 | 147 | ||
4494 | 163 | #: ../data/gdebi.ui.h:18 ../GDebi/GDebiKDE.py:132 | 148 | #: ../data/gdebi.ui.h:14 |
4495 | 149 | msgid "<b><big> </big></b>" | ||
4496 | 150 | msgstr "<b><big> </big></b>" | ||
4497 | 151 | |||
4498 | 152 | #: ../data/gdebi.ui.h:15 | ||
4499 | 153 | msgid "_Details" | ||
4500 | 154 | msgstr "_Detáis" | ||
4501 | 155 | |||
4502 | 156 | #: ../data/gdebi.ui.h:16 ../GDebi/GDebiKDE.py:156 | ||
4503 | 164 | msgid "Status:" | 157 | msgid "Status:" |
4504 | 165 | msgstr "Estáu:" | 158 | msgstr "Estáu:" |
4505 | 166 | 159 | ||
4529 | 167 | #: ../data/gdebi.ui.h:19 | 160 | #: ../data/gdebi.ui.h:17 |
4530 | 168 | msgid "Terminal" | 161 | msgid "Description:" |
4531 | 169 | msgstr "Terminal" | 162 | msgstr "Descripción:" |
4509 | 170 | |||
4510 | 171 | #: ../data/gdebi.ui.h:20 | ||
4511 | 172 | msgid "_Details" | ||
4512 | 173 | msgstr "_Detáis" | ||
4513 | 174 | |||
4514 | 175 | #: ../data/gdebi.ui.h:21 | ||
4515 | 176 | msgid "_Download Package" | ||
4516 | 177 | msgstr "" | ||
4517 | 178 | |||
4518 | 179 | #: ../data/gdebi.ui.h:22 | ||
4519 | 180 | msgid "_Edit" | ||
4520 | 181 | msgstr "" | ||
4521 | 182 | |||
4522 | 183 | #: ../data/gdebi.ui.h:23 | ||
4523 | 184 | msgid "_File" | ||
4524 | 185 | msgstr "_Ficheru" | ||
4525 | 186 | |||
4526 | 187 | #: ../data/gdebi.ui.h:24 | ||
4527 | 188 | msgid "_Help" | ||
4528 | 189 | msgstr "_Aida" | ||
4532 | 190 | 163 | ||
4533 | 191 | #. img = Gtk.Image() | 164 | #. img = Gtk.Image() |
4534 | 192 | #. img.set_from_stock(Gtk.STOCK_APPLY,Gtk.IconSize.BUTTON) | 165 | #. img.set_from_stock(Gtk.STOCK_APPLY,Gtk.IconSize.BUTTON) |
4535 | 193 | #. self.button_install.set_image(img) | 166 | #. self.button_install.set_image(img) |
4537 | 194 | #: ../data/gdebi.ui.h:25 ../GDebi/GDebi.py:327 ../GDebi/GDebi.py:384 | 167 | #: ../data/gdebi.ui.h:18 ../GDebi/GDebiGtk.py:335 ../GDebi/GDebiGtk.py:392 |
4538 | 195 | msgid "_Install Package" | 168 | msgid "_Install Package" |
4539 | 196 | msgstr "_Instalar Paquete" | 169 | msgstr "_Instalar Paquete" |
4540 | 197 | 170 | ||
4544 | 198 | #: ../data/gdebi.ui.h:26 | 171 | #: ../data/gdebi.ui.h:19 |
4545 | 199 | msgid "_Open…" | 172 | msgid "_Remove Package" |
4546 | 200 | msgstr "" | 173 | msgstr "" |
4547 | 174 | |||
4548 | 175 | #: ../data/gdebi.ui.h:20 | ||
4549 | 176 | msgid "_Download Package" | ||
4550 | 177 | msgstr "" | ||
4551 | 178 | |||
4552 | 179 | #: ../data/gdebi.ui.h:21 ../GDebi/GDebiKDE.py:158 | ||
4553 | 180 | msgid "Description" | ||
4554 | 181 | msgstr "Descripción" | ||
4555 | 182 | |||
4556 | 183 | #: ../data/gdebi.ui.h:22 ../GDebi/GDebiKDE.py:164 | ||
4557 | 184 | msgid "<b>Version:</b>" | ||
4558 | 185 | msgstr "<b>Versión:</b>" | ||
4559 | 186 | |||
4560 | 187 | #: ../data/gdebi.ui.h:23 ../GDebi/GDebiKDE.py:165 | ||
4561 | 188 | msgid "<b>Maintainer:</b>" | ||
4562 | 189 | msgstr "<b>Mantenedor:</b>" | ||
4563 | 190 | |||
4564 | 191 | #: ../data/gdebi.ui.h:24 ../GDebi/GDebiKDE.py:166 | ||
4565 | 192 | msgid "<b>Priority:</b>" | ||
4566 | 193 | msgstr "<b>Prioridá:</b>" | ||
4567 | 194 | |||
4568 | 195 | #: ../data/gdebi.ui.h:25 ../GDebi/GDebiKDE.py:167 | ||
4569 | 196 | msgid "<b>Section:</b>" | ||
4570 | 197 | msgstr "<b>Seición:</b>" | ||
4571 | 198 | |||
4572 | 199 | #: ../data/gdebi.ui.h:26 ../GDebi/GDebiKDE.py:168 | ||
4573 | 200 | msgid "<b>Size:</b>" | ||
4574 | 201 | msgstr "<b>Tamañu:</b>" | ||
4575 | 201 | 202 | ||
4576 | 202 | #: ../data/gdebi.ui.h:27 | 203 | #: ../data/gdebi.ui.h:27 |
4579 | 203 | msgid "_Refresh" | 204 | msgid " " |
4580 | 204 | msgstr "Anova_r" | 205 | msgstr " " |
4581 | 205 | 206 | ||
4582 | 206 | #: ../data/gdebi.ui.h:28 | 207 | #: ../data/gdebi.ui.h:28 |
4584 | 207 | msgid "_Remove Package" | 208 | msgid "Included files" |
4585 | 209 | msgstr "Ficheros incluyíos" | ||
4586 | 210 | |||
4587 | 211 | #: ../data/gdebi.ui.h:29 | ||
4588 | 212 | msgid "Lintian output" | ||
4589 | 208 | msgstr "" | 213 | msgstr "" |
4590 | 209 | 214 | ||
4591 | 210 | #: ../data/gdebi.xml.in.h:1 | ||
4592 | 211 | msgid "Software package" | ||
4593 | 212 | msgstr "Paquete de software" | ||
4594 | 213 | |||
4595 | 214 | #: ../data/gdebi.desktop.in.h:1 | 215 | #: ../data/gdebi.desktop.in.h:1 |
4596 | 215 | msgid "GDebi Package Installer" | 216 | msgid "GDebi Package Installer" |
4597 | 216 | msgstr "Instalador de Paquetes GDebi" | 217 | msgstr "Instalador de Paquetes GDebi" |
4598 | 217 | 218 | ||
4599 | 218 | #. Translators: it's for missing entries in the deb package, | 219 | #. Translators: it's for missing entries in the deb package, |
4600 | 219 | #. e.g. a missing "Maintainer" field | 220 | #. e.g. a missing "Maintainer" field |
4602 | 220 | #: ../GDebi/DebPackage.py:39 | 221 | #: ../GDebi/DebPackage.py:38 |
4603 | 221 | #, python-format | 222 | #, python-format |
4604 | 222 | msgid "%s is not available" | 223 | msgid "%s is not available" |
4605 | 223 | msgstr "%s nun ta disponible" | 224 | msgstr "%s nun ta disponible" |
4606 | 224 | 225 | ||
4608 | 225 | #: ../GDebi/GDebi.py:92 | 226 | #: ../GDebi/GDebiGtk.py:93 |
4609 | 226 | msgid "Copy selected text" | 227 | msgid "Copy selected text" |
4610 | 227 | msgstr "" | 228 | msgstr "" |
4611 | 228 | 229 | ||
4613 | 229 | #: ../GDebi/GDebi.py:103 | 230 | #: ../GDebi/GDebiGtk.py:104 |
4614 | 230 | msgid "Loading..." | 231 | msgid "Loading..." |
4615 | 231 | msgstr "Cargando..." | 232 | msgstr "Cargando..." |
4616 | 232 | 233 | ||
4618 | 233 | #: ../GDebi/GDebi.py:175 | 234 | #: ../GDebi/GDebiGtk.py:179 |
4619 | 234 | msgid "Can not download as root" | 235 | msgid "Can not download as root" |
4620 | 235 | msgstr "Nun se pue descargar como root" | 236 | msgstr "Nun se pue descargar como root" |
4621 | 236 | 237 | ||
4623 | 237 | #: ../GDebi/GDebi.py:176 | 238 | #: ../GDebi/GDebiGtk.py:180 |
4624 | 238 | msgid "" | 239 | msgid "" |
4625 | 239 | "Remote packages can not be downloaded when running as root. Please try again " | 240 | "Remote packages can not be downloaded when running as root. Please try again " |
4626 | 240 | "as a normal user." | 241 | "as a normal user." |
4627 | @@ -242,115 +243,132 @@ | |||
4628 | 242 | "Los paquetes remotos nun se pueden descargar funcionando como root. Vuelve a " | 243 | "Los paquetes remotos nun se pueden descargar funcionando como root. Vuelve a " |
4629 | 243 | "tentalo como usuariu normal." | 244 | "tentalo como usuariu normal." |
4630 | 244 | 245 | ||
4632 | 245 | #: ../GDebi/GDebi.py:189 | 246 | #: ../GDebi/GDebiGtk.py:193 |
4633 | 246 | msgid "Downloading package" | 247 | msgid "Downloading package" |
4634 | 247 | msgstr "Descargando paquete" | 248 | msgstr "Descargando paquete" |
4635 | 248 | 249 | ||
4637 | 249 | #: ../GDebi/GDebi.py:196 | 250 | #: ../GDebi/GDebiGtk.py:200 |
4638 | 250 | msgid "Download failed" | 251 | msgid "Download failed" |
4639 | 251 | msgstr "Falló la descarga" | 252 | msgstr "Falló la descarga" |
4640 | 252 | 253 | ||
4642 | 253 | #: ../GDebi/GDebi.py:197 | 254 | #: ../GDebi/GDebiGtk.py:201 |
4643 | 254 | #, python-format | 255 | #, python-format |
4644 | 255 | msgid "Downloading the package failed: file '%s' '%s'" | 256 | msgid "Downloading the package failed: file '%s' '%s'" |
4645 | 256 | msgstr "Falló la descarga del paquete: ficheru '%s' '%s'" | 257 | msgstr "Falló la descarga del paquete: ficheru '%s' '%s'" |
4646 | 257 | 258 | ||
4647 | 258 | #. set window title | 259 | #. set window title |
4648 | 259 | #. set name | 260 | #. set name |
4650 | 260 | #: ../GDebi/GDebi.py:246 ../GDebi/GDebiKDE.py:184 | 261 | #: ../GDebi/GDebiGtk.py:249 ../GDebi/GDebiKDE.py:208 |
4651 | 261 | #, python-format | 262 | #, python-format |
4652 | 262 | msgid "Package Installer - %s" | 263 | msgid "Package Installer - %s" |
4653 | 263 | msgstr "Instalador de paquetes - %s" | 264 | msgstr "Instalador de paquetes - %s" |
4654 | 264 | 265 | ||
4656 | 265 | #: ../GDebi/GDebi.py:303 | 266 | #: ../GDebi/GDebiGtk.py:306 |
4657 | 266 | msgid "Package control data" | 267 | msgid "Package control data" |
4658 | 267 | msgstr "Datos de control del paquete" | 268 | msgstr "Datos de control del paquete" |
4659 | 268 | 269 | ||
4661 | 269 | #: ../GDebi/GDebi.py:306 | 270 | #: ../GDebi/GDebiGtk.py:309 |
4662 | 270 | msgid "Upstream data" | 271 | msgid "Upstream data" |
4663 | 271 | msgstr "Datos d'orixe" | 272 | msgstr "Datos d'orixe" |
4664 | 272 | 273 | ||
4666 | 273 | #: ../GDebi/GDebi.py:312 | 274 | #: ../GDebi/GDebiGtk.py:315 |
4667 | 274 | msgid "Error reading filelist" | 275 | msgid "Error reading filelist" |
4668 | 275 | msgstr "Fallu al lleer la llista de ficheros" | 276 | msgstr "Fallu al lleer la llista de ficheros" |
4669 | 276 | 277 | ||
4671 | 277 | #: ../GDebi/GDebi.py:323 | 278 | #: ../GDebi/GDebiGtk.py:331 |
4672 | 278 | msgid "Error: " | 279 | msgid "Error: " |
4673 | 279 | msgstr "Error: " | 280 | msgstr "Error: " |
4674 | 280 | 281 | ||
4676 | 281 | #: ../GDebi/GDebi.py:338 | 282 | #: ../GDebi/GDebiGtk.py:346 |
4677 | 282 | msgid "Error: no longer provides " | 283 | msgid "Error: no longer provides " |
4678 | 283 | msgstr "" | 284 | msgstr "" |
4679 | 284 | 285 | ||
4681 | 285 | #: ../GDebi/GDebi.py:354 | 286 | #: ../GDebi/GDebiGtk.py:362 |
4682 | 286 | msgid "Same version is already installed" | 287 | msgid "Same version is already installed" |
4683 | 287 | msgstr "Yá ta instalada la mesma versión" | 288 | msgstr "Yá ta instalada la mesma versión" |
4684 | 288 | 289 | ||
4686 | 289 | #: ../GDebi/GDebi.py:355 | 290 | #: ../GDebi/GDebiGtk.py:363 |
4687 | 290 | msgid "_Reinstall Package" | 291 | msgid "_Reinstall Package" |
4688 | 291 | msgstr "_Reinstalar Paquete" | 292 | msgstr "_Reinstalar Paquete" |
4689 | 292 | 293 | ||
4691 | 293 | #: ../GDebi/GDebi.py:401 | 294 | #: ../GDebi/GDebiGtk.py:401 |
4692 | 295 | msgid "" | ||
4693 | 296 | "No lintian available.\n" | ||
4694 | 297 | "Please install using sudo apt-get install lintian" | ||
4695 | 298 | msgstr "" | ||
4696 | 299 | |||
4697 | 300 | #: ../GDebi/GDebiGtk.py:404 | ||
4698 | 301 | msgid "Running lintian..." | ||
4699 | 302 | msgstr "" | ||
4700 | 303 | |||
4701 | 304 | #: ../GDebi/GDebiGtk.py:421 | ||
4702 | 305 | #, python-format | ||
4703 | 306 | msgid "" | ||
4704 | 307 | "\n" | ||
4705 | 308 | "Lintian finished with exit status %s" | ||
4706 | 309 | msgstr "" | ||
4707 | 310 | |||
4708 | 311 | #: ../GDebi/GDebiGtk.py:449 | ||
4709 | 294 | msgid "Selection is a directory" | 312 | msgid "Selection is a directory" |
4710 | 295 | msgstr "La seleición ye un direutoriu" | 313 | msgstr "La seleición ye un direutoriu" |
4711 | 296 | 314 | ||
4713 | 297 | #: ../GDebi/GDebi.py:406 ../GDebi/GDebi.py:411 | 315 | #: ../GDebi/GDebiGtk.py:454 ../GDebi/GDebiGtk.py:460 |
4714 | 298 | #, python-format | 316 | #, python-format |
4715 | 299 | msgid "Error reading file content '%s'" | 317 | msgid "Error reading file content '%s'" |
4716 | 300 | msgstr "Fallu al lleer el conteníu del ficheru «%s»" | 318 | msgstr "Fallu al lleer el conteníu del ficheru «%s»" |
4717 | 301 | 319 | ||
4719 | 302 | #: ../GDebi/GDebi.py:415 | 320 | #: ../GDebi/GDebiGtk.py:465 |
4720 | 303 | msgid "File content can not be extracted" | 321 | msgid "File content can not be extracted" |
4721 | 304 | msgstr "El conteníu del ficheru nun puede estrayese" | 322 | msgstr "El conteníu del ficheru nun puede estrayese" |
4722 | 305 | 323 | ||
4724 | 306 | #: ../GDebi/GDebi.py:426 | 324 | #: ../GDebi/GDebiGtk.py:476 |
4725 | 307 | #, python-format | 325 | #, python-format |
4726 | 308 | msgid "<b>To be removed: %s</b>" | 326 | msgid "<b>To be removed: %s</b>" |
4727 | 309 | msgstr "<b>Pa desaniciar: %s</b>" | 327 | msgstr "<b>Pa desaniciar: %s</b>" |
4728 | 310 | 328 | ||
4730 | 311 | #: ../GDebi/GDebi.py:428 ../GDebi/GDebiKDE.py:290 | 329 | #: ../GDebi/GDebiGtk.py:478 ../GDebi/GDebiKDE.py:314 |
4731 | 312 | #, python-format | 330 | #, python-format |
4732 | 313 | msgid "To be installed: %s" | 331 | msgid "To be installed: %s" |
4733 | 314 | msgstr "Pa instalar: %s" | 332 | msgstr "Pa instalar: %s" |
4734 | 315 | 333 | ||
4736 | 316 | #: ../GDebi/GDebi.py:443 | 334 | #: ../GDebi/GDebiGtk.py:493 |
4737 | 317 | msgid "Open Software Package" | 335 | msgid "Open Software Package" |
4738 | 318 | msgstr "Paquete de Software Abiertu" | 336 | msgstr "Paquete de Software Abiertu" |
4739 | 319 | 337 | ||
4741 | 320 | #: ../GDebi/GDebi.py:448 | 338 | #: ../GDebi/GDebiGtk.py:498 |
4742 | 321 | msgid "Software packages" | 339 | msgid "Software packages" |
4743 | 322 | msgstr "Paquetes de software" | 340 | msgstr "Paquetes de software" |
4744 | 323 | 341 | ||
4746 | 324 | #: ../GDebi/GDebi.py:495 | 342 | #: ../GDebi/GDebiGtk.py:547 |
4747 | 325 | msgid "Dependency problems" | 343 | msgid "Dependency problems" |
4748 | 326 | msgstr "" | 344 | msgstr "" |
4749 | 327 | 345 | ||
4751 | 328 | #: ../GDebi/GDebi.py:496 | 346 | #: ../GDebi/GDebiGtk.py:548 |
4752 | 329 | #, python-format | 347 | #, python-format |
4753 | 330 | msgid "One or more packages are required by %s, it cannot be removed." | 348 | msgid "One or more packages are required by %s, it cannot be removed." |
4754 | 331 | msgstr "" | 349 | msgstr "" |
4755 | 332 | 350 | ||
4757 | 333 | #: ../GDebi/GDebi.py:504 | 351 | #: ../GDebi/GDebiGtk.py:556 |
4758 | 334 | msgid "File not found" | 352 | msgid "File not found" |
4759 | 335 | msgstr "Nun s'alcuentra'l ficheru" | 353 | msgstr "Nun s'alcuentra'l ficheru" |
4760 | 336 | 354 | ||
4762 | 337 | #: ../GDebi/GDebi.py:505 | 355 | #: ../GDebi/GDebiGtk.py:557 |
4763 | 338 | msgid "You tried to install a file that does not (or no longer) exist. " | 356 | msgid "You tried to install a file that does not (or no longer) exist. " |
4764 | 339 | msgstr "Tentaste instalar un ficheru que nun esiste (o yá non). " | 357 | msgstr "Tentaste instalar un ficheru que nun esiste (o yá non). " |
4765 | 340 | 358 | ||
4767 | 341 | #: ../GDebi/GDebi.py:516 | 359 | #: ../GDebi/GDebiGtk.py:568 |
4768 | 342 | msgid "Installing package file..." | 360 | msgid "Installing package file..." |
4769 | 343 | msgstr "Instalando ficheru de paquete..." | 361 | msgstr "Instalando ficheru de paquete..." |
4770 | 344 | 362 | ||
4772 | 345 | #: ../GDebi/GDebi.py:518 | 363 | #: ../GDebi/GDebiGtk.py:570 |
4773 | 346 | msgid "Removing package..." | 364 | msgid "Removing package..." |
4774 | 347 | msgstr "" | 365 | msgstr "" |
4775 | 348 | 366 | ||
4777 | 349 | #: ../GDebi/GDebi.py:521 | 367 | #: ../GDebi/GDebiGtk.py:573 |
4778 | 350 | msgid "Install unauthenticated software?" | 368 | msgid "Install unauthenticated software?" |
4779 | 351 | msgstr "¿Instalar software ensin autenticar?" | 369 | msgstr "¿Instalar software ensin autenticar?" |
4780 | 352 | 370 | ||
4782 | 353 | #: ../GDebi/GDebi.py:522 | 371 | #: ../GDebi/GDebiGtk.py:574 |
4783 | 354 | msgid "" | 372 | msgid "" |
4784 | 355 | "Malicious software can damage your data and take control of your system.\n" | 373 | "Malicious software can damage your data and take control of your system.\n" |
4785 | 356 | "\n" | 374 | "\n" |
4786 | @@ -361,11 +379,11 @@ | |||
4787 | 361 | "\n" | 379 | "\n" |
4788 | 362 | "Los paquetes siguientes nun tán autenticaos y podríen ser maliciosos." | 380 | "Los paquetes siguientes nun tán autenticaos y podríen ser maliciosos." |
4789 | 363 | 381 | ||
4791 | 364 | #: ../GDebi/GDebi.py:550 | 382 | #: ../GDebi/GDebiGtk.py:602 |
4792 | 365 | msgid "You need to grant administrative rights to install software" | 383 | msgid "You need to grant administrative rights to install software" |
4793 | 366 | msgstr "Necesites tener privilexos alministrativos pa instalar software" | 384 | msgstr "Necesites tener privilexos alministrativos pa instalar software" |
4794 | 367 | 385 | ||
4796 | 368 | #: ../GDebi/GDebi.py:551 | 386 | #: ../GDebi/GDebiGtk.py:603 |
4797 | 369 | msgid "" | 387 | msgid "" |
4798 | 370 | "\n" | 388 | "\n" |
4799 | 371 | "It is a possible security risk to install packages files manually.\n" | 389 | "It is a possible security risk to install packages files manually.\n" |
4800 | @@ -375,35 +393,36 @@ | |||
4801 | 375 | "Instalar paquetes manualmente ye un posible riesgu pa la seguridá.\n" | 393 | "Instalar paquetes manualmente ye un posible riesgu pa la seguridá.\n" |
4802 | 376 | "Instala namái software de distribuidores de software fiables.\n" | 394 | "Instala namái software de distribuidores de software fiables.\n" |
4803 | 377 | 395 | ||
4805 | 378 | #: ../GDebi/GDebi.py:556 | 396 | #: ../GDebi/GDebiGtk.py:608 |
4806 | 379 | msgid "You need to grant administrative rights to remove software" | 397 | msgid "You need to grant administrative rights to remove software" |
4807 | 380 | msgstr "" | 398 | msgstr "" |
4808 | 381 | 399 | ||
4810 | 382 | #: ../GDebi/GDebi.py:557 | 400 | #: ../GDebi/GDebiGtk.py:609 |
4811 | 383 | msgid "It is a possible risk to remove packages." | 401 | msgid "It is a possible risk to remove packages." |
4812 | 384 | msgstr "" | 402 | msgstr "" |
4813 | 385 | 403 | ||
4815 | 386 | #: ../GDebi/GDebi.py:579 ../GDebi/GDebi.py:643 | 404 | #: ../GDebi/GDebiGtk.py:631 ../GDebi/GDebiGtk.py:695 |
4816 | 387 | msgid "Failed to install package file" | 405 | msgid "Failed to install package file" |
4817 | 388 | msgstr "Falló la instalación del paquete" | 406 | msgstr "Falló la instalación del paquete" |
4818 | 389 | 407 | ||
4820 | 390 | #: ../GDebi/GDebi.py:581 | 408 | #: ../GDebi/GDebiGtk.py:633 |
4821 | 391 | msgid "Failed to remove package" | 409 | msgid "Failed to remove package" |
4822 | 392 | msgstr "" | 410 | msgstr "" |
4823 | 393 | 411 | ||
4825 | 394 | #: ../GDebi/GDebi.py:627 ../GDebi/GDebiKDE.py:342 | 412 | #. errMsg = "%s" % msg |
4826 | 413 | #: ../GDebi/GDebiGtk.py:679 ../GDebi/GDebiKDE.py:370 | ||
4827 | 395 | msgid "Could not download all required files" | 414 | msgid "Could not download all required files" |
4828 | 396 | msgstr "Nun pueden descargase tolos ficheros necesarios" | 415 | msgstr "Nun pueden descargase tolos ficheros necesarios" |
4829 | 397 | 416 | ||
4831 | 398 | #: ../GDebi/GDebi.py:628 ../GDebi/GDebiKDE.py:343 | 417 | #: ../GDebi/GDebiGtk.py:680 ../GDebi/GDebiKDE.py:371 |
4832 | 399 | msgid "Please check your internet connection or installation medium." | 418 | msgid "Please check your internet connection or installation medium." |
4833 | 400 | msgstr "Comprueba la conexón a internet o el mediu d'instalación." | 419 | msgstr "Comprueba la conexón a internet o el mediu d'instalación." |
4834 | 401 | 420 | ||
4836 | 402 | #: ../GDebi/GDebi.py:632 ../GDebi/GDebiKDE.py:347 | 421 | #: ../GDebi/GDebiGtk.py:684 ../GDebi/GDebiKDE.py:376 |
4837 | 403 | msgid "Could not install all dependencies" | 422 | msgid "Could not install all dependencies" |
4838 | 404 | msgstr "Nun pueden instalase toles dependencies" | 423 | msgstr "Nun pueden instalase toles dependencies" |
4839 | 405 | 424 | ||
4841 | 406 | #: ../GDebi/GDebi.py:633 ../GDebi/GDebiKDE.py:348 | 425 | #: ../GDebi/GDebiGtk.py:685 ../GDebi/GDebiKDE.py:377 |
4842 | 407 | msgid "" | 426 | msgid "" |
4843 | 408 | "Usually this is related to an error of the software distributor. See the " | 427 | "Usually this is related to an error of the software distributor. See the " |
4844 | 409 | "terminal window for more details." | 428 | "terminal window for more details." |
4845 | @@ -411,12 +430,12 @@ | |||
4846 | 411 | "Normalmente ye darréu d'un error del distribuidor de software. Mira la " | 430 | "Normalmente ye darréu d'un error del distribuidor de software. Mira la " |
4847 | 412 | "ventana del terminal pa más detáis." | 431 | "ventana del terminal pa más detáis." |
4848 | 413 | 432 | ||
4850 | 414 | #: ../GDebi/GDebi.py:649 | 433 | #: ../GDebi/GDebiGtk.py:701 |
4851 | 415 | #, python-format | 434 | #, python-format |
4852 | 416 | msgid "Installing %s" | 435 | msgid "Installing %s" |
4853 | 417 | msgstr "Instalando %s" | 436 | msgstr "Instalando %s" |
4854 | 418 | 437 | ||
4856 | 419 | #: ../GDebi/GDebi.py:652 | 438 | #: ../GDebi/GDebiGtk.py:704 |
4857 | 420 | #, python-format | 439 | #, python-format |
4858 | 421 | msgid "Removing %s" | 440 | msgid "Removing %s" |
4859 | 422 | msgstr "" | 441 | msgstr "" |
4860 | @@ -425,110 +444,110 @@ | |||
4861 | 425 | #. show the button | 444 | #. show the button |
4862 | 426 | #. self.button_deb_install_close.set_sensitive(True) | 445 | #. self.button_deb_install_close.set_sensitive(True) |
4863 | 427 | #. self.button_deb_install_close.grab_default() | 446 | #. self.button_deb_install_close.grab_default() |
4865 | 428 | #: ../GDebi/GDebi.py:674 ../GDebi/GDebiKDE.py:367 | 447 | #: ../GDebi/GDebiGtk.py:726 ../GDebi/GDebiKDE.py:396 |
4866 | 429 | msgid "Installation finished" | 448 | msgid "Installation finished" |
4867 | 430 | msgstr "Instalación acabada" | 449 | msgstr "Instalación acabada" |
4868 | 431 | 450 | ||
4870 | 432 | #: ../GDebi/GDebi.py:676 | 451 | #: ../GDebi/GDebiGtk.py:728 |
4871 | 433 | msgid "Removal finished" | 452 | msgid "Removal finished" |
4872 | 434 | msgstr "Desaniciu acabáu" | 453 | msgstr "Desaniciu acabáu" |
4873 | 435 | 454 | ||
4875 | 436 | #: ../GDebi/GDebi.py:679 | 455 | #: ../GDebi/GDebiGtk.py:731 |
4876 | 437 | #, python-format | 456 | #, python-format |
4877 | 438 | msgid "Package '%s' was installed" | 457 | msgid "Package '%s' was installed" |
4878 | 439 | msgstr "Instalose'l paquete '%s'" | 458 | msgstr "Instalose'l paquete '%s'" |
4879 | 440 | 459 | ||
4881 | 441 | #: ../GDebi/GDebi.py:681 | 460 | #: ../GDebi/GDebiGtk.py:733 |
4882 | 442 | #, python-format | 461 | #, python-format |
4883 | 443 | msgid "Package '%s' was removed" | 462 | msgid "Package '%s' was removed" |
4884 | 444 | msgstr "" | 463 | msgstr "" |
4885 | 445 | 464 | ||
4887 | 446 | #: ../GDebi/GDebi.py:684 ../GDebi/GDebiKDE.py:371 | 465 | #: ../GDebi/GDebiGtk.py:736 ../GDebi/GDebiKDE.py:400 |
4888 | 447 | #, python-format | 466 | #, python-format |
4889 | 448 | msgid "Failed to install package '%s'" | 467 | msgid "Failed to install package '%s'" |
4890 | 449 | msgstr "Falló la instalación del paquete '%s'" | 468 | msgstr "Falló la instalación del paquete '%s'" |
4891 | 450 | 469 | ||
4893 | 451 | #: ../GDebi/GDebi.py:687 | 470 | #: ../GDebi/GDebiGtk.py:739 |
4894 | 452 | #, python-format | 471 | #, python-format |
4895 | 453 | msgid "Failed to remove package '%s'" | 472 | msgid "Failed to remove package '%s'" |
4896 | 454 | msgstr "" | 473 | msgstr "" |
4897 | 455 | 474 | ||
4899 | 456 | #: ../GDebi/GDebi.py:691 | 475 | #: ../GDebi/GDebiGtk.py:743 |
4900 | 457 | msgid "Installation complete" | 476 | msgid "Installation complete" |
4901 | 458 | msgstr "Instalación completa" | 477 | msgstr "Instalación completa" |
4902 | 459 | 478 | ||
4904 | 460 | #: ../GDebi/GDebi.py:693 | 479 | #: ../GDebi/GDebiGtk.py:745 |
4905 | 461 | msgid "Removal complete" | 480 | msgid "Removal complete" |
4906 | 462 | msgstr "" | 481 | msgstr "" |
4907 | 463 | 482 | ||
4909 | 464 | #: ../GDebi/GDebi.py:701 ../GDebi/GDebiKDE.py:381 | 483 | #: ../GDebi/GDebiGtk.py:753 ../GDebi/GDebiKDE.py:410 |
4910 | 465 | msgid "Failed to completely install all dependencies" | 484 | msgid "Failed to completely install all dependencies" |
4911 | 466 | msgstr "Falló instalar dafechu toles dependencies" | 485 | msgstr "Falló instalar dafechu toles dependencies" |
4912 | 467 | 486 | ||
4914 | 468 | #: ../GDebi/GDebi.py:703 | 487 | #: ../GDebi/GDebiGtk.py:755 |
4915 | 469 | msgid "Failed to completely remove package" | 488 | msgid "Failed to completely remove package" |
4916 | 470 | msgstr "" | 489 | msgstr "" |
4917 | 471 | 490 | ||
4919 | 472 | #: ../GDebi/GDebi.py:704 ../GDebi/GDebiKDE.py:382 | 491 | #: ../GDebi/GDebiGtk.py:756 ../GDebi/GDebiKDE.py:411 |
4920 | 473 | msgid "To fix this run 'sudo apt-get install -f' in a terminal window." | 492 | msgid "To fix this run 'sudo apt-get install -f' in a terminal window." |
4921 | 474 | msgstr "" | 493 | msgstr "" |
4922 | 475 | "Pa iguar esto ejecuta 'sudo apt-get install -f' na ventana d'un terminal." | 494 | "Pa iguar esto ejecuta 'sudo apt-get install -f' na ventana d'un terminal." |
4923 | 476 | 495 | ||
4924 | 477 | #. ui | 496 | #. ui |
4926 | 478 | #: ../GDebi/GDebi.py:823 ../GDebi/KDEAptDialogs.py:73 | 497 | #: ../GDebi/GDebiGtk.py:875 ../GDebi/KDEAptDialogs.py:70 |
4927 | 479 | #, python-format | 498 | #, python-format |
4928 | 480 | msgid "Installing '%s'..." | 499 | msgid "Installing '%s'..." |
4929 | 481 | msgstr "Instalando '%s'..." | 500 | msgstr "Instalando '%s'..." |
4930 | 482 | 501 | ||
4932 | 483 | #: ../GDebi/GDebi.py:826 | 502 | #: ../GDebi/GDebiGtk.py:878 |
4933 | 484 | #, python-format | 503 | #, python-format |
4934 | 485 | msgid "Removing '%s'..." | 504 | msgid "Removing '%s'..." |
4935 | 486 | msgstr "" | 505 | msgstr "" |
4936 | 487 | 506 | ||
4938 | 488 | #: ../GDebi/GDebi.py:930 ../GDebi/KDEAptDialogs.py:141 | 507 | #: ../GDebi/GDebiGtk.py:982 ../GDebi/KDEAptDialogs.py:138 |
4939 | 489 | msgid "Installing dependencies..." | 508 | msgid "Installing dependencies..." |
4940 | 490 | msgstr "Instalando dependencies..." | 509 | msgstr "Instalando dependencies..." |
4941 | 491 | 510 | ||
4944 | 492 | #: ../GDebi/GDebi.py:975 ../GDebi/KDEAptDialogs.py:204 | 511 | #: ../GDebi/GDebiGtk.py:1027 ../GDebi/KDEAptDialogs.py:201 |
4945 | 493 | #: ../GDebi/KDEAptDialogs.py:217 ../GDebi/KDEAptDialogs.py:219 | 512 | #: ../GDebi/KDEAptDialogs.py:214 ../GDebi/KDEAptDialogs.py:216 |
4946 | 494 | msgid "Downloading additional package files..." | 513 | msgid "Downloading additional package files..." |
4947 | 495 | msgstr "Descargando paquetes adicionales..." | 514 | msgstr "Descargando paquetes adicionales..." |
4948 | 496 | 515 | ||
4950 | 497 | #: ../GDebi/GDebi.py:984 ../GDebi/KDEAptDialogs.py:217 | 516 | #: ../GDebi/GDebiGtk.py:1036 ../GDebi/KDEAptDialogs.py:214 |
4951 | 498 | #, python-format | 517 | #, python-format |
4952 | 499 | msgid "File %s of %s at %sB/s" | 518 | msgid "File %s of %s at %sB/s" |
4953 | 500 | msgstr "Ficheru %s de %s a %sB/s" | 519 | msgstr "Ficheru %s de %s a %sB/s" |
4954 | 501 | 520 | ||
4956 | 502 | #: ../GDebi/GDebi.py:986 ../GDebi/KDEAptDialogs.py:219 | 521 | #: ../GDebi/GDebiGtk.py:1038 ../GDebi/KDEAptDialogs.py:216 |
4957 | 503 | #, python-format | 522 | #, python-format |
4958 | 504 | msgid "File %s of %s" | 523 | msgid "File %s of %s" |
4959 | 505 | msgstr "Ficheru %s de %s" | 524 | msgstr "Ficheru %s de %s" |
4960 | 506 | 525 | ||
4961 | 507 | #. print "mediaChange %s %s" % (medium, drive) | 526 | #. print "mediaChange %s %s" % (medium, drive) |
4963 | 508 | #: ../GDebi/GDebi.py:993 ../GDebi/KDEAptDialogs.py:224 | 527 | #: ../GDebi/GDebiGtk.py:1045 ../GDebi/KDEAptDialogs.py:221 |
4964 | 509 | #, python-format | 528 | #, python-format |
4965 | 510 | msgid "Please insert '%s' into the drive '%s'" | 529 | msgid "Please insert '%s' into the drive '%s'" |
4966 | 511 | msgstr "Por favor inxerta '%s' nel preséu '%s'" | 530 | msgstr "Por favor inxerta '%s' nel preséu '%s'" |
4967 | 512 | 531 | ||
4969 | 513 | #: ../GDebi/GDebiCli.py:59 | 532 | #: ../GDebi/GDebiCli.py:57 |
4970 | 514 | msgid "Configuration items must be specified with a =<value>\n" | 533 | msgid "Configuration items must be specified with a =<value>\n" |
4971 | 515 | msgstr "Los elementos de configuración han de conseñase con un =<valor>\n" | 534 | msgstr "Los elementos de configuración han de conseñase con un =<valor>\n" |
4972 | 516 | 535 | ||
4974 | 517 | #: ../GDebi/GDebiCli.py:65 | 536 | #: ../GDebi/GDebiCli.py:63 |
4975 | 518 | #, python-format | 537 | #, python-format |
4976 | 519 | msgid "Couldn't set APT option %s to %s\n" | 538 | msgid "Couldn't set APT option %s to %s\n" |
4977 | 520 | msgstr "Nun puede afitase la opcion de APT %s como %s\n" | 539 | msgstr "Nun puede afitase la opcion de APT %s como %s\n" |
4978 | 521 | 540 | ||
4980 | 522 | #: ../GDebi/GDebiCli.py:78 | 541 | #: ../GDebi/GDebiCli.py:76 |
4981 | 523 | #, python-format | 542 | #, python-format |
4982 | 524 | msgid "Unknown package type '%s', exiting\n" | 543 | msgid "Unknown package type '%s', exiting\n" |
4983 | 525 | msgstr "Triba de paquete '%s' desconocida, saliendo\n" | 544 | msgstr "Triba de paquete '%s' desconocida, saliendo\n" |
4984 | 526 | 545 | ||
4986 | 527 | #: ../GDebi/GDebiCli.py:81 | 546 | #: ../GDebi/GDebiCli.py:80 |
4987 | 528 | msgid "Failed to open the software package\n" | 547 | msgid "Failed to open the software package\n" |
4988 | 529 | msgstr "Falló abrir el paquete de software\n" | 548 | msgstr "Falló abrir el paquete de software\n" |
4989 | 530 | 549 | ||
4991 | 531 | #: ../GDebi/GDebiCli.py:82 | 550 | #: ../GDebi/GDebiCli.py:81 |
4992 | 532 | msgid "" | 551 | msgid "" |
4993 | 533 | "The package might be corrupted or you are not allowed to open the file. " | 552 | "The package might be corrupted or you are not allowed to open the file. " |
4994 | 534 | "Check the permissions of the file.\n" | 553 | "Check the permissions of the file.\n" |
4995 | @@ -536,48 +555,48 @@ | |||
4996 | 536 | "Seique'l paquete tea corrompíu o nun tengas permisu p'abrir el ficheru. Mira " | 555 | "Seique'l paquete tea corrompíu o nun tengas permisu p'abrir el ficheru. Mira " |
4997 | 537 | "los permisos del ficheru.\n" | 556 | "los permisos del ficheru.\n" |
4998 | 538 | 557 | ||
5000 | 539 | #: ../GDebi/GDebiCli.py:88 | 558 | #: ../GDebi/GDebiCli.py:87 |
The diff has been truncated for viewing.
The branch has a bunch of additional changes from pep8 cleanup it seems, sorry for that.