[Commits] sugar-update-control branch olpc-8.2 updated.
C. Scott Ananian
cscott at laptop.org
Wed Dec 17 18:55:04 EST 2008
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "/home/cscott/public_git/sugar-update-control".
The branch, olpc-8.2 has been updated
via be7110ab2aad6d80172a635962afe69001f03480 (commit)
via 110317a904393604572a46dc4ed274fe83ce190f (commit)
via a8a1cd23c2375de26641cc2a89d3d89995bb7e1f (commit)
via 713715faf347279aa9fa8b460a3373fe167407a4 (commit)
via 41b1890d30336d3060cf2b97641f5733febbfe68 (commit)
via 9441fd66f5f73a1ac5ae7ba16a05f016d16277b2 (commit)
from 494c6e59a2d7558439ad30131dd3b72d0dff60d8 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
Makefile | 16 ++-
debian/changelog | 6 +
dist_extra/README | 42 ++++++
dist_extra/__init__.py | 5 +
dist_extra/build_extra.py | 57 ++++++++
dist_extra/build_help.py | 44 ++++++
dist_extra/build_i18n.py | 135 +++++++++++++++++
dist_extra/build_icons.py | 43 ++++++
dist_extra/clean_i18n.py | 36 +++++
dist_extra/copyright | 26 ++++
dist_extra/setup.cfg.example | 8 +
dist_extra/setup.py.example | 31 ++++
model/updater.py | 4 +-
po/POTFILES.in | 2 +
po/{sugar-update-control.pot => af.po} | 103 +++++++------
po/{sugar-update-control.pot => am.po} | 103 +++++++------
po/ar.po | 212 +++++++++++++++++++++++++++
po/{sugar-update-control.pot => ay.po} | 103 +++++++------
po/bg.po | 215 ++++++++++++++++++++++++++++
po/{sugar-update-control.pot => bi.po} | 101 +++++++------
po/{sugar-update-control.pot => bn.po} | 103 +++++++------
po/{sugar-update-control.pot => bn_IN.po} | 103 +++++++------
po/{sugar-update-control.pot => ca.po} | 103 +++++++------
po/{sugar-update-control.pot => cs.po} | 101 +++++++------
po/de.po | 212 +++++++++++++++++++++++++++
po/{sugar-update-control.pot => dz.po} | 103 +++++++------
po/el.po | 211 +++++++++++++++++++++++++++
po/{sugar-update-control.pot => en.po} | 103 +++++++------
po/es.po | 212 +++++++++++++++++++++++++++
po/{sugar-update-control.pot => fa.po} | 103 +++++++------
po/{sugar-update-control.pot => fa_AF.po} | 103 +++++++------
po/{sugar-update-control.pot => ff.po} | 103 +++++++------
po/fr.po | 212 +++++++++++++++++++++++++++
po/{sugar-update-control.pot => gu.po} | 123 +++++++++--------
po/{sugar-update-control.pot => ha.po} | 103 +++++++------
po/{sugar-update-control.pot => he.po} | 101 +++++++------
po/{sugar-update-control.pot => hi.po} | 103 +++++++------
po/{sugar-update-control.pot => ht.po} | 103 +++++++------
po/{sugar-update-control.pot => hu.po} | 101 +++++++------
po/{sugar-update-control.pot => ig.po} | 103 +++++++------
po/{sugar-update-control.pot => is.po} | 103 +++++++------
po/it.po | 211 +++++++++++++++++++++++++++
po/ja.po | 207 ++++++++++++++++++++++++++
po/{sugar-update-control.pot => km.po} | 103 +++++++------
po/{sugar-update-control.pot => ko.po} | 103 +++++++------
po/{sugar-update-control.pot => mk.po} | 103 +++++++------
po/{sugar-update-control.pot => ml.po} | 103 +++++++------
po/{sugar-update-control.pot => mn.po} | 103 +++++++------
po/{sugar-update-control.pot => mr.po} | 103 +++++++------
po/{sugar-update-control.pot => mvo.po} | 103 +++++++------
po/nb.po | 215 ++++++++++++++++++++++++++++
po/{sugar-update-control.pot => ne.po} | 103 +++++++------
po/nl.po | 210 +++++++++++++++++++++++++++
po/{sugar-update-control.pot => pa.po} | 103 +++++++------
po/{sugar-update-control.pot => pap.po} | 103 +++++++------
po/{sugar-update-control.pot => pis.po} | 103 +++++++------
po/{sugar-update-control.pot => pl.po} | 104 ++++++++------
po/{sugar-update-control.pot => ps.po} | 103 +++++++------
po/{sugar-update-control.pot => pseudo.po} | 101 +++++++------
po/{sugar-update-control.pot => pt.po} | 103 +++++++------
po/{sugar-update-control.pot => pt_BR.po} | 103 +++++++------
po/{sugar-update-control.pot => qu.po} | 103 +++++++------
po/{sugar-update-control.pot => ro.po} | 104 ++++++++------
po/{sugar-update-control.pot => ru.po} | 104 ++++++++------
po/{sugar-update-control.pot => rw.po} | 103 +++++++------
po/{sugar-update-control.pot => sd.po} | 103 +++++++------
po/si.po | 208 +++++++++++++++++++++++++++
po/{sugar-update-control.pot => sk.po} | 101 +++++++------
po/sl.po | 212 +++++++++++++++++++++++++++
po/sugar-update-control.pot | 100 ++++++++------
po/sv.po | 209 +++++++++++++++++++++++++++
po/sw.po | 207 ++++++++++++++++++++++++++
po/{sugar-update-control.pot => te.po} | 103 +++++++------
po/{sugar-update-control.pot => th.po} | 103 +++++++------
po/{sugar-update-control.pot => tpi.po} | 103 +++++++------
po/tr.po | 209 +++++++++++++++++++++++++++
po/ur.po | 208 +++++++++++++++++++++++++++
po/{sugar-update-control.pot => vi.po} | 103 +++++++------
po/{sugar-update-control.pot => wa.po} | 101 +++++++------
po/{sugar-update-control.pot => yo.po} | 103 +++++++------
po/zh_CN.po | 206 ++++++++++++++++++++++++++
po/zh_TW.po | 207 ++++++++++++++++++++++++++
setup.cfg | 3 +
setup.py | 5 +-
sugar-update-control.changes | 7 +
sugar-update-control.spec | 9 +-
view/updater.py | 4 +-
87 files changed, 7063 insertions(+), 2359 deletions(-)
create mode 100644 dist_extra/README
create mode 100644 dist_extra/__init__.py
create mode 100644 dist_extra/build_extra.py
create mode 100644 dist_extra/build_help.py
create mode 100644 dist_extra/build_i18n.py
create mode 100644 dist_extra/build_icons.py
create mode 100644 dist_extra/clean_i18n.py
create mode 100644 dist_extra/copyright
create mode 100644 dist_extra/setup.cfg.example
create mode 100644 dist_extra/setup.py.example
create mode 100644 po/POTFILES.in
copy po/{sugar-update-control.pot => af.po} (61%)
copy po/{sugar-update-control.pot => am.po} (61%)
create mode 100644 po/ar.po
copy po/{sugar-update-control.pot => ay.po} (61%)
create mode 100644 po/bg.po
copy po/{sugar-update-control.pot => bi.po} (62%)
copy po/{sugar-update-control.pot => bn.po} (61%)
copy po/{sugar-update-control.pot => bn_IN.po} (61%)
copy po/{sugar-update-control.pot => ca.po} (61%)
copy po/{sugar-update-control.pot => cs.po} (62%)
create mode 100644 po/de.po
copy po/{sugar-update-control.pot => dz.po} (61%)
create mode 100644 po/el.po
copy po/{sugar-update-control.pot => en.po} (61%)
create mode 100644 po/es.po
copy po/{sugar-update-control.pot => fa.po} (61%)
copy po/{sugar-update-control.pot => fa_AF.po} (61%)
copy po/{sugar-update-control.pot => ff.po} (61%)
create mode 100644 po/fr.po
copy po/{sugar-update-control.pot => gu.po} (54%)
copy po/{sugar-update-control.pot => ha.po} (61%)
copy po/{sugar-update-control.pot => he.po} (62%)
copy po/{sugar-update-control.pot => hi.po} (61%)
copy po/{sugar-update-control.pot => ht.po} (61%)
copy po/{sugar-update-control.pot => hu.po} (62%)
copy po/{sugar-update-control.pot => ig.po} (61%)
copy po/{sugar-update-control.pot => is.po} (61%)
create mode 100644 po/it.po
create mode 100644 po/ja.po
copy po/{sugar-update-control.pot => km.po} (61%)
copy po/{sugar-update-control.pot => ko.po} (61%)
copy po/{sugar-update-control.pot => mk.po} (61%)
copy po/{sugar-update-control.pot => ml.po} (61%)
copy po/{sugar-update-control.pot => mn.po} (61%)
copy po/{sugar-update-control.pot => mr.po} (61%)
copy po/{sugar-update-control.pot => mvo.po} (61%)
create mode 100644 po/nb.po
copy po/{sugar-update-control.pot => ne.po} (61%)
create mode 100644 po/nl.po
copy po/{sugar-update-control.pot => pa.po} (61%)
copy po/{sugar-update-control.pot => pap.po} (61%)
copy po/{sugar-update-control.pot => pis.po} (61%)
copy po/{sugar-update-control.pot => pl.po} (60%)
copy po/{sugar-update-control.pot => ps.po} (61%)
copy po/{sugar-update-control.pot => pseudo.po} (62%)
copy po/{sugar-update-control.pot => pt.po} (61%)
copy po/{sugar-update-control.pot => pt_BR.po} (61%)
copy po/{sugar-update-control.pot => qu.po} (61%)
copy po/{sugar-update-control.pot => ro.po} (60%)
copy po/{sugar-update-control.pot => ru.po} (60%)
copy po/{sugar-update-control.pot => rw.po} (61%)
copy po/{sugar-update-control.pot => sd.po} (61%)
create mode 100644 po/si.po
copy po/{sugar-update-control.pot => sk.po} (62%)
create mode 100644 po/sl.po
create mode 100644 po/sv.po
create mode 100644 po/sw.po
copy po/{sugar-update-control.pot => te.po} (61%)
copy po/{sugar-update-control.pot => th.po} (61%)
copy po/{sugar-update-control.pot => tpi.po} (61%)
create mode 100644 po/tr.po
create mode 100644 po/ur.po
copy po/{sugar-update-control.pot => vi.po} (61%)
copy po/{sugar-update-control.pot => wa.po} (62%)
copy po/{sugar-update-control.pot => yo.po} (61%)
create mode 100644 po/zh_CN.po
create mode 100644 po/zh_TW.po
create mode 100644 setup.cfg
- Log -----------------------------------------------------------------
commit be7110ab2aad6d80172a635962afe69001f03480
Author: C. Scott Ananian <cscott at laptop.org>
Date: Wed Dec 17 15:24:02 2008 -0500
Release 0.17.1.
diff --git a/Makefile b/Makefile
index 90e1fa8..9201e1a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,24 +1,25 @@
# CANONICAL SOURCE OF VERSION STRING:
VERSION_MAJOR=0
VERSION_MINOR=17
+VERSION_BUGFIX=1
PACKAGE=sugar-update-control
MOCK=./mock-wrapper -r olpc-3-i386 --resultdir=$(MOCKDIR) $(MOCK_OPTS)
MOCKDIR=./rpms
-PKGVER=$(PACKAGE)-$(VERSION_MAJOR).$(VERSION_MINOR)
+PKGVER=$(PACKAGE)-$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUGFIX)
CWD=$(shell pwd)
# fixup version number in spec and changes file
update-version:
- sed -e 's/^Name: .*/Name: $(PACKAGE)/' -e 's/^Version: .*/Version: $(VERSION_MAJOR).$(VERSION_MINOR)/' -i $(PACKAGE).spec
- sed -e 's/version=.*/version="$(VERSION_MAJOR).$(VERSION_MINOR)",/' -i setup.py
- grep -q $(VERSION_MAJOR).$(VERSION_MINOR) debian/changelog
+ sed -e 's/^Name: .*/Name: $(PACKAGE)/' -e 's/^Version: .*/Version: $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUGFIX)/' -i $(PACKAGE).spec
+ sed -e 's/version=.*/version="$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUGFIX)",/' -i setup.py
+ grep -q $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUGFIX) debian/changelog
# update the translation template
po/sugar-update-control.pot: model/updater.py view/updater.py
xgettext -o $@ \
--copyright-holder="One Laptop per Child Association, Inc." \
--package-name="$(PACKAGE)" \
- --package-version="$(VERSION_MAJOR).$(VERSION_MINOR)" \
+ --package-version="$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUGFIX)" \
--msgid-bugs-address="cscott at laptop.org" \
$^
# update translations
diff --git a/debian/changelog b/debian/changelog
index 3c4cb8a..1351a00 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+sugar-update-control (0.17.1) unstable; urgency=low
+
+ * Trac #9044: make translatable; import translations.
+
+ -- C. Scott Ananian <cscott at laptop.org> Wed, 17 Dec 2008 15:20:56 -0500
+
sugar-update-control (0.17) unstable; urgency=low
* Trac #7845, #8681: don't die if ~/Activities doesn't exist.
diff --git a/setup.py b/setup.py
index 7de3099..8f45721 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@
from dist_extra import * # gettext support
from distutils.core import setup
setup(name='sugar-update-control',
- version="0.17",
+ version="0.17.1",
description='Sugar update control panel',
author='C. Scott Ananian',
author_email='cscott at laptop.org',
diff --git a/sugar-update-control.changes b/sugar-update-control.changes
index b2c808f..0ed243c 100644
--- a/sugar-update-control.changes
+++ b/sugar-update-control.changes
@@ -135,3 +135,10 @@ sugar-update-control-0.17-1.src.rpm
This fixes a regression introduced in 0.15.
-- C. Scott Ananian <cscott at laptop.org> Sun, 28 Sep 2008 09:37:17 -0400
+
+sugar-update-control-0.17.1-1.noarch.rpm
+sugar-update-control-0.17.1-1.src.rpm
+
+ * Trac #9044: make translatable; import translations.
+
+ -- C. Scott Ananian <cscott at laptop.org> Wed, 17 Dec 2008 15:20:56 -0500
diff --git a/sugar-update-control.spec b/sugar-update-control.spec
index 5f43396..c5f3fb7 100644
--- a/sugar-update-control.spec
+++ b/sugar-update-control.spec
@@ -5,7 +5,7 @@
Summary: Activity update control panel for Sugar.
Name: sugar-update-control
-Version: 0.17
+Version: 0.17.1
Release: 1
License: GPL
Group: System Environment/Base
@@ -46,6 +46,9 @@ rm -rf $RPM_BUILD_ROOT
/usr/share/sugar
%changelog
+* Wed Dec 17 2008 C. Scott Ananian <cscott at laptop.org>
+- Trac #9044: make translatable; import translations.
+
* Sun Sep 28 2008 C. Scott Ananian <cscott at laptop.org>
- Trac #7845, #8681: don't die if ~/Activities doesn't exist.
- This fixes a regression introduced in 0.15.
commit 110317a904393604572a46dc4ed274fe83ce190f
Author: C. Scott Ananian <cscott at laptop.org>
Date: Wed Dec 17 15:19:32 2008 -0500
Update imported translations using 8.2's .POT file.
diff --git a/Makefile b/Makefile
index d14b73e..90e1fa8 100644
--- a/Makefile
+++ b/Makefile
@@ -21,6 +21,11 @@ po/sugar-update-control.pot: model/updater.py view/updater.py
--package-version="$(VERSION_MAJOR).$(VERSION_MINOR)" \
--msgid-bugs-address="cscott at laptop.org" \
$^
+# update translations
+update-trans: po/sugar-update-control.pot
+ for f in po/*.po ; do \
+ msgmerge -U $$f $< ; \
+ done
# note that this builds the tarball from *committed git bits* only.
# do a git commit before invoking this.
diff --git a/po/af.po b/po/af.po
index 3a4e321..16b3815 100644
--- a/po/af.po
+++ b/po/af.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/am.po b/po/am.po
index 3a4e321..16b3815 100644
--- a/po/am.po
+++ b/po/am.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ar.po b/po/ar.po
index 6c1b3a2..7021bb4 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-09-25 14:22-0400\n"
"Last-Translator: Khaled Hosny <khaledhosny at eglug.org>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -17,196 +17,196 @@ msgstr ""
"n<=10 ? 3 : n>=11 && n<=99 ? 4 : 5;\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "تØدÙØ« اÙبرÙ
جÙات"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "ارÙع Ø¥_شارة اÙÙÙ"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "أشÙر اÙ_ÙÙ"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "Ù
سار اÙÙ
جÙ
Ùعة:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "عدÙÙ Ù
جÙ
Ùعات اÙØ£Ùشطة"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "ثبÙت اÙÙ
ÙØدد"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "ØجÙ
اÙتÙزÙÙ: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "أعÙد اÙÙ
ØاÙÙØ©"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "ÙÙÙغÙ..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "ÙÙتÙ
س اÙتØدÙثات..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Ùبدأ اÙتÙزÙÙ..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr "تØدÙØ« اÙبرÙ
جÙات ÙصÙØ Ø§ÙØ£Ø®Ø·Ø§Ø¡Ø ÙÙزÙ٠اÙثغرات اÙØ£Ù
ÙÙØ© ÙÙÙدÙ
خصائص جدÙدة."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "ÙÙÙزÙ٠اÙتØدÙثات..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "ÙÙÙزÙÙ %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "ÙÙثبÙت %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "تعذÙر اÙÙÙاذ Ø¥Ù٠اÙشبÙØ©"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "تعذÙر اÙÙÙاذ Ø¥Ù٠اÙشبÙØ© ÙاÙتÙ
اس اÙتØدÙثات"
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "برÙ
جÙÙات٠Ù
ØدÙثة"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Ùا تÙجد تØدÙثات ÙتثبÙتÙا"
-msgstr[1] "ÙÙ
ÙÙ٠تثبÙت تØدÙØ« ÙاØد"
-msgstr[2] "ÙÙ
ÙÙ٠تثبÙت تØدÙØ«ÙÙ"
-msgstr[3] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙثات"
-msgstr[4] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙثا"
-msgstr[5] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙØ«"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Ùا Ø´ÙØ¡"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 Ù.باÙت"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f Ù.باÙت"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f Ù
.باÙت"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "ÙÙØÙ
Ù٠اÙÙ
جÙ
Ùعات"
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "ÙجÙب %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Ù
جÙ
Ùعة Ø£Ùشطة"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "اÙØ£Ùشطة اÙÙ
ØÙÙØ©"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "Ù٠اÙإصدارة %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "Ù
٠اÙإصدارة %(old)d Ø¥Ù٠اÙإصدارة %(new)d (اÙØجÙ
: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "اÙإصدارة اÙجدÙدة %(version)s (اÙØجÙ
: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "ÙÙØص %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Ù
جÙ
Ùعة جدÙدة"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "ÙتÙÙر %(number)d تØدÙثات. اÙØجÙ
: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "غÙر Ù
سÙ
ÙØ Ø¨ØªØدÙد ÙائÙ
Ø© اÙتØدÙثات."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "ÙÙ
تÙعرÙ٠سÙ٠عÙ
ÙÙØ© 'set' ÙÙذا اÙزر"
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "Ø£Ùثر Ù
Ù Ù
طابÙØ© ÙاسÙ
Ø£Ù Ù
عرÙ٠اÙÙشاط اÙÙ
عطÙ"
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "اÙÙشاط اÙÙ
عط٠Ù
Øدث باÙÙعÙ."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "ÙÙ
Ùعثر عÙÙ Ùشاط باÙاسÙ
أ٠اÙÙ
عر٠اÙÙ
عطÙ"
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "ÙÙÙزÙÙ %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "ÙÙرÙÙÙ %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "ÙÙثبÙت %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "تØدÙØ« اÙبرÙ
جÙات"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "ارÙع Ø¥_شارة اÙÙÙ"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "أشÙر اÙ_ÙÙ"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "Ù
سار اÙÙ
جÙ
Ùعة:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "عدÙÙ Ù
جÙ
Ùعات اÙØ£Ùشطة"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "ثبÙت اÙÙ
ÙØدد"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "ØجÙ
اÙتÙزÙÙ: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "أعÙد اÙÙ
ØاÙÙØ©"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "ÙÙÙغÙ..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "ÙÙتÙ
س اÙتØدÙثات..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Ùبدأ اÙتÙزÙÙ..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "تØدÙØ« اÙبرÙ
جÙات ÙصÙØ Ø§ÙØ£Ø®Ø·Ø§Ø¡Ø ÙÙزÙ٠اÙثغرات اÙØ£Ù
ÙÙØ© ÙÙÙدÙ
خصائص جدÙدة."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "ÙÙÙزÙ٠اÙتØدÙثات..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "تعذÙر اÙÙÙاذ Ø¥Ù٠اÙشبÙØ©"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "تعذÙر اÙÙÙاذ Ø¥Ù٠اÙشبÙØ© ÙاÙتÙ
اس اÙتØدÙثات"
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "برÙ
جÙÙات٠Ù
ØدÙثة"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Ùا تÙجد تØدÙثات ÙتثبÙتÙا"
+msgstr[1] "ÙÙ
ÙÙ٠تثبÙت تØدÙØ« ÙاØد"
+msgstr[2] "ÙÙ
ÙÙ٠تثبÙت تØدÙØ«ÙÙ"
+msgstr[3] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙثات"
+msgstr[4] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙثا"
+msgstr[5] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙØ«"
+
#~ msgid "Looking for local activities..."
#~ msgstr "ÙبØØ« ع٠اÙØ£Ùشطة اÙÙ
ØÙÙØ©..."
diff --git a/po/ay.po b/po/ay.po
index 3a4e321..16b3815 100644
--- a/po/ay.po
+++ b/po/ay.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/bg.po b/po/bg.po
index 9912a3b..ed5e4d0 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-10-22 17:35-0400\n"
"Last-Translator: Geno Roupsky <groupsky at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,200 +16,200 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-#, fuzzy
-msgid "Software update"
-msgstr "СоÑÑÑеÑно обновÑване"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_ÐзклÑÑване на вÑиÑки"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_ÐклÑÑване на вÑиÑки"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "URL на гÑÑпа:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "ÐÑомÑна на гÑÑпиÑе Ð¾Ñ Ð·Ð°Ð½ÑÑиÑ"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "ÐнÑÑалиÑане на избÑаниÑе"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Ð Ð°Ð·Ð¼ÐµÑ Ð·Ð° ÑвалÑне: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "ÐовÑоÑен опиÑ"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "ÐÑекÑÑване..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "ÐÑовеÑка за обновÑваниÑ..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "ÐаÑало на ÑвалÑнеÑо..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"СоÑÑÑеÑниÑе обновÑÐ²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð¿ÑавÑÑ Ð³ÑеÑки, пÑемаÑ
Ð²Ð°Ñ Ð´Ñпки в ÑигÑÑноÑÑÑа и "
-"пÑедоÑÑавÑÑ Ð½Ð¾Ð²Ð¸ вÑзможноÑÑи."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "СвалÑне на обновÑваниÑÑа..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "СвалÑне %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "ÐнÑÑалиÑане %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Ðе може да доÑÑигне мÑежаÑа"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Ðе може да доÑÑигне мÑежаÑа за да пÑовеÑи за обновÑваниÑ"
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "ÐаÑиÑÑ ÑоÑÑÑÐµÑ Ðµ обновен"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "ÐожеÑе да инÑÑалиÑаÑе %s обновÑване"
-msgstr[1] "ÐожеÑе да инÑÑалиÑаÑе %s обновÑваниÑ"
-
-#: src/model.py:59
+#: model/updater.py:59
#, fuzzy
msgid "None"
msgstr "ÐикакÑв"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 ÐÐ"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f ÐÐ"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f ÐÐ"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "ÐаÑеждане на гÑÑпи..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "ÐаÑеждане на %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "ÐÑÑпа Ð¾Ñ Ð·Ð°Ð½ÑÑиÑ"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Ðокални занÑÑиÑ"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "Ðа веÑÑÐ¸Ñ %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "ÐÑ Ð²ÐµÑÑÐ¸Ñ %(old)d до %(new)d (ÑазмеÑ: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Ðова веÑÑÐ¸Ñ %(version)s (ÑазмеÑ: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "ÐÑовеÑка на %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Ðова гÑÑпа"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "ÐалиÑни Ñа %(number)d обновÑваниÑ. РазмеÑ: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
#, fuzzy
msgid "Setting the list of updates is not permitted."
msgstr "Ðе е ÑазÑеÑено пÑоменÑне на ÑпиÑÑка Ñ Ð¾Ð±Ð½Ð¾Ð²ÑваниÑ."
-#: src/model.py:755
+#: model/updater.py:755
#, fuzzy
msgid "Only the 'set' operation for this key is defined."
msgstr "ÐдинÑÑвено 'set' опеÑаÑиÑÑа е деÑиниÑана за Ñози клÑÑ."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr ""
"ÐовеÑе Ð¾Ñ ÐµÐ´Ð½Ð¾ ÑÑвпадение бе намеÑено за даденоÑо име на занÑÑие или номеÑ."
-#: src/model.py:770
+#: model/updater.py:770
#, fuzzy
msgid "The given activity is already up-to-date."
msgstr "Това занÑÑие е обновено."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Ðе Ñа намеÑени занÑÑÐ¸Ñ Ð·Ð° даденоÑо име на занÑÑие или номеÑ."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "СвалÑне %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "ÐбновÑване %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "ÐнÑÑалиÑане %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+#, fuzzy
+msgid "Software update"
+msgstr "СоÑÑÑеÑно обновÑване"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_ÐзклÑÑване на вÑиÑки"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_ÐклÑÑване на вÑиÑки"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "URL на гÑÑпа:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "ÐÑомÑна на гÑÑпиÑе Ð¾Ñ Ð·Ð°Ð½ÑÑиÑ"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "ÐнÑÑалиÑане на избÑаниÑе"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Ð Ð°Ð·Ð¼ÐµÑ Ð·Ð° ÑвалÑне: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "ÐовÑоÑен опиÑ"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "ÐÑекÑÑване..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "ÐÑовеÑка за обновÑваниÑ..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "ÐаÑало на ÑвалÑнеÑо..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"СоÑÑÑеÑниÑе обновÑÐ²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð¿ÑавÑÑ Ð³ÑеÑки, пÑемаÑ
Ð²Ð°Ñ Ð´Ñпки в ÑигÑÑноÑÑÑа и "
+"пÑедоÑÑавÑÑ Ð½Ð¾Ð²Ð¸ вÑзможноÑÑи."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "СвалÑне на обновÑваниÑÑа..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Ðе може да доÑÑигне мÑежаÑа"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Ðе може да доÑÑигне мÑежаÑа за да пÑовеÑи за обновÑваниÑ"
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "ÐаÑиÑÑ ÑоÑÑÑÐµÑ Ðµ обновен"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "ÐожеÑе да инÑÑалиÑаÑе %s обновÑване"
+msgstr[1] "ÐожеÑе да инÑÑалиÑаÑе %s обновÑваниÑ"
+
#~ msgid "Looking for local activities..."
#~ msgstr "ÐÑеглеждане за локални занÑÑиÑ..."
diff --git a/po/bi.po b/po/bi.po
index bf7a782..502b95c 100644
--- a/po/bi.po
+++ b/po/bi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/bn.po b/po/bn.po
index 3a4e321..16b3815 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/bn_IN.po b/po/bn_IN.po
index 3a4e321..16b3815 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ca.po b/po/ca.po
index 3a4e321..16b3815 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/cs.po b/po/cs.po
index bf7a782..502b95c 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/de.po b/po/de.po
index f9144cb..7bd65d6 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-11-12 16:43-0500\n"
"Last-Translator: Markus Schlager <m.slg at gmx.de>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,197 +16,197 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Software-Aktualisierung"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "Alle Markierungen aufheben"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "Alles markieren"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "Gruppen-URL:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Aktivitätengruppen verändern"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Installiere Auswahl"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Download-GröÃe: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Erneut versuchen"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Abbruch..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Suche nach Aktualisierungen"
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Beginne Download..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Software-Aktualisierungen beheben Fehler, schlieÃen Sicherheitslücken und "
-"bieten neue Funktionen."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Lade Aktualisierungen herunter..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Lade %s herunter..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "Installiere %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Konnte nicht auf das Netzwerk zugreifen"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr ""
-"Konnte nicht auf das Netzwerk zugreifen, um Aktualisierungen zu suchen. "
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Deine Software ist auf dem neuesten Stand"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Du kannst %s Aktualisierung installieren"
-msgstr[1] "Du kannst %s Aktualisierungen installieren"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "keine"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Lade Gruppen..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "Hole %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Aktivitätengruppe"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Lokale Aktivitäten"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "In Version %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "Von Version %(old)d auf %(new)d (GröÃe: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Neue Version %(version)s (GröÃe: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Prüfe %s...."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Neue Gruppe"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d Aktualisierungen verfügbar. GröÃe: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Bearbeiten der Aktualisierungsliste ist nicht erlaubt."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Für diesen Schlüssel ist nur die 'set'-Operation definiert."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr ""
"Für die den angegebenen Aktivitätsnamen oder ihre ID wurde mehr als ein "
"Treffer gefunden."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "Die angegebene Aktivität ist bereits auf dem neuesten Stand."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Zu dem angegebenen Namen oder der ID wurde keine Aktivität gefunden."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Lade %s herunter..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Aktualisiere %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "Installiere %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Software-Aktualisierung"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "Alle Markierungen aufheben"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "Alles markieren"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "Gruppen-URL:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Aktivitätengruppen verändern"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Installiere Auswahl"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Download-GröÃe: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Erneut versuchen"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Abbruch..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Suche nach Aktualisierungen"
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Beginne Download..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Software-Aktualisierungen beheben Fehler, schlieÃen Sicherheitslücken und "
+"bieten neue Funktionen."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Lade Aktualisierungen herunter..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Konnte nicht auf das Netzwerk zugreifen"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr ""
+"Konnte nicht auf das Netzwerk zugreifen, um Aktualisierungen zu suchen. "
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Deine Software ist auf dem neuesten Stand"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Du kannst %s Aktualisierung installieren"
+msgstr[1] "Du kannst %s Aktualisierungen installieren"
+
#~ msgid "Looking for local activities..."
#~ msgstr "Suche nach lokalen Aktivitäten..."
diff --git a/po/dz.po b/po/dz.po
index 0af7cbc..ee0781f 100644
--- a/po/dz.po
+++ b/po/dz.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/el.po b/po/el.po
index b5f44b0..236ffdb 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-09-28 15:17-0400\n"
"Last-Translator: John Sarlis <sarlis at sch.gr>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,196 +16,196 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "ÎνημÎÏÏÏη λογιÏμικοÏ"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_ÎÏοεÏιλογή ÎλÏν"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_ÎÏιλογή ÎλÏν"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "ÎμαδοÏοίηÏη ÎιεÏ
θÏνÏεÏν:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "ΤÏοÏοÏοίηÏη ομάδÏν δÏαÏÏηÏιοÏήÏÏν"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "ÎγκαÏάÏÏαÏη εÏιλεγμÎνÏν"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "ÎÎÎ³ÎµÎ¸Î¿Ï Î»Î®ÏηÏ: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "ÎαναÏÏοÏÏάθηÏε"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "ÎκÏÏÏÏη..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "ÎλεγÏÎ¿Ï Î³Î¹Î± ενημεÏÏÏειÏ..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "ÎναÏξη λήÏηÏ..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Îι ενημεÏÏÏÎµÎ¹Ï Î»Î¿Î³Î¹ÏÎ¼Î¹ÎºÎ¿Ï Î´Î¹Î¿ÏθÏνοÏ
ν λάθη, εκμηδενίζοÏ
ν αÏÏÎ¬Î¸ÎµÎ¹ÎµÏ Î±ÏÏÎ¬Î»ÎµÎ¹Î±Ï "
-"και ÏαÏÎÏοÏ
ν νÎÎµÏ Î»ÎµÎ¹ÏοÏ
ÏγίεÏ."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "ÎήÏη ενημεÏÏÏεÏν..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "ÎήÏη %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "ÎγκαÏάÏÏαÏη %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Îεν Ï
ÏάÏÏει ÏÏÏÏβαÏη ÏÏο δίκÏÏ
ο"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Îεν Ï
ÏάÏÏει ÏÏÏÏβαÏη ÏÏο δίκÏÏ
ο για ÎλεγÏο ενημεÏÏÏεÏν"
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Το λογιÏÎ¼Î¹ÎºÏ ÏÎ±Ï ÎµÎ¯Î½Î±Î¹ ενημεÏÏμÎνο"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "ÎÏοÏÎµÎ¯Ï Î½Î± εγκαÏαÏÏήÏÎµÎ¹Ï %s ενημÎÏÏÏη"
-msgstr[1] "ÎÏοÏÎµÎ¯Ï Î½Î± εγκαÏαÏÏήÏÎµÎ¹Ï %s ενημεÏÏÏειÏ"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "ÎανÎνα"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "ΦÏÏÏÏÏη ομάδÏν..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "ÎεÏαÏοÏά %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Îμάδα ÎÏαÏÏηÏιÏÏηÏαÏ"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "ΤοÏικÎÏ Î´ÏαÏÏηÏιÏÏηÏεÏ"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "ΣÏην ÎκδοÏη %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "ÎÏÏ Ïην ÎκδοÏη %(old)d ÏÏην ÎκδοÏη %(new)d (ÎÎγεθοÏ: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "ÎÎα ÎκδοÏη %(version)s (ÎÎγεθοÏ: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "ÎλεγÏÎ¿Ï %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "ÎÎα ομάδα"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d διαθÎÏÎ¹Î¼ÎµÏ ÎµÎ½Î·Î¼ÎµÏÏÏειÏ. ÎÎγεθοÏ: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Î ÏÏθμιÏη ÏÎ·Ï Î»Î¯ÏÏÎ±Ï ÎµÎ½Î·Î¼ÎµÏÏÏεÏν δεν εÏιÏÏÎÏεÏαι."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "ÎÏει οÏιÏÏεί μÏνο η λειÏοÏ
Ïγία «θÎÏε» γι' αÏ
ÏÏ Ïο κλειδί"
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr ""
"ÎÏÎθηκαν ÏεÏιÏÏÏÏεÏα ÏοÏ
ενÏÏ ÏαιÏιάÏμαÏα για Ïο ÏÏ
γκεκÏιμÎνο Ïνομα ή "
"ÏαÏ
ÏÏÏηÏα δÏαÏÏηÏιÏÏηÏαÏ."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "Î ÏÏ
γκεκÏιμÎνη δÏαÏÏηÏιÏÏηÏα είναι ήδη ενημεÏÏμÎνη."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Îε βÏÎθηκε δÏαÏÏηÏιÏÏηÏα με αÏ
ÏÏ Ïο Ïνομα ή ÏαÏ
ÏÏÏηÏα."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "ÎήÏη %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "ÎναβάθμιÏη %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "ÎγκαÏάÏÏαÏη %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "ÎνημÎÏÏÏη λογιÏμικοÏ"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_ÎÏοεÏιλογή ÎλÏν"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_ÎÏιλογή ÎλÏν"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "ÎμαδοÏοίηÏη ÎιεÏ
θÏνÏεÏν:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "ΤÏοÏοÏοίηÏη ομάδÏν δÏαÏÏηÏιοÏήÏÏν"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "ÎγκαÏάÏÏαÏη εÏιλεγμÎνÏν"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "ÎÎÎ³ÎµÎ¸Î¿Ï Î»Î®ÏηÏ: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "ÎαναÏÏοÏÏάθηÏε"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "ÎκÏÏÏÏη..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "ÎλεγÏÎ¿Ï Î³Î¹Î± ενημεÏÏÏειÏ..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "ÎναÏξη λήÏηÏ..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Îι ενημεÏÏÏÎµÎ¹Ï Î»Î¿Î³Î¹ÏÎ¼Î¹ÎºÎ¿Ï Î´Î¹Î¿ÏθÏνοÏ
ν λάθη, εκμηδενίζοÏ
ν αÏÏÎ¬Î¸ÎµÎ¹ÎµÏ Î±ÏÏÎ¬Î»ÎµÎ¹Î±Ï "
+"και ÏαÏÎÏοÏ
ν νÎÎµÏ Î»ÎµÎ¹ÏοÏ
ÏγίεÏ."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "ÎήÏη ενημεÏÏÏεÏν..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Îεν Ï
ÏάÏÏει ÏÏÏÏβαÏη ÏÏο δίκÏÏ
ο"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Îεν Ï
ÏάÏÏει ÏÏÏÏβαÏη ÏÏο δίκÏÏ
ο για ÎλεγÏο ενημεÏÏÏεÏν"
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Το λογιÏÎ¼Î¹ÎºÏ ÏÎ±Ï ÎµÎ¯Î½Î±Î¹ ενημεÏÏμÎνο"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "ÎÏοÏÎµÎ¯Ï Î½Î± εγκαÏαÏÏήÏÎµÎ¹Ï %s ενημÎÏÏÏη"
+msgstr[1] "ÎÏοÏÎµÎ¯Ï Î½Î± εγκαÏαÏÏήÏÎµÎ¹Ï %s ενημεÏÏÏειÏ"
+
#~ msgid "Looking for local activities..."
#~ msgstr "ÎναζήÏηÏη ÏοÏικÏν δÏαÏÏηÏιοÏήÏÏν..."
diff --git a/po/en.po b/po/en.po
index 3a4e321..16b3815 100644
--- a/po/en.po
+++ b/po/en.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/es.po b/po/es.po
index 2ec1bcf..d175a6d 100644
--- a/po/es.po
+++ b/po/es.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-12-09 15:22-0500\n"
"Last-Translator: Rafael Ortiz <rafael at laptop.org>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,197 +16,197 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Actualización de software"
-
-# best translation available atm
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_Quitar todas las marcas"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_Marcar todas"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "URL del grupo:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Modificar grupos de actividades"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Instalar la selección"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Tamaño de la descarga: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Trata nuevamente"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Cancelando..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Buscando actualizaciones..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Comenzando la descarga..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"La actualización de software corrige errores, elimina vulnerabilidades de "
-"seguridad y provee nuevas caracterÃsticas."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Descargando actualizaciones..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Descargando %s"
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr "Examinando %s..."
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "Instalando %s"
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "No se ha podido acceder a la red"
-
-# i think it's the better translation here.
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "No se ha podido acceder a la red para revisar actualizaciones."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Su software está actualizado"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Puede instalar %s actualización "
-msgstr[1] "Puede instalar %s actualizaciones "
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Ninguno"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr "Buscando actividades y contenido local..."
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Cargando grupos..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "Buscando %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Grupo de la Actividad"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Actividades locales"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "Versión %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "De la versión %(old)d a la %(new)d (Tamaño: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Nueva versión %(version)s (Tamaño: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Comprobando %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Nuevo grupo"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d de actualizaciones disponibles. Tamaño: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Establecer la lista de actualizaciones no está permitido."
# it was backwards..
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Sólo la operación 'establecer' está definida para esta clave."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "Más de una coincidencia para el nombre de actividad o id, dado."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "La actividad dada ya está actualizada."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "No se encontró una actividad con el nombre o id dado."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Descargando %s"
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr "Examinando %s..."
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Actualizando %s"
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "Instalando %s"
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr "Error instalando %s."
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Actualización de software"
+
+# best translation available atm
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_Quitar todas las marcas"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_Marcar todas"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "URL del grupo:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Modificar grupos de actividades"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Instalar la selección"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Tamaño de la descarga: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Trata nuevamente"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Cancelando..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Buscando actualizaciones..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Comenzando la descarga..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"La actualización de software corrige errores, elimina vulnerabilidades de "
+"seguridad y provee nuevas caracterÃsticas."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Descargando actualizaciones..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "No se ha podido acceder a la red"
+
+# i think it's the better translation here.
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "No se ha podido acceder a la red para revisar actualizaciones."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Su software está actualizado"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Puede instalar %s actualización "
+msgstr[1] "Puede instalar %s actualizaciones "
+
#~ msgid "Looking for local activities..."
#~ msgstr "Buscando por actividades locales..."
diff --git a/po/fa.po b/po/fa.po
index 0af7cbc..ee0781f 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/fa_AF.po b/po/fa_AF.po
index 0af7cbc..ee0781f 100644
--- a/po/fa_AF.po
+++ b/po/fa_AF.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ff.po b/po/ff.po
index 3a4e321..16b3815 100644
--- a/po/ff.po
+++ b/po/ff.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/fr.po b/po/fr.po
index ed605fc..aadad95 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-12-11 12:59-0500\n"
"Last-Translator: samy boutayeb <s.boutayeb at free.fr>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,197 +16,197 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Mise à jour logicielle"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_Désélectionner tout"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_Sélectionner tout"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "URL du groupe :"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Modifier les groupes d'activités"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Installer les activités sélectionnées"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Taille du téléchargement : %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Réessayer"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Annulation..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Vérification des mises à jour..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Démarrer le téléchargement..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Les mises à jour logicielles corrigent les erreurs, éliminent les "
-"vulnérabilités de sécurité et apportent de nouvelles fonctionnalités."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Téléchargement des mises à jour..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Téléchargement de %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr "Examen de %s..."
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "Installation de %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Accès au réseau impossible"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Accès au réseau impossible pour vérifier les mises à jours."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Vos logiciels sont à jour"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Vous pouvez installer %s mise à jour"
-msgstr[1] "Vous pouvez installer %s mises à jour"
-
-#: src/model.py:59
+#: model/updater.py:59
#, fuzzy
msgid "None"
msgstr "Aucun"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 Ko"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f Ko"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f Mo"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr "Recherche des activités et des contenus présents en local ..."
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Chargement des groupes..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "Extraction de %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Groupe d'activités"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Activités locales"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "Version %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "De la version %(old)d à %(new)d (taille : %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Nouvelle version %(version)s (taille : %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Vérification de %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Nouveau groupe"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d de mises à jour disponibles. Taille : %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Vous n'êtes pas autorisé à définir la liste des mises à jours."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Seule l'opération 'set' est définie pour cette clé."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr ""
"Plusieurs réponses correspondent au nom ou à l'identifiant d'activité "
"indiqué."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "L'activité indiqué existe déjà sous la version la plus récente."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Aucune activité trouvée avec le nom ou l'identifiant indiqué."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Téléchargement de %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr "Examen de %s..."
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Mise à niveau de %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "Installation de %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr "Erreur lors de l'installation de %s."
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Mise à jour logicielle"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_Désélectionner tout"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_Sélectionner tout"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "URL du groupe :"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Modifier les groupes d'activités"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Installer les activités sélectionnées"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Taille du téléchargement : %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Réessayer"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Annulation..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Vérification des mises à jour..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Démarrer le téléchargement..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Les mises à jour logicielles corrigent les erreurs, éliminent les "
+"vulnérabilités de sécurité et apportent de nouvelles fonctionnalités."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Téléchargement des mises à jour..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Accès au réseau impossible"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Accès au réseau impossible pour vérifier les mises à jours."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Vos logiciels sont à jour"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Vous pouvez installer %s mise à jour"
+msgstr[1] "Vous pouvez installer %s mises à jour"
+
#~ msgid "Looking for local activities..."
#~ msgstr "Recherche d'activités locales..."
diff --git a/po/gu.po b/po/gu.po
index 9e0b272..23a133f 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-11-18 01:01-0500\n"
"Last-Translator: Kartik Mistry <kartik.mistry at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "સà«àª«à«àªàªµà«àª° સà«àª§àª¾àª°à«"
+#: model/updater.py:59
+msgid "None"
+msgstr "àªàªàª નહà«"
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr ""
+#: model/updater.py:62
+msgid "1 KB"
+msgstr "૧ àªà«àª¬à«"
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
-msgstr "ફરૠપà«àª°àª¯àª¤à«àª¨ àªàª°à«"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "રદ àªàª°à« àªà«..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "સà«àª§àª¾àª°àª¾àª માàªà« àªàªàª¾àª¸à« àªà«..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "ડાàªàª¨àª²à«àª¡ શરૠàªàª°à« àªà«..."
+#: model/updater.py:296
+msgid "Activity Group"
+msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:584 src/model.py:808
+#: model/updater.py:370
#, python-format
-msgid "Downloading %s..."
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:422
#, python-format
-msgid "Examining %s..."
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:592 src/model.py:817
+#: model/updater.py:437
#, python-format
-msgid "Installing %s..."
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:578
+msgid "New group"
+msgstr "નવૠસમà«àª¹"
+
+#: model/updater.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
-msgstr "àªàªàª નહà«"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
-#: src/model.py:62
-msgid "1 KB"
-msgstr "૧ àªà«àª¬à«"
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:65
+#: model/updater.py:808 view/updater.py:600
#, python-format
-msgid "%.0f KB"
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:812 view/updater.py:605
#, python-format
-msgid "%.1f MB"
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:815
+#, python-format
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:278
+#: model/updater.py:821
#, python-format
-msgid "Fetching %s..."
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:74
+msgid "Software update"
+msgstr "સà«àª«à«àªàªµà«àª° સà«àª§àª¾àª°à«"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:422
-#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:437
+#: view/updater.py:428
#, python-format
-msgid "Checking %s..."
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:578
-msgid "New group"
-msgstr "નવૠસમà«àª¹"
+#: view/updater.py:461
+msgid "Try again"
+msgstr "ફરૠપà«àª°àª¯àª¤à«àª¨ àªàª°à«"
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
-msgstr ""
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "રદ àªàª°à« àªà«..."
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
-msgstr ""
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "સà«àª§àª¾àª°àª¾àª માàªà« àªàªàª¾àª¸à« àªà«..."
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "ડાàªàª¨àª²à«àª¡ શરૠàªàª°à« àªà«..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ha.po b/po/ha.po
index 3a4e321..16b3815 100644
--- a/po/ha.po
+++ b/po/ha.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/he.po b/po/he.po
index bf7a782..502b95c 100644
--- a/po/he.po
+++ b/po/he.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/hi.po b/po/hi.po
index 3a4e321..16b3815 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ht.po b/po/ht.po
index 3a4e321..16b3815 100644
--- a/po/ht.po
+++ b/po/ht.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/hu.po b/po/hu.po
index bf7a782..502b95c 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ig.po b/po/ig.po
index 3a4e321..16b3815 100644
--- a/po/ig.po
+++ b/po/ig.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/is.po b/po/is.po
index 3a4e321..16b3815 100644
--- a/po/is.po
+++ b/po/is.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/it.po b/po/it.po
index 32c6565..75e6677 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-12-13 06:54-0500\n"
"Last-Translator: Carlo Falciola <cfalciola at yahoo.it>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,195 +16,196 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Aggiornamento del Software"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_Deseleziona Tutto"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_Seleziona Tutto"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "URL del Gruppo:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Modifica i gruppi di attività "
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Installa selezionati"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Dimensione dati da scaricare: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Riprova"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Annullamento..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Verifica aggiornamenti in corso ...."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Inizio scaricamento..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Gli aggiornamenti del software correggono gli errori, eliminano "
-"vulnerabilità e offrono nuove funzionalità . "
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Sto scaricando gli aggiornamenti..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Scaricando %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr "Esaminando %s..."
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "Installazione di %s in corso..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Rete non accessibile"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr ""
-"Non posso accedere alla rete per verificare la presenza di aggiornamenti."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Il tuo software è aggiornato alla versione più recente."
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Puoi installare %s aggiornamento"
-msgstr[1] "Puoi installare %s aggiornamenti"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Nessuno"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr "Ricerca di Attività e contenuti locali..."
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Caricamento gruppi..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "Recupero %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Gruppo Attività "
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Attività locali"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "Alla versione %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "Dalla versione %(old)d alla %(new)d (Dimensione: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Nuova versione %(version)s (Dimensione: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Verifica in corso di %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Nuovo gruppo"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d aggiornamenti disponibili. Dimensione: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Non si può modificare la lista degli aggiornamenti."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Per questo attributo è definita soltanto l'operazione 'set'."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
-msgstr "Trovata più di una corrispondenza per nome o id della attività forniti."
+msgstr ""
+"Trovata più di una corrispondenza per nome o id della attività forniti."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "La attività richiesta è già aggiornata alla versione più recente."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Non è stata trovata alcuna attività per il nome o id forniti."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Scaricando %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr "Esaminando %s..."
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Aggiornamento di %s in corso..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "Installazione di %s in corso..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr "Errore durante l'installazione di %s."
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Aggiornamento del Software"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_Deseleziona Tutto"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_Seleziona Tutto"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "URL del Gruppo:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Modifica i gruppi di attività "
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Installa selezionati"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Dimensione dati da scaricare: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Riprova"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Annullamento..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Verifica aggiornamenti in corso ...."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Inizio scaricamento..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Gli aggiornamenti del software correggono gli errori, eliminano "
+"vulnerabilità e offrono nuove funzionalità . "
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Sto scaricando gli aggiornamenti..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Rete non accessibile"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr ""
+"Non posso accedere alla rete per verificare la presenza di aggiornamenti."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Il tuo software è aggiornato alla versione più recente."
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Puoi installare %s aggiornamento"
+msgstr[1] "Puoi installare %s aggiornamenti"
+
#~ msgid "Looking for local activities..."
#~ msgstr "Sto cercando per le attività locali..."
diff --git a/po/ja.po b/po/ja.po
index b4005ed..d821b6d 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-10-09 10:48-0400\n"
"Last-Translator: korakurider <korakurider at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -15,191 +15,193 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "ã½ããã¦ã§ã¢ã®æ´æ°"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "å
¨ã¦ã¯ãªã¢(_U)"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "å
¨ã¦é¸æ(_C)"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "ã°ã«ã¼ãURL:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "ã¢ã¯ãã£ããã£ã°ã«ã¼ããæ´æ°"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "é¸æããããã®ãã¤ã³ã¹ãã¼ã«ãã"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "ãã¦ã³ãã¼ããµã¤ãº: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "ããç´ã"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "ãã£ã³ã»ã«ãã¦ãã¾ã..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "æ´æ°ã確èªä¸..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "ãã¦ã³ãã¼ããéå§..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr "ã½ããã¦ã§ã¢ã®æ´æ°ã«ãããä¸å
·åãä¿®æ£ããã»ãã¥ãªãã£èå¼±æ§ãåæ¸ããæ°æ©è½ãæä¾ããã¾ãã"
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "æ´æ°ããã¦ã³ãã¼ãä¸..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "%s ããã¦ã³ãã¼ãä¸..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "%s ãã¤ã³ã¹ãã¼ã«ä¸..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "ãããã¯ã¼ã¯ãã¢ã¯ã»ã¹ã§ãã¾ããã§ãã"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "ãããã¯ã¼ã¯ãã¢ã¯ã»ã¹ã§ããæ´æ°ã確èªã§ãã¾ããã§ããã"
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "ã½ããã¦ã§ã¢ã¯ææ°ã§ã"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "%s ã®æ´æ°ãã¤ã³ã¹ãã¼ã«ã§ãã¾ã"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "ç¡ã"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "ã°ã«ã¼ããèªã¿è¾¼ã¿ä¸..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "%s ãåå¾ä¸..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "ã¢ã¯ãã£ããã£ã°ã«ã¼ã"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "ãã¼ã«ã«ã¢ã¯ãã£ããã£"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "ãã¼ã¸ã§ã³ %s ã«ã¦"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "ãã¼ã¸ã§ã³ %(old)d ãã %(new)d (ãµã¤ãº: %(size)s) "
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "æ°ãã¼ã¸ã§ã³ %(version)s (ãµã¤ãº: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "%s ã確èªä¸..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "æ°ããã°ã«ã¼ã"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d 件ã®æ´æ°ãé©ç¨å¯è½ã§ãããµã¤ãº: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "æ´æ°ãªã¹ããè¨å®ãããã¨ã¯è¨±ããã¦ãã¾ããã"
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "ãã®ãã¼ã«ã¯setæä½ã®ã¿å®ç¾©ããã¦ãã¾ãã"
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "æå®ãããååãIDãæã¤ã¢ã¯ãã£ããã£ãè¤æ°è¦ã¤ããã¾ããã"
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "æå®ãããã¢ã¯ãã£ããã£ã¯æ¢ã«ææ°ã«ãªã£ã¦ãã¾ãã"
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "æå®ãããååãIDãæã¤ã¢ã¯ãã£ããã£ãè¦ã¤ããã¾ããã§ããã"
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "%s ããã¦ã³ãã¼ãä¸..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "%s ãæ´æ°ä¸..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "%s ãã¤ã³ã¹ãã¼ã«ä¸..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "ã½ããã¦ã§ã¢ã®æ´æ°"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "å
¨ã¦ã¯ãªã¢(_U)"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "å
¨ã¦é¸æ(_C)"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "ã°ã«ã¼ãURL:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "ã¢ã¯ãã£ããã£ã°ã«ã¼ããæ´æ°"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "é¸æããããã®ãã¤ã³ã¹ãã¼ã«ãã"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "ãã¦ã³ãã¼ããµã¤ãº: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "ããç´ã"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "ãã£ã³ã»ã«ãã¦ãã¾ã..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "æ´æ°ã確èªä¸..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "ãã¦ã³ãã¼ããéå§..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"ã½ããã¦ã§ã¢ã®æ´æ°ã«ãããä¸å
·åãä¿®æ£ããã»ãã¥ãªãã£èå¼±æ§ãåæ¸ããæ°æ©è½"
+"ãæä¾ããã¾ãã"
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "æ´æ°ããã¦ã³ãã¼ãä¸..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "ãããã¯ã¼ã¯ãã¢ã¯ã»ã¹ã§ãã¾ããã§ãã"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "ãããã¯ã¼ã¯ãã¢ã¯ã»ã¹ã§ããæ´æ°ã確èªã§ãã¾ããã§ããã"
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "ã½ããã¦ã§ã¢ã¯ææ°ã§ã"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "%s ã®æ´æ°ãã¤ã³ã¹ãã¼ã«ã§ãã¾ã"
+
#~ msgid "Looking for local activities..."
#~ msgstr "ãã¼ã«ã«ãªã¢ã¯ãã£ããã£ãæ¢ãã¦ãã¾ã..."
diff --git a/po/km.po b/po/km.po
index 0af7cbc..ee0781f 100644
--- a/po/km.po
+++ b/po/km.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ko.po b/po/ko.po
index 867c783..d400113 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0 ;\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/mk.po b/po/mk.po
index f1531f2..5d7865d 100644
--- a/po/mk.po
+++ b/po/mk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=((n % 10 == 1 && n % 100 != 11) ? 0 : 1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ml.po b/po/ml.po
index 3a4e321..16b3815 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/mn.po b/po/mn.po
index 3a4e321..16b3815 100644
--- a/po/mn.po
+++ b/po/mn.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/mr.po b/po/mr.po
index 3a4e321..16b3815 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/mvo.po b/po/mvo.po
index 3a4e321..16b3815 100644
--- a/po/mvo.po
+++ b/po/mvo.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/nb.po b/po/nb.po
index 32cc600..bd2dba7 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: sugar-update-control\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-12-09 20:26+0100\n"
"Last-Translator: Kent Dahl <kentda at pvv.org>\n"
"Language-Team: Norsk bokmål <i18n-no at lister.ping.uio.no>\n"
@@ -16,201 +16,200 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Programvareoppdatering"
-
-#: src/view.py:197
-#, fuzzy
-msgid "_Uncheck All"
-msgstr "_Bortvelg alle"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_Velg alle"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "Gruppe URL:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Endre aktivitetsgrupper"
-
-#: src/view.py:392
-#, fuzzy
-msgid "Install selected"
-msgstr "Innstaller valgte"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Nedlastningsstørrelse: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Prøv igjen"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Avbryter..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Ser etter oppdateringer..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Starter nedlasting..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Programvareoppdateringer fikser feil, fjerner sikkerhetshull og introduserer "
-"ny funksjonalitet."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Laster ned oppdateringer..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Laster net %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "Installerer %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Kom ikke inn på nettverket"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Kom ikke inn på nettverket og fikk ikke sjekket etter oppdateringer."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Programvaren din er av nyeste versjon"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Du kan installere %s oppdatering"
-msgstr[1] "Du kan installere %s oppdateringer"
-
-#: src/model.py:59
+#: model/updater.py:59
#, fuzzy
msgid "None"
msgstr "Ingen"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr ""
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr ""
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr ""
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Laster inn grupper..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "Henter %s..."
-#: src/model.py:296
+#: model/updater.py:296
#, fuzzy
msgid "Activity Group"
msgstr "Aktivitetsgruppe"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Lokale aktiviteter"
-#: src/model.py:367
-#, python-format
-#, fuzzy
+#: model/updater.py:367
+#, fuzzy, python-format
msgid "At version %s"
msgstr "PÃ¥ versjon %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "Fra version %(old)d til %(new)d (Størrelse: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Ny version %(version)s (Størrelse: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Sjekker %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Ny gruppe"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d oppdateringer tilgjengelig. Størrelse: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Ikke tillatt å sette listen over oppdateringer."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Bare 'set' operasjonen er definert for denne nøkkelen."
-#: src/model.py:768
+#: model/updater.py:768
#, fuzzy
msgid "More than one match found for the given activity name or id."
msgstr "Mer enn ett treff for det angitte aktivitetsnavnet eller id."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "Den angitte aktiviteten er allerede oppdatert."
-#: src/model.py:795
+#: model/updater.py:795
#, fuzzy
msgid "No activity found with the given name or id."
msgstr "Ingen aktivitet funnet med det navnet eller id."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Laster net %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Oppdaterer %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "Installerer %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Programvareoppdatering"
+
+#: view/updater.py:213
+#, fuzzy
+msgid "_Uncheck All"
+msgstr "_Bortvelg alle"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_Velg alle"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "Gruppe URL:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Endre aktivitetsgrupper"
+
+#: view/updater.py:408
+#, fuzzy
+msgid "Install selected"
+msgstr "Innstaller valgte"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Nedlastningsstørrelse: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Prøv igjen"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Avbryter..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Ser etter oppdateringer..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Starter nedlasting..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Programvareoppdateringer fikser feil, fjerner sikkerhetshull og introduserer "
+"ny funksjonalitet."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Laster ned oppdateringer..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Kom ikke inn på nettverket"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Kom ikke inn på nettverket og fikk ikke sjekket etter oppdateringer."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Programvaren din er av nyeste versjon"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Du kan installere %s oppdatering"
+msgstr[1] "Du kan installere %s oppdateringer"
+
#~ msgid "Looking for local activities..."
#~ msgstr "Ser etter lokale aktiviteter..."
diff --git a/po/ne.po b/po/ne.po
index 3a4e321..16b3815 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/nl.po b/po/nl.po
index 06f8a9b..93837df 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-12-12 15:44-0500\n"
"Last-Translator: Myckel Habets <myckel at sdf.lonestar.org>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,195 +16,195 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Software update"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "Alles _deselecteren"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "Alles _selecteren"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "Groep URL:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Activiteitgroepen bewerken"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Geselecteerde installeren"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Downloadgrootte: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Nogmaals proberen"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Annuleren..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Zoeken naar updates..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Beginnen met downloaden..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Software updates corrigeren fouten, lossen veiligheidslekken op en zorgen "
-"voor nieuwe mogelijkheden."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Updates downloaden..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Downloaden van %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr "Onderzoeken van %s..."
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "Installeren van %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Kon het netwerk niet bereiken"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Kon het netwerk niet bereiken om te zien of er updates zijn."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Je software is bijgewerkt"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Je kan %s update installeren"
-msgstr[1] "Je kan %s updates installeren"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Geen"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr "Zoeken naar lokale activiteiten en inhoud..."
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Laden van groepen..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "Ophalen van %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Activiteitgroep"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Lokale activiteiten"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "Op versie %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "Van versie %(old)d naar %(new)d (Grootte: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Nieuwe versie %(version)s (Grootte: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Controleren van %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Nieuwe groep"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d updates beschikbaar. Grootte: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Instellen van lijst met updates is niet toegestaan."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Alleen de 'instellen' handeling is voor deze toets gedefinieerd."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr ""
"Meer dan een overeenkomst voor de opgegeven activiteitsnaam of id gevonden."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "De opgegeven activiteit is al de nieuwste versie."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Geen activiteit met opgegeven naam of id gevonden."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Downloaden van %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr "Onderzoeken van %s..."
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Upgraden van %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "Installeren van %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr "Fout tijdens installeren van %s."
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Software update"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "Alles _deselecteren"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "Alles _selecteren"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "Groep URL:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Activiteitgroepen bewerken"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Geselecteerde installeren"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Downloadgrootte: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Nogmaals proberen"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Annuleren..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Zoeken naar updates..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Beginnen met downloaden..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Software updates corrigeren fouten, lossen veiligheidslekken op en zorgen "
+"voor nieuwe mogelijkheden."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Updates downloaden..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Kon het netwerk niet bereiken"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Kon het netwerk niet bereiken om te zien of er updates zijn."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Je software is bijgewerkt"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Je kan %s update installeren"
+msgstr[1] "Je kan %s updates installeren"
+
#~ msgid "Looking for local activities..."
#~ msgstr "Zoeken naar lokale activiteiten..."
diff --git a/po/pa.po b/po/pa.po
index 3a4e321..16b3815 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/pap.po b/po/pap.po
index 3a4e321..16b3815 100644
--- a/po/pap.po
+++ b/po/pap.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/pis.po b/po/pis.po
index 3a4e321..16b3815 100644
--- a/po/pis.po
+++ b/po/pis.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/pl.po b/po/pl.po
index 8104405..a0f52ee 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -17,189 +17,189 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ps.po b/po/ps.po
index 3a4e321..16b3815 100644
--- a/po/ps.po
+++ b/po/ps.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/pseudo.po b/po/pseudo.po
index bf7a782..502b95c 100644
--- a/po/pseudo.po
+++ b/po/pseudo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/pt.po b/po/pt.po
index 860ee26..5727ec0 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 3a4e321..16b3815 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/qu.po b/po/qu.po
index 3a4e321..16b3815 100644
--- a/po/qu.po
+++ b/po/qu.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ro.po b/po/ro.po
index 4926c0a..6222aa9 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -17,189 +17,189 @@ msgstr ""
"== 0) && (n != 0))) ? 2: 1));\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/ru.po b/po/ru.po
index dee7e84..44ffebe 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -6,200 +6,200 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/rw.po b/po/rw.po
index 3a4e321..16b3815 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/sd.po b/po/sd.po
index 3a4e321..16b3815 100644
--- a/po/sd.po
+++ b/po/sd.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/si.po b/po/si.po
index 7387e65..2cefec6 100644
--- a/po/si.po
+++ b/po/si.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-09-30 08:35-0400\n"
"Last-Translator: Rashan Anushka <rashan.uoc at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,194 +16,193 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "මà·à¶¯à·à¶à·à¶à¶ යà·à·à¶à·à¶à·à¶½ à¶à·à¶»à·à¶¸"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "à·à·à¶ºà¶½à·à¶½ නà·à¶¯à·à·à· à¶à¶»à¶±à·à¶±(_U)"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "à·à·à¶ºà¶½à·à¶½ ලà¶à·à¶«à· à¶à¶»à¶±à·à¶±(_C)"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "à·à¶¸à·à· URL:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· à·à¶¸à·à· à·à·à¶±à·à· à¶à¶»à¶±à·à¶±"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "à¶à·à¶»à·à¶¸ à·à·à¶®à·à¶´à¶±à¶º à¶à¶»à¶±à·à¶±"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "බà·à¶à¶ පà·âරමà·à¶«à¶º: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "නà·à·à¶ à¶à¶à·à·à· à¶à¶»à¶±à·à¶±"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "à¶
à·à¶½à¶à¶à· à¶à·à¶»à·..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à¶³à·à· පරà·à¶à·à·à· à¶à·à¶»à·..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "බà·à¶à¶ à¶à·à¶»à·à¶¸ à¶à¶»à¶¹à·..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"මà·à¶¯à·à¶à·à¶à¶ යà·à·à¶à·à¶à·à¶»à·à¶¸ මà¶à·à¶±à· දà·à· නà·à·à·à¶»à¶¯à· à·à·à¶¸, à¶à¶»à¶à·à·à¶« à·à·à¶©à·à·à· à·à·à·à·à¶¸ à·à· න෠ලà¶à·à·à¶« "
-"à·à·à¶´à¶ºà·à¶¸ à·à·à¶¯à·à·à·."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· බà·à¶à¶à·à·..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "%s බà·à¶à¶ à¶à·à¶»à·..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "à·à·à¶®à·à¶´à¶±à¶º à¶à·à¶»à· %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "ජà·à¶½à¶ºà¶§ පà·âරà·à·à· à·à·à¶¸à¶§ නà·à·à·à¶à· à·à·à¶º"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à·à·à·à¶¸ à·à¶³à·à· ජà·à¶½à¶ºà¶§ පà·âරà·à·à· à·à·à¶¸à¶§ නà·à·à·à¶à· à·à·à¶º."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "à¶à¶¶à¶à· මà·à¶¯à·à¶à·à¶à¶à¶º නà·à¶à¶¸ à¶à¶à·à¶à·à·à¶ºà· පà·à¶à·"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "à¶à¶¶à¶§ %s යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸ à·à·à¶®à·à¶´à¶±à¶º à¶à·
à·à·à¶"
-msgstr[1] "à¶à¶¶à¶§ %s යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à·à¶®à·à¶´à¶±à¶º à¶à·
à·à·à¶"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "à¶à·à·à·à·à¶à· නà·à¶"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "à·à¶¸à·à· පà·âරà·à·à·à¶±à¶º à·à·..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "%s à¶à¶¯à¶à¶±à·à¶ºà·..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· à·à¶¸à·à·à¶º"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "පà·à¶¯à·à·à· à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à·"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "%s à¶
නà·à·à·à¶¯à¶ºà·"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "%(old)d à¶
නà·à·à·à¶¯à¶ºà· à·à·à¶§ %(new)d (පà·âරමà·à¶«à¶º: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "න෠à¶
නà·à·à·à¶¯à¶º %(version)s (පà·âරමà·à¶«à¶º: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "%s පරà·à¶à·à·à· à¶à¶»à¶¸à·à¶±à·..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "න෠à·à¶¸à·à·à¶º"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± %(number)d à¶à· පà·à¶à·. පà·âරමà·à¶«à¶º: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± ලà·à¶ºà·à·à·à¶à·à· à·à·à¶§à·à·à¶¸à· à¶à·à¶»à·à¶¸à¶§ à¶à¶© නà·à¶¯à·."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "මà·à¶¸ යà¶à·à¶» à·à¶³à·à· à¶
රà·à¶®à¶¯à¶à·à·à· à¶à¶à·à¶à· 'set' à¶à·âරà·à¶ºà·à·à¶½à·à¶º පමණà·."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "දà·à¶± ලද à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· නà·à¶¸à¶º à·à· id à·à¶³à·à· à¶à·à·
පà·à¶¸à· à¶à¶à¶à¶§ à·à¶©à· à·à¶¸à· à·à·à¶º."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "දà·à¶± ලද à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸ දà·à¶±à¶§à¶¸à¶à· යà·à·à¶à·à¶à·à¶½à·à¶±à¶ºà·."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "දà·à¶± ලද à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· නà·à¶¸à¶º à·à· id à·à·à·à¶ à¶à·à·à·à¶¯à· à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à¶à· à·à¶¸à· නà·à·à·à¶º."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "%s බà·à¶à¶ à¶à·à¶»à·..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à· %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "à·à·à¶®à·à¶´à¶±à¶º à¶à·à¶»à· %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "මà·à¶¯à·à¶à·à¶à¶ යà·à·à¶à·à¶à·à¶½ à¶à·à¶»à·à¶¸"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "à·à·à¶ºà¶½à·à¶½ නà·à¶¯à·à·à· à¶à¶»à¶±à·à¶±(_U)"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "à·à·à¶ºà¶½à·à¶½ ලà¶à·à¶«à· à¶à¶»à¶±à·à¶±(_C)"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "à·à¶¸à·à· URL:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· à·à¶¸à·à· à·à·à¶±à·à· à¶à¶»à¶±à·à¶±"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "à¶à·à¶»à·à¶¸ à·à·à¶®à·à¶´à¶±à¶º à¶à¶»à¶±à·à¶±"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "බà·à¶à¶ පà·âරමà·à¶«à¶º: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "නà·à·à¶ à¶à¶à·à·à· à¶à¶»à¶±à·à¶±"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "à¶
à·à¶½à¶à¶à· à¶à·à¶»à·..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à¶³à·à· පරà·à¶à·à·à· à¶à·à¶»à·..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "බà·à¶à¶ à¶à·à¶»à·à¶¸ à¶à¶»à¶¹à·..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"මà·à¶¯à·à¶à·à¶à¶ යà·à·à¶à·à¶à·à¶»à·à¶¸ මà¶à·à¶±à· දà·à· නà·à·à·à¶»à¶¯à· à·à·à¶¸, à¶à¶»à¶à·à·à¶« à·à·à¶©à·à·à· à·à·à·à·à¶¸ à·à· න෠ලà¶à·à·à¶« à·à·à¶´à¶ºà·à¶¸ à·à·à¶¯à·à·à·."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· බà·à¶à¶à·à·..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "ජà·à¶½à¶ºà¶§ පà·âරà·à·à· à·à·à¶¸à¶§ නà·à·à·à¶à· à·à·à¶º"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à·à·à·à¶¸ à·à¶³à·à· ජà·à¶½à¶ºà¶§ පà·âරà·à·à· à·à·à¶¸à¶§ නà·à·à·à¶à· à·à·à¶º."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "à¶à¶¶à¶à· මà·à¶¯à·à¶à·à¶à¶à¶º නà·à¶à¶¸ à¶à¶à·à¶à·à·à¶ºà· පà·à¶à·"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "à¶à¶¶à¶§ %s යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸ à·à·à¶®à·à¶´à¶±à¶º à¶à·
à·à·à¶"
+msgstr[1] "à¶à¶¶à¶§ %s යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à·à¶®à·à¶´à¶±à¶º à¶à·
à·à·à¶"
+
#~ msgid "Looking for local activities..."
#~ msgstr "පà·à¶¯à·à·à· à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· à·à·à¶ºà· බà·à¶½à·..."
diff --git a/po/sk.po b/po/sk.po
index bf7a782..502b95c 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/sl.po b/po/sl.po
index eef7ed1..d057094 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -6,207 +6,207 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-12-09 04:02-0500\n"
"Last-Translator: Denis OÅ¡tir <denis.ostir at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
-"n%100==4 ? 3 : 0);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
+"%100==4 ? 3 : 0);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Nadgradnja programske opreme"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_OdznaÄi vse"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_OznaÄi vse"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "Spletni naslov skupine:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Spremeni skupine aktivnosti"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Namesti izbrano"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Velikost prenosa: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Poskusi znova"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Preklicujem ..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Preverjam razpoložljive nadgradnje ..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "ZaÄenjam prenos ..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Nadgradnje programske opreme odpravljajo napake, varnostna tveganja in "
-"omogoÄajo nove možnosti."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Prenašam nadgradnje ..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Prenašam %s ..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "NameÅ¡Äam %s ..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Ni dostopa do omrežja"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Ker ni dostopa do omrežja, preverjanje posodobitev ni možno."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Vaš programski paket je posodobljen"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Namestite lahko %s adgradnjo"
-msgstr[1] "Namestite lahko %s adgradnji"
-msgstr[2] "Namestite lahko %s adgradnje"
-msgstr[3] "Namestite lahko %s adgradenj"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Noben"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "NameÅ¡Äam skupine ..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "Pridobivam %s ..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Skupina aktivnosti"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Lokalne aktivnosti"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "Pri razliÄici %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "Iz razliÄice %(old)d to %(new)d (Velikost: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Nova razliÄica %(version)s (Velikost: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Preverjam %s ..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Nova skupina"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d nadrgqadenj na voljo. Velikost: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Ustvarjanje seznama nadgradenj ni dovoljeno."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Za to tipko je definirana le operacija 'doloÄi'."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "VeÄ kot eno ime ali oznaka za to aktivnost."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "Aktivnost je že posodobljena."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Ni aktivnosti s tem imenom ali oznako."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Prenašam %s ..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Nadgrajujem %s ..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "NameÅ¡Äam %s ..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Nadgradnja programske opreme"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_OdznaÄi vse"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_OznaÄi vse"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "Spletni naslov skupine:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Spremeni skupine aktivnosti"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Namesti izbrano"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Velikost prenosa: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Poskusi znova"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Preklicujem ..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Preverjam razpoložljive nadgradnje ..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "ZaÄenjam prenos ..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Nadgradnje programske opreme odpravljajo napake, varnostna tveganja in "
+"omogoÄajo nove možnosti."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Prenašam nadgradnje ..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Ni dostopa do omrežja"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Ker ni dostopa do omrežja, preverjanje posodobitev ni možno."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Vaš programski paket je posodobljen"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Namestite lahko %s adgradnjo"
+msgstr[1] "Namestite lahko %s adgradnji"
+msgstr[2] "Namestite lahko %s adgradnje"
+msgstr[3] "Namestite lahko %s adgradenj"
+
#~ msgid "Looking for local activities..."
#~ msgstr "Pregledujem lokalne aktivnosti ..."
diff --git a/po/sugar-update-control.pot b/po/sugar-update-control.pot
index 90e4ff5..e2b4520 100644
--- a/po/sugar-update-control.pot
+++ b/po/sugar-update-control.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: sugar-update-control 0.17\n"
+"Project-Id-Version: sugar-update-control 0.17.1\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 16:50-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -17,189 +17,193 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#. TRANSLATORS: download size is 0
+#: ../model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#. TRANSLATORS: download size of very small updates
+#: ../model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#. TRANSLATORS: download size of small updates, e.g. "250 KB"
+#: ../model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#. TRANSLATORS: download size of updates, e.g. "2.3 MB"
+#: ../model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: ../model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: ../model/updater.py:258 ../model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: ../model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: ../model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: ../model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: ../model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: ../model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: ../model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: ../model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: ../model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: ../model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: ../model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: ../model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: ../model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: ../model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: ../model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: ../model/updater.py:808 ../view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: ../model/updater.py:812 ../view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: ../model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: ../model/updater.py:817 ../view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: ../model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: ../view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: ../view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: ../view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: ../view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: ../view/updater.py:384 ../view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: ../view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: ../view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: ../view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: ../view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: ../view/updater.py:511 ../view/updater.py:537 ../view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: ../view/updater.py:515 ../view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: ../view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: ../view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: ../view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: ../view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: ../view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: ../view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/sv.po b/po/sv.po
index 2d5b7a7..0d0e3c9 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-10-14 08:02-0400\n"
"Last-Translator: Mattias Ohlsson <mattias_oh at yahoo.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -15,195 +15,195 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Mjukvaruuppdatering"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_Avmarkera alla"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_Markera alla"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "Gruppurl:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Redigera aktivitetsgrupper"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Installera markerade"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Nedladdningsstorlek: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Försök igen"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Avbryter..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Letar efter uppdateringar..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Börjar ladda ned..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Uppdateringar rättar till fel, tätar till säkerhetshål och ger nya "
-"funktioner till dina aktiviteter."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Laddar ned uppdateringar..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Laddar ned %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "Installerar %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr ""
-"Kunde inte komma Ã¥t det trÃ¥dlösa nätverket. (Ãr du ansluten till Internet?)"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Kunde int ekomma åt Internet för att kolla efter uppdateringar."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Det finns inga nyare versioner av dina aktiviteter tillgängliga."
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Du kan installera %s uppdatering."
-msgstr[1] "Du kan installera %s uppdateringar."
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Inget"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Laddar grupper..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "Hämtar %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Aktivitetsgrupp"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Lokala aktiviteter"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "Versionsnummer %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "Från version %(old)d till %(new)d (Storlek: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Ny version %(version)s (Storlek: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Kontrollerar %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Ny grupp"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d uppdateringar tillgängliga. Storlek: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "Mer en en träff har det aktivitestsnamnet eller -id:t."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "Det finns ingen nyare version av den aktiviteten."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Ingen aktivitet kunde hittas med det namnet eller id:t."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Laddar ned %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Uppgraderar %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "Installerar %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Mjukvaruuppdatering"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_Avmarkera alla"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_Markera alla"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "Gruppurl:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Redigera aktivitetsgrupper"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Installera markerade"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Nedladdningsstorlek: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Försök igen"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Avbryter..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Letar efter uppdateringar..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Börjar ladda ned..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Uppdateringar rättar till fel, tätar till säkerhetshål och ger nya "
+"funktioner till dina aktiviteter."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Laddar ned uppdateringar..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr ""
+"Kunde inte komma Ã¥t det trÃ¥dlösa nätverket. (Ãr du ansluten till Internet?)"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Kunde int ekomma åt Internet för att kolla efter uppdateringar."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Det finns inga nyare versioner av dina aktiviteter tillgängliga."
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Du kan installera %s uppdatering."
+msgstr[1] "Du kan installera %s uppdateringar."
+
#~ msgid "Looking for local activities..."
#~ msgstr "Letar efter lokala aktiviteter..."
diff --git a/po/sw.po b/po/sw.po
index e69c0f7..975c6d6 100644
--- a/po/sw.po
+++ b/po/sw.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-11-21 14:49-0500\n"
"Last-Translator: Fanuel Kalugendo <fanosbert at yahoo.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -15,192 +15,193 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr ""
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_Ziondoe tiki zote"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_Tiki zote"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "Kundi URL:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Rekebisha vikundi kazi"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Ingiza zilizochaguliwa"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Pakua saizi: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Jaribu tena"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Inaghahirisha"
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Inatafuta bora zaidi"
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Imeanza kupakua"
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Inapakua za kisasa zaidi..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "Inapakua %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "Inaweke %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "Haikuweza kuufikia mtandao"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Haikuweza kufikia mtandao kwa ajili ya kuangalia za kisasa zaidi."
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr ""
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "Unaweza ingiza %s ya kisasa"
-msgstr[1] "Unaweza ingiza za kisasa"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Hakuna"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Inapakia vikundi"
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr ""
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Vikundi kazi"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Kazi za kienyeji"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr ""
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "Kutoka toleo %(old)d kwenda %(new)d (Saizi: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Toleo jipya %(version)s %(size)s"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "Inatafuta %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Kundi jipya"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d yawakati huu inapatikana._ saizi: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Kutengeneza orodha ya vitu ya wakati huu hairusiwi."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Operesheni ya 'seti' ndio imeelezewa"
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
-msgstr "Kwa jina au (kitambulisho) lililotolewa zimepatika zaidi ya kazi moja."
+msgstr ""
+"Kwa jina au (kitambulisho) lililotolewa zimepatika zaidi ya kazi moja."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "Kazi ilotolewa imeshawekwa kiwakati huu"
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Hakuna kazi iliyopatikana kwa jina au (kitambulisho) lililotolewa."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "Inapakua %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "Inaongeza %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "Inaweke %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr ""
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_Ziondoe tiki zote"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_Tiki zote"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "Kundi URL:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Rekebisha vikundi kazi"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Ingiza zilizochaguliwa"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Pakua saizi: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Jaribu tena"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Inaghahirisha"
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Inatafuta bora zaidi"
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Imeanza kupakua"
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Inapakua za kisasa zaidi..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "Haikuweza kuufikia mtandao"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Haikuweza kufikia mtandao kwa ajili ya kuangalia za kisasa zaidi."
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Unaweza ingiza %s ya kisasa"
+msgstr[1] "Unaweza ingiza za kisasa"
+
#~ msgid "Looking for local activities..."
#~ msgstr "Inatafuta kazi za kinyeji"
diff --git a/po/te.po b/po/te.po
index 3a4e321..16b3815 100644
--- a/po/te.po
+++ b/po/te.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/th.po b/po/th.po
index 0af7cbc..ee0781f 100644
--- a/po/th.po
+++ b/po/th.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/tpi.po b/po/tpi.po
index 3a4e321..16b3815 100644
--- a/po/tpi.po
+++ b/po/tpi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/tr.po b/po/tr.po
index e60bf6a..752c225 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-09-26 10:17-0400\n"
"Last-Translator: abdullah kocabas <abdullah.kocabas at abcdizustu.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,194 +16,194 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "Yazılım güncellemesi"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_ Hepsinin onayını kaldır"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_Hepsini onayla"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "URL Grup:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "Aktivite gruplarını deÄiÅtir"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Seçilenleri kur"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "Yükleme boyutu: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "Tekrar Dene"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "Ä°ptal ediliyor..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "Güncellemeler aranıyor..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "Yükleme baÅlıyor..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr ""
-"Yazılım güncellemeleri hataları düzeltir, güvenlikle ilgili zayıflıkları "
-"giderir ve yeni özellikler kazandırır."
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "Güncellemeler yükleniyor..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "%s yükleniyor..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "%s kuruluyor..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "AÄa baÄlanamıyor"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "Güncellemeleri kontrol etmek için aÄa baÄlanamıyor"
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "Yazılımınız güncel"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "%s güncellemeyi kurabilirsiniz"
-msgstr[1] "%s güncellemeleri kurabilirsiniz"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Hiçbiri"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "Gruplar yükleniyor..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "%s getiriliyor..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "Aktivite grubu"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "Yüklü aktiviteler"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "%s versiyonunda"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "%(old)d versiyonundan %(new)d versiyonuna (ebat: %(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "Yeni versiyon %(version)s (ebat: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "%s kontrol ediliyor..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "Yeni grup"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d güncelleme görünüyor._ ebat: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "Güncelleme listesinin ayarlarıyla oynayamazsınız."
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "Bu tuÅ için sadece 'ayar' iÅlemi tanımlıdır."
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "Verilen aktivite adı ya da kimliÄi için birden fazla eÅleme bulundu."
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "Verilen aktivite önceden güncellendi."
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Verilen ad ya da kimlikte bir aktivite bulunamadı."
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "%s yükleniyor..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "%s güncelleniyor..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "%s kuruluyor..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "Yazılım güncellemesi"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_ Hepsinin onayını kaldır"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_Hepsini onayla"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "URL Grup:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "Aktivite gruplarını deÄiÅtir"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Seçilenleri kur"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "Yükleme boyutu: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "Tekrar Dene"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "Ä°ptal ediliyor..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "Güncellemeler aranıyor..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "Yükleme baÅlıyor..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Yazılım güncellemeleri hataları düzeltir, güvenlikle ilgili zayıflıkları "
+"giderir ve yeni özellikler kazandırır."
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "Güncellemeler yükleniyor..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "AÄa baÄlanamıyor"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "Güncellemeleri kontrol etmek için aÄa baÄlanamıyor"
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "Yazılımınız güncel"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "%s güncellemeyi kurabilirsiniz"
+msgstr[1] "%s güncellemeleri kurabilirsiniz"
+
#~ msgid "Looking for local activities..."
#~ msgstr "Yüklü aktiviteler için bakılıyor..."
diff --git a/po/ur.po b/po/ur.po
index 5b3f737..552bca8 100644
--- a/po/ur.po
+++ b/po/ur.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-11-13 06:03-0500\n"
"Last-Translator: salman minhas <sulmanminhas at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,193 +16,193 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "ساÙÙ¹ ÙئÙر اپ ÚÙÙ¹"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "_سب ا٠ÚÙÚ©"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "_تÙ
اÙ
ÚÙÚ©"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "گرÙÙ¾ URL:"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "سرگرÙ
Û Ú¯Ø±ÙÙ¾ ک٠تبدÙ٠کرÙÚº"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "Ù
Ùتخب ک٠اÙسٹا٠کرÙÚº"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "ÚاÙÙ ÙÙÚ Ø³Ø§Ø¦Ùز: %s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "دÙØ¨Ø§Ø±Û Ú©Ùشش کرÙÚº"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "ختÙ
کر رÛا ÛÛÛÛÛ"
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "اپ ÚÙٹس ÚÙÚ© کر رÛا ÛÛÛÛÛ"
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "ÚاÙÙ ÙÙÚ Ø´Ø±Ùع کر رÛا ÛÛÛÛÛ"
-
-#: src/view.py:526
-#, fuzzy
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr "ساÙÙ¹ ÙئÙر اپ ÚÙÙ¹ غÙØ·Û Ù¹Ú¾ÙÚ© کرÙÚºØ Ø§Ùر ÙÙØ¦Û Ù¾Ø±ÙگراÙ
ÛÙÚºÛ"
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "اپ ÚÙٹس ÚاÙÙ ÙÙÚ Ú©Ø± رÛا ÛÛÛÛÛ"
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "ÚاÙÙ ÙÙÚÙÚ¯ کر رÛا ÛÛ %s..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "اÙسٹا٠کر رÛا ÛÛ %s..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "ÙÙÙ¹ Ùرک Ú©Ù ÙÛÙÚº دÙÚ©Ú¾Û Ù¾Ø§ رÛا"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "اپ ÚÙÙ¹ ÚÙÚ© کرÙÛ Ú©Û ÙÙÛ ÙÙÙ¹ Ùرک ÙÛÙÚº Ù
٠رÛا ÛÛÛ"
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "آپ کا ساÙÙ¹ ÙئÛر اپ Ù¹Ù ÚÙÙ¹ ÛÛ"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "آپ %sاپ ÚÙÙ¹ اÙسٹا٠کر Ø³Ú©ØªÛ ÛÙ"
-msgstr[1] "آپ %sاپ ÚÙÙ¹ اÙسٹا٠کر Ø³Ú©ØªÛ ÛÙÚº"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "Ú©ÙØ¦Û ÙÛÙÚº"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 kB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "ÙÙÚÙÚ¯ گرÙÙ¾ÛÛÛ"
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "اٹھا رÛا ÛÛ %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "سرکرÙ
Û Ú¯Ø±ÙÙ¾"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "ÙÙک٠سرگرÙ
Û"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "پر ÙرÚÙ %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "ÙرÚÙ Ø³Û %(old)d Ø³Û %(new)d (سائز: %(size)s )"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "ÙÙا ÙرÚÙ %(version)s (سائز: %(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "دÙÚ©Ú¾Ùا %s..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "ÙÛا گرÙÙ¾"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "%(number)d اپ ÚÛÙ¹ Ù
ÙجÙد ÛÛÛ Ø³Ø§Ø¦Ø²: %(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "اپ ÚÙÙ¹ Ú©Û Ùسٹ Ú©Û Ø³ÛÙ¹Ùگز Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛÙÚº ÛÛÛ"
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "اس Ú©Û Ú©Ø§ صر٠سÙÙ¹ آپرÙش٠دÙا ÛÙا ÛÛÛ"
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "Ø¯Û ÛÙØ¦Û Ø³Ø±Ú¯Ø±Ù
Û Ú©Û ÙÙÛ Ø§ÙÚ© Ø³Û Ø²ÙØ§Ø¯Û ØªÙاش ÛÙØ¦Û ÛÛÛ"
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "Ø¯Û ÛÙØ¦Û Ø³Ø±Ú¯Ø±Ù
Û Ù¾ÛÙÛ Ø³Û ÛÛ Ø§Ù¾ Ù¹Ù ÚÙÙ¹ ÛÛÛ"
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "Ø¯Û ÛÙØ¦Û Ø¢Ø¦Û ÚÛ Ùا ÙاÙ
Ø³Û Ú©ÙØ¦Û Ø³Ø±Ú¯Ø±Ù
Û ÙÛÙÚº Ù
ÙÛ ÛÛÛ"
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "ÚاÙÙ ÙÙÚÙÚ¯ کر رÛا ÛÛ %s..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "اپ گرÙÚ Ú©Ø± رÛا ÛÛ %s..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "اÙسٹا٠کر رÛا ÛÛ %s..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "ساÙÙ¹ ÙئÙر اپ ÚÙÙ¹"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "_سب ا٠ÚÙÚ©"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "_تÙ
اÙ
ÚÙÚ©"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "گرÙÙ¾ URL:"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "سرگرÙ
Û Ú¯Ø±ÙÙ¾ ک٠تبدÙ٠کرÙÚº"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "Ù
Ùتخب ک٠اÙسٹا٠کرÙÚº"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "ÚاÙÙ ÙÙÚ Ø³Ø§Ø¦Ùز: %s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "دÙØ¨Ø§Ø±Û Ú©Ùشش کرÙÚº"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "ختÙ
کر رÛا ÛÛÛÛÛ"
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "اپ ÚÙٹس ÚÙÚ© کر رÛا ÛÛÛÛÛ"
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "ÚاÙÙ ÙÙÚ Ø´Ø±Ùع کر رÛا ÛÛÛÛÛ"
+
+#: view/updater.py:542
+#, fuzzy
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "ساÙÙ¹ ÙئÙر اپ ÚÙÙ¹ غÙØ·Û Ù¹Ú¾ÙÚ© کرÙÚºØ Ø§Ùر ÙÙØ¦Û Ù¾Ø±ÙگراÙ
ÛÙÚºÛ"
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "اپ ÚÙٹس ÚاÙÙ ÙÙÚ Ú©Ø± رÛا ÛÛÛÛÛ"
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "ÙÙÙ¹ Ùرک Ú©Ù ÙÛÙÚº دÙÚ©Ú¾Û Ù¾Ø§ رÛا"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "اپ ÚÙÙ¹ ÚÙÚ© کرÙÛ Ú©Û ÙÙÛ ÙÙÙ¹ Ùرک ÙÛÙÚº Ù
٠رÛا ÛÛÛ"
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "آپ کا ساÙÙ¹ ÙئÛر اپ Ù¹Ù ÚÙÙ¹ ÛÛ"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "آپ %sاپ ÚÙÙ¹ اÙسٹا٠کر Ø³Ú©ØªÛ ÛÙ"
+msgstr[1] "آپ %sاپ ÚÙÙ¹ اÙسٹا٠کر Ø³Ú©ØªÛ ÛÙÚº"
+
#~ msgid "Looking for local activities..."
#~ msgstr "ÙÙک٠سرگرÙ
Û Ú©Û ØªÙاشÛÛÛ"
diff --git a/po/vi.po b/po/vi.po
index 0af7cbc..ee0781f 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/wa.po b/po/wa.po
index bf7a782..502b95c 100644
--- a/po/wa.po
+++ b/po/wa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/yo.po b/po/yo.po
index 3a4e321..16b3815 100644
--- a/po/yo.po
+++ b/po/yo.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,189 +16,189 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
+#: model/updater.py:59
+msgid "None"
msgstr ""
-#: src/view.py:197
-msgid "_Uncheck All"
+#: model/updater.py:62
+msgid "1 KB"
msgstr ""
-#: src/view.py:203
-msgid "_Check All"
+#: model/updater.py:65
+#, python-format
+msgid "%.0f KB"
msgstr ""
-#: src/view.py:298
-msgid "Group URL:"
+#: model/updater.py:68
+#, python-format
+msgid "%.1f MB"
msgstr ""
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
+#: model/updater.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: src/view.py:392
-msgid "Install selected"
+#: model/updater.py:258 model/updater.py:268
+msgid "Loading groups..."
msgstr ""
-#: src/view.py:412
+#: model/updater.py:278
#, python-format
-msgid "Download size: %s"
+msgid "Fetching %s..."
msgstr ""
-#: src/view.py:445
-msgid "Try again"
+#: model/updater.py:296
+msgid "Activity Group"
msgstr ""
-#: src/view.py:477
-msgid "Cancelling..."
+#: model/updater.py:326
+msgid "Local activities"
msgstr ""
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
+#: model/updater.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
+#: model/updater.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: model/updater.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: src/view.py:561
-msgid "Downloading updates..."
+#: model/updater.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
+#: model/updater.py:578
+msgid "New group"
msgstr ""
-#: src/view.py:589 src/model.py:812
+#: model/updater.py:743
#, python-format
-msgid "Examining %s..."
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
+#: model/updater.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: src/view.py:642
-msgid "Could not access the network"
+#: model/updater.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
+#: model/updater.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: src/view.py:649
-msgid "Your software is up-to-date"
+#: model/updater.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+#: model/updater.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
-#: src/model.py:59
-msgid "None"
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
msgstr ""
-#: src/model.py:62
-msgid "1 KB"
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: src/model.py:65
+#: model/updater.py:815
#, python-format
-msgid "%.0f KB"
+msgid "Upgrading %s..."
msgstr ""
-#: src/model.py:68
+#: model/updater.py:817 view/updater.py:608
#, python-format
-msgid "%.1f MB"
+msgid "Installing %s..."
msgstr ""
-#: src/model.py:255
-msgid "Looking for local activities and content..."
+#: model/updater.py:821
+#, python-format
+msgid "Error installing %s."
msgstr ""
-#: src/model.py:258 src/model.py:268
-msgid "Loading groups..."
+#: view/updater.py:74
+msgid "Software update"
msgstr ""
-#: src/model.py:278
-#, python-format
-msgid "Fetching %s..."
+#: view/updater.py:213
+msgid "_Uncheck All"
msgstr ""
-#: src/model.py:296
-msgid "Activity Group"
+#: view/updater.py:219
+msgid "_Check All"
msgstr ""
-#: src/model.py:326
-msgid "Local activities"
+#: view/updater.py:314
+msgid "Group URL:"
msgstr ""
-#: src/model.py:367
-#, python-format
-msgid "At version %s"
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
msgstr ""
-#: src/model.py:370
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: view/updater.py:408
+msgid "Install selected"
msgstr ""
-#: src/model.py:422
+#: view/updater.py:428
#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+msgid "Download size: %s"
msgstr ""
-#: src/model.py:437
-#, python-format
-msgid "Checking %s..."
+#: view/updater.py:461
+msgid "Try again"
msgstr ""
-#: src/model.py:578
-msgid "New group"
+#: view/updater.py:493
+msgid "Cancelling..."
msgstr ""
-#: src/model.py:743
-#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
msgstr ""
-#: src/model.py:750
-msgid "Setting the list of updates is not permitted."
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
msgstr ""
-#: src/model.py:755
-msgid "Only the 'set' operation for this key is defined."
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: src/model.py:768
-msgid "More than one match found for the given activity name or id."
+#: view/updater.py:577
+msgid "Downloading updates..."
msgstr ""
-#: src/model.py:770
-msgid "The given activity is already up-to-date."
+#: view/updater.py:658
+msgid "Could not access the network"
msgstr ""
-#: src/model.py:795
-msgid "No activity found with the given name or id."
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
msgstr ""
-#: src/model.py:815
-#, python-format
-msgid "Upgrading %s..."
+#: view/updater.py:665
+msgid "Your software is up-to-date"
msgstr ""
-#: src/model.py:821
+#: view/updater.py:668
#, python-format
-msgid "Error installing %s."
-msgstr ""
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 14cc819..c8fad25 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-11-24 22:17-0500\n"
"Last-Translator: Alice Zhang <zhl924505 at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,191 +16,191 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 1.1.0rc2\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "软件æ´æ°"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "å
¨ä¸é(_U)"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "å
¨é(_C)"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "群ç»ç½åï¼"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "æ´æ¹æ´»å¨ç¾¤ç»"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "å®è£
éä¸é¡¹ç®"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "ä¸è½½å¤§å°ï¼%s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "åè¯ä¸æ¬¡"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "åæ¶ä¸ããã"
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "æ£æ¥æ´æ°ä¸..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "å¼å§ä¸è½½..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr "软件æ´æ°å¯æ´æ£è½¯ä»¶é误ãæ¶é¤å®å
¨éæ£åæä¾æ°åè½ã"
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "ä¸è½½æ´æ°ä¸..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "ä¸è½½%sä¸ããã"
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "å®è£
%sä¸ããã"
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "æ æ³è¿ä¸ç½ç»"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "æ æ³è¿ä¸ç½ç»æ£æ¥æ´æ°ã"
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "æ¨ç软件已æ¯ææ°çæ¬"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "æ¨å¯ä»¥å®è£ %s 项æ´æ°"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "æ "
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "è½½å
¥ç»å«..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "è·å %s..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "æ´»å¨å°ç»"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "æ¬å°æ´»å¨"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "çæ¬ä¸º%s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "ç± %(old)d çåç´å° %(new)d ç (大å°ï¼%(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "æ°çæ¬ %(version)s (大å°ï¼%(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "æ£æ¥%sä¸ããã"
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "æ°ç¾¤ç»"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "ç®åæ %(number)d 项æ´æ°ï¼å¤§å°ä¸ºï¼%(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "ä¸å
许设å®æ´æ°å表ã"
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "该é®å¼åªæ'set'æä½è¢«å®ä¹ã"
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "ç»å®çæ´»å¨å称æIDæå¤äºä¸é¡¹ç¬¦åçèµæã"
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "éå®çæ´»å¨å·²æ¯ææ°çæ¬ã"
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "ç»å®çæ´»å¨å称æID没æ符åçèµæã"
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "ä¸è½½%sä¸ããã"
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "æ´æ°%sä¸ããã"
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "å®è£
%sä¸ããã"
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "软件æ´æ°"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "å
¨ä¸é(_U)"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "å
¨é(_C)"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "群ç»ç½åï¼"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "æ´æ¹æ´»å¨ç¾¤ç»"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "å®è£
éä¸é¡¹ç®"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "ä¸è½½å¤§å°ï¼%s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "åè¯ä¸æ¬¡"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "åæ¶ä¸ããã"
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "æ£æ¥æ´æ°ä¸..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "å¼å§ä¸è½½..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "软件æ´æ°å¯æ´æ£è½¯ä»¶é误ãæ¶é¤å®å
¨éæ£åæä¾æ°åè½ã"
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "ä¸è½½æ´æ°ä¸..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "æ æ³è¿ä¸ç½ç»"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "æ æ³è¿ä¸ç½ç»æ£æ¥æ´æ°ã"
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "æ¨ç软件已æ¯ææ°çæ¬"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "æ¨å¯ä»¥å®è£ %s 项æ´æ°"
+
#~ msgid "Looking for local activities..."
#~ msgstr "æ寻æ¬å°æ´»å¨..."
diff --git a/po/zh_TW.po b/po/zh_TW.po
index d776139..b420822 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"POT-Creation-Date: 2008-12-17 15:14-0500\n"
"PO-Revision-Date: 2008-10-01 15:28+0100\n"
"Last-Translator: Yuan CHAO <yuanchao at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,192 +16,192 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Translate Toolkit 1.1.1rc4\n"
-#: src/__init__.py:21 src/view.py:58
-msgid "Software update"
-msgstr "è»é«æ´æ°"
-
-#: src/view.py:197
-msgid "_Uncheck All"
-msgstr "å
¨ä¸é¸(_U)"
-
-#: src/view.py:203
-msgid "_Check All"
-msgstr "å
¨é¸(_C)"
-
-#: src/view.py:298
-msgid "Group URL:"
-msgstr "群çµç¶²åï¼"
-
-#: src/view.py:368 src/view.py:543
-msgid "Modify activity groups"
-msgstr "ä¿®æ¹æ´»å群çµ"
-
-#: src/view.py:392
-msgid "Install selected"
-msgstr "å®è£æé¸æçé
ç®"
-
-#: src/view.py:412
-#, python-format
-msgid "Download size: %s"
-msgstr "ä¸è¼å¤§å°ï¼%s"
-
-#: src/view.py:445
-msgid "Try again"
-msgstr "å試ä¸æ¬¡"
-
-#: src/view.py:477
-msgid "Cancelling..."
-msgstr "åæ¶ä¸..."
-
-#: src/view.py:495 src/view.py:521 src/view.py:612
-msgid "Checking for updates..."
-msgstr "檢æ¥æ´æ°ä¸..."
-
-#: src/view.py:499 src/view.py:563
-msgid "Starting download..."
-msgstr "éå§ä¸è¼..."
-
-#: src/view.py:526
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
-msgstr "è»é«æ´æ°ææ´æ£è»é«çé¯èª¤ãæ¶é¤å®å
¨å¼±é»ä¸¦å¢å æ°çåè½"
-
-#: src/view.py:561
-msgid "Downloading updates..."
-msgstr "ä¸è¼æ´æ°ä¸..."
-
-#: src/view.py:584 src/model.py:808
-#, python-format
-msgid "Downloading %s..."
-msgstr "ä¸è¼ä¸..."
-
-#: src/view.py:589 src/model.py:812
-#, python-format
-msgid "Examining %s..."
-msgstr ""
-
-#: src/view.py:592 src/model.py:817
-#, python-format
-msgid "Installing %s..."
-msgstr "å®è£ %s ä¸..."
-
-#: src/view.py:642
-msgid "Could not access the network"
-msgstr "ç¡æ³é£ä¸ç¶²è·¯"
-
-#: src/view.py:644
-msgid "Could not access the network to check for updates."
-msgstr "ç¡æ³é£ä¸ç¶²è·¯æª¢æ¥æ´æ°"
-
-#: src/view.py:649
-msgid "Your software is up-to-date"
-msgstr "æ¨çè»é«å·²æ¯ææ°çæ¬"
-
-#: src/view.py:652
-#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] "æ¨å¯ä»¥å®è£ %s é
æ´æ°"
-msgstr[1] "æ¨å¯ä»¥å®è£ %s é
æ´æ°"
-
-#: src/model.py:59
+#: model/updater.py:59
msgid "None"
msgstr "ç¡"
-#: src/model.py:62
+#: model/updater.py:62
msgid "1 KB"
msgstr "1 KB"
-#: src/model.py:65
+#: model/updater.py:65
#, python-format
msgid "%.0f KB"
msgstr "%.0f KB"
-#: src/model.py:68
+#: model/updater.py:68
#, python-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: src/model.py:255
+#: model/updater.py:255
msgid "Looking for local activities and content..."
msgstr ""
-#: src/model.py:258 src/model.py:268
+#: model/updater.py:258 model/updater.py:268
msgid "Loading groups..."
msgstr "è¼å
¥ç¾¤çµä¸..."
-#: src/model.py:278
+#: model/updater.py:278
#, python-format
msgid "Fetching %s..."
msgstr "è®å %s ä¸..."
-#: src/model.py:296
+#: model/updater.py:296
msgid "Activity Group"
msgstr "æ´»åæ´»å"
-#: src/model.py:326
+#: model/updater.py:326
msgid "Local activities"
msgstr "æ¬å°ç«¯çæ´»å"
-#: src/model.py:367
+#: model/updater.py:367
#, python-format
msgid "At version %s"
msgstr "çæ¬çº %s"
-#: src/model.py:370
+#: model/updater.py:370
#, python-format
msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr "ç± %(old)d çåç´å° %(new)d ç (大å°ï¼%(size)s)"
-#: src/model.py:422
+#: model/updater.py:422
#, python-format
msgid "New version %(version)s (Size: %(size)s)"
msgstr "æ°çæ¬ %(version)s (大å°çºï¼%(size)s)"
-#: src/model.py:437
+#: model/updater.py:437
#, python-format
msgid "Checking %s..."
msgstr "æª¢æ¥ %s ä¸..."
-#: src/model.py:578
+#: model/updater.py:578
msgid "New group"
msgstr "æ°å¢ç¾¤çµ"
-#: src/model.py:743
+#: model/updater.py:743
#, python-format
msgid "%(number)d updates available. Size: %(size)s"
msgstr "ç®åæ %(number)d é
æ´æ°ï¼å¤§å°çºï¼%(size)s"
-#: src/model.py:750
+#: model/updater.py:750
msgid "Setting the list of updates is not permitted."
msgstr "ä¸å
許è¨å®æ´æ°å表"
-#: src/model.py:755
+#: model/updater.py:755
msgid "Only the 'set' operation for this key is defined."
msgstr "æ¬éµå¼åªè½é²è¡ 'set' åä½"
-#: src/model.py:768
+#: model/updater.py:768
msgid "More than one match found for the given activity name or id."
msgstr "給å®çæ´»åå稱æIDæå¤æ¼ä¸ç符åçè³æ"
-#: src/model.py:770
+#: model/updater.py:770
msgid "The given activity is already up-to-date."
msgstr "é¸å®çæ´»åå·²æ¯ææ°çæ¬"
-#: src/model.py:795
+#: model/updater.py:795
msgid "No activity found with the given name or id."
msgstr "給å®çæ´»åå稱æIDæ²æ符åçè³æ"
-#: src/model.py:815
+#: model/updater.py:808 view/updater.py:600
+#, python-format
+msgid "Downloading %s..."
+msgstr "ä¸è¼ä¸..."
+
+#: model/updater.py:812 view/updater.py:605
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: model/updater.py:815
#, python-format
msgid "Upgrading %s..."
msgstr "æ´æ° %s ä¸..."
-#: src/model.py:821
+#: model/updater.py:817 view/updater.py:608
+#, python-format
+msgid "Installing %s..."
+msgstr "å®è£ %s ä¸..."
+
+#: model/updater.py:821
#, python-format
msgid "Error installing %s."
msgstr ""
+#: view/updater.py:74
+msgid "Software update"
+msgstr "è»é«æ´æ°"
+
+#: view/updater.py:213
+msgid "_Uncheck All"
+msgstr "å
¨ä¸é¸(_U)"
+
+#: view/updater.py:219
+msgid "_Check All"
+msgstr "å
¨é¸(_C)"
+
+#: view/updater.py:314
+msgid "Group URL:"
+msgstr "群çµç¶²åï¼"
+
+#: view/updater.py:384 view/updater.py:559
+msgid "Modify activity groups"
+msgstr "ä¿®æ¹æ´»å群çµ"
+
+#: view/updater.py:408
+msgid "Install selected"
+msgstr "å®è£æé¸æçé
ç®"
+
+#: view/updater.py:428
+#, python-format
+msgid "Download size: %s"
+msgstr "ä¸è¼å¤§å°ï¼%s"
+
+#: view/updater.py:461
+msgid "Try again"
+msgstr "å試ä¸æ¬¡"
+
+#: view/updater.py:493
+msgid "Cancelling..."
+msgstr "åæ¶ä¸..."
+
+#: view/updater.py:511 view/updater.py:537 view/updater.py:628
+msgid "Checking for updates..."
+msgstr "檢æ¥æ´æ°ä¸..."
+
+#: view/updater.py:515 view/updater.py:579
+msgid "Starting download..."
+msgstr "éå§ä¸è¼..."
+
+#: view/updater.py:542
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "è»é«æ´æ°ææ´æ£è»é«çé¯èª¤ãæ¶é¤å®å
¨å¼±é»ä¸¦å¢å æ°çåè½"
+
+#: view/updater.py:577
+msgid "Downloading updates..."
+msgstr "ä¸è¼æ´æ°ä¸..."
+
+#: view/updater.py:658
+msgid "Could not access the network"
+msgstr "ç¡æ³é£ä¸ç¶²è·¯"
+
+#: view/updater.py:660
+msgid "Could not access the network to check for updates."
+msgstr "ç¡æ³é£ä¸ç¶²è·¯æª¢æ¥æ´æ°"
+
+#: view/updater.py:665
+msgid "Your software is up-to-date"
+msgstr "æ¨çè»é«å·²æ¯ææ°çæ¬"
+
+#: view/updater.py:668
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "æ¨å¯ä»¥å®è£ %s é
æ´æ°"
+msgstr[1] "æ¨å¯ä»¥å®è£ %s é
æ´æ°"
+
#~ msgid "Looking for local activities..."
#~ msgstr "æå°æ¬å°ç«¯æ´»åä¸..."
commit a8a1cd23c2375de26641cc2a89d3d89995bb7e1f
Author: C. Scott Ananian <cscott at laptop.org>
Date: Wed Dec 17 16:59:37 2008 -0500
Build and distribute i18n files.
diff --git a/dist_extra/README b/dist_extra/README
new file mode 100644
index 0000000..88d6d01
--- /dev/null
+++ b/dist_extra/README
@@ -0,0 +1,42 @@
+python-distutils-extra can be used with python's distutils or the enhanced
+setuptools.
+
+1. DISTUTILS
+
+To make use of the distutils extenstions, you have to import the corresponding methods at the beginning of your setup.py:
+
+from DistUtilsExtra.command import *
+
+Furthermore you have to map the methods to the extended ones:
+
+cmdclass = { "build" : build_extra.build_extra,
+ "build_i18n" : build_i18n.build_i18n }
+
+If you have replaced the default build command by build_extra and defined the other commands e.g. build_i18n, the sub commands e.g. will be called automatically. There is no need to enable them in the setup.cfg anymore (This was require in a previous version). Disabling imported commands in the setup.cfg is still possible:
+
+[build]
+i18n=False
+
+See the setup.cfg.example for a more complex layout.
+
+Currently there are the following extensions available:
+
+build_extra: initiates the extensions
+build_i18n: provides gettext integration
+build_icons: installs icons
+build_help: installs a docbook based documentation
+
+2. SETUPTOOLS
+
+Just enable the corresponding build target in the setup.cfg:
+
+[build]
+i18n=True
+help=True
+icons=True
+
+No further imports or modifications are required.
+
+I hope that this code could help you to make your live easier,
+
+Sebastian
diff --git a/dist_extra/__init__.py b/dist_extra/__init__.py
new file mode 100644
index 0000000..a479a70
--- /dev/null
+++ b/dist_extra/__init__.py
@@ -0,0 +1,5 @@
+__all__ = ["build_extra",
+ "build_i18n",
+ "build_icons",
+ "build_help",
+ "clean_i18n"]
diff --git a/dist_extra/build_extra.py b/dist_extra/build_extra.py
new file mode 100644
index 0000000..765db10
--- /dev/null
+++ b/dist_extra/build_extra.py
@@ -0,0 +1,57 @@
+#!/usr/bin/env python
+
+import distutils
+import glob
+import os
+import os.path
+import re
+import sys
+import distutils.command.build
+
+class build_extra(distutils.command.build.build):
+ """Adds the extra commands to the build target. This class should be used
+ with the core distutils"""
+ def __init__(self, dist):
+ distutils.command.build.build.__init__(self, dist)
+
+ self.user_options.extend([("i18n", None, "use the localsation"),
+ ("icons", None, "use icons"),
+ ("help", None, "use help system")])
+ def initialize_options(self):
+ distutils.command.build.build.initialize_options(self)
+ self.i18n = False
+ self.icons = False
+ self.help = False
+
+ def finalize_options(self):
+ def has_help(command):
+ return self.help == "True" or \
+ (self.distribution.cmdclass.has_key("build_help") and not \
+ self.help == "False")
+ def has_icons(command):
+ return self.icons == "True" or \
+ (self.distribution.cmdclass.has_key("build_icons") and not \
+ self.help == "False")
+ def has_i18n(command):
+ return self.i18n == "True" or \
+ (self.distribution.cmdclass.has_key("build_i18n") and not \
+ self.i18n == "False")
+ distutils.command.build.build.finalize_options(self)
+ self.sub_commands.append(("build_i18n", has_i18n))
+ self.sub_commands.append(("build_icons", has_icons))
+ self.sub_commands.append(("build_help", has_help))
+
+class build(build_extra):
+ """Adds the extra commands to the build target. This class should be
+ used with setuptools."""
+ def finalize_options(self):
+ def has_help(command):
+ return self.help == "True"
+ def has_icons(command):
+ return self.icons == "True"
+ def has_i18n(command):
+ return self.i18n == "True"
+ distutils.command.build.build.finalize_options(self)
+ self.sub_commands.append(("build_i18n", has_i18n))
+ self.sub_commands.append(("build_icons", has_icons))
+ self.sub_commands.append(("build_help", has_help))
diff --git a/dist_extra/build_help.py b/dist_extra/build_help.py
new file mode 100644
index 0000000..0e78947
--- /dev/null
+++ b/dist_extra/build_help.py
@@ -0,0 +1,44 @@
+"""distutils_extra.command.build_help
+
+Implements the Distutils 'build_help' command."""
+
+import distutils
+import glob
+import os
+import os.path
+import re
+import sys
+import distutils.command.build
+
+class build_help(distutils.cmd.Command):
+
+ description = "install a docbook based documentation"
+
+ user_options= [('help_dir', None, 'help directory of the source tree')]
+
+ def initialize_options(self):
+ self.help_dir = None
+
+ def finalize_options(self):
+ if self.help_dir is None:
+ self.help_dir = os.path.join("help")
+
+ def run(self):
+ data_files = self.distribution.data_files
+
+ self.announce("Setting up help files...")
+ for filepath in glob.glob("help/*"):
+ lang = filepath[len("help/"):]
+ self.announce(" Language: %s" % lang)
+ path_xml = os.path.join("share/gnome/help",
+ self.distribution.metadata.name,
+ lang)
+ path_figures = os.path.join("share/gnome/help",
+ self.distribution.metadata.name,
+ lang, "figures")
+ data_files.append((path_xml, (glob.glob("%s/*.xml" % filepath))))
+ data_files.append((path_figures,
+ (glob.glob("%s/figures/*.png" % filepath))))
+ data_files.append((os.path.join('share/omf',
+ self.distribution.metadata.name),
+ glob.glob("help/*/*.omf")))
diff --git a/dist_extra/build_i18n.py b/dist_extra/build_i18n.py
new file mode 100644
index 0000000..8906063
--- /dev/null
+++ b/dist_extra/build_i18n.py
@@ -0,0 +1,135 @@
+"""distutils_extra.command.build_i18n
+
+Implements the Distutils 'build_i18n' command."""
+
+import distutils
+import glob
+import os
+import os.path
+import re
+import sys
+import distutils.command.build
+
+class build_i18n(distutils.cmd.Command):
+
+ description = "integrate the gettext framework"
+
+ user_options = [('desktop-files=', None, '.desktop.in files that '
+ 'should be merged'),
+ ('xml-files=', None, '.xml.in files that should be '
+ 'merged'),
+ ('schemas-files=', None, '.schemas.in files that '
+ 'should be merged'),
+ ('ba-files=', None, 'bonobo-activation files that '
+ 'should be merged'),
+ ('rfc822deb-files=', None, 'RFC822 files that should '
+ 'be merged'),
+ ('key-files=', None, '.key.in files that should be '
+ 'merged'),
+ ('domain=', 'd', 'gettext domain'),
+ ('merge-po', 'm', 'merge po files against template'),
+ ('po-dir=', 'p', 'directory that holds the i18n files'),
+ ('copyright=', None, 'copyright holder for the package'),
+ ('bug-contact=', None, 'contact address for msgid bugs')]
+
+ boolean_options = ['merge-po']
+
+ def initialize_options(self):
+ self.desktop_files = []
+ self.xml_files = []
+ self.key_files = []
+ self.schemas_files = []
+ self.ba_files = []
+ self.rfc822deb_files = []
+ self.domain = None
+ self.merge_po = False
+ self.bug_contact = None
+ self.copyright = None
+ self.po_dir = None
+
+ def finalize_options(self):
+ if self.domain is None:
+ self.domain = self.distribution.metadata.name
+ if self.po_dir is None:
+ self.po_dir = "po"
+
+ def run(self):
+ """
+ Update the language files, generate mo files and add them
+ to the to be installed files
+ """
+ data_files = self.distribution.data_files
+
+ xgettextargs='--add-comments=TRANSLATORS '
+ xgettextargs+='--package-name="%s" ' % \
+ self.distribution.metadata.name
+ xgettextargs+='--package-version="%s" ' % \
+ self.distribution.metadata.version
+ if self.bug_contact is not None:
+ xgettextargs += '--msgid-bugs-address="%s" ' % \
+ self.bug_contact
+ if self.copyright is not None:
+ xgettextargs += '--copyright-holder="%s" ' % \
+ self.copyright
+ if xgettextargs:
+ os.environ["XGETTEXT_ARGS"] = xgettextargs
+ print xgettextargs
+
+ # Print a warning if there is a Makefile that would overwrite our
+ # values
+ if os.path.exists("%s/Makefile" % self.po_dir):
+ self.announce("""
+WARNING: Intltool will use the values specified from the
+ existing po/Makefile in favor of the vaules
+ from setup.cfg.
+ Remove the Makefile to avoid problems.""")
+
+ # Update po(t) files and print a report
+ # We have to change the working dir to the po dir for intltool
+ cmd = ["intltool-update", (self.merge_po and "-r" or "-p"), "-g", self.domain]
+ wd = os.getcwd()
+ os.chdir(self.po_dir)
+ self.spawn(cmd)
+ os.chdir(wd)
+
+ for po_file in glob.glob("%s/*.po" % self.po_dir):
+ lang = os.path.basename(po_file[:-3])
+ mo_dir = os.path.join("build", "mo", lang, "LC_MESSAGES")
+ mo_file = os.path.join(mo_dir, "%s.mo" % self.domain)
+ if not os.path.exists(mo_dir):
+ os.makedirs(mo_dir)
+ cmd = ["msgfmt", po_file, "-o", mo_file]
+ self.spawn(cmd)
+
+ targetpath = os.path.join("share/locale", lang, "LC_MESSAGES")
+ data_files.append((targetpath, (mo_file,)))
+
+ # merge .in with translation
+ for (option, switch) in ((self.xml_files, "-x"),
+ (self.desktop_files, "-d"),
+ (self.schemas_files, "-s"),
+ (self.rfc822deb_files, "-r"),
+ (self.ba_files, "-b"),
+ (self.key_files, "-k"),):
+ try:
+ file_set = eval(option)
+ except:
+ continue
+ for (target, files) in file_set:
+ build_target = os.path.join("build", target)
+ if not os.path.exists(build_target):
+ os.makedirs(build_target)
+ files_merged = []
+ for file in files:
+ if file.endswith(".in"):
+ file_merged = os.path.basename(file[:-3])
+ else:
+ file_merged = os.path.basename(file)
+ file_merged = os.path.join(build_target, file_merged)
+ cmd = ["intltool-merge", switch, self.po_dir, file,
+ file_merged]
+ self.spawn(cmd)
+ files_merged.append(file_merged)
+ data_files.append((target, files_merged))
+
+# class build
diff --git a/dist_extra/build_icons.py b/dist_extra/build_icons.py
new file mode 100644
index 0000000..80333ec
--- /dev/null
+++ b/dist_extra/build_icons.py
@@ -0,0 +1,43 @@
+"""distutils_extra.command.build_icons
+
+Implement DistutilsExtra's 'build_icons' command.
+"""
+
+# Created by Sebastian Heinlein
+
+__revision__ = "$Id$"
+
+import distutils
+import glob
+import os
+import os.path
+import re
+import sys
+import distutils.command.build
+
+class build_icons(distutils.cmd.Command):
+
+ description = "select all icons for installation"
+
+ user_options= [('icon-dir=', 'i', 'icon directory of the source tree')]
+
+ def initialize_options(self):
+ self.icon_dir = None
+
+ def finalize_options(self):
+ if self.icon_dir is None:
+ self.icon_dir = os.path.join("data","icons")
+
+ def run(self):
+ data_files = self.distribution.data_files
+
+ for size in glob.glob(os.path.join(self.icon_dir, "*")):
+ for category in glob.glob(os.path.join(size, "*")):
+ icons = []
+ for icon in glob.glob(os.path.join(category,"*")):
+ icons.append(icon)
+ data_files.append(("share/icons/hicolor/%s/%s" % \
+ (os.path.basename(size), \
+ os.path.basename(category)), \
+ icons))
+# class build
diff --git a/dist_extra/clean_i18n.py b/dist_extra/clean_i18n.py
new file mode 100644
index 0000000..a6173ba
--- /dev/null
+++ b/dist_extra/clean_i18n.py
@@ -0,0 +1,36 @@
+"""distutils_extra.command.clean_i18n
+
+Implements the Distutils 'clean_i18n' command."""
+
+import os.path, os
+from distutils.dir_util import remove_tree
+import distutils.command.clean
+
+class clean_i18n(distutils.command.clean.clean):
+
+ description = "clean up files generated by build_i18n"
+
+ def run(self):
+ # clean build/mo
+ mo_dir = os.path.join("build", "mo")
+ if os.path.isdir(mo_dir):
+ remove_tree('build/mo')
+
+ # clean built i18n files
+ for setname in ('xml_files', 'desktop_files', 'schemas_files',
+ 'rfc822deb_files', 'ba_files', 'key_files'):
+ file_set = eval(self.distribution.get_option_dict('build_i18n').get(setname, (None, '[]'))[1])
+ for (target, files) in file_set:
+ build_target = os.path.join("build", target)
+ for file in files:
+ if file.endswith(".in"):
+ file_merged = os.path.basename(file[:-3])
+ else:
+ file_merged = os.path.basename(file)
+ file_merged = os.path.join(build_target, file_merged)
+ if os.path.exists(file_merged):
+ os.unlink(file_merged)
+ if os.path.exists(build_target):
+ os.removedirs(build_target)
+
+ distutils.command.clean.clean.run(self)
diff --git a/dist_extra/copyright b/dist_extra/copyright
new file mode 100644
index 0000000..6ea2e21
--- /dev/null
+++ b/dist_extra/copyright
@@ -0,0 +1,26 @@
+This is python-distutils-extra, written and maintained by Sebastian Heinlein <glatzor at ubuntu.com>
+on Sun, 3 Sep 2006 20:26:28 +0200.
+
+The original source can always be found at:
+ http://bzr.glatzor.de/python-distutils-extra/main
+
+Copyright: (c) 2007, 2008 Sebastian Heinlein
+
+License:
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 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 warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
diff --git a/dist_extra/setup.cfg.example b/dist_extra/setup.cfg.example
new file mode 100644
index 0000000..683d5df
--- /dev/null
+++ b/dist_extra/setup.cfg.example
@@ -0,0 +1,8 @@
+[build]
+icons=False
+help=True
+
+[build_i18n]
+domain=update-manager
+desktop_files=[("share/applications", ("data/update-manager.desktop.in",))]
+schemas_files=[("share/gconf/schemas", ("data/update-manager.schemas.in",))]
diff --git a/dist_extra/setup.py.example b/dist_extra/setup.py.example
new file mode 100644
index 0000000..b63c6e8
--- /dev/null
+++ b/dist_extra/setup.py.example
@@ -0,0 +1,31 @@
+#!/usr/bin/env python
+
+from distutils.core import setup
+import glob
+import os
+from DistUtilsExtra.command import *
+
+setup(name='software-properties',
+ version='0.50',
+ packages=[
+ 'softwareproperties',
+ 'softwareproperties.gtk',
+ 'softwareproperties.kde',
+ ],
+ scripts=[
+ 'software-properties-gtk',
+ 'software-properties-kde',
+ ],
+ data_files=[
+ ('share/software-properties/designer',
+ glob.glob("data/designer/*.ui")
+ ),
+ ('share/software-properties/glade',
+ glob.glob("data/glade/*.glade")
+ ),
+ ],
+ cmdclass = { "build" : build_extra.build_extra,
+ "build_i18n" : build_i18n.build_i18n,
+ "build_help" : build_help.build_help,
+ "build_icons" : build_icons.build_icons }
+ )
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 0000000..98eaef1
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1,2 @@
+model/updater.py
+view/updater.py
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..0b61c88
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,3 @@
+[build_i18n]
+bug_contact=cscott at laptop.org
+copyright=One Laptop per Child Association, Inc.
diff --git a/setup.py b/setup.py
index ebdace0..7de3099 100644
--- a/setup.py
+++ b/setup.py
@@ -1,4 +1,5 @@
#!/usr/bin/python2.5
+from dist_extra import * # gettext support
from distutils.core import setup
setup(name='sugar-update-control',
version="0.17",
@@ -14,4 +15,6 @@ setup(name='sugar-update-control',
('/usr/share/sugar/data/icons',
['module-updater.svg']),
],
+ cmdclass = { "build" : build_extra.build_extra,
+ "build_i18n" : build_i18n.build_i18n },
)
diff --git a/sugar-update-control.spec b/sugar-update-control.spec
index 0979782..5f43396 100644
--- a/sugar-update-control.spec
+++ b/sugar-update-control.spec
@@ -14,6 +14,7 @@ Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: %{PYTHON_NAME} >= %{PYTHON_VERSION}, %{PYTHON_NAME} < %{NEXT_PYTHON_VERSION}, olpc-update >= 2.13, sugar >= 0.81.8
BuildPrereq: %{PYTHON_NAME}-devel >= 2.5
+BuildRequires: gettext, intltool
BuildArch: noarch
%description
@@ -32,11 +33,12 @@ mkdir -p $RPM_BUILD_ROOT
python2.5 setup.py install --root=$RPM_BUILD_ROOT
# avoid conflicts
rm $RPM_BUILD_ROOT/usr/lib/python2.5/site-packages/{bitfrost,bitfrost/update,bitfrost/util}/__init__.py*
+%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
-%files
+%files -f %{name}.lang
%defattr(-,root,root,-)
%doc README COPYING
commit 713715faf347279aa9fa8b460a3373fe167407a4
Author: C. Scott Ananian <cscott at laptop.org>
Date: Wed Dec 17 15:14:11 2008 -0500
Import translations from 'master' 0af964c6a7f227c4c172065f1b397f01dda3b706.
diff --git a/po/af.po b/po/af.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/af.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/am.po b/po/am.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/am.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ar.po b/po/ar.po
new file mode 100644
index 0000000..6c1b3a2
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,212 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-09-25 14:22-0400\n"
+"Last-Translator: Khaled Hosny <khaledhosny at eglug.org>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n>=3 && "
+"n<=10 ? 3 : n>=11 && n<=99 ? 4 : 5;\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "تØدÙØ« اÙبرÙ
جÙات"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "ارÙع Ø¥_شارة اÙÙÙ"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "أشÙر اÙ_ÙÙ"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "Ù
سار اÙÙ
جÙ
Ùعة:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "عدÙÙ Ù
جÙ
Ùعات اÙØ£Ùشطة"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "ثبÙت اÙÙ
ÙØدد"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "ØجÙ
اÙتÙزÙÙ: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "أعÙد اÙÙ
ØاÙÙØ©"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "ÙÙÙغÙ..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "ÙÙتÙ
س اÙتØدÙثات..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Ùبدأ اÙتÙزÙÙ..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "تØدÙØ« اÙبرÙ
جÙات ÙصÙØ Ø§ÙØ£Ø®Ø·Ø§Ø¡Ø ÙÙزÙ٠اÙثغرات اÙØ£Ù
ÙÙØ© ÙÙÙدÙ
خصائص جدÙدة."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "ÙÙÙزÙ٠اÙتØدÙثات..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "ÙÙÙزÙÙ %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "ÙÙثبÙت %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "تعذÙر اÙÙÙاذ Ø¥Ù٠اÙشبÙØ©"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "تعذÙر اÙÙÙاذ Ø¥Ù٠اÙشبÙØ© ÙاÙتÙ
اس اÙتØدÙثات"
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "برÙ
جÙÙات٠Ù
ØدÙثة"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Ùا تÙجد تØدÙثات ÙتثبÙتÙا"
+msgstr[1] "ÙÙ
ÙÙ٠تثبÙت تØدÙØ« ÙاØد"
+msgstr[2] "ÙÙ
ÙÙ٠تثبÙت تØدÙØ«ÙÙ"
+msgstr[3] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙثات"
+msgstr[4] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙثا"
+msgstr[5] "ÙÙ
ÙÙ٠تثبÙت %s تØدÙØ«"
+
+#: src/model.py:59
+msgid "None"
+msgstr "Ùا Ø´ÙØ¡"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 Ù.باÙت"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f Ù.باÙت"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f Ù
.باÙت"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "ÙÙØÙ
Ù٠اÙÙ
جÙ
Ùعات"
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "ÙجÙب %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Ù
جÙ
Ùعة Ø£Ùشطة"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "اÙØ£Ùشطة اÙÙ
ØÙÙØ©"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "Ù٠اÙإصدارة %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "Ù
٠اÙإصدارة %(old)d Ø¥Ù٠اÙإصدارة %(new)d (اÙØجÙ
: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "اÙإصدارة اÙجدÙدة %(version)s (اÙØجÙ
: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "ÙÙØص %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Ù
جÙ
Ùعة جدÙدة"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "ÙتÙÙر %(number)d تØدÙثات. اÙØجÙ
: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "غÙر Ù
سÙ
ÙØ Ø¨ØªØدÙد ÙائÙ
Ø© اÙتØدÙثات."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "ÙÙ
تÙعرÙ٠سÙ٠عÙ
ÙÙØ© 'set' ÙÙذا اÙزر"
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "Ø£Ùثر Ù
Ù Ù
طابÙØ© ÙاسÙ
Ø£Ù Ù
عرÙ٠اÙÙشاط اÙÙ
عطÙ"
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "اÙÙشاط اÙÙ
عط٠Ù
Øدث باÙÙعÙ."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "ÙÙ
Ùعثر عÙÙ Ùشاط باÙاسÙ
أ٠اÙÙ
عر٠اÙÙ
عطÙ"
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "ÙÙرÙÙÙ %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "ÙبØØ« ع٠اÙØ£Ùشطة اÙÙ
ØÙÙØ©..."
diff --git a/po/ay.po b/po/ay.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ay.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/bg.po b/po/bg.po
new file mode 100644
index 0000000..9912a3b
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,215 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-10-22 17:35-0400\n"
+"Last-Translator: Geno Roupsky <groupsky at gmail.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+#, fuzzy
+msgid "Software update"
+msgstr "СоÑÑÑеÑно обновÑване"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_ÐзклÑÑване на вÑиÑки"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_ÐклÑÑване на вÑиÑки"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "URL на гÑÑпа:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "ÐÑомÑна на гÑÑпиÑе Ð¾Ñ Ð·Ð°Ð½ÑÑиÑ"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "ÐнÑÑалиÑане на избÑаниÑе"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Ð Ð°Ð·Ð¼ÐµÑ Ð·Ð° ÑвалÑне: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "ÐовÑоÑен опиÑ"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "ÐÑекÑÑване..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "ÐÑовеÑка за обновÑваниÑ..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "ÐаÑало на ÑвалÑнеÑо..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"СоÑÑÑеÑниÑе обновÑÐ²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð¿ÑавÑÑ Ð³ÑеÑки, пÑемаÑ
Ð²Ð°Ñ Ð´Ñпки в ÑигÑÑноÑÑÑа и "
+"пÑедоÑÑавÑÑ Ð½Ð¾Ð²Ð¸ вÑзможноÑÑи."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "СвалÑне на обновÑваниÑÑа..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "СвалÑне %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "ÐнÑÑалиÑане %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Ðе може да доÑÑигне мÑежаÑа"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Ðе може да доÑÑигне мÑежаÑа за да пÑовеÑи за обновÑваниÑ"
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "ÐаÑиÑÑ ÑоÑÑÑÐµÑ Ðµ обновен"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "ÐожеÑе да инÑÑалиÑаÑе %s обновÑване"
+msgstr[1] "ÐожеÑе да инÑÑалиÑаÑе %s обновÑваниÑ"
+
+#: src/model.py:59
+#, fuzzy
+msgid "None"
+msgstr "ÐикакÑв"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 ÐÐ"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f ÐÐ"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f ÐÐ"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "ÐаÑеждане на гÑÑпи..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "ÐаÑеждане на %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "ÐÑÑпа Ð¾Ñ Ð·Ð°Ð½ÑÑиÑ"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Ðокални занÑÑиÑ"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "Ðа веÑÑÐ¸Ñ %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "ÐÑ Ð²ÐµÑÑÐ¸Ñ %(old)d до %(new)d (ÑазмеÑ: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Ðова веÑÑÐ¸Ñ %(version)s (ÑазмеÑ: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "ÐÑовеÑка на %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Ðова гÑÑпа"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "ÐалиÑни Ñа %(number)d обновÑваниÑ. РазмеÑ: %(size)s"
+
+#: src/model.py:750
+#, fuzzy
+msgid "Setting the list of updates is not permitted."
+msgstr "Ðе е ÑазÑеÑено пÑоменÑне на ÑпиÑÑка Ñ Ð¾Ð±Ð½Ð¾Ð²ÑваниÑ."
+
+#: src/model.py:755
+#, fuzzy
+msgid "Only the 'set' operation for this key is defined."
+msgstr "ÐдинÑÑвено 'set' опеÑаÑиÑÑа е деÑиниÑана за Ñози клÑÑ."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+"ÐовеÑе Ð¾Ñ ÐµÐ´Ð½Ð¾ ÑÑвпадение бе намеÑено за даденоÑо име на занÑÑие или номеÑ."
+
+#: src/model.py:770
+#, fuzzy
+msgid "The given activity is already up-to-date."
+msgstr "Това занÑÑие е обновено."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Ðе Ñа намеÑени занÑÑÐ¸Ñ Ð·Ð° даденоÑо име на занÑÑие или номеÑ."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "ÐбновÑване %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "ÐÑеглеждане за локални занÑÑиÑ..."
diff --git a/po/bi.po b/po/bi.po
new file mode 100644
index 0000000..bf7a782
--- /dev/null
+++ b/po/bi.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/bn.po b/po/bn.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/bn.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/bn_IN.po b/po/bn_IN.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/bn_IN.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ca.po b/po/ca.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/cs.po b/po/cs.po
new file mode 100644
index 0000000..bf7a782
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/de.po b/po/de.po
new file mode 100644
index 0000000..f9144cb
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,212 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-11-12 16:43-0500\n"
+"Last-Translator: Markus Schlager <m.slg at gmx.de>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Software-Aktualisierung"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "Alle Markierungen aufheben"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "Alles markieren"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "Gruppen-URL:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Aktivitätengruppen verändern"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Installiere Auswahl"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Download-GröÃe: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Erneut versuchen"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Abbruch..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Suche nach Aktualisierungen"
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Beginne Download..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Software-Aktualisierungen beheben Fehler, schlieÃen Sicherheitslücken und "
+"bieten neue Funktionen."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Lade Aktualisierungen herunter..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Lade %s herunter..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "Installiere %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Konnte nicht auf das Netzwerk zugreifen"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+"Konnte nicht auf das Netzwerk zugreifen, um Aktualisierungen zu suchen. "
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Deine Software ist auf dem neuesten Stand"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Du kannst %s Aktualisierung installieren"
+msgstr[1] "Du kannst %s Aktualisierungen installieren"
+
+#: src/model.py:59
+msgid "None"
+msgstr "keine"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Lade Gruppen..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "Hole %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Aktivitätengruppe"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Lokale Aktivitäten"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "In Version %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "Von Version %(old)d auf %(new)d (GröÃe: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Neue Version %(version)s (GröÃe: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Prüfe %s...."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Neue Gruppe"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d Aktualisierungen verfügbar. GröÃe: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Bearbeiten der Aktualisierungsliste ist nicht erlaubt."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Für diesen Schlüssel ist nur die 'set'-Operation definiert."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+"Für die den angegebenen Aktivitätsnamen oder ihre ID wurde mehr als ein "
+"Treffer gefunden."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "Die angegebene Aktivität ist bereits auf dem neuesten Stand."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Zu dem angegebenen Namen oder der ID wurde keine Aktivität gefunden."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Aktualisiere %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Suche nach lokalen Aktivitäten..."
diff --git a/po/dz.po b/po/dz.po
new file mode 100644
index 0000000..0af7cbc
--- /dev/null
+++ b/po/dz.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/el.po b/po/el.po
new file mode 100644
index 0000000..b5f44b0
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,211 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-09-28 15:17-0400\n"
+"Last-Translator: John Sarlis <sarlis at sch.gr>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "ÎνημÎÏÏÏη λογιÏμικοÏ"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_ÎÏοεÏιλογή ÎλÏν"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_ÎÏιλογή ÎλÏν"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "ÎμαδοÏοίηÏη ÎιεÏ
θÏνÏεÏν:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "ΤÏοÏοÏοίηÏη ομάδÏν δÏαÏÏηÏιοÏήÏÏν"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "ÎγκαÏάÏÏαÏη εÏιλεγμÎνÏν"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "ÎÎÎ³ÎµÎ¸Î¿Ï Î»Î®ÏηÏ: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "ÎαναÏÏοÏÏάθηÏε"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "ÎκÏÏÏÏη..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "ÎλεγÏÎ¿Ï Î³Î¹Î± ενημεÏÏÏειÏ..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "ÎναÏξη λήÏηÏ..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Îι ενημεÏÏÏÎµÎ¹Ï Î»Î¿Î³Î¹ÏÎ¼Î¹ÎºÎ¿Ï Î´Î¹Î¿ÏθÏνοÏ
ν λάθη, εκμηδενίζοÏ
ν αÏÏÎ¬Î¸ÎµÎ¹ÎµÏ Î±ÏÏÎ¬Î»ÎµÎ¹Î±Ï "
+"και ÏαÏÎÏοÏ
ν νÎÎµÏ Î»ÎµÎ¹ÏοÏ
ÏγίεÏ."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "ÎήÏη ενημεÏÏÏεÏν..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "ÎήÏη %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "ÎγκαÏάÏÏαÏη %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Îεν Ï
ÏάÏÏει ÏÏÏÏβαÏη ÏÏο δίκÏÏ
ο"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Îεν Ï
ÏάÏÏει ÏÏÏÏβαÏη ÏÏο δίκÏÏ
ο για ÎλεγÏο ενημεÏÏÏεÏν"
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Το λογιÏÎ¼Î¹ÎºÏ ÏÎ±Ï ÎµÎ¯Î½Î±Î¹ ενημεÏÏμÎνο"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "ÎÏοÏÎµÎ¯Ï Î½Î± εγκαÏαÏÏήÏÎµÎ¹Ï %s ενημÎÏÏÏη"
+msgstr[1] "ÎÏοÏÎµÎ¯Ï Î½Î± εγκαÏαÏÏήÏÎµÎ¹Ï %s ενημεÏÏÏειÏ"
+
+#: src/model.py:59
+msgid "None"
+msgstr "ÎανÎνα"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "ΦÏÏÏÏÏη ομάδÏν..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "ÎεÏαÏοÏά %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Îμάδα ÎÏαÏÏηÏιÏÏηÏαÏ"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "ΤοÏικÎÏ Î´ÏαÏÏηÏιÏÏηÏεÏ"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "ΣÏην ÎκδοÏη %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "ÎÏÏ Ïην ÎκδοÏη %(old)d ÏÏην ÎκδοÏη %(new)d (ÎÎγεθοÏ: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "ÎÎα ÎκδοÏη %(version)s (ÎÎγεθοÏ: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "ÎλεγÏÎ¿Ï %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "ÎÎα ομάδα"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d διαθÎÏÎ¹Î¼ÎµÏ ÎµÎ½Î·Î¼ÎµÏÏÏειÏ. ÎÎγεθοÏ: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Î ÏÏθμιÏη ÏÎ·Ï Î»Î¯ÏÏÎ±Ï ÎµÎ½Î·Î¼ÎµÏÏÏεÏν δεν εÏιÏÏÎÏεÏαι."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "ÎÏει οÏιÏÏεί μÏνο η λειÏοÏ
Ïγία «θÎÏε» γι' αÏ
ÏÏ Ïο κλειδί"
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+"ÎÏÎθηκαν ÏεÏιÏÏÏÏεÏα ÏοÏ
ενÏÏ ÏαιÏιάÏμαÏα για Ïο ÏÏ
γκεκÏιμÎνο Ïνομα ή "
+"ÏαÏ
ÏÏÏηÏα δÏαÏÏηÏιÏÏηÏαÏ."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "Î ÏÏ
γκεκÏιμÎνη δÏαÏÏηÏιÏÏηÏα είναι ήδη ενημεÏÏμÎνη."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Îε βÏÎθηκε δÏαÏÏηÏιÏÏηÏα με αÏ
ÏÏ Ïο Ïνομα ή ÏαÏ
ÏÏÏηÏα."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "ÎναβάθμιÏη %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "ÎναζήÏηÏη ÏοÏικÏν δÏαÏÏηÏιοÏήÏÏν..."
diff --git a/po/en.po b/po/en.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/es.po b/po/es.po
new file mode 100644
index 0000000..2ec1bcf
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,212 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-12-09 15:22-0500\n"
+"Last-Translator: Rafael Ortiz <rafael at laptop.org>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Actualización de software"
+
+# best translation available atm
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_Quitar todas las marcas"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_Marcar todas"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "URL del grupo:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Modificar grupos de actividades"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Instalar la selección"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Tamaño de la descarga: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Trata nuevamente"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Cancelando..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Buscando actualizaciones..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Comenzando la descarga..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"La actualización de software corrige errores, elimina vulnerabilidades de "
+"seguridad y provee nuevas caracterÃsticas."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Descargando actualizaciones..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Descargando %s"
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr "Examinando %s..."
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "Instalando %s"
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "No se ha podido acceder a la red"
+
+# i think it's the better translation here.
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "No se ha podido acceder a la red para revisar actualizaciones."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Su software está actualizado"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Puede instalar %s actualización "
+msgstr[1] "Puede instalar %s actualizaciones "
+
+#: src/model.py:59
+msgid "None"
+msgstr "Ninguno"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr "Buscando actividades y contenido local..."
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Cargando grupos..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "Buscando %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Grupo de la Actividad"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Actividades locales"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "Versión %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "De la versión %(old)d a la %(new)d (Tamaño: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Nueva versión %(version)s (Tamaño: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Comprobando %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Nuevo grupo"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d de actualizaciones disponibles. Tamaño: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Establecer la lista de actualizaciones no está permitido."
+
+# it was backwards..
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Sólo la operación 'establecer' está definida para esta clave."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "Más de una coincidencia para el nombre de actividad o id, dado."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "La actividad dada ya está actualizada."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "No se encontró una actividad con el nombre o id dado."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Actualizando %s"
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr "Error instalando %s."
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Buscando por actividades locales..."
diff --git a/po/fa.po b/po/fa.po
new file mode 100644
index 0000000..0af7cbc
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/fa_AF.po b/po/fa_AF.po
new file mode 100644
index 0000000..0af7cbc
--- /dev/null
+++ b/po/fa_AF.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ff.po b/po/ff.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ff.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/fr.po b/po/fr.po
new file mode 100644
index 0000000..ed605fc
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,212 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-12-11 12:59-0500\n"
+"Last-Translator: samy boutayeb <s.boutayeb at free.fr>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Mise à jour logicielle"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_Désélectionner tout"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_Sélectionner tout"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "URL du groupe :"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Modifier les groupes d'activités"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Installer les activités sélectionnées"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Taille du téléchargement : %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Réessayer"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Annulation..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Vérification des mises à jour..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Démarrer le téléchargement..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Les mises à jour logicielles corrigent les erreurs, éliminent les "
+"vulnérabilités de sécurité et apportent de nouvelles fonctionnalités."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Téléchargement des mises à jour..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Téléchargement de %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr "Examen de %s..."
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "Installation de %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Accès au réseau impossible"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Accès au réseau impossible pour vérifier les mises à jours."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Vos logiciels sont à jour"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Vous pouvez installer %s mise à jour"
+msgstr[1] "Vous pouvez installer %s mises à jour"
+
+#: src/model.py:59
+#, fuzzy
+msgid "None"
+msgstr "Aucun"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 Ko"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f Ko"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f Mo"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr "Recherche des activités et des contenus présents en local ..."
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Chargement des groupes..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "Extraction de %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Groupe d'activités"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Activités locales"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "Version %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "De la version %(old)d à %(new)d (taille : %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Nouvelle version %(version)s (taille : %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Vérification de %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Nouveau groupe"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d de mises à jour disponibles. Taille : %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Vous n'êtes pas autorisé à définir la liste des mises à jours."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Seule l'opération 'set' est définie pour cette clé."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+"Plusieurs réponses correspondent au nom ou à l'identifiant d'activité "
+"indiqué."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "L'activité indiqué existe déjà sous la version la plus récente."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Aucune activité trouvée avec le nom ou l'identifiant indiqué."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Mise à niveau de %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr "Erreur lors de l'installation de %s."
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Recherche d'activités locales..."
diff --git a/po/gu.po b/po/gu.po
new file mode 100644
index 0000000..9e0b272
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-11-18 01:01-0500\n"
+"Last-Translator: Kartik Mistry <kartik.mistry at gmail.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "સà«àª«à«àªàªµà«àª° સà«àª§àª¾àª°à«"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "ફરૠપà«àª°àª¯àª¤à«àª¨ àªàª°à«"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "રદ àªàª°à« àªà«..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "સà«àª§àª¾àª°àª¾àª માàªà« àªàªàª¾àª¸à« àªà«..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "ડાàªàª¨àª²à«àª¡ શરૠàªàª°à« àªà«..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr "àªàªàª નહà«"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "૧ àªà«àª¬à«"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr "નવૠસમà«àª¹"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ha.po b/po/ha.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ha.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/he.po b/po/he.po
new file mode 100644
index 0000000..bf7a782
--- /dev/null
+++ b/po/he.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/hi.po b/po/hi.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ht.po b/po/ht.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ht.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/hu.po b/po/hu.po
new file mode 100644
index 0000000..bf7a782
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ig.po b/po/ig.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ig.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/is.po b/po/is.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/it.po b/po/it.po
new file mode 100644
index 0000000..32c6565
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,210 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-12-13 06:54-0500\n"
+"Last-Translator: Carlo Falciola <cfalciola at yahoo.it>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Aggiornamento del Software"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_Deseleziona Tutto"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_Seleziona Tutto"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "URL del Gruppo:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Modifica i gruppi di attività "
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Installa selezionati"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Dimensione dati da scaricare: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Riprova"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Annullamento..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Verifica aggiornamenti in corso ...."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Inizio scaricamento..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Gli aggiornamenti del software correggono gli errori, eliminano "
+"vulnerabilità e offrono nuove funzionalità . "
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Sto scaricando gli aggiornamenti..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Scaricando %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr "Esaminando %s..."
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "Installazione di %s in corso..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Rete non accessibile"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+"Non posso accedere alla rete per verificare la presenza di aggiornamenti."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Il tuo software è aggiornato alla versione più recente."
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Puoi installare %s aggiornamento"
+msgstr[1] "Puoi installare %s aggiornamenti"
+
+#: src/model.py:59
+msgid "None"
+msgstr "Nessuno"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr "Ricerca di Attività e contenuti locali..."
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Caricamento gruppi..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "Recupero %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Gruppo Attività "
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Attività locali"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "Alla versione %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "Dalla versione %(old)d alla %(new)d (Dimensione: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Nuova versione %(version)s (Dimensione: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Verifica in corso di %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Nuovo gruppo"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d aggiornamenti disponibili. Dimensione: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Non si può modificare la lista degli aggiornamenti."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Per questo attributo è definita soltanto l'operazione 'set'."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "Trovata più di una corrispondenza per nome o id della attività forniti."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "La attività richiesta è già aggiornata alla versione più recente."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Non è stata trovata alcuna attività per il nome o id forniti."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Aggiornamento di %s in corso..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr "Errore durante l'installazione di %s."
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Sto cercando per le attività locali..."
diff --git a/po/ja.po b/po/ja.po
new file mode 100644
index 0000000..b4005ed
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,205 @@
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-10-09 10:48-0400\n"
+"Last-Translator: korakurider <korakurider at gmail.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "ã½ããã¦ã§ã¢ã®æ´æ°"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "å
¨ã¦ã¯ãªã¢(_U)"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "å
¨ã¦é¸æ(_C)"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "ã°ã«ã¼ãURL:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "ã¢ã¯ãã£ããã£ã°ã«ã¼ããæ´æ°"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "é¸æããããã®ãã¤ã³ã¹ãã¼ã«ãã"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "ãã¦ã³ãã¼ããµã¤ãº: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "ããç´ã"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "ãã£ã³ã»ã«ãã¦ãã¾ã..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "æ´æ°ã確èªä¸..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "ãã¦ã³ãã¼ããéå§..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "ã½ããã¦ã§ã¢ã®æ´æ°ã«ãããä¸å
·åãä¿®æ£ããã»ãã¥ãªãã£èå¼±æ§ãåæ¸ããæ°æ©è½ãæä¾ããã¾ãã"
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "æ´æ°ããã¦ã³ãã¼ãä¸..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "%s ããã¦ã³ãã¼ãä¸..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "%s ãã¤ã³ã¹ãã¼ã«ä¸..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "ãããã¯ã¼ã¯ãã¢ã¯ã»ã¹ã§ãã¾ããã§ãã"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "ãããã¯ã¼ã¯ãã¢ã¯ã»ã¹ã§ããæ´æ°ã確èªã§ãã¾ããã§ããã"
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "ã½ããã¦ã§ã¢ã¯ææ°ã§ã"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "%s ã®æ´æ°ãã¤ã³ã¹ãã¼ã«ã§ãã¾ã"
+
+#: src/model.py:59
+msgid "None"
+msgstr "ç¡ã"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "ã°ã«ã¼ããèªã¿è¾¼ã¿ä¸..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "%s ãåå¾ä¸..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "ã¢ã¯ãã£ããã£ã°ã«ã¼ã"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "ãã¼ã«ã«ã¢ã¯ãã£ããã£"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "ãã¼ã¸ã§ã³ %s ã«ã¦"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "ãã¼ã¸ã§ã³ %(old)d ãã %(new)d (ãµã¤ãº: %(size)s) "
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "æ°ãã¼ã¸ã§ã³ %(version)s (ãµã¤ãº: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "%s ã確èªä¸..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "æ°ããã°ã«ã¼ã"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d 件ã®æ´æ°ãé©ç¨å¯è½ã§ãããµã¤ãº: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "æ´æ°ãªã¹ããè¨å®ãããã¨ã¯è¨±ããã¦ãã¾ããã"
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "ãã®ãã¼ã«ã¯setæä½ã®ã¿å®ç¾©ããã¦ãã¾ãã"
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "æå®ãããååãIDãæã¤ã¢ã¯ãã£ããã£ãè¤æ°è¦ã¤ããã¾ããã"
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "æå®ãããã¢ã¯ãã£ããã£ã¯æ¢ã«ææ°ã«ãªã£ã¦ãã¾ãã"
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "æå®ãããååãIDãæã¤ã¢ã¯ãã£ããã£ãè¦ã¤ããã¾ããã§ããã"
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "%s ãæ´æ°ä¸..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "ãã¼ã«ã«ãªã¢ã¯ãã£ããã£ãæ¢ãã¦ãã¾ã..."
diff --git a/po/km.po b/po/km.po
new file mode 100644
index 0000000..0af7cbc
--- /dev/null
+++ b/po/km.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ko.po b/po/ko.po
new file mode 100644
index 0000000..867c783
--- /dev/null
+++ b/po/ko.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0 ;\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/mk.po b/po/mk.po
new file mode 100644
index 0000000..f1531f2
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=((n % 10 == 1 && n % 100 != 11) ? 0 : 1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ml.po b/po/ml.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/mn.po b/po/mn.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/mn.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/mr.po b/po/mr.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/mvo.po b/po/mvo.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/mvo.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/nb.po b/po/nb.po
new file mode 100644
index 0000000..32cc600
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,216 @@
+# translation of sugar-update-control.po to Norsk bokmål
+# Kent Dahl <kentda at pvv.org>, 2008.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+msgid ""
+msgstr ""
+"Project-Id-Version: sugar-update-control\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-12-09 20:26+0100\n"
+"Last-Translator: Kent Dahl <kentda at pvv.org>\n"
+"Language-Team: Norsk bokmål <i18n-no at lister.ping.uio.no>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Programvareoppdatering"
+
+#: src/view.py:197
+#, fuzzy
+msgid "_Uncheck All"
+msgstr "_Bortvelg alle"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_Velg alle"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "Gruppe URL:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Endre aktivitetsgrupper"
+
+#: src/view.py:392
+#, fuzzy
+msgid "Install selected"
+msgstr "Innstaller valgte"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Nedlastningsstørrelse: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Prøv igjen"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Avbryter..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Ser etter oppdateringer..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Starter nedlasting..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Programvareoppdateringer fikser feil, fjerner sikkerhetshull og introduserer "
+"ny funksjonalitet."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Laster ned oppdateringer..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Laster net %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "Installerer %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Kom ikke inn på nettverket"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Kom ikke inn på nettverket og fikk ikke sjekket etter oppdateringer."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Programvaren din er av nyeste versjon"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Du kan installere %s oppdatering"
+msgstr[1] "Du kan installere %s oppdateringer"
+
+#: src/model.py:59
+#, fuzzy
+msgid "None"
+msgstr "Ingen"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Laster inn grupper..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "Henter %s..."
+
+#: src/model.py:296
+#, fuzzy
+msgid "Activity Group"
+msgstr "Aktivitetsgruppe"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Lokale aktiviteter"
+
+#: src/model.py:367
+#, python-format
+#, fuzzy
+msgid "At version %s"
+msgstr "PÃ¥ versjon %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "Fra version %(old)d til %(new)d (Størrelse: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Ny version %(version)s (Størrelse: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Sjekker %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Ny gruppe"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d oppdateringer tilgjengelig. Størrelse: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Ikke tillatt å sette listen over oppdateringer."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Bare 'set' operasjonen er definert for denne nøkkelen."
+
+#: src/model.py:768
+#, fuzzy
+msgid "More than one match found for the given activity name or id."
+msgstr "Mer enn ett treff for det angitte aktivitetsnavnet eller id."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "Den angitte aktiviteten er allerede oppdatert."
+
+#: src/model.py:795
+#, fuzzy
+msgid "No activity found with the given name or id."
+msgstr "Ingen aktivitet funnet med det navnet eller id."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Oppdaterer %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Ser etter lokale aktiviteter..."
diff --git a/po/ne.po b/po/ne.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ne.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/nl.po b/po/nl.po
new file mode 100644
index 0000000..06f8a9b
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,210 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-12-12 15:44-0500\n"
+"Last-Translator: Myckel Habets <myckel at sdf.lonestar.org>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Software update"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "Alles _deselecteren"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "Alles _selecteren"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "Groep URL:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Activiteitgroepen bewerken"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Geselecteerde installeren"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Downloadgrootte: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Nogmaals proberen"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Annuleren..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Zoeken naar updates..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Beginnen met downloaden..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Software updates corrigeren fouten, lossen veiligheidslekken op en zorgen "
+"voor nieuwe mogelijkheden."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Updates downloaden..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Downloaden van %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr "Onderzoeken van %s..."
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "Installeren van %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Kon het netwerk niet bereiken"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Kon het netwerk niet bereiken om te zien of er updates zijn."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Je software is bijgewerkt"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Je kan %s update installeren"
+msgstr[1] "Je kan %s updates installeren"
+
+#: src/model.py:59
+msgid "None"
+msgstr "Geen"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr "Zoeken naar lokale activiteiten en inhoud..."
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Laden van groepen..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "Ophalen van %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Activiteitgroep"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Lokale activiteiten"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "Op versie %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "Van versie %(old)d naar %(new)d (Grootte: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Nieuwe versie %(version)s (Grootte: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Controleren van %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Nieuwe groep"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d updates beschikbaar. Grootte: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Instellen van lijst met updates is niet toegestaan."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Alleen de 'instellen' handeling is voor deze toets gedefinieerd."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+"Meer dan een overeenkomst voor de opgegeven activiteitsnaam of id gevonden."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "De opgegeven activiteit is al de nieuwste versie."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Geen activiteit met opgegeven naam of id gevonden."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Upgraden van %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr "Fout tijdens installeren van %s."
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Zoeken naar lokale activiteiten..."
diff --git a/po/pa.po b/po/pa.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/pap.po b/po/pap.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/pap.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/pis.po b/po/pis.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/pis.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/pl.po b/po/pl.po
new file mode 100644
index 0000000..8104405
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,205 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ps.po b/po/ps.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/ps.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/pseudo.po b/po/pseudo.po
new file mode 100644
index 0000000..bf7a782
--- /dev/null
+++ b/po/pseudo.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/pt.po b/po/pt.po
new file mode 100644
index 0000000..860ee26
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/pt_BR.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/qu.po b/po/qu.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/qu.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ro.po b/po/ro.po
new file mode 100644
index 0000000..4926c0a
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,205 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural= (n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
+"== 0) && (n != 0))) ? 2: 1));\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/ru.po b/po/ru.po
new file mode 100644
index 0000000..dee7e84
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,205 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/rw.po b/po/rw.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/rw.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/sd.po b/po/sd.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/sd.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/si.po b/po/si.po
new file mode 100644
index 0000000..7387e65
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,209 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-09-30 08:35-0400\n"
+"Last-Translator: Rashan Anushka <rashan.uoc at gmail.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "මà·à¶¯à·à¶à·à¶à¶ යà·à·à¶à·à¶à·à¶½ à¶à·à¶»à·à¶¸"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "à·à·à¶ºà¶½à·à¶½ නà·à¶¯à·à·à· à¶à¶»à¶±à·à¶±(_U)"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "à·à·à¶ºà¶½à·à¶½ ලà¶à·à¶«à· à¶à¶»à¶±à·à¶±(_C)"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "à·à¶¸à·à· URL:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· à·à¶¸à·à· à·à·à¶±à·à· à¶à¶»à¶±à·à¶±"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "à¶à·à¶»à·à¶¸ à·à·à¶®à·à¶´à¶±à¶º à¶à¶»à¶±à·à¶±"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "බà·à¶à¶ පà·âරමà·à¶«à¶º: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "නà·à·à¶ à¶à¶à·à·à· à¶à¶»à¶±à·à¶±"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "à¶
à·à¶½à¶à¶à· à¶à·à¶»à·..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à¶³à·à· පරà·à¶à·à·à· à¶à·à¶»à·..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "බà·à¶à¶ à¶à·à¶»à·à¶¸ à¶à¶»à¶¹à·..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"මà·à¶¯à·à¶à·à¶à¶ යà·à·à¶à·à¶à·à¶»à·à¶¸ මà¶à·à¶±à· දà·à· නà·à·à·à¶»à¶¯à· à·à·à¶¸, à¶à¶»à¶à·à·à¶« à·à·à¶©à·à·à· à·à·à·à·à¶¸ à·à· න෠ලà¶à·à·à¶« "
+"à·à·à¶´à¶ºà·à¶¸ à·à·à¶¯à·à·à·."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· බà·à¶à¶à·à·..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "%s බà·à¶à¶ à¶à·à¶»à·..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "à·à·à¶®à·à¶´à¶±à¶º à¶à·à¶»à· %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "ජà·à¶½à¶ºà¶§ පà·âරà·à·à· à·à·à¶¸à¶§ නà·à·à·à¶à· à·à·à¶º"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à·à·à·à¶¸ à·à¶³à·à· ජà·à¶½à¶ºà¶§ පà·âරà·à·à· à·à·à¶¸à¶§ නà·à·à·à¶à· à·à·à¶º."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "à¶à¶¶à¶à· මà·à¶¯à·à¶à·à¶à¶à¶º නà·à¶à¶¸ à¶à¶à·à¶à·à·à¶ºà· පà·à¶à·"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "à¶à¶¶à¶§ %s යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸ à·à·à¶®à·à¶´à¶±à¶º à¶à·
à·à·à¶"
+msgstr[1] "à¶à¶¶à¶§ %s යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à·à¶¸à· à·à·à¶®à·à¶´à¶±à¶º à¶à·
à·à·à¶"
+
+#: src/model.py:59
+msgid "None"
+msgstr "à¶à·à·à·à·à¶à· නà·à¶"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "à·à¶¸à·à· පà·âරà·à·à·à¶±à¶º à·à·..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "%s à¶à¶¯à¶à¶±à·à¶ºà·..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· à·à¶¸à·à·à¶º"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "පà·à¶¯à·à·à· à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à·"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "%s à¶
නà·à·à·à¶¯à¶ºà·"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "%(old)d à¶
නà·à·à·à¶¯à¶ºà· à·à·à¶§ %(new)d (පà·âරමà·à¶«à¶º: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "න෠à¶
නà·à·à·à¶¯à¶º %(version)s (පà·âරමà·à¶«à¶º: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "%s පරà·à¶à·à·à· à¶à¶»à¶¸à·à¶±à·..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "න෠à·à¶¸à·à·à¶º"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± %(number)d à¶à· පà·à¶à·. පà·âරමà·à¶«à¶º: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± ලà·à¶ºà·à·à·à¶à·à· à·à·à¶§à·à·à¶¸à· à¶à·à¶»à·à¶¸à¶§ à¶à¶© නà·à¶¯à·."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "මà·à¶¸ යà¶à·à¶» à·à¶³à·à· à¶
රà·à¶®à¶¯à¶à·à·à· à¶à¶à·à¶à· 'set' à¶à·âරà·à¶ºà·à·à¶½à·à¶º පමණà·."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "දà·à¶± ලද à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· නà·à¶¸à¶º à·à· id à·à¶³à·à· à¶à·à·
පà·à¶¸à· à¶à¶à¶à¶§ à·à¶©à· à·à¶¸à· à·à·à¶º."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "දà·à¶± ලද à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸ දà·à¶±à¶§à¶¸à¶à· යà·à·à¶à·à¶à·à¶½à·à¶±à¶ºà·."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "දà·à¶± ලද à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· නà·à¶¸à¶º à·à· id à·à·à·à¶ à¶à·à·à·à¶¯à· à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à¶à· à·à¶¸à· නà·à·à·à¶º."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "යà·à·à¶à·à¶à·à¶½à·à¶± à¶à·à¶»à· %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "පà·à¶¯à·à·à· à¶à·âරà·à¶ºà·à¶à·à¶»à¶à¶¸à· à·à·à¶ºà· බà·à¶½à·..."
diff --git a/po/sk.po b/po/sk.po
new file mode 100644
index 0000000..bf7a782
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/sl.po b/po/sl.po
new file mode 100644
index 0000000..eef7ed1
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,212 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-12-09 04:02-0500\n"
+"Last-Translator: Denis OÅ¡tir <denis.ostir at gmail.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
+"n%100==4 ? 3 : 0);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Nadgradnja programske opreme"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_OdznaÄi vse"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_OznaÄi vse"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "Spletni naslov skupine:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Spremeni skupine aktivnosti"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Namesti izbrano"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Velikost prenosa: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Poskusi znova"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Preklicujem ..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Preverjam razpoložljive nadgradnje ..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "ZaÄenjam prenos ..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Nadgradnje programske opreme odpravljajo napake, varnostna tveganja in "
+"omogoÄajo nove možnosti."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Prenašam nadgradnje ..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Prenašam %s ..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "NameÅ¡Äam %s ..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Ni dostopa do omrežja"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Ker ni dostopa do omrežja, preverjanje posodobitev ni možno."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Vaš programski paket je posodobljen"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Namestite lahko %s adgradnjo"
+msgstr[1] "Namestite lahko %s adgradnji"
+msgstr[2] "Namestite lahko %s adgradnje"
+msgstr[3] "Namestite lahko %s adgradenj"
+
+#: src/model.py:59
+msgid "None"
+msgstr "Noben"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "NameÅ¡Äam skupine ..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "Pridobivam %s ..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Skupina aktivnosti"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Lokalne aktivnosti"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "Pri razliÄici %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "Iz razliÄice %(old)d to %(new)d (Velikost: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Nova razliÄica %(version)s (Velikost: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Preverjam %s ..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Nova skupina"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d nadrgqadenj na voljo. Velikost: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Ustvarjanje seznama nadgradenj ni dovoljeno."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Za to tipko je definirana le operacija 'doloÄi'."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "VeÄ kot eno ime ali oznaka za to aktivnost."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "Aktivnost je že posodobljena."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Ni aktivnosti s tem imenom ali oznako."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Nadgrajujem %s ..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Pregledujem lokalne aktivnosti ..."
diff --git a/po/sugar-update-control.pot b/po/sugar-update-control.pot
index 0f08f1a..90e4ff5 100644
--- a/po/sugar-update-control.pot
+++ b/po/sugar-update-control.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: sugar-update-control 0.7\n"
+"Project-Id-Version: sugar-update-control 0.17\n"
"Report-Msgid-Bugs-To: cscott at laptop.org\n"
-"POT-Creation-Date: 2008-08-12 01:27-0400\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -17,179 +17,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: model/updater.py:54
-msgid "None"
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
msgstr ""
-#: model/updater.py:57
-msgid "1 KB"
+#: src/view.py:197
+msgid "_Uncheck All"
msgstr ""
-#: model/updater.py:60
-#, python-format
-msgid "%.0f KB"
+#: src/view.py:203
+msgid "_Check All"
msgstr ""
-#: model/updater.py:63
-#, python-format
-msgid "%.1f MB"
+#: src/view.py:298
+msgid "Group URL:"
msgstr ""
-#: model/updater.py:246
-msgid "Looking for local activities..."
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
msgstr ""
-#: model/updater.py:249 model/updater.py:259
-msgid "Loading groups..."
+#: src/view.py:392
+msgid "Install selected"
msgstr ""
-#: model/updater.py:269
+#: src/view.py:412
#, python-format
-msgid "Fetching %s..."
+msgid "Download size: %s"
msgstr ""
-#: model/updater.py:286
-msgid "Activity Group"
+#: src/view.py:445
+msgid "Try again"
msgstr ""
-#: model/updater.py:316
-msgid "Local activities"
+#: src/view.py:477
+msgid "Cancelling..."
msgstr ""
-#: model/updater.py:344
-#, python-format
-msgid "At version %s"
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
msgstr ""
-#: model/updater.py:347
-#, python-format
-msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
msgstr ""
-#: model/updater.py:374
-#, python-format
-msgid "New version %(version)s (Size: %(size)s)"
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
msgstr ""
-#: model/updater.py:385
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
#, python-format
-msgid "Checking %s..."
+msgid "Downloading %s..."
msgstr ""
-#: model/updater.py:518
-msgid "New group"
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
msgstr ""
-#: model/updater.py:667
+#: src/view.py:592 src/model.py:817
#, python-format
-msgid "%(number)d updates available. Size: %(size)s"
+msgid "Installing %s..."
msgstr ""
-#: model/updater.py:674
-msgid "Setting the list of updates is not permitted."
+#: src/view.py:642
+msgid "Could not access the network"
msgstr ""
-#: model/updater.py:679
-msgid "Only the 'set' operation for this key is defined."
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
msgstr ""
-#: model/updater.py:692
-msgid "More than one match found for the given activity name or id."
+#: src/view.py:649
+msgid "Your software is up-to-date"
msgstr ""
-#: model/updater.py:694
-msgid "The given activity is already up-to-date."
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
msgstr ""
-#: model/updater.py:719
-msgid "No activity found with the given name or id."
+#: src/model.py:62
+msgid "1 KB"
msgstr ""
-#: model/updater.py:733 view/updater.py:571
+#: src/model.py:65
#, python-format
-msgid "Downloading %s..."
+msgid "%.0f KB"
msgstr ""
-#: model/updater.py:738
+#: src/model.py:68
#, python-format
-msgid "Upgrading %s..."
+msgid "%.1f MB"
msgstr ""
-#: model/updater.py:742 view/updater.py:576
-#, python-format
-msgid "Installing %s..."
+#: src/model.py:255
+msgid "Looking for local activities and content..."
msgstr ""
-#: view/updater.py:48
-msgid "Software update"
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
msgstr ""
-#: view/updater.py:187
-msgid "_Uncheck All"
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
msgstr ""
-#: view/updater.py:193
-msgid "_Check All"
+#: src/model.py:296
+msgid "Activity Group"
msgstr ""
-#: view/updater.py:288
-msgid "Group URL:"
+#: src/model.py:326
+msgid "Local activities"
msgstr ""
-#: view/updater.py:358 view/updater.py:533
-msgid "Modify activity groups"
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
msgstr ""
-#: view/updater.py:382
-msgid "Install selected"
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
msgstr ""
-#: view/updater.py:402
+#: src/model.py:422
#, python-format
-msgid "Download size: %s"
+msgid "New version %(version)s (Size: %(size)s)"
msgstr ""
-#: view/updater.py:435
-msgid "Try again"
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
msgstr ""
-#: view/updater.py:467
-msgid "Cancelling..."
+#: src/model.py:578
+msgid "New group"
msgstr ""
-#: view/updater.py:485 view/updater.py:511 view/updater.py:604
-msgid "Checking for updates..."
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
msgstr ""
-#: view/updater.py:489 view/updater.py:553
-msgid "Starting download..."
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
msgstr ""
-#: view/updater.py:516
-msgid ""
-"Software updates correct errors, eliminate security vulnerabilities, and "
-"provide new features."
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
msgstr ""
-#: view/updater.py:551
-msgid "Downloading updates..."
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
msgstr ""
-#: view/updater.py:634
-msgid "Could not access the network"
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
msgstr ""
-#: view/updater.py:636
-msgid "Could not access the network to check for updates."
+#: src/model.py:795
+msgid "No activity found with the given name or id."
msgstr ""
-#: view/updater.py:641
-msgid "Your software is up-to-date"
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
msgstr ""
-#: view/updater.py:644
+#: src/model.py:821
#, python-format
-msgid "You can install %s update"
-msgid_plural "You can install %s updates"
-msgstr[0] ""
-msgstr[1] ""
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/sv.po b/po/sv.po
new file mode 100644
index 0000000..2d5b7a7
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,209 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-10-14 08:02-0400\n"
+"Last-Translator: Mattias Ohlsson <mattias_oh at yahoo.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Mjukvaruuppdatering"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_Avmarkera alla"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_Markera alla"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "Gruppurl:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Redigera aktivitetsgrupper"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Installera markerade"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Nedladdningsstorlek: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Försök igen"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Avbryter..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Letar efter uppdateringar..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Börjar ladda ned..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Uppdateringar rättar till fel, tätar till säkerhetshål och ger nya "
+"funktioner till dina aktiviteter."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Laddar ned uppdateringar..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Laddar ned %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "Installerar %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+"Kunde inte komma Ã¥t det trÃ¥dlösa nätverket. (Ãr du ansluten till Internet?)"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Kunde int ekomma åt Internet för att kolla efter uppdateringar."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Det finns inga nyare versioner av dina aktiviteter tillgängliga."
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Du kan installera %s uppdatering."
+msgstr[1] "Du kan installera %s uppdateringar."
+
+#: src/model.py:59
+msgid "None"
+msgstr "Inget"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Laddar grupper..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "Hämtar %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Aktivitetsgrupp"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Lokala aktiviteter"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "Versionsnummer %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "Från version %(old)d till %(new)d (Storlek: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Ny version %(version)s (Storlek: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Kontrollerar %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Ny grupp"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d uppdateringar tillgängliga. Storlek: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "Mer en en träff har det aktivitestsnamnet eller -id:t."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "Det finns ingen nyare version av den aktiviteten."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Ingen aktivitet kunde hittas med det namnet eller id:t."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Uppgraderar %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Letar efter lokala aktiviteter..."
diff --git a/po/sw.po b/po/sw.po
new file mode 100644
index 0000000..e69c0f7
--- /dev/null
+++ b/po/sw.po
@@ -0,0 +1,206 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-11-21 14:49-0500\n"
+"Last-Translator: Fanuel Kalugendo <fanosbert at yahoo.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_Ziondoe tiki zote"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_Tiki zote"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "Kundi URL:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Rekebisha vikundi kazi"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Ingiza zilizochaguliwa"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Pakua saizi: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Jaribu tena"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Inaghahirisha"
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Inatafuta bora zaidi"
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Imeanza kupakua"
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Inapakua za kisasa zaidi..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "Inapakua %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "Inaweke %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "Haikuweza kuufikia mtandao"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Haikuweza kufikia mtandao kwa ajili ya kuangalia za kisasa zaidi."
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "Unaweza ingiza %s ya kisasa"
+msgstr[1] "Unaweza ingiza za kisasa"
+
+#: src/model.py:59
+msgid "None"
+msgstr "Hakuna"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Inapakia vikundi"
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Vikundi kazi"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Kazi za kienyeji"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "Kutoka toleo %(old)d kwenda %(new)d (Saizi: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Toleo jipya %(version)s %(size)s"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "Inatafuta %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Kundi jipya"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d yawakati huu inapatikana._ saizi: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Kutengeneza orodha ya vitu ya wakati huu hairusiwi."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Operesheni ya 'seti' ndio imeelezewa"
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "Kwa jina au (kitambulisho) lililotolewa zimepatika zaidi ya kazi moja."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "Kazi ilotolewa imeshawekwa kiwakati huu"
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Hakuna kazi iliyopatikana kwa jina au (kitambulisho) lililotolewa."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "Inaongeza %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Inatafuta kazi za kinyeji"
diff --git a/po/te.po b/po/te.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/th.po b/po/th.po
new file mode 100644
index 0000000..0af7cbc
--- /dev/null
+++ b/po/th.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/tpi.po b/po/tpi.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/tpi.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/tr.po b/po/tr.po
new file mode 100644
index 0000000..e60bf6a
--- /dev/null
+++ b/po/tr.po
@@ -0,0 +1,209 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-09-26 10:17-0400\n"
+"Last-Translator: abdullah kocabas <abdullah.kocabas at abcdizustu.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "Yazılım güncellemesi"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_ Hepsinin onayını kaldır"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_Hepsini onayla"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "URL Grup:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "Aktivite gruplarını deÄiÅtir"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Seçilenleri kur"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "Yükleme boyutu: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "Tekrar Dene"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "Ä°ptal ediliyor..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "Güncellemeler aranıyor..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "Yükleme baÅlıyor..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+"Yazılım güncellemeleri hataları düzeltir, güvenlikle ilgili zayıflıkları "
+"giderir ve yeni özellikler kazandırır."
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "Güncellemeler yükleniyor..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "%s yükleniyor..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "%s kuruluyor..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "AÄa baÄlanamıyor"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "Güncellemeleri kontrol etmek için aÄa baÄlanamıyor"
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "Yazılımınız güncel"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "%s güncellemeyi kurabilirsiniz"
+msgstr[1] "%s güncellemeleri kurabilirsiniz"
+
+#: src/model.py:59
+msgid "None"
+msgstr "Hiçbiri"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "Gruplar yükleniyor..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "%s getiriliyor..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "Aktivite grubu"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "Yüklü aktiviteler"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "%s versiyonunda"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "%(old)d versiyonundan %(new)d versiyonuna (ebat: %(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "Yeni versiyon %(version)s (ebat: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "%s kontrol ediliyor..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "Yeni grup"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d güncelleme görünüyor._ ebat: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "Güncelleme listesinin ayarlarıyla oynayamazsınız."
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "Bu tuÅ için sadece 'ayar' iÅlemi tanımlıdır."
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "Verilen aktivite adı ya da kimliÄi için birden fazla eÅleme bulundu."
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "Verilen aktivite önceden güncellendi."
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Verilen ad ya da kimlikte bir aktivite bulunamadı."
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "%s güncelleniyor..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "Yüklü aktiviteler için bakılıyor..."
diff --git a/po/ur.po b/po/ur.po
new file mode 100644
index 0000000..5b3f737
--- /dev/null
+++ b/po/ur.po
@@ -0,0 +1,208 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-11-13 06:03-0500\n"
+"Last-Translator: salman minhas <sulmanminhas at gmail.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "ساÙÙ¹ ÙئÙر اپ ÚÙÙ¹"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "_سب ا٠ÚÙÚ©"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "_تÙ
اÙ
ÚÙÚ©"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "گرÙÙ¾ URL:"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "سرگرÙ
Û Ú¯Ø±ÙÙ¾ ک٠تبدÙ٠کرÙÚº"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "Ù
Ùتخب ک٠اÙسٹا٠کرÙÚº"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "ÚاÙÙ ÙÙÚ Ø³Ø§Ø¦Ùز: %s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "دÙØ¨Ø§Ø±Û Ú©Ùشش کرÙÚº"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "ختÙ
کر رÛا ÛÛÛÛÛ"
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "اپ ÚÙٹس ÚÙÚ© کر رÛا ÛÛÛÛÛ"
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "ÚاÙÙ ÙÙÚ Ø´Ø±Ùع کر رÛا ÛÛÛÛÛ"
+
+#: src/view.py:526
+#, fuzzy
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "ساÙÙ¹ ÙئÙر اپ ÚÙÙ¹ غÙØ·Û Ù¹Ú¾ÙÚ© کرÙÚºØ Ø§Ùر ÙÙØ¦Û Ù¾Ø±ÙگراÙ
ÛÙÚºÛ"
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "اپ ÚÙٹس ÚاÙÙ ÙÙÚ Ú©Ø± رÛا ÛÛÛÛÛ"
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "ÚاÙÙ ÙÙÚÙÚ¯ کر رÛا ÛÛ %s..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "اÙسٹا٠کر رÛا ÛÛ %s..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "ÙÙÙ¹ Ùرک Ú©Ù ÙÛÙÚº دÙÚ©Ú¾Û Ù¾Ø§ رÛا"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "اپ ÚÙÙ¹ ÚÙÚ© کرÙÛ Ú©Û ÙÙÛ ÙÙÙ¹ Ùرک ÙÛÙÚº Ù
٠رÛا ÛÛÛ"
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "آپ کا ساÙÙ¹ ÙئÛر اپ Ù¹Ù ÚÙÙ¹ ÛÛ"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "آپ %sاپ ÚÙÙ¹ اÙسٹا٠کر Ø³Ú©ØªÛ ÛÙ"
+msgstr[1] "آپ %sاپ ÚÙÙ¹ اÙسٹا٠کر Ø³Ú©ØªÛ ÛÙÚº"
+
+#: src/model.py:59
+msgid "None"
+msgstr "Ú©ÙØ¦Û ÙÛÙÚº"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 kB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "ÙÙÚÙÚ¯ گرÙÙ¾ÛÛÛ"
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "اٹھا رÛا ÛÛ %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "سرکرÙ
Û Ú¯Ø±ÙÙ¾"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "ÙÙک٠سرگرÙ
Û"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "پر ÙرÚÙ %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "ÙرÚÙ Ø³Û %(old)d Ø³Û %(new)d (سائز: %(size)s )"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "ÙÙا ÙرÚÙ %(version)s (سائز: %(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "دÙÚ©Ú¾Ùا %s..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "ÙÛا گرÙÙ¾"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "%(number)d اپ ÚÛÙ¹ Ù
ÙجÙد ÛÛÛ Ø³Ø§Ø¦Ø²: %(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "اپ ÚÙÙ¹ Ú©Û Ùسٹ Ú©Û Ø³ÛÙ¹Ùگز Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛÙÚº ÛÛÛ"
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "اس Ú©Û Ú©Ø§ صر٠سÙÙ¹ آپرÙش٠دÙا ÛÙا ÛÛÛ"
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "Ø¯Û ÛÙØ¦Û Ø³Ø±Ú¯Ø±Ù
Û Ú©Û ÙÙÛ Ø§ÙÚ© Ø³Û Ø²ÙØ§Ø¯Û ØªÙاش ÛÙØ¦Û ÛÛÛ"
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "Ø¯Û ÛÙØ¦Û Ø³Ø±Ú¯Ø±Ù
Û Ù¾ÛÙÛ Ø³Û ÛÛ Ø§Ù¾ Ù¹Ù ÚÙÙ¹ ÛÛÛ"
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "Ø¯Û ÛÙØ¦Û Ø¢Ø¦Û ÚÛ Ùا ÙاÙ
Ø³Û Ú©ÙØ¦Û Ø³Ø±Ú¯Ø±Ù
Û ÙÛÙÚº Ù
ÙÛ ÛÛÛ"
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "اپ گرÙÚ Ú©Ø± رÛا ÛÛ %s..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "ÙÙک٠سرگرÙ
Û Ú©Û ØªÙاشÛÛÛ"
diff --git a/po/vi.po b/po/vi.po
new file mode 100644
index 0000000..0af7cbc
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/wa.po b/po/wa.po
new file mode 100644
index 0000000..bf7a782
--- /dev/null
+++ b/po/wa.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/yo.po b/po/yo.po
new file mode 100644
index 0000000..3a4e321
--- /dev/null
+++ b/po/yo.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr ""
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr ""
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr ""
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr ""
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr ""
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr ""
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr ""
+
+#: src/view.py:445
+msgid "Try again"
+msgstr ""
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr ""
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr ""
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr ""
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr ""
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr ""
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr ""
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr ""
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr ""
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr ""
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/model.py:59
+msgid "None"
+msgstr ""
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr ""
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr ""
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr ""
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr ""
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr ""
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr ""
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr ""
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr ""
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr ""
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr ""
+
+#: src/model.py:578
+msgid "New group"
+msgstr ""
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr ""
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr ""
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr ""
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr ""
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr ""
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr ""
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr ""
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644
index 0000000..14cc819
--- /dev/null
+++ b/po/zh_CN.po
@@ -0,0 +1,206 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-11-24 22:17-0500\n"
+"Last-Translator: Alice Zhang <zhl924505 at gmail.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "软件æ´æ°"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "å
¨ä¸é(_U)"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "å
¨é(_C)"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "群ç»ç½åï¼"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "æ´æ¹æ´»å¨ç¾¤ç»"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "å®è£
éä¸é¡¹ç®"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "ä¸è½½å¤§å°ï¼%s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "åè¯ä¸æ¬¡"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "åæ¶ä¸ããã"
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "æ£æ¥æ´æ°ä¸..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "å¼å§ä¸è½½..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "软件æ´æ°å¯æ´æ£è½¯ä»¶é误ãæ¶é¤å®å
¨éæ£åæä¾æ°åè½ã"
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "ä¸è½½æ´æ°ä¸..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "ä¸è½½%sä¸ããã"
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "å®è£
%sä¸ããã"
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "æ æ³è¿ä¸ç½ç»"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "æ æ³è¿ä¸ç½ç»æ£æ¥æ´æ°ã"
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "æ¨ç软件已æ¯ææ°çæ¬"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "æ¨å¯ä»¥å®è£ %s 项æ´æ°"
+
+#: src/model.py:59
+msgid "None"
+msgstr "æ "
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "è½½å
¥ç»å«..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "è·å %s..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "æ´»å¨å°ç»"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "æ¬å°æ´»å¨"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "çæ¬ä¸º%s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "ç± %(old)d çåç´å° %(new)d ç (大å°ï¼%(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "æ°çæ¬ %(version)s (大å°ï¼%(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "æ£æ¥%sä¸ããã"
+
+#: src/model.py:578
+msgid "New group"
+msgstr "æ°ç¾¤ç»"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "ç®åæ %(number)d 项æ´æ°ï¼å¤§å°ä¸ºï¼%(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "ä¸å
许设å®æ´æ°å表ã"
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "该é®å¼åªæ'set'æä½è¢«å®ä¹ã"
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "ç»å®çæ´»å¨å称æIDæå¤äºä¸é¡¹ç¬¦åçèµæã"
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "éå®çæ´»å¨å·²æ¯ææ°çæ¬ã"
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "ç»å®çæ´»å¨å称æID没æ符åçèµæã"
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "æ´æ°%sä¸ããã"
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "æ寻æ¬å°æ´»å¨..."
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100644
index 0000000..d776139
--- /dev/null
+++ b/po/zh_TW.po
@@ -0,0 +1,207 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR One Laptop per Child Association, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: cscott at laptop.org\n"
+"POT-Creation-Date: 2008-12-09 15:07-0500\n"
+"PO-Revision-Date: 2008-10-01 15:28+0100\n"
+"Last-Translator: Yuan CHAO <yuanchao at gmail.com>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Translate Toolkit 1.1.1rc4\n"
+
+#: src/__init__.py:21 src/view.py:58
+msgid "Software update"
+msgstr "è»é«æ´æ°"
+
+#: src/view.py:197
+msgid "_Uncheck All"
+msgstr "å
¨ä¸é¸(_U)"
+
+#: src/view.py:203
+msgid "_Check All"
+msgstr "å
¨é¸(_C)"
+
+#: src/view.py:298
+msgid "Group URL:"
+msgstr "群çµç¶²åï¼"
+
+#: src/view.py:368 src/view.py:543
+msgid "Modify activity groups"
+msgstr "ä¿®æ¹æ´»å群çµ"
+
+#: src/view.py:392
+msgid "Install selected"
+msgstr "å®è£æé¸æçé
ç®"
+
+#: src/view.py:412
+#, python-format
+msgid "Download size: %s"
+msgstr "ä¸è¼å¤§å°ï¼%s"
+
+#: src/view.py:445
+msgid "Try again"
+msgstr "å試ä¸æ¬¡"
+
+#: src/view.py:477
+msgid "Cancelling..."
+msgstr "åæ¶ä¸..."
+
+#: src/view.py:495 src/view.py:521 src/view.py:612
+msgid "Checking for updates..."
+msgstr "檢æ¥æ´æ°ä¸..."
+
+#: src/view.py:499 src/view.py:563
+msgid "Starting download..."
+msgstr "éå§ä¸è¼..."
+
+#: src/view.py:526
+msgid ""
+"Software updates correct errors, eliminate security vulnerabilities, and "
+"provide new features."
+msgstr "è»é«æ´æ°ææ´æ£è»é«çé¯èª¤ãæ¶é¤å®å
¨å¼±é»ä¸¦å¢å æ°çåè½"
+
+#: src/view.py:561
+msgid "Downloading updates..."
+msgstr "ä¸è¼æ´æ°ä¸..."
+
+#: src/view.py:584 src/model.py:808
+#, python-format
+msgid "Downloading %s..."
+msgstr "ä¸è¼ä¸..."
+
+#: src/view.py:589 src/model.py:812
+#, python-format
+msgid "Examining %s..."
+msgstr ""
+
+#: src/view.py:592 src/model.py:817
+#, python-format
+msgid "Installing %s..."
+msgstr "å®è£ %s ä¸..."
+
+#: src/view.py:642
+msgid "Could not access the network"
+msgstr "ç¡æ³é£ä¸ç¶²è·¯"
+
+#: src/view.py:644
+msgid "Could not access the network to check for updates."
+msgstr "ç¡æ³é£ä¸ç¶²è·¯æª¢æ¥æ´æ°"
+
+#: src/view.py:649
+msgid "Your software is up-to-date"
+msgstr "æ¨çè»é«å·²æ¯ææ°çæ¬"
+
+#: src/view.py:652
+#, python-format
+msgid "You can install %s update"
+msgid_plural "You can install %s updates"
+msgstr[0] "æ¨å¯ä»¥å®è£ %s é
æ´æ°"
+msgstr[1] "æ¨å¯ä»¥å®è£ %s é
æ´æ°"
+
+#: src/model.py:59
+msgid "None"
+msgstr "ç¡"
+
+#: src/model.py:62
+msgid "1 KB"
+msgstr "1 KB"
+
+#: src/model.py:65
+#, python-format
+msgid "%.0f KB"
+msgstr "%.0f KB"
+
+#: src/model.py:68
+#, python-format
+msgid "%.1f MB"
+msgstr "%.1f MB"
+
+#: src/model.py:255
+msgid "Looking for local activities and content..."
+msgstr ""
+
+#: src/model.py:258 src/model.py:268
+msgid "Loading groups..."
+msgstr "è¼å
¥ç¾¤çµä¸..."
+
+#: src/model.py:278
+#, python-format
+msgid "Fetching %s..."
+msgstr "è®å %s ä¸..."
+
+#: src/model.py:296
+msgid "Activity Group"
+msgstr "æ´»åæ´»å"
+
+#: src/model.py:326
+msgid "Local activities"
+msgstr "æ¬å°ç«¯çæ´»å"
+
+#: src/model.py:367
+#, python-format
+msgid "At version %s"
+msgstr "çæ¬çº %s"
+
+#: src/model.py:370
+#, python-format
+msgid "From version %(old)d to %(new)d (Size: %(size)s)"
+msgstr "ç± %(old)d çåç´å° %(new)d ç (大å°ï¼%(size)s)"
+
+#: src/model.py:422
+#, python-format
+msgid "New version %(version)s (Size: %(size)s)"
+msgstr "æ°çæ¬ %(version)s (大å°çºï¼%(size)s)"
+
+#: src/model.py:437
+#, python-format
+msgid "Checking %s..."
+msgstr "æª¢æ¥ %s ä¸..."
+
+#: src/model.py:578
+msgid "New group"
+msgstr "æ°å¢ç¾¤çµ"
+
+#: src/model.py:743
+#, python-format
+msgid "%(number)d updates available. Size: %(size)s"
+msgstr "ç®åæ %(number)d é
æ´æ°ï¼å¤§å°çºï¼%(size)s"
+
+#: src/model.py:750
+msgid "Setting the list of updates is not permitted."
+msgstr "ä¸å
許è¨å®æ´æ°å表"
+
+#: src/model.py:755
+msgid "Only the 'set' operation for this key is defined."
+msgstr "æ¬éµå¼åªè½é²è¡ 'set' åä½"
+
+#: src/model.py:768
+msgid "More than one match found for the given activity name or id."
+msgstr "給å®çæ´»åå稱æIDæå¤æ¼ä¸ç符åçè³æ"
+
+#: src/model.py:770
+msgid "The given activity is already up-to-date."
+msgstr "é¸å®çæ´»åå·²æ¯ææ°çæ¬"
+
+#: src/model.py:795
+msgid "No activity found with the given name or id."
+msgstr "給å®çæ´»åå稱æIDæ²æ符åçè³æ"
+
+#: src/model.py:815
+#, python-format
+msgid "Upgrading %s..."
+msgstr "æ´æ° %s ä¸..."
+
+#: src/model.py:821
+#, python-format
+msgid "Error installing %s."
+msgstr ""
+
+#~ msgid "Looking for local activities..."
+#~ msgstr "æå°æ¬å°ç«¯æ´»åä¸..."
commit 41b1890d30336d3060cf2b97641f5733febbfe68
Author: C. Scott Ananian <cscott at laptop.org>
Date: Wed Dec 17 17:39:47 2008 -0500
Add appropriate gettext domain to model as well as view.
diff --git a/model/updater.py b/model/updater.py
index 9851753..1682046 100755
--- a/model/updater.py
+++ b/model/updater.py
@@ -33,10 +33,12 @@ import socket
import sys
import traceback
import zipfile
-from gettext import gettext as _
from HTMLParser import HTMLParseError
from urllib2 import HTTPError
+import gettext
+_ = lambda msg: gettext.dgettext('sugar-update-control', msg)
+
import bitfrost.update.actinfo as actinfo
import bitfrost.update.actutils as actutils
import bitfrost.update.microformat as microformat
commit 9441fd66f5f73a1ac5ae7ba16a05f016d16277b2
Author: Sayamindu Dasgupta <sayamindu at laptop.org>
Date: Fri Dec 5 23:11:43 2008 +0000
dlo#8788: Use sugar-update-control gettext domain
sugar-update-control is currently looking for its translation in
sugar.mo, which does not have anything useful. Since it is being
developed in a different source tree, I suggest using some different
gettext domain.
diff --git a/view/updater.py b/view/updater.py
index 9e2d6d5..bb6f935 100755
--- a/view/updater.py
+++ b/view/updater.py
@@ -16,7 +16,9 @@ import gettext
import os
import re
from threading import Thread
-from gettext import gettext as _
+import gettext
+
+_ = lambda msg: gettext.dgettext('sugar-update-control', msg)
import bitfrost.update.actutils as actutils
from sugar.graphics import style
-----------------------------------------------------------------------
--
/home/cscott/public_git/sugar-update-control
More information about the Commits
mailing list