diff -Nru mugshot-0.2.3/bin/mugshot mugshot-0.2.5/bin/mugshot --- mugshot-0.2.3/bin/mugshot 2014-04-01 20:57:55.000000000 -0400 +++ mugshot-0.2.5/bin/mugshot 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of diff -Nru mugshot-0.2.3/data/appdata/mugshot.appdata.xml mugshot-0.2.5/data/appdata/mugshot.appdata.xml --- mugshot-0.2.3/data/appdata/mugshot.appdata.xml 1969-12-31 19:00:00.000000000 -0500 +++ mugshot-0.2.5/data/appdata/mugshot.appdata.xml 2014-09-01 20:18:26.000000000 -0400 @@ -0,0 +1,76 @@ + + + mugshot.desktop + CC0-1.0 + GPL-3.0+ + Mugshot + Lightweight user configuration + Einfache Nutzerkonfiguration + + +

Mugshot enables users to easily update personal contact information. With Mugshot, users are able to:

+
    +
  • Set the account photo displayed at login and optionally synchronize this photo with their Pidgin buddy icon
  • +
  • Das Profil-Photo, das beim Login angezeigt wird, einstellen und es optional mit dem Pidgin buddy icon synchronisieren.
  • +
  • Set account details stored in /etc/passwd (usable with the finger command) and optionally synchronize with their LibreOffice contact information
  • +
  • Nutzerkonto-Details, die in /etc/passwd gespeichert werden verändern und optional mit den LibreOffice Kontaktinformationen synchronisieren.
  • +
+
+ + + http://screenshots.smdavis.us/mugshot/mugshot.png + http://screenshots.smdavis.us/mugshot/mugshot-pidgin-sync.png + + + https://launchpad.net/mugshot/ + https://bugs.launchpad.net/mugshot/ + http://wiki.smdavis.us/doku.php?id=mugshot-docs + + smd-seandavis@ubuntu.com + + + mugshot + + + + + +

This stable release improves Mugshot functionality for LDAP users, and includes the latest SudoDialog, improving the appearance and usability of the password dialog.

+

Dieser stabile Release verbessert die LDAP Funktionalität und beinhaltet den aktuellsten SudoDialog, wodurch das Erscheinungsbild und die Nutzerfreundlichkeit des Passwort-Dialogs verbessert wird.

+
+
+ + + +

This stable release improves the user configuration (chfn) backend and prevents Mugshot from locking up. Mugshot also no longer depends on AccountsService, but can leverage it to better support some systems. A critical bug that prevented some users from starting Mugshot was also addressed.

+

Dieser stabile Release verbessert die Benutzerkonfiguration (chfn) und verhindert, dass Mugshot abstürzt. Mugshot hängt nun nicht mehr von AccountsService ab, kann es aber besser zur Unterstützung von bestimmten System einsetzen. Ein kritischer Fehler, der manche Nutzer am Start von Mugshot hinderte ist ebenso behoben.

+
+
+ + + +

This stable release improved AccountsService functionality and overall usability. Users without admin rights can no longer attempt to change their name, and initials are automatically populated when the name is entered.

+

Dieser stabile Release verbessert die AccountsService Funktionalität und die allgemeine Nutzerfreundlichkeit. Anwender ohne Administrator-Rechte können ihren Namen nicht mehr ändern und die Initialen werden automatisch ergänzt, wenn der Name eingegeben wurde.

+
+
+ + + +

This stable release fixed a crash that occured when saving user details in a non-English locale. This release also included an updated translation template and new translations.

+
+
+ + + +

This stable release fixed several bugs related to profile image management, introduced an improved password dialog, and transitioned to using GLib to more reliably determine user and environment settings.

+
+
+ + + +

The first stable release introduced simplified packaging, replaced the Help functionality with the online help documents, and transitioned to using Python 3.

+
+
+
+ +
\ No newline at end of file diff -Nru mugshot-0.2.3/data/appdata/mugshot.appdata.xml.in mugshot-0.2.5/data/appdata/mugshot.appdata.xml.in --- mugshot-0.2.3/data/appdata/mugshot.appdata.xml.in 1969-12-31 19:00:00.000000000 -0500 +++ mugshot-0.2.5/data/appdata/mugshot.appdata.xml.in 2014-09-01 20:17:40.000000000 -0400 @@ -0,0 +1,98 @@ + + + + mugshot.desktop + CC0-1.0 + GPL-3.0+ + Mugshot + <_summary>Lightweight user configuration + + + <_p> + Mugshot enables users to easily update personal contact information. + With Mugshot, users are able to: + +
    + <_li>Set the account photo displayed at login and optionally synchronize + this photo with their Pidgin buddy icon + <_li>Set account details stored in /etc/passwd (usable with the finger + command) and optionally synchronize with their LibreOffice contact + information +
+
+ + + http://screenshots.smdavis.us/mugshot/mugshot.png + http://screenshots.smdavis.us/mugshot/mugshot-pidgin-sync.png + + + https://launchpad.net/mugshot/ + https://bugs.launchpad.net/mugshot/ + http://wiki.smdavis.us/doku.php?id=mugshot-docs + + smd-seandavis@ubuntu.com + + + mugshot + + + + + + <_p>This stable release improves Mugshot functionality for LDAP users, + and includes the latest SudoDialog, improving the appearance and + usability of the password dialog. + + + + + + + <_p>This stable release improves the user configuration (chfn) backend + and prevents Mugshot from locking up. Mugshot also no longer depends + on AccountsService, but can leverage it to better support some systems. + A critical bug that prevented some users from starting Mugshot was also + addressed. + + + + + + + <_p>This stable release improved AccountsService functionality and + overall usability. Users without admin rights can no longer attempt to + change their name, and initials are automatically populated when the + name is entered. + + + + + + + <_p>This stable release fixed a crash that occured when saving user + details in a non-English locale. This release also included an updated + translation template and new translations. + + + + + + + <_p>This stable release fixed several bugs related to profile image + management, introduced an improved password dialog, and transitioned to + using GLib to more reliably determine user and environment settings. + + + + + + + <_p>The first stable release introduced simplified packaging, replaced + the Help functionality with the online help documents, and transitioned + to using Python 3. + + + + + +
diff -Nru mugshot-0.2.3/data/ui/MugshotWindow.ui mugshot-0.2.5/data/ui/MugshotWindow.ui --- mugshot-0.2.3/data/ui/MugshotWindow.ui 2014-04-01 20:57:55.000000000 -0400 +++ mugshot-0.2.5/data/ui/MugshotWindow.ui 2014-09-01 20:17:40.000000000 -0400 @@ -1,8 +1,8 @@ - + - + True diff -Nru mugshot-0.2.3/debian/changelog mugshot-0.2.5/debian/changelog --- mugshot-0.2.3/debian/changelog 2014-04-05 04:18:41.000000000 -0400 +++ mugshot-0.2.5/debian/changelog 2014-09-27 19:15:36.000000000 -0400 @@ -1,3 +1,9 @@ +mugshot (0.2.5-0ubuntu0.1) trusty; urgency=medium + + * New upstream bugfix release (LP: #1374802) + + -- Sean Davis Sat, 27 Sep 2014 19:11:19 -0400 + mugshot (0.2.3-1) unstable; urgency=medium * New upstream release. LP: #1302906 diff -Nru mugshot-0.2.3/debian/copyright mugshot-0.2.5/debian/copyright --- mugshot-0.2.3/debian/copyright 2014-04-05 04:18:41.000000000 -0400 +++ mugshot-0.2.5/debian/copyright 2014-08-09 03:25:47.000000000 -0400 @@ -4,22 +4,23 @@ Files: * Copyright: 2013-2014 Sean Davis -License: GPL-3.0 +License: GPL-3.0+ -Files: mugshot/CameraMugshotDialod.py +Files: mugshot/CameraMugshotDialog.py Copyright: 2010 Rick Spencer 2013-2014 Sean Davis -License: GPL-3.0 +License: GPL-3.0+ Files: debian/* Copyright: 2013-2014 Sean Davis , 2014 Jackson Doak -License: GPL-3.0 +License: GPL-3.0+ -License: GPL-3.0 +License: GPL-3.0+ This program is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License version 3, as published - by the Free Software Foundation. + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your + option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of diff -Nru mugshot-0.2.3/mugshot/CameraMugshotDialog.py mugshot-0.2.5/mugshot/CameraMugshotDialog.py --- mugshot-0.2.3/mugshot/CameraMugshotDialog.py 2014-04-01 21:20:16.000000000 -0400 +++ mugshot-0.2.5/mugshot/CameraMugshotDialog.py 2014-09-01 20:17:40.000000000 -0400 @@ -7,8 +7,9 @@ # Copyright (C) 2010 Rick Spencer # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of @@ -148,7 +149,7 @@ if not self.realized: self._set_video_window_id() if not self.realized: - logger.error(_("Cannot display camera output." + logger.error(_("Cannot display camera output. " "Ignoring play command")) else: if self.camerabin: diff -Nru mugshot-0.2.3/mugshot/__init__.py mugshot-0.2.5/mugshot/__init__.py --- mugshot-0.2.3/mugshot/__init__.py 2014-04-01 21:21:12.000000000 -0400 +++ mugshot-0.2.5/mugshot/__init__.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of diff -Nru mugshot-0.2.3/mugshot/MugshotWindow.py mugshot-0.2.5/mugshot/MugshotWindow.py --- mugshot-0.2.3/mugshot/MugshotWindow.py 2014-04-04 21:19:45.000000000 -0400 +++ mugshot-0.2.5/mugshot/MugshotWindow.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of @@ -191,9 +192,7 @@ self.fax_entry = builder.get_object('fax') # Users without sudo rights cannot change their name. - if not SudoDialog.check_sudo(): - self.first_name_entry.set_sensitive(False) - self.last_name_entry.set_sensitive(False) + self.set_name_editable(SudoDialog.check_dependencies(['chfn'])) # Stock photo browser self.stock_browser = builder.get_object('stock_browser') @@ -216,6 +215,12 @@ # Populate all of the widgets. self.init_user_details() + def set_name_editable(self, editable): + """Set name fields editable.""" + self.first_name_entry.set_sensitive(editable) + self.last_name_entry.set_sensitive(editable) + self.initials_entry.set_sensitive(editable) + def init_user_details(self): """Initialize the user details entries and variables.""" # Check for .face and set profile image. @@ -223,55 +228,40 @@ face = os.path.join(home, '.face') logger.debug('Checking AccountsService for profile image') image = self.accounts_service_get_user_image() - logger.debug('Found profile image: %s' % str(image)) - if os.path.isfile(face): - if os.path.samefile(image, face): - self.updated_image = face - else: - self.updated_image = None + # AccountsService may not be supported or desired. + if image is None: + logger.debug("AccountsService is not supported.") + self.updated_image = face self.set_user_image(face) - elif os.path.isfile(image): - self.updated_image = image - self.set_user_image(image) - else: - self.updated_image = None - self.set_user_image(None) - - # Search /etc/passwd for the current user's details. - logger.debug('Getting user details from /etc/passwd') - for line in open('/etc/passwd', 'r'): - if line.startswith(username + ':'): - logger.debug('Found details: %s' % line.strip()) - details = line.split(':')[4] - name, office, office_phone, home_phone = details.split(',', 3) - break - # Expand the user's fullname into first and last. - try: - first_name, last_name = name.split(' ', 1) - except: - first_name = name - last_name = '' + # If it is supported, process and compare to ~/.face + else: + logger.debug('Found profile image: %s' % str(image)) - # If the variables are defined as 'none', use blank for cleanliness. - if home_phone == 'none': - home_phone = '' - if office_phone == 'none': - office_phone = '' + if os.path.isfile(face): + if os.path.samefile(image, face): + self.updated_image = face + else: + self.updated_image = None + self.set_user_image(face) + elif os.path.isfile(image): + self.updated_image = image + self.set_user_image(image) + else: + self.updated_image = None + self.set_user_image(None) - # Get dconf settings - logger.debug('Getting initials, email, and fax from dconf') - initials = self.settings['initials'] - email = self.settings['email'] - fax = self.settings['fax'] + user_details = self.get_user_details() # Set the class variables - self.first_name = first_name - self.last_name = last_name - self.initials = initials - self.home_phone = home_phone - self.office_phone = office_phone + self.first_name = user_details['first_name'] + self.last_name = user_details['last_name'] + self.initials = user_details['initials'] + self.home_phone = user_details['home_phone'] + self.office_phone = user_details['office_phone'] + email = user_details['email'] + fax = user_details['fax'] # Populate the GtkEntries. logger.debug('Populating entries') @@ -321,14 +311,24 @@ changes.""" logger.debug('Applying changes...') if self.get_chfn_details_updated(): - result = self.save_chfn_details() - if result != [0, 0]: + success, response = self.save_chfn_details() + if not success: # Password was incorrect, complain. - primary = _("Authentication Failed") + if response in [Gtk.ResponseType.NONE, + Gtk.ResponseType.CANCEL, + Gtk.ResponseType.DELETE_EVENT]: + msg_type = Gtk.MessageType.WARNING + primary = _("Authentication cancelled.") + elif response == Gtk.ResponseType.REJECT: + msg_type = Gtk.MessageType.WARNING + primary = _("Authentication failed.") + else: + msg_type = Gtk.MessageType.ERROR + primary = _("An error occurred when saving changes.") + secondary = _("User details were not updated.") dialog = Gtk.MessageDialog(transient_for=self, flags=0, - message_type= - Gtk.MessageType.WARNING, + message_type=msg_type, buttons=Gtk.ButtonsType.OK, text=primary) dialog.format_secondary_text(secondary) @@ -430,31 +430,34 @@ def accounts_service_get_user_image(self): """Get user profile image using AccountsService.""" - bus = Gio.bus_get_sync(Gio.BusType.SYSTEM, None) - result = bus.call_sync('org.freedesktop.Accounts', - '/org/freedesktop/Accounts', - 'org.freedesktop.Accounts', - 'FindUserByName', - GLib.Variant('(s)', (username,)), - GLib.VariantType.new('(o)'), - Gio.DBusCallFlags.NONE, - -1, - None) - (path,) = result.unpack() - - result = bus.call_sync('org.freedesktop.Accounts', - path, - 'org.freedesktop.DBus.Properties', - 'GetAll', - GLib.Variant('(s)', - ('org.freedesktop.Accounts.User',) - ), - GLib.VariantType.new('(a{sv})'), - Gio.DBusCallFlags.NONE, - -1, - None) - (props,) = result.unpack() - return props['IconFile'] + try: + bus = Gio.bus_get_sync(Gio.BusType.SYSTEM, None) + result = bus.call_sync('org.freedesktop.Accounts', + '/org/freedesktop/Accounts', + 'org.freedesktop.Accounts', + 'FindUserByName', + GLib.Variant('(s)', (username,)), + GLib.VariantType.new('(o)'), + Gio.DBusCallFlags.NONE, + -1, + None) + (path,) = result.unpack() + + variant = GLib.Variant('(s)', + ('org.freedesktop.Accounts.User',)) + result = bus.call_sync('org.freedesktop.Accounts', + path, + 'org.freedesktop.DBus.Properties', + 'GetAll', + variant, + GLib.VariantType.new('(a{sv})'), + Gio.DBusCallFlags.NONE, + -1, + None) + (props,) = result.unpack() + return props['IconFile'] + except GLib.GError: + return None def accounts_service_set_user_image(self, filename): """Set user profile image using AccountsService.""" @@ -558,31 +561,43 @@ logger.debug('chfn details have NOT been modified.') return False + def process_terminal_password(self, command, password): + """Handle password prompts from the interactive chfn commands.""" + # Force the C language for guaranteed english strings in the script. + logger.debug('Executing: %s' % command) + child = SudoDialog.env_spawn(command, 5) + child.write_to_stdout = True + try: + child.expect([".*ssword.*", pexpect.EOF]) + child.sendline(password) + child.expect([pexpect.EOF]) + except pexpect.TIMEOUT: + logger.warning('Timeout reached, password was likely incorrect.') + child.close(True) + return child.exitstatus == 0 + def save_chfn_details(self): """Commit changes to chfn-related details. For full name, changes must be performed as root. Other changes are done with the user password. - Return exit codes for 1) full name changes and 2) home/work phone - changes. - - e.g. [0, 0] (both passed)""" - return_codes = [] + Return TRUE if successful.""" + success = True # Get the password for sudo sudo_dialog = SudoDialog.SudoDialog( icon=None, name=_("Mugshot"), retries=3) sudo_dialog.format_primary_text(_("Enter your password to change user " - "details.")) + "details.")) sudo_dialog.format_secondary_text(_("This is a security measure to " - "prevent unwanted updates\n" - "to your personal information.")) - sudo_dialog.run() + "prevent unwanted updates\n" + "to your personal information.")) + response = sudo_dialog.run() sudo_dialog.hide() password = sudo_dialog.get_password() sudo_dialog.destroy() if not password: - return return_codes + return (False, response) sudo = which('sudo') chfn = which('chfn') @@ -600,53 +615,30 @@ home_phone = 'none' # Full name can only be modified by root. Try using sudo to modify. - if SudoDialog.check_sudo(): - logger.debug('Attempting to set fullname with sudo chfn') - # Force the C language for guaranteed english strings in the script. - child = pexpect.spawn('%s %s %s' % (sudo, chfn, username), - env={"LANG": "C"}) - child.timeout = 5 - try: - child.expect([".*ssword.*", pexpect.EOF]) - child.sendline(password) - child.expect(".*ame.*:") - child.sendline(full_name) - for i in range(5): - child.sendline('') - except pexpect.TIMEOUT: - # Password was incorrect, or sudo rights not granted - logger.warning('Timeout reached, password was incorrect or ' - 'sudo rights not granted.') - pass - child.close() - if child.exitstatus == 0: + if SudoDialog.check_dependencies(['chfn']): + logger.debug('Updating Full Name...') + command = "%s %s -f \"%s\" %s" % (sudo, chfn, full_name, username) + if self.process_terminal_password(command, password): self.first_name = first_name self.last_name = last_name - return_codes.append(child.exitstatus) + else: + success = False + + logger.debug('Updating Home Phone...') + command = "%s -h \"%s\" %s" % (chfn, home_phone, username) + if self.process_terminal_password(command, password): + self.home_phone = home_phone else: - return_codes.append(0) + success = False - logger.debug('Attempting to set user details with chfn') - child = pexpect.spawn(chfn, env={"LANG": "C"}) - child.timeout = 5 - try: - child.expect([".*ssword.*", pexpect.EOF]) - child.sendline(password) - child.expect(['Room Number.*:', 'Office.*:']) - child.sendline('') - child.expect(['Work Phone.*:', 'Office Phone.*:']) - child.sendline(office_phone) - child.expect('Home Phone.*:') - child.sendline(home_phone) - child.sendline(home_phone) - except pexpect.TIMEOUT: - logger.warning('Timeout reached, password was likely incorrect.') - child.close(True) - if child.exitstatus == 0: + logger.debug('Updating Office Phone...') + command = "%s -w \"%s\" %s" % (chfn, office_phone, username) + if self.process_terminal_password(command, password): self.office_phone = office_phone - self.home_phone = home_phone - return_codes.append(child.exitstatus) - return return_codes + else: + success = False + + return (success, response) # = LibreOffice ========================================================= # def get_libreoffice_details_updated(self): @@ -675,6 +667,83 @@ logger.debug('LibreOffice details do not need to be updated.') return False + def get_user_details(self): + """Use the various methods to get the most up-to-date version of the + user details.""" + # Start with LibreOffice, as users may have configured that first. + data = self.get_libreoffice_data() + + # Next is passwd, where we override name values with system values. + pwd_data = self.get_passwd_data() + data['first_name'] = pwd_data['first_name'] + data['last_name'] = pwd_data['last_name'] + data['initials'] = pwd_data['initials'] + if len(data['home_phone']) == 0: + data['home_phone'] = pwd_data['home_phone'] + if len(data['office_phone']) == 0: + data['office_phone'] = pwd_data['office_phone'] + + # Then get data from dconf + initials = self.settings['initials'] + if len(initials) > 0: + data['initials'] = initials + email = self.settings['email'] + if len(data['email']) == 0: + data['email'] = email + if len(data['fax']) == 0: + data['fax'] = self.settings['fax'] + + # Return all of the finalized information. + return data + + def get_passwd_data(self): + """Get user details from passwd""" + # Use getent for current user's details. + try: + line = subprocess.check_output(['getent', 'passwd', username]) + if isinstance(line, bytes): + line = line.decode('utf-8') + line = line.strip() + logger.debug('Found details: %s' % line.strip()) + details = line.split(':')[4].split(',', 3) + + while len(details) < 4: + details.append("") + + # Extract the user details + name, office, office_phone, home_phone = details + except subprocess.CalledProcessError: + logger.warning("User %s not found in /etc/passwd. " + "Mugshot may not function correctly." % username) + office = "" + office_phone = "" + home_phone = "" + + # Use GLib to get the actual name. + name = GLib.get_real_name() + + # Expand the user's fullname into first, last, and initials. + initials = name[0] + try: + first_name, last_name = name.split(' ', 1) + initials += last_name[0] + except: + first_name = name + last_name = '' + + # If the variables are defined as 'none', use blank for cleanliness. + if home_phone == 'none': + home_phone = '' + if office_phone == 'none': + office_phone = '' + + # Pack the data + data = {'first_name': first_name, 'last_name': last_name, + 'home_phone': home_phone, 'office_phone': office_phone, + 'initials': initials, 'email': '', 'fax': ''} + + return data + def get_libreoffice_data(self): """Get each of the preferences from the LibreOffice registymodifications preferences file. diff -Nru mugshot-0.2.3/mugshot.1 mugshot-0.2.5/mugshot.1 --- mugshot-0.2.3/mugshot.1 2014-04-01 20:57:55.000000000 -0400 +++ mugshot-0.2.5/mugshot.1 2014-09-01 20:17:40.000000000 -0400 @@ -2,7 +2,7 @@ \\$2 \(laURL: \\$1 \(ra\\$3 .. .if \n[.g] .mso www.tmac -.TH MUGSHOT "1" "January 2014" "mugshot 0.1" "User Commands" +.TH MUGSHOT "1" "August 2014" "mugshot 0.2" "User Commands" .SH NAME mugshot \- lightweight user configuration utility .SH DESCRIPTION diff -Nru mugshot-0.2.3/mugshot_lib/Builder.py mugshot-0.2.5/mugshot_lib/Builder.py --- mugshot-0.2.3/mugshot_lib/Builder.py 2014-04-01 21:49:18.000000000 -0400 +++ mugshot-0.2.5/mugshot_lib/Builder.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of @@ -233,10 +234,10 @@ aliased_methods = [x[1] for x in methods if hasattr(x[1], 'aliases')] # a method may have several aliases - #~ @alias('on_btn_foo_clicked') - #~ @alias('on_tool_foo_activate') - #~ on_menu_foo_activate(): - #~ pass + # ~ @alias('on_btn_foo_clicked') + # ~ @alias('on_tool_foo_activate') + # ~ on_menu_foo_activate(): + # ~ pass alias_groups = [(x.aliases, x) for x in aliased_methods] aliases = [] diff -Nru mugshot-0.2.3/mugshot_lib/CameraDialog.py mugshot-0.2.5/mugshot_lib/CameraDialog.py --- mugshot-0.2.3/mugshot_lib/CameraDialog.py 2014-04-01 20:57:55.000000000 -0400 +++ mugshot-0.2.5/mugshot_lib/CameraDialog.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of diff -Nru mugshot-0.2.3/mugshot_lib/helpers.py mugshot-0.2.5/mugshot_lib/helpers.py --- mugshot-0.2.3/mugshot_lib/helpers.py 2014-04-01 21:50:29.000000000 -0400 +++ mugshot-0.2.5/mugshot_lib/helpers.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of diff -Nru mugshot-0.2.3/mugshot_lib/__init__.py mugshot-0.2.5/mugshot_lib/__init__.py --- mugshot-0.2.3/mugshot_lib/__init__.py 2014-04-01 20:57:55.000000000 -0400 +++ mugshot-0.2.5/mugshot_lib/__init__.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of @@ -18,8 +19,8 @@ '''facade - makes mugshot_lib package easy to refactor while keeping its api constant''' -#lint:disable +# lint:disable from . helpers import set_up_logging from . Window import Window from . mugshotconfig import get_version -#lint:enable +# lint:enable diff -Nru mugshot-0.2.3/mugshot_lib/mugshotconfig.py mugshot-0.2.5/mugshot_lib/mugshotconfig.py --- mugshot-0.2.3/mugshot_lib/mugshotconfig.py 2014-04-01 20:57:55.000000000 -0400 +++ mugshot-0.2.5/mugshot_lib/mugshotconfig.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of @@ -24,8 +25,8 @@ # Where your project will look for your data (for instance, images and ui # files). By default, this is ../data, relative your trunk layout __mugshot_data_directory__ = '../data/' -__license__ = 'GPL-3' -__version__ = '0.2.2' +__license__ = 'GPL-3+' +__version__ = '0.2.5' import os diff -Nru mugshot-0.2.3/mugshot_lib/SudoDialog.py mugshot-0.2.5/mugshot_lib/SudoDialog.py --- mugshot-0.2.3/mugshot_lib/SudoDialog.py 2014-04-04 21:16:35.000000000 -0400 +++ mugshot-0.2.5/mugshot_lib/SudoDialog.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of @@ -22,22 +23,72 @@ import pexpect +gtk_version = (Gtk.get_major_version(), + Gtk.get_minor_version(), + Gtk.get_micro_version()) -def check_sudo(): - """Return True if user has permission to use sudo.""" - child = pexpect.spawn('sudo -v', env={"LANG": "C"}) - child.timeout = 1 - # Check for failure message. + +def check_gtk_version(major_version, minor_version, micro=0): + """Return true if running gtk >= requested version""" + return gtk_version >= (major_version, minor_version, micro) + +# Check if the LANG variable needs to be set +use_env = False + + +def check_dependencies(commands=[]): + """Check for the existence of required commands, and sudo access""" + # Check for sudo + if pexpect.which("sudo") is None: + return False + + # Check for required commands + for command in commands: + if pexpect.which(command) is None: + return False + + # Check for LANG requirements + child = env_spawn('sudo -v', 1) + if child.expect([".*ssword.*", "Sorry", + pexpect.EOF, + pexpect.TIMEOUT]) == 3: + global use_env + use_env = True + child.close() + + # Check for sudo rights + child = env_spawn('sudo -v', 1) try: - child.expect(["Sorry", pexpect.EOF]) + index = child.expect([".*ssword.*", "Sorry", + pexpect.EOF, pexpect.TIMEOUT]) child.close() - return False + if index == 0 or index == 2: + # User in sudoers, or already admin + return True + elif index == 1 or index == 3: + # User not in sudoers + return False + except: + # Something else went wrong. child.close() - return True + return False + + +def env_spawn(command, timeout): + """Use pexpect.spawn, adapt for timeout and env requirements.""" + env = os.environ + env["LANG"] = "C" + if use_env: + child = pexpect.spawn(command, env) + else: + child = pexpect.spawn(command) + child.timeout = timeout + return child -class SudoDialog(Gtk.MessageDialog): + +class SudoDialog(Gtk.Dialog): ''' Creates a new SudoDialog. This is a replacement for using gksudo which provides additional flexibility when performing sudo commands. @@ -57,33 +108,93 @@ - REJECT: Password invalid. - ACCEPT: Password valid. ''' - def __init__(self, parent=None, icon=None, message=None, name=None, - retries=-1): + def __init__(self, title=None, parent=None, icon=None, message=None, + name=None, retries=-1): """Initialize the SudoDialog.""" - # default dialog parameters - message_type = Gtk.MessageType.QUESTION - buttons = Gtk.ButtonsType.NONE - # initialize the dialog - super(SudoDialog, self).__init__(transient_for=parent, + super(SudoDialog, self).__init__(title=title, + transient_for=parent, modal=True, - destroy_with_parent=True, - message_type=message_type, - buttons=buttons, - text='') - self.set_dialog_icon(icon) + destroy_with_parent=True) + # self.connect("show", self.on_show) + if title is None: + title = _("Password Required") + self.set_title(title) - # add buttons - button_box = self.get_children()[0].get_children()[1] - self.add_button(_("Cancel"), Gtk.ResponseType.CANCEL) + self.set_border_width(5) + + # Content Area + content_area = self.get_content_area() + grid = Gtk.Grid.new() + grid.set_row_spacing(6) + grid.set_column_spacing(12) + grid.set_margin_left(5) + grid.set_margin_right(5) + content_area.add(grid) + + # Icon + self.dialog_icon = Gtk.Image.new_from_icon_name("dialog-password", + Gtk.IconSize.DIALOG) + grid.attach(self.dialog_icon, 0, 0, 1, 2) + + # Text + self.primary_text = Gtk.Label.new("") + self.primary_text.set_use_markup(True) + self.primary_text.set_halign(Gtk.Align.START) + self.secondary_text = Gtk.Label.new("") + self.secondary_text.set_use_markup(True) + self.secondary_text.set_halign(Gtk.Align.START) + self.secondary_text.set_margin_top(6) + grid.attach(self.primary_text, 1, 0, 1, 1) + grid.attach(self.secondary_text, 1, 1, 1, 1) + + # Infobar + self.infobar = Gtk.InfoBar.new() + self.infobar.set_margin_top(12) + self.infobar.set_message_type(Gtk.MessageType.WARNING) + content_area = self.infobar.get_content_area() + infobar_icon = Gtk.Image.new_from_icon_name("dialog-warning", + Gtk.IconSize.BUTTON) + label = Gtk.Label.new(_("Incorrect password... try again.")) + content_area.add(infobar_icon) + content_area.add(label) + grid.attach(self.infobar, 0, 2, 2, 1) + content_area.show_all() + self.infobar.set_no_show_all(True) + + # Password + label = Gtk.Label.new("") + label.set_use_markup(True) + label.set_markup("%s" % _("Password:")) + label.set_halign(Gtk.Align.START) + label.set_margin_top(12) + self.password_entry = Gtk.Entry() + self.password_entry.set_visibility(False) + self.password_entry.set_activates_default(True) + self.password_entry.set_margin_top(12) + grid.attach(label, 0, 3, 1, 1) + grid.attach(self.password_entry, 1, 3, 1, 1) + + # Buttons + button = self.add_button(_("Cancel"), Gtk.ResponseType.CANCEL) + button_box = button.get_parent() + button_box.set_margin_top(24) ok_button = Gtk.Button.new_with_label(_("OK")) ok_button.connect("clicked", self.on_ok_clicked) ok_button.set_receives_default(True) ok_button.set_can_default(True) ok_button.set_sensitive(False) self.set_default(ok_button) - button_box.pack_start(ok_button, False, False, 0) + if check_gtk_version(3, 12): + button_box.pack_start(ok_button, True, True, 0) + else: + button_box.pack_start(ok_button, False, False, 0) + + self.password_entry.connect("changed", self.on_password_changed, + ok_button) + + self.set_dialog_icon(icon) # add primary and secondary text if message: @@ -97,47 +208,11 @@ self.format_primary_text(primary_text) self.format_secondary_text(secondary_text) - # Pack the content area with password-related widgets. - content_area = self.get_content_area() - - # Use an alignment to move align the password widgets with the text. - self.password_alignment = Gtk.Alignment() - # Make an educated guess about how for to align. - left_align = Gtk.icon_size_lookup(Gtk.IconSize.DIALOG)[1] + 16 - self.password_alignment.set_padding(12, 12, left_align, 0) - - # Outer password box for incorrect password label and inner widgets. - password_outer = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, - spacing=12) - password_outer.set_orientation(Gtk.Orientation.VERTICAL) - # Password error label, only displayed when unsuccessful. - self.password_info = Gtk.Label(label="") - self.password_info.set_markup("%s" % - _("Incorrect password... try again.")) - - # Inner password box for Password: label and password entry. - password_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, - spacing=12) - password_label = Gtk.Label(label=_("Password:")) - self.password_entry = Gtk.Entry() - self.password_entry.set_visibility(False) - self.password_entry.set_activates_default(True) - self.password_entry.connect("changed", self.on_password_changed, - ok_button) - - # Pack all the widgets. - password_box.pack_start(password_label, False, False, 0) - password_box.pack_start(self.password_entry, True, True, 0) - password_outer.pack_start(self.password_info, True, True, 0) - password_outer.pack_start(password_box, True, True, 0) - self.password_alignment.add(password_outer) - content_area.pack_start(self.password_alignment, True, True, 0) - content_area.show_all() - self.password_info.set_visible(False) - self.attempted_logins = 0 self.max_attempted_logins = retries + self.show_all() + def on_password_changed(self, widget, button): """Set the apply button sensitivity based on password input.""" button.set_sensitive(len(widget.get_text()) > 0) @@ -145,11 +220,14 @@ def format_primary_text(self, message_format): ''' Format the primary text widget. + ''' + self.primary_text.set_markup("%s" % message_format) - API extension to match with format_secondary_text. + def format_secondary_text(self, message_format): + ''' + Format the secondary text widget. ''' - label = self.get_message_area().get_children()[0] - label.set_text(message_format) + self.secondary_text.set_markup(message_format) def set_dialog_icon(self, icon=None): ''' @@ -165,24 +243,21 @@ pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(icon, icon_size, icon_size) - image = Gtk.Image.new_from_pixbuf(pixbuf) + self.dialog_icon.set_from_pixbuf(pixbuf) self.set_icon_from_file(icon) else: # icon is an named icon, so load it directly to an image - image = Gtk.Image.new_from_icon_name(icon, icon_size) + self.dialog_icon.set_from_icon_name(icon, icon_size) self.set_icon_name(icon) else: # fallback on password icon - image = Gtk.Image.new_from_icon_name('dialog-password', icon_size) + self.dialog_icon.set_from_icon_name('dialog-password', icon_size) self.set_icon_name('dialog-password') - # align, show, and set the image. - image.set_alignment(Gtk.Align.CENTER, Gtk.Align.FILL) - image.show() - self.set_image(image) def on_show(self, widget): '''When the dialog is displayed, clear the password.''' self.set_password('') + self.password_valid = False def on_ok_clicked(self, widget): ''' @@ -192,26 +267,22 @@ If unsuccessful, try again until reaching maximum attempted logins, then emit the response signal with REJECT. ''' - top, bottom, left, right = self.password_alignment.get_padding() - # Password cannot be validated without sudo - if (not check_sudo()) or self.attempt_login(): + if self.attempt_login(): self.password_valid = True - # Adjust the dialog for attactiveness. - self.password_alignment.set_padding(12, bottom, left, right) - self.password_info.hide() self.emit("response", Gtk.ResponseType.ACCEPT) else: self.password_valid = False # Adjust the dialog for attactiveness. - self.password_alignment.set_padding(0, bottom, left, right) - self.password_info.show() - self.set_password('') + self.infobar.show() + self.password_entry.grab_focus() if self.attempted_logins == self.max_attempted_logins: self.attempted_logins = 0 self.emit("response", Gtk.ResponseType.REJECT) def get_password(self): '''Return the currently entered password, or None if blank.''' + if not self.password_valid: + return None password = self.password_entry.get_text() if password == '': return None @@ -231,12 +302,11 @@ Return True if successful. ''' # Set the pexpect variables and spawn the process. - child = pexpect.spawn('sudo /bin/true', env={"LANG": "C"}) - child.timeout = 1 + child = env_spawn('sudo /bin/true', 1) try: # Check for password prompt or program exit. child.expect([".*ssword.*", pexpect.EOF]) - child.sendline(self.get_password()) + child.sendline(self.password_entry.get_text()) child.expect(pexpect.EOF) except pexpect.TIMEOUT: # If we timeout, that means the password was unsuccessful. diff -Nru mugshot-0.2.3/mugshot_lib/Window.py mugshot-0.2.5/mugshot_lib/Window.py --- mugshot-0.2.3/mugshot_lib/Window.py 2014-04-01 21:52:35.000000000 -0400 +++ mugshot-0.2.5/mugshot_lib/Window.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of diff -Nru mugshot-0.2.3/NEWS mugshot-0.2.5/NEWS --- mugshot-0.2.3/NEWS 2014-04-04 21:23:54.000000000 -0400 +++ mugshot-0.2.5/NEWS 2014-09-01 20:17:40.000000000 -0400 @@ -1,5 +1,24 @@ Mugshot NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +01 Sep 2014, Mugshot 0.2.5 + +- General + . Fixes startup and improves usability for LDAP users and other users + where user details are not properly parsed (LP: #1353530) + . Include latest SudoDialog + + +02 Aug 2014, Mugshot 0.2.4 + +- General + . Add AppData files + . Upgrade license from GPL3 to GPL3+ +- Bugs fixed: + . Mugshot does not correctly expand user details (LP: #1310634) + . Remove hard dependency on AccountsService (LP: #1311938) + . Fix timeout by using non-interactive chfn (LP: #1315709) + + 04 Apr 2014, Mugshot 0.2.3 - General: diff -Nru mugshot-0.2.3/PKG-INFO mugshot-0.2.5/PKG-INFO --- mugshot-0.2.3/PKG-INFO 2014-04-04 21:26:28.000000000 -0400 +++ mugshot-0.2.5/PKG-INFO 2014-09-01 20:18:26.000000000 -0400 @@ -1,11 +1,11 @@ Metadata-Version: 1.1 Name: mugshot -Version: 0.2.3 +Version: 0.2.5 Summary: lightweight user configuration utility Home-page: https://launchpad.net/mugshot Author: Sean Davis Author-email: smd.seandavis@gmail.com -License: GPL-3 +License: GPL-3+ Description: A lightweight user configuration utility. It allows you to easily set profile image and user details for your user profile and any supported applications. Platform: UNKNOWN Requires: cairo diff -Nru mugshot-0.2.3/po/ca.po mugshot-0.2.5/po/ca.po --- mugshot-0.2.3/po/ca.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/ca.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2014-03-03 00:13+0000\n" "Last-Translator: Adolfo Jayme \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:33+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Explora..." -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "Seleccioneu una imatge..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "Mostra missatges de depuració (-vv també depura mugshot_lib)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "S'ha produït un error en carregar la càmera. Dispositius: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "inicialitzar la càmera." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,41 +124,46 @@ "Espereu mentre la\n" "càmera és inicialitzada." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" -"No s’ha pogut mostrar la sortida de la càmera. S’ha ignorat l’ordre " -"«reprodueix»." #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Reintenta" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" -msgstr "Ha fallat l’autenticació" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "No s’han actualitzat els detalls de l’usuari." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Actualitzar la icona de l'amic en Pidgin?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Desitgeu també actualitzar la icona de l'amic en Pidgin?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "" "Escriviu la vostra contrasenya per modificar els detalls de l’usuari." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -166,23 +171,36 @@ "Aquesta és una mesura de seguretat per prevenir actualitzacions\n" "no desitjades de la informació personal." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "Actualitzar les dades d'usuari en LibreOffice?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "Desitgeu també actualitzar les dades d'usuari en LibreOffice?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "La contrasenya és incorrecta. Intenteu-ho de nou." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Contrasenya:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "Cancel·la" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "D’acord" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." @@ -190,7 +208,7 @@ "Escriviu la vostra contrasenya per\n" "fer tasques administratives." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" @@ -199,10 +217,73 @@ "L’aplicació «%s» us permet\n" "modificar parts essencials del sistema." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." -msgstr "La contrasenya és incorrecta. Intenteu-ho de nou." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Contrasenya:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "" +#~ "No s’ha pogut mostrar la sortida de la càmera. S’ha ignorat l’ordre " +#~ "«reprodueix»." diff -Nru mugshot-0.2.3/po/ca@valencia.po mugshot-0.2.5/po/ca@valencia.po --- mugshot-0.2.3/po/ca@valencia.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/ca@valencia.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2013-07-22 19:12+0000\n" "Last-Translator: Sergio Baldoví \n" "Language-Team: Catalan (Valencian) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Explora..." -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "Seleccioneu una imatge..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "Mostra missatges de depuració (-vv també depura mugshot_lib)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "S'ha produït un error en carregar la càmera. Dispositius: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "inicialitzar la càmera." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,38 +124,45 @@ "Espereu mentre la\n" "càmera és inicialitzada." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Reintenta" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "" -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Actualitzar la icona de l'amic en Pidgin?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Desitgeu també actualitzar la icona de l'amic en Pidgin?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "" -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -163,39 +170,110 @@ "Esta és una mesura de seguretat per a previndre actualitzacions\n" "no desitjades de la informació personal." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "Actualitzar les dades d'usuari en LibreOffice?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "Desitgeu també actualitzar les dades d'usuari en LibreOffice?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Contrasenya:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." msgstr "" -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" "modify essential parts of your system." msgstr "" -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Contrasenya:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" diff -Nru mugshot-0.2.3/po/de.po mugshot-0.2.5/po/de.po --- mugshot-0.2.3/po/de.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/de.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" -"PO-Revision-Date: 2013-07-25 16:17+0000\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" +"PO-Revision-Date: 2014-08-31 22:34+0000\n" "Last-Translator: Simon Steinbeiß \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -23,7 +23,7 @@ #: ../mugshot.desktop.in.h:2 msgid "Configure your profile image and contact details" -msgstr "Profil-Bild und Kontakt-Details konfigurieren" +msgstr "Profilbild und Kontaktdetails konfigurieren" #: ../data/ui/CameraMugshotDialog.ui.h:1 msgid "Capture - Mugshot" @@ -51,17 +51,17 @@ #: ../data/ui/MugshotWindow.ui.h:6 msgid "Select from stock…" -msgstr "Aus den Vorlagen wählen..." +msgstr "Aus den Vorlagen auswählen …" #: ../data/ui/MugshotWindow.ui.h:7 msgid "Capture from camera…" -msgstr "Mit der Kamera aufnehmen..." +msgstr "Mit der Kamera aufnehmen …" #: ../data/ui/MugshotWindow.ui.h:8 msgid "Browse…" msgstr "Durchsuchen …" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Benutzerfoto" @@ -83,11 +83,11 @@ #: ../data/ui/MugshotWindow.ui.h:14 msgid "Email Address" -msgstr "Email Adresse" +msgstr "E-Mail-Adresse" #: ../data/ui/MugshotWindow.ui.h:15 msgid "Office Phone" -msgstr "Büro Telefonnummer" +msgstr "Geschäftstelefon" #: ../data/ui/MugshotWindow.ui.h:16 msgid "Fax" @@ -95,19 +95,19 @@ #: ../data/ui/MugshotWindow.ui.h:17 msgid "Select a photo…" -msgstr "Foto auswählen..." +msgstr "Foto auswählen …" -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" -msgstr "Debug Nachrichten anzeigen (auch -vv debugs mugshot_lib)" +msgstr "Fehlerdiagnosenachrichten anzeigen (auch -vv debugs mugshot_lib)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "Kamera konnte nicht geladen werden. Geräte: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "nicht initialisiert werden." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,38 +124,45 @@ "Bitten warten während die\n" "Kamera initialisiert wird." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Erneut versuchen" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" -msgstr "" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "Authentifizierung abgebrochen." + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "Authentifizierung fehlgeschlagen." + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "Beim Speichern der Änderungen ist ein Fehler aufgetreten." #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." -msgstr "" +msgstr "Benutzerdatails wurden nicht aktualisiert." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" -msgstr "Pidgin buddy icon aktualisieren?" +msgstr "Pidgin-Freundesymbol aktualisieren?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" -msgstr "Soll das Pidgin buddy icon auch aktualisiert werden?" +msgstr "Soll das Pidgin-Freundesymbol auch aktualisiert werden?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." -msgstr "" +msgstr "Passwort eingeben um die Nutzerdaten zu verändern." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -163,39 +170,142 @@ "Dies ist eine Sicherheitsmaßnahme um ungewollte Aktualisierungen\n" "der persönlichen Informationen zu verhindern." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" -msgstr "LibreOffice Benutzerdaten aktualisieren?" +msgstr "LibreOffice-Benutzerdaten aktualisieren?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" -msgstr "Sollen die LibreOffice Benutzerdaten auch aktualisiert werden?" +msgstr "Sollen die LibreOffice-Benutzerdaten auch aktualisiert werden?" + +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "Passwort erforderlich" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Falsches Passwort … bitte erneut versuchen." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Passwort:" -#: ../mugshot_lib/SudoDialog.py:80 +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" -msgstr "" +msgstr "Abbrechen" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" -msgstr "" +msgstr "OK" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." msgstr "" +"Passwort eingeben, um\n" +"administrative Aufgaben durchzuführen." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" "modify essential parts of your system." msgstr "" +"Die Anwendung »%s« ermöglicht die\n" +"Veränderung von wesentlichen Teilen Ihres Betriebssystems." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "Einfache Nutzerkonfiguration" + +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Passwort:" +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" +"Das Profil-Photo, das beim Login angezeigt wird, einstellen und es optional " +"mit dem Pidgin buddy icon synchronisieren." + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" +"Nutzerkonto-Details, die in /etc/passwd gespeichert werden verändern und " +"optional mit den LibreOffice Kontaktinformationen synchronisieren." + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" +"Dieser stabile Release verbessert die LDAP Funktionalität und beinhaltet den " +"aktuellsten SudoDialog, wodurch das Erscheinungsbild und die " +"Nutzerfreundlichkeit des Passwort-Dialogs verbessert wird." + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" +"Dieser stabile Release verbessert die Benutzerkonfiguration (chfn) und " +"verhindert, dass Mugshot abstürzt. Mugshot hängt nun nicht mehr von " +"AccountsService ab, kann es aber besser zur Unterstützung von bestimmten " +"System einsetzen. Ein kritischer Fehler, der manche Nutzer am Start von " +"Mugshot hinderte ist ebenso behoben." + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" +"Dieser stabile Release verbessert die AccountsService Funktionalität und die " +"allgemeine Nutzerfreundlichkeit. Anwender ohne Administrator-Rechte können " +"ihren Namen nicht mehr ändern und die Initialen werden automatisch ergänzt, " +"wenn der Name eingegeben wurde." + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "" +#~ "Mugshot enables users to easily updates personal contact information. With " +#~ "Mugshot, users are able to:" +#~ msgstr "" +#~ "Mugshot ermöglicht es Nutzern ihre persönlichen Kontaktinformationen einfach " +#~ "zu verändern. Nutzer können mit Mugshot:" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "" +#~ "Die Kamera-Ausgabe kann nicht angezeigt werden. Der Abspielbefehl wird " +#~ "ignoriert." diff -Nru mugshot-0.2.3/po/en_AU.po mugshot-0.2.5/po/en_AU.po --- mugshot-0.2.3/po/en_AU.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/en_AU.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2013-07-19 10:01+0000\n" "Last-Translator: Jackson Doak \n" "Language-Team: English (Australia) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Browse…" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "Select a photo…" -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "Show debug messages (-vv debugs mugshot_lib also)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "Camera failed to load. Devices: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "failed to initialise." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,38 +124,45 @@ "Please wait while your\n" "camera is initialised." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Retry" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "" -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Update Pidgin buddy icon?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Would you also like to update your Pidgin buddy icon?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "" -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -163,39 +170,110 @@ "This is a security measure to prevent unwanted updates\n" "to your personal information." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "Update LibreOffice user details?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "Would you also like to update your user details in LibreOffice?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Password:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." msgstr "" -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" "modify essential parts of your system." msgstr "" -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Password:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" diff -Nru mugshot-0.2.3/po/eo.po mugshot-0.2.5/po/eo.po --- mugshot-0.2.3/po/eo.po 1969-12-31 19:00:00.000000000 -0500 +++ mugshot-0.2.5/po/eo.po 2014-09-01 20:17:40.000000000 -0400 @@ -0,0 +1,273 @@ +# Esperanto translation for mugshot +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the mugshot package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mugshot\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" +"PO-Revision-Date: 2014-07-15 00:02+0000\n" +"Last-Translator: Adolfo Jayme \n" +"Language-Team: Esperanto \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-09-01 07:33+0000\n" +"X-Generator: Launchpad (build 17176)\n" + +#: ../mugshot.desktop.in.h:1 +msgid "About Me" +msgstr "Pri mi" + +#: ../mugshot.desktop.in.h:2 +msgid "Configure your profile image and contact details" +msgstr "" + +#: ../data/ui/CameraMugshotDialog.ui.h:1 +msgid "Capture - Mugshot" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:1 +msgid "Preview" +msgstr "Antaŭrigardo" + +#: ../data/ui/MugshotWindow.ui.h:2 +msgid "Center" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:3 +msgid "Left" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:4 +msgid "Right" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:5 +msgid "Crop" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:6 +msgid "Select from stock…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:7 +msgid "Capture from camera…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:8 +msgid "Browse…" +msgstr "Foliumi…" + +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 +msgid "Mugshot" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:10 +msgid "First Name" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:11 +msgid "Last Name" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:12 +msgid "Initials" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:13 +msgid "Home Phone" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:14 +msgid "Email Address" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:15 +msgid "Office Phone" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:16 +msgid "Fax" +msgstr "Faksilo" + +#: ../data/ui/MugshotWindow.ui.h:17 +msgid "Select a photo…" +msgstr "" + +#: ../mugshot/__init__.py:35 +msgid "Show debug messages (-vv debugs mugshot_lib also)" +msgstr "" + +#: ../mugshot/CameraMugshotDialog.py:107 +#, python-format +msgid "Camera failed to load. Devices: %s" +msgstr "" + +#. Translators: Please include newlines, as required to fit the message. +#: ../mugshot/CameraMugshotDialog.py:125 +msgid "" +"Sorry, but your camera\n" +"failed to initialize." +msgstr "" + +#. Translators: Please include newlines, as required to fit the message. +#: ../mugshot/CameraMugshotDialog.py:132 +msgid "" +"Please wait while your\n" +"camera is initialized." +msgstr "" + +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" +msgstr "" + +#. Set the record button to retry, and disable it until the capture +#. finishes. +#: ../mugshot/CameraMugshotDialog.py:279 +msgid "Retry" +msgstr "" + +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" + +#: ../mugshot/MugshotWindow.py:329 +msgid "User details were not updated." +msgstr "" + +#: ../mugshot/MugshotWindow.py:498 +msgid "Update Pidgin buddy icon?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:499 +msgid "Would you also like to update your Pidgin buddy icon?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:589 +msgid "Enter your password to change user details." +msgstr "" + +#: ../mugshot/MugshotWindow.py:591 +msgid "" +"This is a security measure to prevent unwanted updates\n" +"to your personal information." +msgstr "" + +#: ../mugshot/MugshotWindow.py:796 +msgid "Update LibreOffice user details?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:797 +msgid "Would you also like to update your user details in LibreOffice?" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Pasvorto:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 +msgid "Cancel" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:183 +msgid "OK" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:204 +msgid "" +"Enter your password to\n" +"perform administrative tasks." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:206 +#, python-format +msgid "" +"The application '%s' lets you\n" +"modify essential parts of your system." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" diff -Nru mugshot-0.2.3/po/es.po mugshot-0.2.5/po/es.po --- mugshot-0.2.3/po/es.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/es.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2014-03-02 23:58+0000\n" "Last-Translator: Adolfo Jayme \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Examinar…" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "Seleccionar una foto…" -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "Mostrar mensajes de depuración (-vv depura mugshot_lib también)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "Falló la carga de la cámara. Dispositivos: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "de la cámara." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,39 +124,45 @@ "Espere mientras se\n" "inicializa la cámara." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" -"No se puede mostrar la salida de la cámara. Se ignoró la orden «reproducir»" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Reintentar" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" -msgstr "Falló la autenticación" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "No se actualizaron los datos del usuario." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "¿Actualizar el icono de amigo de Pidgin?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "¿Quiere actualizar también el icono de amigo de Pidgin?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "Escriba su contraseña para cambiar los detalles del usuario." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -164,23 +170,36 @@ "Esta es una medida de seguridad para prevenir actualizaciones\n" " no deseadas de su información personal." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "¿Actualizar los detalles de usuario de LibreOffice?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "¿Quiere actualizar también los detalles de usuario de LibreOffice?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Contraseña incorrecta. Inténtelo de nuevo." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Contraseña:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "Cancelar" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "Aceptar" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." @@ -188,7 +207,7 @@ "Escriba su contraseña para\n" "realizar tareas administrativas." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" @@ -197,10 +216,72 @@ "La aplicación «%s» le permite\n" "modificar partes esenciales del sistema." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." -msgstr "Contraseña incorrecta. Inténtelo de nuevo." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Contraseña:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "" +#~ "No se puede mostrar la salida de la cámara. Se ignoró la orden «reproducir»" diff -Nru mugshot-0.2.3/po/eu.po mugshot-0.2.5/po/eu.po --- mugshot-0.2.3/po/eu.po 1969-12-31 19:00:00.000000000 -0500 +++ mugshot-0.2.5/po/eu.po 2014-09-01 20:17:40.000000000 -0400 @@ -0,0 +1,273 @@ +# Basque translation for mugshot +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the mugshot package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mugshot\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" +"PO-Revision-Date: 2014-07-14 23:39+0000\n" +"Last-Translator: Adolfo Jayme \n" +"Language-Team: Basque \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-09-01 07:33+0000\n" +"X-Generator: Launchpad (build 17176)\n" + +#: ../mugshot.desktop.in.h:1 +msgid "About Me" +msgstr "Niri buruz" + +#: ../mugshot.desktop.in.h:2 +msgid "Configure your profile image and contact details" +msgstr "" + +#: ../data/ui/CameraMugshotDialog.ui.h:1 +msgid "Capture - Mugshot" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:1 +msgid "Preview" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:2 +msgid "Center" +msgstr "Erdian" + +#: ../data/ui/MugshotWindow.ui.h:3 +msgid "Left" +msgstr "Ezkerrean" + +#: ../data/ui/MugshotWindow.ui.h:4 +msgid "Right" +msgstr "Eskuinean" + +#: ../data/ui/MugshotWindow.ui.h:5 +msgid "Crop" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:6 +msgid "Select from stock…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:7 +msgid "Capture from camera…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:8 +msgid "Browse…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 +msgid "Mugshot" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:10 +msgid "First Name" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:11 +msgid "Last Name" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:12 +msgid "Initials" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:13 +msgid "Home Phone" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:14 +msgid "Email Address" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:15 +msgid "Office Phone" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:16 +msgid "Fax" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:17 +msgid "Select a photo…" +msgstr "" + +#: ../mugshot/__init__.py:35 +msgid "Show debug messages (-vv debugs mugshot_lib also)" +msgstr "" + +#: ../mugshot/CameraMugshotDialog.py:107 +#, python-format +msgid "Camera failed to load. Devices: %s" +msgstr "" + +#. Translators: Please include newlines, as required to fit the message. +#: ../mugshot/CameraMugshotDialog.py:125 +msgid "" +"Sorry, but your camera\n" +"failed to initialize." +msgstr "" + +#. Translators: Please include newlines, as required to fit the message. +#: ../mugshot/CameraMugshotDialog.py:132 +msgid "" +"Please wait while your\n" +"camera is initialized." +msgstr "" + +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" +msgstr "" + +#. Set the record button to retry, and disable it until the capture +#. finishes. +#: ../mugshot/CameraMugshotDialog.py:279 +msgid "Retry" +msgstr "Saiatu berriz" + +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" + +#: ../mugshot/MugshotWindow.py:329 +msgid "User details were not updated." +msgstr "" + +#: ../mugshot/MugshotWindow.py:498 +msgid "Update Pidgin buddy icon?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:499 +msgid "Would you also like to update your Pidgin buddy icon?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:589 +msgid "Enter your password to change user details." +msgstr "" + +#: ../mugshot/MugshotWindow.py:591 +msgid "" +"This is a security measure to prevent unwanted updates\n" +"to your personal information." +msgstr "" + +#: ../mugshot/MugshotWindow.py:796 +msgid "Update LibreOffice user details?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:797 +msgid "Would you also like to update your user details in LibreOffice?" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 +msgid "Cancel" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:183 +msgid "OK" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:204 +msgid "" +"Enter your password to\n" +"perform administrative tasks." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:206 +#, python-format +msgid "" +"The application '%s' lets you\n" +"modify essential parts of your system." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" diff -Nru mugshot-0.2.3/po/fi.po mugshot-0.2.5/po/fi.po --- mugshot-0.2.3/po/fi.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/fi.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" -"PO-Revision-Date: 2013-07-19 09:51+0000\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" +"PO-Revision-Date: 2014-08-31 15:05+0000\n" "Last-Translator: Pasi Lallinaho \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:33+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Selaa…" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Valokuva" @@ -97,18 +97,18 @@ msgid "Select a photo…" msgstr "Valitse kuva..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "" "Näytä virheilmoituset (-vv näyttää myös mugshot_libin virheilmoitukset)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "Kameraa ei voitu valmistella. Laitteet: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -117,7 +117,7 @@ "ei voitu valmistella." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -125,38 +125,45 @@ "Ole hyvä ja odota,\n" "kameraasi valmistellaan." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Yritä uudelleen" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" -msgstr "" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "Todennus keskeytetty." + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "Tunnistus epäonnistui." + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "Muutoksia tallennettaessa tapahtui virhe." #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." -msgstr "" +msgstr "Käyttäjätietoja ei päivitetty." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Päivitä Pidginin tuttavakuvake?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Haluatko päivittää myös Pidginin tuttavakuvakkeen?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." -msgstr "" +msgstr "Syötä salasanasi muuttaaksesi käyttäjätietojasi." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -164,39 +171,118 @@ "Tämä on turvallisuustoimenpide, jolla estetään ei-toivotut päivitykset\n" "henkilökohtaisiin tietoihisi." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "Päivitä LibreOfficen käyttäjätiedot?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "Haluatko päivittää myös LibreOfficen käyttäjätietosi?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "Salasana vaaditaan" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Väärä salasana... yritä uudelleen." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Salasana:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" -msgstr "" +msgstr "Peruuta" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" -msgstr "" +msgstr "OK" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." msgstr "" +"Syötä salasanasi\n" +"suorittaaksesi ylläpidollisia toimia." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" "modify essential parts of your system." msgstr "" +"Sovellus '%s' sallii sinun\n" +"muokata järjestelmäsi olennaisia osia." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Salasana:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "" +#~ "Ei voida näyttää kameran ulostuloa. Jätetään toistamiskomento huomioimatta" diff -Nru mugshot-0.2.3/po/fr.po mugshot-0.2.5/po/fr.po --- mugshot-0.2.3/po/fr.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/fr.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,27 +7,27 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" -"PO-Revision-Date: 2013-07-19 14:52+0000\n" -"Last-Translator: Benoit THIBAUD \n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" +"PO-Revision-Date: 2014-05-19 20:17+0000\n" +"Last-Translator: Jean Marc \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:33+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" -msgstr "A propos" +msgstr "À mon sujet" #: ../mugshot.desktop.in.h:2 msgid "Configure your profile image and contact details" -msgstr "Configurer les infos de contact et la photo de votre profil" +msgstr "Configurer les informations de contact et la photo de votre profil" #: ../data/ui/CameraMugshotDialog.ui.h:1 msgid "Capture - Mugshot" -msgstr "Capturer - Mugshot" +msgstr "Prendre une photo - Mugshot" #: ../data/ui/MugshotWindow.ui.h:1 msgid "Preview" @@ -35,23 +35,23 @@ #: ../data/ui/MugshotWindow.ui.h:2 msgid "Center" -msgstr "Centre" +msgstr "Au centre" #: ../data/ui/MugshotWindow.ui.h:3 msgid "Left" -msgstr "Gauche" +msgstr "À gauche" #: ../data/ui/MugshotWindow.ui.h:4 msgid "Right" -msgstr "Droite" +msgstr "À droite" #: ../data/ui/MugshotWindow.ui.h:5 msgid "Crop" -msgstr "Rogner" +msgstr "Recadrer" #: ../data/ui/MugshotWindow.ui.h:6 msgid "Select from stock…" -msgstr "Parcourir..." +msgstr "Sélectionner dans la collection..." #: ../data/ui/MugshotWindow.ui.h:7 msgid "Capture from camera…" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Parcourir…" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -79,7 +79,7 @@ #: ../data/ui/MugshotWindow.ui.h:13 msgid "Home Phone" -msgstr "Téléphone privé" +msgstr "Téléphone domicile" #: ../data/ui/MugshotWindow.ui.h:14 msgid "Email Address" @@ -87,7 +87,7 @@ #: ../data/ui/MugshotWindow.ui.h:15 msgid "Office Phone" -msgstr "Téléphone travail" +msgstr "Téléphone bureau" #: ../data/ui/MugshotWindow.ui.h:16 msgid "Fax" @@ -97,107 +97,193 @@ msgid "Select a photo…" msgstr "Sélectionner une photo..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" -msgstr "Afficher les messages de debogage (-vv debugs mugshot_lib also)" +msgstr "Afficher les messages de débogage (-vv débogue aussi mugshot_lib)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" -msgstr "L'activation de votre appareil photo a échoué. Périphériques : %s" +msgstr "Impossible d’activer la caméra. Périphériques : %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." msgstr "" -"Désolé, mais votre appareil photo\n" -"n'arrive pas à s'initialiser." +"Désolé, votre caméra n’a\n" +"pu être initialisée." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." msgstr "" -"Patientez SVP pendant l'initialisation\n" -"de votre appareil photo." +"Veuillez patienter pendant\n" +"l’initialisation de votre caméra." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Réessayer" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." -msgstr "" +msgstr "Les informations utilisateur n’ont pas été mises à jour." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" -msgstr "Mettre à jour aussi l'avatar de Pidgin ?" +msgstr "Mettre à jour l’avatar dans Pidgin ?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" -msgstr "Souhaitez-vous mettre à jour aussi votre avatar dans Pidgin ?" +msgstr "Souhaitez-vous également mettre à jour votre avatar dans Pidgin ?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "" +"Saisissez votre mot de passe afin de modifier les informations utilisateur." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." msgstr "" -"Il s'agit d'une mesure de sécurité pour éviter les mises à jour non " -"souhaitées\n" -"dans vos informations personnelles." +"Il s’agit d’une mesure de sécurité visant à prévenir les\n" +"modifications indésirées de vos informations personnelles." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" -msgstr "Mettre à jour aussi les infos utilisateurs de LibreOffice ?" +msgstr "Mettre à jour les informations utilisateur de LibreOffice ?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "" -"Souhaitez-vous mettre à jour aussi vos infos utilisateurs dans LibreOffice ?" +"Souhaitez-vous également mettre à jour les informations utilisateur dans " +"LibreOffice ?" -#: ../mugshot_lib/SudoDialog.py:80 -msgid "Cancel" +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" msgstr "" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Mot de passe incorrect... Veuillez réessayer." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Mot de passe :" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 +msgid "Cancel" +msgstr "Annuler" + +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" -msgstr "" +msgstr "OK" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." msgstr "" +"Saisissez votre mot de passe afin\n" +"d’effectuer des tâches administratives." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" "modify essential parts of your system." msgstr "" +"L’application « %s » vous permet de modifier\n" +"des éléments essentiels de votre système." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Mot de passe :" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "Impossible d’afficher la sortie caméra. Lecture annulée" diff -Nru mugshot-0.2.3/po/gl.po mugshot-0.2.5/po/gl.po --- mugshot-0.2.3/po/gl.po 1969-12-31 19:00:00.000000000 -0500 +++ mugshot-0.2.5/po/gl.po 2014-09-01 20:17:40.000000000 -0400 @@ -0,0 +1,273 @@ +# Galician translation for mugshot +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the mugshot package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mugshot\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" +"PO-Revision-Date: 2014-07-14 23:37+0000\n" +"Last-Translator: Adolfo Jayme \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" + +#: ../mugshot.desktop.in.h:1 +msgid "About Me" +msgstr "Acerca de min" + +#: ../mugshot.desktop.in.h:2 +msgid "Configure your profile image and contact details" +msgstr "Configure a imaxe do seu perfil e a información de contacto" + +#: ../data/ui/CameraMugshotDialog.ui.h:1 +msgid "Capture - Mugshot" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:1 +msgid "Preview" +msgstr "Previsualización" + +#: ../data/ui/MugshotWindow.ui.h:2 +msgid "Center" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:3 +msgid "Left" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:4 +msgid "Right" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:5 +msgid "Crop" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:6 +msgid "Select from stock…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:7 +msgid "Capture from camera…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:8 +msgid "Browse…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 +msgid "Mugshot" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:10 +msgid "First Name" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:11 +msgid "Last Name" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:12 +msgid "Initials" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:13 +msgid "Home Phone" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:14 +msgid "Email Address" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:15 +msgid "Office Phone" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:16 +msgid "Fax" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:17 +msgid "Select a photo…" +msgstr "" + +#: ../mugshot/__init__.py:35 +msgid "Show debug messages (-vv debugs mugshot_lib also)" +msgstr "" + +#: ../mugshot/CameraMugshotDialog.py:107 +#, python-format +msgid "Camera failed to load. Devices: %s" +msgstr "" + +#. Translators: Please include newlines, as required to fit the message. +#: ../mugshot/CameraMugshotDialog.py:125 +msgid "" +"Sorry, but your camera\n" +"failed to initialize." +msgstr "" + +#. Translators: Please include newlines, as required to fit the message. +#: ../mugshot/CameraMugshotDialog.py:132 +msgid "" +"Please wait while your\n" +"camera is initialized." +msgstr "" + +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" +msgstr "" + +#. Set the record button to retry, and disable it until the capture +#. finishes. +#: ../mugshot/CameraMugshotDialog.py:279 +msgid "Retry" +msgstr "" + +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" + +#: ../mugshot/MugshotWindow.py:329 +msgid "User details were not updated." +msgstr "" + +#: ../mugshot/MugshotWindow.py:498 +msgid "Update Pidgin buddy icon?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:499 +msgid "Would you also like to update your Pidgin buddy icon?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:589 +msgid "Enter your password to change user details." +msgstr "" + +#: ../mugshot/MugshotWindow.py:591 +msgid "" +"This is a security measure to prevent unwanted updates\n" +"to your personal information." +msgstr "" + +#: ../mugshot/MugshotWindow.py:796 +msgid "Update LibreOffice user details?" +msgstr "" + +#: ../mugshot/MugshotWindow.py:797 +msgid "Would you also like to update your user details in LibreOffice?" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 +msgid "Cancel" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:183 +msgid "OK" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:204 +msgid "" +"Enter your password to\n" +"perform administrative tasks." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:206 +#, python-format +msgid "" +"The application '%s' lets you\n" +"modify essential parts of your system." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" diff -Nru mugshot-0.2.3/po/it.po mugshot-0.2.5/po/it.po --- mugshot-0.2.3/po/it.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/it.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2013-08-14 22:31+0000\n" "Last-Translator: Edoardo Maria Elidoro \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Esplora..." -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "" @@ -97,61 +97,68 @@ msgid "Select a photo…" msgstr "Seleziona una foto..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." msgstr "" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." msgstr "" -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Riprova" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "" -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "" -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -159,39 +166,110 @@ "Questa è una misura di sicurezza per evitare aggiornamenti\n" "indesiderati alle tue informazioni." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Password:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." msgstr "" -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" "modify essential parts of your system." msgstr "" -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Password:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" diff -Nru mugshot-0.2.3/po/ja.po mugshot-0.2.5/po/ja.po --- mugshot-0.2.3/po/ja.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/ja.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2014-03-30 02:53+0000\n" "Last-Translator: Ikuya Awashiro \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "参照…" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "写真の選択..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "デバッグメッセージの表示 (-vv debugs mugshot_lib でも可)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "%s のカメラのロードに失敗しました。" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "の読み込みに失敗しました。" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,38 +124,45 @@ "カメラの初期化が終わるまで\n" "お待ちください。" -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" -msgstr "カメラの出力を表示できませんでした。再生コマンドが無視されました。" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" +msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "再試行" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" -msgstr "認証に失敗しました" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "ユーザーの詳細はアップデートされませんでした。" -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Pigdinの仲間アイコン" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Pigdinの仲間アイコンもアップデートしますか?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "ユーザーの詳細を変更するためにパスワードを入力してください。" -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -163,23 +170,36 @@ "個人情報を希望していないのにアップデート\n" "されないようにするセキュリティの方針です。" -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "LibreOfficeのユーザー詳細" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "LibreOfficeのユーザー詳細もアップデートしますか?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "パスワードが正しくありません... 再入力してください。" + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "パスワード:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "キャンセル" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "OK" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." @@ -187,7 +207,7 @@ "管理者権限が必要な操作を実行するため\n" "パスワードを入力してください。" -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" @@ -196,10 +216,71 @@ "アプリケーション '%s' はシステムの\n" "主要な部分を修正しました。" -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." -msgstr "パスワードが正しくありません... 再入力してください。" +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "パスワード:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "カメラの出力を表示できませんでした。再生コマンドが無視されました。" diff -Nru mugshot-0.2.3/po/nl.po mugshot-0.2.5/po/nl.po --- mugshot-0.2.3/po/nl.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/nl.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2014-03-14 20:41+0000\n" "Last-Translator: Pjotr12345 \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:33+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Bladeren…" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Pasfoto" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "Kies een foto..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "Toon foutopsporingsberichten (-vv toont die ook voor mugshot_lib)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "Camera kon niet laden. Apparaten: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "niet in werking treden." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,38 +124,45 @@ "Wacht a.u.b. tot uw\n" "camera het doet." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" -msgstr "Kan camera-uitvoer niet weergeven. Afspeelopdracht wordt genegeerd." +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" +msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Probeer opnieuw" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" -msgstr "Authenticatie mislukt" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "Gebruikersdetails werden niet bijgewerkt." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Pictogram voor Pidgin-vriend bijwerken?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Wilt u ook uw pictogram bijwerken voor Pidgin-vriend?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "Voer uw wachtwoord in om gebruikersdetails te wijzigen." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -163,23 +170,36 @@ "Dit is een veiligheidsmaatregel ter voorkoming van\n" "ongewenste wijzigingen in uw persoonlijke informatie." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "Gebruikerdetails voor Libre Office bijwerken?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "Wilt u ook uw gebruikerdetails bijwerken voor Libre Office?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Onjuist wachtwoord.... Probeer het a.u.b. opnieuw." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Wachtwoord:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "Annuleren" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "OK" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." @@ -188,7 +208,7 @@ "om beheerstaken uit te\n" "voeren." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" @@ -198,10 +218,71 @@ "essentiele delen van uw\n" "systeem wijzigen." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." -msgstr "Onjuist wachtwoord.... Probeer het a.u.b. opnieuw." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Wachtwoord:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "Kan camera-uitvoer niet weergeven. Afspeelopdracht wordt genegeerd." diff -Nru mugshot-0.2.3/po/pl.po mugshot-0.2.5/po/pl.po --- mugshot-0.2.3/po/pl.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/pl.po 2014-09-01 20:17:40.000000000 -0400 @@ -1,33 +1,34 @@ -# English (Australia) translation for mugshot +# Polish translation for mugshot # Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 # This file is distributed under the same license as the mugshot package. -# FIRST AUTHOR , 2013. +# Michał Olber , 2014. +# Piotr Sokół , 2014. # msgid "" msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" -"PO-Revision-Date: 2013-10-07 14:17+0000\n" -"Last-Translator: Michał Olber \n" -"Language-Team: English (Australia) \n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" +"PO-Revision-Date: 2014-04-19 21:57+0000\n" +"Last-Translator: Piotr Sokół \n" +"Language-Team: polski <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" -msgstr "Informacje o mnie" +msgstr "Informacje o użytkowniku" #: ../mugshot.desktop.in.h:2 msgid "Configure your profile image and contact details" -msgstr "Ustawia Twój obrazek profilowy i szczegóły kontaktu" +msgstr "Konfiguruje obraz użytkownika i szczegóły kontaktu" #: ../data/ui/CameraMugshotDialog.ui.h:1 msgid "Capture - Mugshot" -msgstr "Capture - Mugshot" +msgstr "Przechwytywanie - Mugshot" #: ../data/ui/MugshotWindow.ui.h:1 msgid "Preview" @@ -47,21 +48,21 @@ #: ../data/ui/MugshotWindow.ui.h:5 msgid "Crop" -msgstr "Położenie" +msgstr "Kadrowanie" #: ../data/ui/MugshotWindow.ui.h:6 msgid "Select from stock…" -msgstr "Wybierz obrazek z galerii…" +msgstr "Wybierz z galerii…" #: ../data/ui/MugshotWindow.ui.h:7 msgid "Capture from camera…" -msgstr "Przechwyć obraz z kamery…" +msgstr "Przechwyć z kamery…" #: ../data/ui/MugshotWindow.ui.h:8 msgid "Browse…" msgstr "Przeglądaj…" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -83,7 +84,7 @@ #: ../data/ui/MugshotWindow.ui.h:14 msgid "Email Address" -msgstr "Adres pocztowy" +msgstr "Adres email" #: ../data/ui/MugshotWindow.ui.h:15 msgid "Office Phone" @@ -95,107 +96,192 @@ #: ../data/ui/MugshotWindow.ui.h:17 msgid "Select a photo…" -msgstr "Wybierz zdjęcie …" +msgstr "Wybór obrazu" -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" -msgstr "Pokazuje informacje debugujące (-vv debuguje także mugshot_lib)" +msgstr "" +"Wypisuje informacje diagnozowania błędów (-vv diagnozuje błędy mugshot_lib)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" -msgstr "Nie udało się uruchomić kamery. Urządzenie: %s" +msgstr "Nie udało się uruchomić kamery. Urządzenia: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." msgstr "" -"Przykro nam, ale twoja kamera\n" -"nie została uruchomiona." +"Przepraszamy, nie udało się\n" +"zainicjować kamery." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." msgstr "" -"Nalezy poczekać do czasu\n" -"zakończenia uruchamiania kamery." +"Proszę czekać.\n" +"Trwa inicjowanie kamery." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" -msgstr "Powtórz" +msgstr "Ponów" + +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." -msgstr "" +msgstr "Informacje o użytkowniku nie zostały uaktualnione." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" -msgstr "Zaktualizować ikonę przyjaciela w Pidginie?" +msgstr "Ikona użytkownika programu Pidgin" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" -msgstr "Czy można zaktualizować także ikonę przyjaciela w Pidginie?" +msgstr "Uaktualnić także ikonę użytkownika w programie Pidgin?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." -msgstr "" +msgstr "Proszę wprowadzić hasło, aby zmienić informacje o użytkowniku." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." msgstr "" -"Jest to krok zabezpieczający przed niechcianymi aktualizacjami\n" -"Twojej osobistej bazy danych." +"Jest to krok zabezpieczający przed niechcianymi uaktualnieniami\n" +"osobistej bazy danych." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" -msgstr "Zaktualizować ikonę przyjaciela w LibreOffice?" +msgstr "Informacje użytkownika programu LibreOffice" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" -msgstr "Czy można zaktualizować także ikonę przyjaciela w LibreOffice?" +msgstr "Uaktualnić także informacje użytkownika w programie LibreOffice?" -#: ../mugshot_lib/SudoDialog.py:80 -msgid "Cancel" +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" msgstr "" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Nieprawidłowe hasło. Proszę spróbować ponownie." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Hasło:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 +msgid "Cancel" +msgstr "Anuluj" + +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" -msgstr "" +msgstr "OK" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." -msgstr "" +msgstr "Proszę wprowadzić hasło, aby wykonać zadania administracyjne." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" "modify essential parts of your system." msgstr "" +"Program „%s” pozwala na\n" +"modyfikowanie istotnych elementów systemu." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Hasło:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "" +#~ "Nie można wyświetlić obrazu z kamery. Ignorowanie polecenia odtwarzania" diff -Nru mugshot-0.2.3/po/POTFILES.in mugshot-0.2.5/po/POTFILES.in --- mugshot-0.2.3/po/POTFILES.in 2014-04-01 20:57:55.000000000 -0400 +++ mugshot-0.2.5/po/POTFILES.in 2014-09-01 20:17:40.000000000 -0400 @@ -31,3 +31,6 @@ mugshot_lib/helpers.py mugshot_lib/SudoDialog.py mugshot_lib/Window.py + +# XML Files +[type: gettext/xml]data/appdata/mugshot.appdata.xml.in \ No newline at end of file diff -Nru mugshot-0.2.3/po/pt_BR.po mugshot-0.2.5/po/pt_BR.po --- mugshot-0.2.3/po/pt_BR.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/pt_BR.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2014-03-25 21:36+0000\n" "Last-Translator: Raphael David François \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Procurar nos arquivos..." -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "Escolha uma foto..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "Mostrar mensagens de depuração (-vv debugs mugshot_lib also)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "Falha ao carregar a câmera. Dispositivos: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "falhou ao iniciar." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,38 +124,45 @@ "Por favor aguarde enquanto\n" "sua câmera é iniciada." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" -msgstr "Não é possível mostrar saída da câmera. Ignorando comando play" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" +msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Repetir" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" -msgstr "Autenticação Falhou" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "Informações do usuário não foram atualizadas." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Atualizar imagem do Pidgin?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Gostaria também de atualizar sua imagem do Pidgin?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "Insira sua senha para alterar as informações de usuário." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -163,23 +170,36 @@ "Essa é uma medida de segurança para prevenir mudanças indesejadas\n" "em suas informações pessoais." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "Atualizar dados de usuário do LibreOffice?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "Gostaria também de atualizar seus dados de usuário no LibreOffice?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Senha incorreta... tente novamente." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Senha:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "Cancelar" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "OK" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." @@ -187,7 +207,7 @@ "Insira sua senha para\n" "realizar tarefas administrativas." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" @@ -196,10 +216,71 @@ "A aplicação '%s' permite que você\n" "modifique partes essenciais do sistema." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." -msgstr "Senha incorreta... tente novamente." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Senha:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "Não é possível mostrar saída da câmera. Ignorando comando play" diff -Nru mugshot-0.2.3/po/pt.po mugshot-0.2.5/po/pt.po --- mugshot-0.2.3/po/pt.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/pt.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2014-02-24 18:23+0000\n" "Last-Translator: David Pires \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Procurar..." -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "Selecione uma fotografia..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "Mostrar mensagens de depuração (-vv debugs mugshot_lib also)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "Falha ao carregar a câmera. Dispositivos: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -116,7 +116,7 @@ "não inicializou." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." @@ -124,39 +124,45 @@ "Por favor aguarde enquanto a sua\n" "câmera é inicializada." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" msgstr "" -"Não é possível exibir o comando de reprodução output.Ignoring da câmera" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Tentar novamente" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "" -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Atualize o ícone buddy do Pidgin" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Gostaria também de atualizar o seu ícone buddy do Pidgin?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "" -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -164,40 +170,115 @@ "É uma medida de segurança para evitar alterações indesejadas\n" "às suas informações pessoais." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "Atualizar os detalhes de utilizador do LibreOffice?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "" "Gostaria também de atualizar os seus detalhes de utilizador do LibreOffice?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Senha:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." msgstr "" -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" "modify essential parts of your system." msgstr "" -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Senha:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "" +#~ "Não é possível exibir o comando de reprodução output.Ignoring da câmera" diff -Nru mugshot-0.2.3/po/ru.po mugshot-0.2.5/po/ru.po --- mugshot-0.2.3/po/ru.po 2014-04-04 21:11:17.000000000 -0400 +++ mugshot-0.2.5/po/ru.po 2014-09-01 20:17:40.000000000 -0400 @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: mugshot\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-04-01 23:14-0400\n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" "PO-Revision-Date: 2014-03-04 18:28+0000\n" "Last-Translator: Sergey Shlyapugin \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-03 06:06+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" #: ../mugshot.desktop.in.h:1 msgid "About Me" @@ -61,7 +61,7 @@ msgid "Browse…" msgstr "Обзор…" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:571 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 msgid "Mugshot" msgstr "Mugshot" @@ -97,17 +97,17 @@ msgid "Select a photo…" msgstr "Выбрать фото..." -#: ../mugshot/__init__.py:34 +#: ../mugshot/__init__.py:35 msgid "Show debug messages (-vv debugs mugshot_lib also)" msgstr "Показывать сообщения отладки (-vv покажет сообщения mugshot_lib)" -#: ../mugshot/CameraMugshotDialog.py:106 +#: ../mugshot/CameraMugshotDialog.py:107 #, python-format msgid "Camera failed to load. Devices: %s" msgstr "Ошибка загрузки камеры. Устройства: %s" #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:124 +#: ../mugshot/CameraMugshotDialog.py:125 msgid "" "Sorry, but your camera\n" "failed to initialize." @@ -117,44 +117,51 @@ "камеру не удалось." #. Translators: Please include newlines, as required to fit the message. -#: ../mugshot/CameraMugshotDialog.py:131 +#: ../mugshot/CameraMugshotDialog.py:132 msgid "" "Please wait while your\n" "camera is initialized." msgstr "Идет инициализация камеры. Пожалуйста, подождите..." -#: ../mugshot/CameraMugshotDialog.py:151 -msgid "Cannot display camera output.Ignoring play command" -msgstr "Невозможно показать вывод камеры. Игнорирование команды проигрывания" +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" +msgstr "" #. Set the record button to retry, and disable it until the capture #. finishes. -#: ../mugshot/CameraMugshotDialog.py:278 +#: ../mugshot/CameraMugshotDialog.py:279 msgid "Retry" msgstr "Повторить" -#. Password was incorrect, complain. -#: ../mugshot/MugshotWindow.py:328 -msgid "Authentication Failed" -msgstr "Ошибка аутентификации" +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" #: ../mugshot/MugshotWindow.py:329 msgid "User details were not updated." msgstr "Данные пользователя не были обновлены." -#: ../mugshot/MugshotWindow.py:493 +#: ../mugshot/MugshotWindow.py:498 msgid "Update Pidgin buddy icon?" msgstr "Обновить аватар в Pidgin?" -#: ../mugshot/MugshotWindow.py:494 +#: ../mugshot/MugshotWindow.py:499 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "Обновить также ваш аватар в Pidgin?" -#: ../mugshot/MugshotWindow.py:572 +#: ../mugshot/MugshotWindow.py:589 msgid "Enter your password to change user details." msgstr "Введите ваг пароль для изменения данных пользователя." -#: ../mugshot/MugshotWindow.py:574 +#: ../mugshot/MugshotWindow.py:591 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." @@ -162,23 +169,36 @@ "Это мера безопасности для предотвращения нежелательных\n" "обновлений вашей персональной информации." -#: ../mugshot/MugshotWindow.py:725 +#: ../mugshot/MugshotWindow.py:796 msgid "Update LibreOffice user details?" msgstr "Обновить данные пользователя в LibreOffice?" -#: ../mugshot/MugshotWindow.py:726 +#: ../mugshot/MugshotWindow.py:797 msgid "Would you also like to update your user details in LibreOffice?" msgstr "Обновить также ваши данные пользователя в LibreOffice?" -#: ../mugshot_lib/SudoDialog.py:80 +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Неверный пароль... Попробуйте еще." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Пароль:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 msgid "Cancel" msgstr "Отмена" -#: ../mugshot_lib/SudoDialog.py:81 +#: ../mugshot_lib/SudoDialog.py:183 msgid "OK" msgstr "OK" -#: ../mugshot_lib/SudoDialog.py:94 +#: ../mugshot_lib/SudoDialog.py:204 msgid "" "Enter your password to\n" "perform administrative tasks." @@ -186,7 +206,7 @@ "Введите ваш пароль для выполнения\n" "административных задач." -#: ../mugshot_lib/SudoDialog.py:96 +#: ../mugshot_lib/SudoDialog.py:206 #, python-format msgid "" "The application '%s' lets you\n" @@ -195,10 +215,71 @@ "Приложения %s' позволит вам\n" "модифицировать серьезную часть системы." -#: ../mugshot_lib/SudoDialog.py:117 -msgid "Incorrect password... try again." -msgstr "Неверный пароль... Попробуйте еще." +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" -#: ../mugshot_lib/SudoDialog.py:122 -msgid "Password:" -msgstr "Пароль:" +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "Невозможно показать вывод камеры. Игнорирование команды проигрывания" diff -Nru mugshot-0.2.3/po/sr.po mugshot-0.2.5/po/sr.po --- mugshot-0.2.3/po/sr.po 1969-12-31 19:00:00.000000000 -0500 +++ mugshot-0.2.5/po/sr.po 2014-09-01 20:17:40.000000000 -0400 @@ -0,0 +1,288 @@ +# Serbian translation for mugshot +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the mugshot package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mugshot\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2014-08-31 21:40-0400\n" +"PO-Revision-Date: 2014-04-16 18:33+0000\n" +"Last-Translator: Саша Петровић \n" +"Language-Team: Serbian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-09-01 07:34+0000\n" +"X-Generator: Launchpad (build 17176)\n" + +#: ../mugshot.desktop.in.h:1 +msgid "About Me" +msgstr "О мени" + +#: ../mugshot.desktop.in.h:2 +msgid "Configure your profile image and contact details" +msgstr "Подесите своју слику и податке о налогу" + +#: ../data/ui/CameraMugshotDialog.ui.h:1 +msgid "Capture - Mugshot" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:1 +msgid "Preview" +msgstr "Преглед" + +#: ../data/ui/MugshotWindow.ui.h:2 +msgid "Center" +msgstr "Средина" + +#: ../data/ui/MugshotWindow.ui.h:3 +msgid "Left" +msgstr "Лево" + +#: ../data/ui/MugshotWindow.ui.h:4 +msgid "Right" +msgstr "Десно" + +#: ../data/ui/MugshotWindow.ui.h:5 +msgid "Crop" +msgstr "Опсеци" + +#: ../data/ui/MugshotWindow.ui.h:6 +msgid "Select from stock…" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:7 +msgid "Capture from camera…" +msgstr "Сними камерицом..." + +#: ../data/ui/MugshotWindow.ui.h:8 +msgid "Browse…" +msgstr "Разгледај…" + +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:588 +msgid "Mugshot" +msgstr "" + +#: ../data/ui/MugshotWindow.ui.h:10 +msgid "First Name" +msgstr "Име" + +#: ../data/ui/MugshotWindow.ui.h:11 +msgid "Last Name" +msgstr "Презиме" + +#: ../data/ui/MugshotWindow.ui.h:12 +msgid "Initials" +msgstr "почетна слова" + +#: ../data/ui/MugshotWindow.ui.h:13 +msgid "Home Phone" +msgstr "Кућни телефон" + +#: ../data/ui/MugshotWindow.ui.h:14 +msgid "Email Address" +msgstr "Адреса е-поште" + +#: ../data/ui/MugshotWindow.ui.h:15 +msgid "Office Phone" +msgstr "Телефон на послу" + +#: ../data/ui/MugshotWindow.ui.h:16 +msgid "Fax" +msgstr "Факс" + +#: ../data/ui/MugshotWindow.ui.h:17 +msgid "Select a photo…" +msgstr "Изаберите слику..." + +#: ../mugshot/__init__.py:35 +msgid "Show debug messages (-vv debugs mugshot_lib also)" +msgstr "" +"Прикажи поруке о грешкама (-vv приказује и грешке библиотеке mugshot_lib)" + +#: ../mugshot/CameraMugshotDialog.py:107 +#, python-format +msgid "Camera failed to load. Devices: %s" +msgstr "Нисам успео да покренем камерицу. Уређаји: %s" + +#. Translators: Please include newlines, as required to fit the message. +#: ../mugshot/CameraMugshotDialog.py:125 +msgid "" +"Sorry, but your camera\n" +"failed to initialize." +msgstr "" +"Жао ми је, нисам успео\n" +"да покренем камерицу." + +#. Translators: Please include newlines, as required to fit the message. +#: ../mugshot/CameraMugshotDialog.py:132 +msgid "" +"Please wait while your\n" +"camera is initialized." +msgstr "" +"Молим, сачекајте да\n" +"се камерица покрене." + +#: ../mugshot/CameraMugshotDialog.py:152 +msgid "Cannot display camera output. Ignoring play command" +msgstr "" + +#. Set the record button to retry, and disable it until the capture +#. finishes. +#: ../mugshot/CameraMugshotDialog.py:279 +msgid "Retry" +msgstr "Покушај поново" + +#: ../mugshot/MugshotWindow.py:321 +msgid "Authentication cancelled." +msgstr "" + +#: ../mugshot/MugshotWindow.py:324 +msgid "Authentication failed." +msgstr "" + +#: ../mugshot/MugshotWindow.py:327 +msgid "An error occurred when saving changes." +msgstr "" + +#: ../mugshot/MugshotWindow.py:329 +msgid "User details were not updated." +msgstr "Кориснички подаци нису освежени." + +#: ../mugshot/MugshotWindow.py:498 +msgid "Update Pidgin buddy icon?" +msgstr "Да ли да освежим иконицу другара Пиџина?" + +#: ../mugshot/MugshotWindow.py:499 +msgid "Would you also like to update your Pidgin buddy icon?" +msgstr "Да ли желите да освежите своју иконицу другара у Пиџину?" + +#: ../mugshot/MugshotWindow.py:589 +msgid "Enter your password to change user details." +msgstr "Унесите своју лозинку ради промене корисничких података." + +#: ../mugshot/MugshotWindow.py:591 +msgid "" +"This is a security measure to prevent unwanted updates\n" +"to your personal information." +msgstr "" +"Ово је безбедносна мера ради спречавања нежељених промена\n" +"личних података." + +#: ../mugshot/MugshotWindow.py:796 +msgid "Update LibreOffice user details?" +msgstr "Да ли да освежим корисничке податке Либре Офиса?" + +#: ../mugshot/MugshotWindow.py:797 +msgid "Would you also like to update your user details in LibreOffice?" +msgstr "Да ли би желели да освежите своје корисничке податке у Либре Офису?" + +#: ../mugshot_lib/SudoDialog.py:122 +msgid "Password Required" +msgstr "" + +#: ../mugshot_lib/SudoDialog.py:159 +msgid "Incorrect password... try again." +msgstr "Лозинка је нетачна... Покушајте поново." + +#: ../mugshot_lib/SudoDialog.py:169 +msgid "Password:" +msgstr "Лозинка:" + +#. Buttons +#: ../mugshot_lib/SudoDialog.py:180 +msgid "Cancel" +msgstr "Откажи" + +#: ../mugshot_lib/SudoDialog.py:183 +msgid "OK" +msgstr "У реду" + +#: ../mugshot_lib/SudoDialog.py:204 +msgid "" +"Enter your password to\n" +"perform administrative tasks." +msgstr "" +"Унесите своју лозинку ради\n" +"обављања управачких задатака." + +#: ../mugshot_lib/SudoDialog.py:206 +#, python-format +msgid "" +"The application '%s' lets you\n" +"modify essential parts of your system." +msgstr "" +"Програм „%s“ омогућава\n" +"измену кључних делова система." + +#: ../data/appdata/mugshot.appdata.xml.in.h:1 +msgid "Lightweight user configuration" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:2 +msgid "" +"Mugshot enables users to easily update personal contact information. With " +"Mugshot, users are able to:" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:3 +msgid "" +"Set the account photo displayed at login and optionally synchronize this " +"photo with their Pidgin buddy icon" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:4 +msgid "" +"Set account details stored in /etc/passwd (usable with the finger command) " +"and optionally synchronize with their LibreOffice contact information" +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:5 +msgid "" +"This stable release improves Mugshot functionality for LDAP users, and " +"includes the latest SudoDialog, improving the appearance and usability of " +"the password dialog." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:6 +msgid "" +"This stable release improves the user configuration (chfn) backend and " +"prevents Mugshot from locking up. Mugshot also no longer depends on " +"AccountsService, but can leverage it to better support some systems. A " +"critical bug that prevented some users from starting Mugshot was also " +"addressed." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:7 +msgid "" +"This stable release improved AccountsService functionality and overall " +"usability. Users without admin rights can no longer attempt to change their " +"name, and initials are automatically populated when the name is entered." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:8 +msgid "" +"This stable release fixed a crash that occured when saving user details in a " +"non-English locale. This release also included an updated translation " +"template and new translations." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:9 +msgid "" +"This stable release fixed several bugs related to profile image management, " +"introduced an improved password dialog, and transitioned to using GLib to " +"more reliably determine user and environment settings." +msgstr "" + +#: ../data/appdata/mugshot.appdata.xml.in.h:10 +msgid "" +"The first stable release introduced simplified packaging, replaced the Help " +"functionality with the online help documents, and transitioned to using " +"Python 3." +msgstr "" + +#~ msgid "Cannot display camera output.Ignoring play command" +#~ msgstr "" +#~ "Нисам успео да прикажем излаз камерице. Занемарујем наредбу приказивања" diff -Nru mugshot-0.2.3/setup.py mugshot-0.2.5/setup.py --- mugshot-0.2.3/setup.py 2014-04-02 05:49:11.000000000 -0400 +++ mugshot-0.2.5/setup.py 2014-09-01 20:17:40.000000000 -0400 @@ -4,8 +4,9 @@ # Copyright (C) 2013-2014 Sean Davis # # This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 3, as published -# by the Free Software Foundation. +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of @@ -17,6 +18,7 @@ import os import sys +import subprocess try: import DistUtilsExtra.auto @@ -118,6 +120,17 @@ sys.exit(1) +def write_appdata_file(filename_in): + filename_out = filename_in.rstrip('.in') + cmd = ["intltool-merge", "-x", "-d", "po", filename_in, filename_out] + print(" ".join(cmd)) + subprocess.call(cmd, shell=False) + + +# Update AppData with latest translations first. +write_appdata_file("data/appdata/mugshot.appdata.xml.in") + + class InstallAndUpdateDataDirectory(DistUtilsExtra.auto.install_auto): """Command Class to install and update the directory.""" def run(self): @@ -172,8 +185,8 @@ DistUtilsExtra.auto.setup( name='mugshot', - version='0.2.3', - license='GPL-3', + version='0.2.5', + license='GPL-3+', author='Sean Davis', author_email='smd.seandavis@gmail.com', description='lightweight user configuration utility', @@ -181,6 +194,7 @@ 'to easily set profile image and user details for your ' 'user profile and any supported applications.', url='https://launchpad.net/mugshot', - data_files=[('share/man/man1', ['mugshot.1'])], + data_files=[('share/man/man1', ['mugshot.1']), + ('share/appdata', ['data/appdata/mugshot.appdata.xml'])], cmdclass={'install': InstallAndUpdateDataDirectory} )