Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/0.84
diff options
context:
space:
mode:
authorroot <root@homeserve.lan>2009-04-23 16:19:27 (GMT)
committer root <root@homeserve.lan>2009-04-23 16:19:27 (GMT)
commitc67f2ef31140d26c22d472ed75d71db775cf08d4 (patch)
treec89ca52642ca99844af0b43c6765ab5843ca683f /0.84
parentc5c2b8fb9e78e0bdfc68112727fdc61530d4b71e (diff)
updated dir structure and various sucrose, deps and honey packages
Diffstat (limited to '0.84')
-rw-r--r--0.84/honey/sugar-analyze/sugar-analyze.changes5
-rw-r--r--0.84/honey/sugar-analyze/sugar-analyze.spec68
-rw-r--r--0.84/honey/sugar-bounce-activity/sugar-bounce-activity.changes10
-rw-r--r--0.84/honey/sugar-bounce-activity/sugar-bounce-activity.spec67
-rw-r--r--0.84/honey/sugar-cartoonbuilder/sugar-cartoon-builder-activity.changes10
-rw-r--r--0.84/honey/sugar-cartoonbuilder/sugar-cartoon-builder-activity.spec65
-rw-r--r--0.84/honey/sugar-clock/sugar-clock.changes5
-rw-r--r--0.84/honey/sugar-clock/sugar-clock.spec72
-rw-r--r--0.84/honey/sugar-connect/sugar-connect.changes5
-rw-r--r--0.84/honey/sugar-connect/sugar-connect.spec64
-rw-r--r--0.84/honey/sugar-drgeo-activity/sugar-drgeo-activity.changes10
-rw-r--r--0.84/honey/sugar-drgeo-activity/sugar-drgeo-activity.spec62
-rw-r--r--0.84/honey/sugar-fiftytwo/sugar-fiftytwo.changes5
-rw-r--r--0.84/honey/sugar-fiftytwo/sugar-fiftytwo.spec59
-rw-r--r--0.84/honey/sugar-finance/sugar-finance.changes5
-rw-r--r--0.84/honey/sugar-finance/sugar-finance.spec70
-rw-r--r--0.84/honey/sugar-flipsticks-activity/sugar-flipsticks-activity.changes5
-rw-r--r--0.84/honey/sugar-flipsticks-activity/sugar-flipsticks-activity.spec63
-rw-r--r--0.84/honey/sugar-help/sugar-help.changes5
-rw-r--r--0.84/honey/sugar-help/sugar-help.spec63
-rw-r--r--0.84/honey/sugar-implode/sugar-implode.changes5
-rw-r--r--0.84/honey/sugar-implode/sugar-implode.spec69
-rw-r--r--0.84/honey/sugar-jigsaw-puzzle-activity/sugar-jigsaw-puzzle-activity.changes5
-rw-r--r--0.84/honey/sugar-jigsaw-puzzle-activity/sugar-jigsaw-puzzle-activity.spec62
-rw-r--r--0.84/honey/sugar-joke-machine-activity/sugar-joke-machine-activity.changes5
-rw-r--r--0.84/honey/sugar-joke-machine-activity/sugar-joke-machine-activity.spec65
-rw-r--r--0.84/honey/sugar-maze/sugar-maze.changes5
-rw-r--r--0.84/honey/sugar-maze/sugar-maze.spec62
-rw-r--r--0.84/honey/sugar-memorize/sugar-memorize.changes5
-rw-r--r--0.84/honey/sugar-memorize/sugar-memorize.spec71
-rw-r--r--0.84/honey/sugar-moon/sugar-moon.changes5
-rw-r--r--0.84/honey/sugar-moon/sugar-moon.spec80
-rw-r--r--0.84/honey/sugar-paint-activity/sugar-paint-activity.changes10
-rw-r--r--0.84/honey/sugar-paint-activity/sugar-paint-activity.spec62
-rw-r--r--0.84/honey/sugar-pippy/sugar-pippy.changes5
-rw-r--r--0.84/honey/sugar-pippy/sugar-pippy.spec69
-rw-r--r--0.84/honey/sugar-playgo/sugar-playgo.changes5
-rw-r--r--0.84/honey/sugar-playgo/sugar-playgo.spec65
-rw-r--r--0.84/honey/sugar-readetexts-activity/sugar-readetexts-activity.spec63
-rw-r--r--0.84/honey/sugar-record/sugar-record.changes5
-rw-r--r--0.84/honey/sugar-record/sugar-record.spec66
-rw-r--r--0.84/honey/sugar-slider-puzzle-activity/sugar-slider-puzzle-activity.changes5
-rw-r--r--0.84/honey/sugar-slider-puzzle-activity/sugar-slider-puzzle-activity.spec63
-rw-r--r--0.84/honey/sugar-speak/sugar-speak.changes20
-rw-r--r--0.84/honey/sugar-speak/sugar-speak.spec71
-rw-r--r--0.84/honey/sugar-tamtam-common/sugar-tamtam-common.changes5
-rw-r--r--0.84/honey/sugar-tamtam-common/sugar-tamtam-common.spec67
-rw-r--r--0.84/honey/sugar-tamtam-edit/sugar-tamtam-edit.changes5
-rw-r--r--0.84/honey/sugar-tamtam-edit/sugar-tamtam-edit.spec64
-rw-r--r--0.84/honey/sugar-tamtam-jam/sugar-tamtam-jam.changes5
-rw-r--r--0.84/honey/sugar-tamtam-jam/sugar-tamtam-jam.spec64
-rw-r--r--0.84/honey/sugar-tamtam-mini/sugar-tamtam-mini.changes5
-rw-r--r--0.84/honey/sugar-tamtam-mini/sugar-tamtam-mini.spec63
-rw-r--r--0.84/honey/sugar-tamtam-synthlab/sugar-tamtam-synthlab.changes5
-rw-r--r--0.84/honey/sugar-tamtam-synthlab/sugar-tamtam-synthlab.spec64
-rw-r--r--0.84/honey/sugar-viewslides/sugar-viewslides.changes9
-rw-r--r--0.84/honey/sugar-viewslides/sugar-viewslides.spec63
-rw-r--r--0.84/honey/sugar-xoirc/sugar-xoirc.changes5
-rw-r--r--0.84/honey/sugar-xoirc/sugar-xoirc.spec63
-rw-r--r--0.84/honey/sugar-xomail/sugar-xomail.changes5
-rw-r--r--0.84/honey/sugar-xomail/sugar-xomail.spec61
-rw-r--r--0.84/sucrose/abiword/_link1
-rw-r--r--0.84/sucrose/etoys/SPECS/etoys.changes5
-rw-r--r--0.84/sucrose/etoys/SPECS/etoys.spec57
-rw-r--r--0.84/sucrose/gstreamer-0_10-plugins-espeak/SPECS/gstreamer0.10-espeak.spec74
-rw-r--r--0.84/sucrose/squeak-vm/SPECS/squeak-vm-rpmlintrc1
-rw-r--r--0.84/sucrose/squeak-vm/SPECS/squeak-vm.changes5
-rw-r--r--0.84/sucrose/squeak-vm/SPECS/squeak-vm.spec62
-rw-r--r--0.84/sucrose/sugar-activities/SPECS/sugar-activities.changes15
-rw-r--r--0.84/sucrose/sugar-activities/SPECS/sugar-activities.spec82
-rw-r--r--0.84/sucrose/sugar-activities/sugar-activities-rpmlintrc5
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/.gitignore14
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/AUTHORS9
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/COPYING339
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/activity/activity-web.svg15
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/activity/activity.info8
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/agent-stylesheet.css8
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/browser.dtd21
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/browser.py229
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/cert8.dbbin0 -> 65536 bytes
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/clickToView.xml239
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/downloadmanager.py378
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/edittoolbar.py144
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/filepicker.py144
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/globalhistory.py78
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/icons/add-link.svg7
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/icons/link.svg12
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/linkbutton.py100
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/messenger.py127
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/model.py79
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/palettes.py239
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/places.py138
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/Web.pot122
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/af.po142
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/am.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ar.po167
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ay.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bg.po128
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bi.po146
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bn.po136
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bn_IN.po138
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ca.po127
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/cs.po146
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/de.po164
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/dz.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/el.po168
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/en.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/en_US.po150
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/es.po168
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fa.po136
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fa_AF.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ff.po122
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fi.po146
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fr.po174
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/gu.po122
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ha.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/he.po146
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/hi.po137
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ht.po135
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/hu.po146
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ig.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/is.po137
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/it.po165
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ja.po164
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/km.po135
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ko.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mk.po148
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ml.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mn.po141
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mr.po143
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mvo.po142
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/nb.po150
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ne.po143
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/nl.po163
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pa.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pap.po145
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pis.po142
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pl.po136
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ps.po128
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pseudo.po101
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pt.po174
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pt_BR.po153
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/qu.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ro.po136
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ru.po136
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/rw.po149
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sd.po142
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/si.po123
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sk.po146
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sl.po150
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sv.po148
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sw.po148
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/te.po148
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/th.po137
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/tpi.po142
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/tr.po141
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ur.po152
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/vi.po122
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/wa.po146
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/yo.po133
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/zh_CN.po130
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/po/zh_TW.po150
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/progresslistener.py92
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/promptservice.py69
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/securitydialogs.py53
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/sessionhistory.py76
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/sessionstore.py71
-rwxr-xr-x0.84/sucrose/sugar-activities/web-activity-0.84.0/setup.py22
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/viewtoolbar.py92
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/webactivity.py467
-rw-r--r--0.84/sucrose/sugar-activities/web-activity-0.84.0/webtoolbar.py398
-rw-r--r--0.84/sucrose/sugar-artwork/SPECS/sugar-artwork.spec76
-rw-r--r--0.84/sucrose/sugar-base/SPECS/sugar-base.spec69
-rw-r--r--0.84/sucrose/sugar-datastore/SPECS/sugar-datastore.spec69
-rw-r--r--0.84/sucrose/sugar-imageviewer/SPECS/sugar-imageviewer.changes10
-rw-r--r--0.84/sucrose/sugar-imageviewer/SPECS/sugar-imageviewer.spec70
-rw-r--r--0.84/sucrose/sugar-jukebox/SPECS/sugar-jukebox.changes4
-rw-r--r--0.84/sucrose/sugar-jukebox/SPECS/sugar-jukebox.spec78
-rw-r--r--0.84/sucrose/sugar-presence-service/SPECS/sugar-presence-service.spec62
-rw-r--r--0.84/sucrose/sugar-presence-service/sugar-presence-service.changes.nubae10
-rw-r--r--0.84/sucrose/sugar-presence-service/sugar-presence-service.spec.nubae45
-rw-r--r--0.84/sucrose/sugar-read/SPECS/sugar-read..changes5
-rw-r--r--0.84/sucrose/sugar-read/SPECS/sugar-read.changes10
-rw-r--r--0.84/sucrose/sugar-read/SPECS/sugar-read.spec62
-rw-r--r--0.84/sucrose/sugar-toolkit/SPECS/sugar-toolkit.spec81
-rw-r--r--0.84/sucrose/sugar-turtleart/SPECS/sugar-turtleart.changes5
-rw-r--r--0.84/sucrose/sugar-turtleart/SPECS/sugar-turtleart.spec85
-rw-r--r--0.84/sucrose/sugar-write/SPECS/sugar-write.changes5
-rw-r--r--0.84/sucrose/sugar-write/SPECS/sugar-write.spec42
-rw-r--r--0.84/sucrose/sugar/SOURCES/sugar-0.84.5-sugar-start-script.patch21
-rw-r--r--0.84/sucrose/sugar/SPECS/sugar.spec129
191 files changed, 17050 insertions, 0 deletions
diff --git a/0.84/honey/sugar-analyze/sugar-analyze.changes b/0.84/honey/sugar-analyze/sugar-analyze.changes
new file mode 100644
index 0000000..b1997d2
--- /dev/null
+++ b/0.84/honey/sugar-analyze/sugar-analyze.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Mon Apr 20 19:01:55 CEST 2009 - dvanassche@gmail.com
+
+-Initial package for openSUSE based on FC11 src rpm
+
diff --git a/0.84/honey/sugar-analyze/sugar-analyze.spec b/0.84/honey/sugar-analyze/sugar-analyze.spec
new file mode 100644
index 0000000..03f2b0c
--- /dev/null
+++ b/0.84/honey/sugar-analyze/sugar-analyze.spec
@@ -0,0 +1,68 @@
+Name: sugar-analyze
+Version: 8
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 4%{?dist}
+%endif
+
+Summary: Analysing tool for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Analyze
+Source0: http://dev.laptop.org/pub/sugar/sources/Analyze/Analyze-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+The Analyze activity helps developers analyze their system. Along with
+Log Viewer and Terminal, one of three activities that used to make up
+the developer console.
+
+%prep
+%setup -q -n Analyze-%{version}
+
+
+%build
+python ./setup.py build
+
+%install
+rm -rf %{buildroot}
+./setup.py install --prefix=%{buildroot}/%{_prefix}
+
+
+%clean
+rm -rf $%{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%doc README NEWS
+%{sugaractivitydir}/Analyze.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 8-3
+- Rebuild for Python 2.6
+
+* Thu Nov 19 2008 Fabian Affolter <fabian@bernewireless.net> - 8-2
+- clean-up %%build section
+
+* Thu Nov 06 2008 Fabian Affolter <fabian@bernewireless.net> - 8-1
+- Update to version
+- Change Source0
+- Remove Source1 and permission change
+
+* Sun Oct 19 2008 Fabian Affolter <fabian@bernewireless.net> - 7-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-bounce-activity/sugar-bounce-activity.changes b/0.84/honey/sugar-bounce-activity/sugar-bounce-activity.changes
new file mode 100644
index 0000000..c4d24ac
--- /dev/null
+++ b/0.84/honey/sugar-bounce-activity/sugar-bounce-activity.changes
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Tue Apr 21 09:58:14 CEST 2009 - dvanassche@gmail.com
+
+-Updated to version 7, which should fix library issues
+
+-------------------------------------------------------------------
+Tue Apr 21 08:41:21 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC10 src rpm
+
diff --git a/0.84/honey/sugar-bounce-activity/sugar-bounce-activity.spec b/0.84/honey/sugar-bounce-activity/sugar-bounce-activity.spec
new file mode 100644
index 0000000..a127b34
--- /dev/null
+++ b/0.84/honey/sugar-bounce-activity/sugar-bounce-activity.spec
@@ -0,0 +1,67 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-bounce-activity
+Version: 7
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20090421%{?dist}
+%endif
+
+Summary: Bounce is a fast paced 3D action game for the XO laptop
+License: GPLv3+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget --no-clobber --continue 'http://git.sugarlabs.org/projects/bounce/repos/package/archive/b6e61a21abf6c1845b4e94daa776d6494104bb1c.tar.gz' -O sugar-bounce-activity-6-20090421.tar.gz
+Source: sugar-bounce-activity-7-20090421.tar.gz
+
+Requires: sugar-toolkit >= 0.83.6
+Requires: python-json
+Requires: python-gtk
+Requires: python
+Requires: sugar-activities
+Requires: python-pygame
+
+BuildRequires: sugar-toolkit >= 0.83.6 gcc-c++
+BuildRequires: gstreamer-0_10
+BuildRequires: swig
+BuildRequires: sugar-activities
+BuildRequires: python-gtk-devel
+BuildRequires: python-devel
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+
+%description
+The game is analogous to the arcade game Pong, however it takes place within
+a three dimensional box with physical effects such as gravity.
+Additionally, Bounce features an editor which allows children to create
+their own version of the game.
+Bounce was initially called 3dpong, and was written during the 2007 Boston
+Game Jam where it took second prize.
+
+%prep
+%setup -q -n sugar-bounce-activity-7
+
+
+%build
+make
+
+%install
+rm -rf %{buildroot}
+make \
+ install \
+ DESTDIR=%{buildroot}
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%{python_sitelib}/*
+%doc NEWS TODO
diff --git a/0.84/honey/sugar-cartoonbuilder/sugar-cartoon-builder-activity.changes b/0.84/honey/sugar-cartoonbuilder/sugar-cartoon-builder-activity.changes
new file mode 100644
index 0000000..a13005a
--- /dev/null
+++ b/0.84/honey/sugar-cartoonbuilder/sugar-cartoon-builder-activity.changes
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Mon Apr 20 23:03:13 CEST 2009 - dvanassche@gmail.com
+
+-changed gstreamer-plugins-good to gstreamer-0_10-plugins-good
+
+-------------------------------------------------------------------
+Mon Apr 20 20:26:02 CEST 2009 - dvanassche@gmail.com
+
+-Initial package for openSUSE based on FC10 src rpm
+
diff --git a/0.84/honey/sugar-cartoonbuilder/sugar-cartoon-builder-activity.spec b/0.84/honey/sugar-cartoonbuilder/sugar-cartoon-builder-activity.spec
new file mode 100644
index 0000000..130be16
--- /dev/null
+++ b/0.84/honey/sugar-cartoonbuilder/sugar-cartoon-builder-activity.spec
@@ -0,0 +1,65 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-cartoon-builder-activity
+Version: 2
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20090216%{?dist}
+%endif
+Summary: Animate a cartoon character by creating a sequence of poses inside a filmstrip
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget --no-clobber --continue 'http://git.sugarlabs.org/projects/cartoon-builder/repos/mainline/archive/d28942e6498d4adf25edb26520b2d805b115f89f.tar.gz' -O sugar-cartoon-builder-activity-2-20090216.tar.gz
+Source: sugar-cartoon-builder-activity-2-20090216.tar.gz
+
+Requires: sugar-toolkit >= 0.83.6
+Requires: sugar-activities
+Requires: gstreamer-0_10-plugins-good
+
+BuildRequires: sugar-toolkit >= 0.83.6
+BuildRequires: gettext-runtime
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+Cartoon Builder allows you to create your own cel-animation sequences,
+by positioning and manipulating a playful cartoon character inside a filmstrip,
+and by using provided media assets -- backgrounds, characters in multiple
+poses, sound effects. You can play the sequence at different speeds,
+and save it. "Make Your Own" functionality lets you produce original cartoons
+that incorporate character poses, backgrounds and sounds you made yourself
+using other XO applications (Paint, Camera, Microphone, etc.).
+This is a WorldWideWorkshop project.
+
+%prep
+%setup -q -n cartoon-builder-mainline
+
+
+%build
+python \
+ setup.py \
+ build
+
+%install
+rm -rf %{buildroot}
+python \
+ setup.py \
+ install \
+ --prefix=%{buildroot}/%{_prefix}
+%find_lang com.ywwg.CartoonBuilderActivity
+
+%clean
+rm -rf %{buildroot}
+
+%files -f com.ywwg.CartoonBuilderActivity.lang
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%doc AUTHORS COPYING NEWS TODO
+
diff --git a/0.84/honey/sugar-clock/sugar-clock.changes b/0.84/honey/sugar-clock/sugar-clock.changes
new file mode 100644
index 0000000..de73330
--- /dev/null
+++ b/0.84/honey/sugar-clock/sugar-clock.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sat Apr 18 22:46:42 CEST 2009 - dvanassche@gmail.com
+
+-Build from Fedora src rpm and added some requires
+
diff --git a/0.84/honey/sugar-clock/sugar-clock.spec b/0.84/honey/sugar-clock/sugar-clock.spec
new file mode 100644
index 0000000..8266a7d
--- /dev/null
+++ b/0.84/honey/sugar-clock/sugar-clock.spec
@@ -0,0 +1,72 @@
+%define date 20090207
+
+Name: sugar-clock
+Version: 0
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 0.3.%{date}%{?dist}
+%endif
+Summary: Clock activity for Sugar
+
+Group: Sugar/Activities
+License: GPLv3+
+URL: http://wiki.laptop.org/go/Clock
+Source0: Clock-%{version}.%{date}.tar.bz2
+Source1: sugar-clock-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+This activity displays time in analog, digital, and "natural" forms.
+The "natural" form will be an image of a sun or moon arcing across
+the sky, rising and setting as the day progresses. This is more than
+a simple clock; the user will be able to grab any element and readjust
+it, which will update each of the other elements. In this manner,
+hopefully the children can explore and understand different methods of
+telling time.
+
+
+%prep
+%setup -q -n Clock-%{version}.%{date}
+sed -i 's/\r$//' {icons/*,activity/activity-clock.svg}
+chmod -x {icons/*,activity/activity-clock.svg}
+chmod +x {test_timewriter/*.py,speaker.py,timewriter.py,pgettext.py}
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+%find_lang tv.alterna.Clock
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files -f tv.alterna.Clock.lang
+%defattr(-,root,root,-)
+%doc NEWS README
+%{sugaractivitydir}/Clock.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-0.3.20090207
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sat Feb 07 2009 Fabian Affolter <fabian@bernewireless.net> - 0-0.2.20090207
+- Fixed version and release
+
+* Mon Jan 26 2009 Fabian Affolter <fabian@bernewireless.net> - 20090126-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-connect/sugar-connect.changes b/0.84/honey/sugar-connect/sugar-connect.changes
new file mode 100644
index 0000000..90cebd8
--- /dev/null
+++ b/0.84/honey/sugar-connect/sugar-connect.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sun Apr 19 06:38:50 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC11 src rpm
+
diff --git a/0.84/honey/sugar-connect/sugar-connect.spec b/0.84/honey/sugar-connect/sugar-connect.spec
new file mode 100644
index 0000000..28dd8d4
--- /dev/null
+++ b/0.84/honey/sugar-connect/sugar-connect.spec
@@ -0,0 +1,64 @@
+Name: sugar-connect
+Version: 22
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 3%{?dist}
+%endif
+Summary: Connect for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Connect
+Source0: Connect-%{version}.tar.bz2
+Source1: %{name}-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+The Connect activity implements the game of Connect-4 as a two-player game.
+Additional participants can watch the game, and will have a chance to play
+the winner of the current game.
+
+%prep
+%setup -q -n Connect-%{version}
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+#%find_lang org.laptop.Connect
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+#-f org.laptop.Connect.lang
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING NEWS
+%{sugaractivitydir}/Connect.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 22-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Jan 28 2009 Fabian Affolter <fabian@bernewireless.net> - 22-2
+- Prepared for translations
+
+* Sat Oct 25 2008 Fabian Affolter <fabian@bernewireless.net> - 22-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-drgeo-activity/sugar-drgeo-activity.changes b/0.84/honey/sugar-drgeo-activity/sugar-drgeo-activity.changes
new file mode 100644
index 0000000..b9b6108
--- /dev/null
+++ b/0.84/honey/sugar-drgeo-activity/sugar-drgeo-activity.changes
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Mon Apr 20 21:33:17 CEST 2009 - dvanassche@gmail.com
+
+-changed requires names inline with opensuse
+
+-------------------------------------------------------------------
+Mon Apr 20 21:09:50 CEST 2009 - dvanassche@gmail.com
+
+-Initial package for openSUSE based on FC 10 src rpm
+
diff --git a/0.84/honey/sugar-drgeo-activity/sugar-drgeo-activity.spec b/0.84/honey/sugar-drgeo-activity/sugar-drgeo-activity.spec
new file mode 100644
index 0000000..287f8cd
--- /dev/null
+++ b/0.84/honey/sugar-drgeo-activity/sugar-drgeo-activity.spec
@@ -0,0 +1,62 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-drgeo-activity
+Version: 152
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20090219%{?dist}
+%endif
+
+Summary: Programmed Euclidean Geometry for Sugar
+License: LGPLv3
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget --no-clobber --continue 'http://git.sugarlabs.org/projects/drgeo/repos/mainline/archive/0c04ebef8ef4389a0df735e0ecf39b6893d1b5a5.tar.gz' -O sugar-drgeo-activity-152-20090219.tar.gz
+Source: sugar-drgeo-activity-152-20090219.tar.gz
+
+Requires: sugar-toolkit >= 0.83.6
+Requires: etoys
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.6
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+
+%description
+Dr. Geo II is a complete rewrite of Dr. Geo 1.1 GTK for the Squeak/Smalltalk
+environment. Dr. Geo II is available for the XO laptop and PC workstations
+(GNU/Linux, Windows and Mac OSX). Dr. Geo is a project of the OFSET,
+Organisation for Free Software in Education and Teaching. See DrGeo 1.1 GTK
+page to know more about it.
+
+%prep
+%setup -q -n drgeo-mainline
+
+
+%build
+python \
+ setup.py \
+ build
+
+%install
+rm -rf %{buildroot}
+python \
+ setup.py \
+ install \
+ --prefix=%{buildroot}/%{_prefix}
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%doc ChangeLog LICENSE
+
diff --git a/0.84/honey/sugar-fiftytwo/sugar-fiftytwo.changes b/0.84/honey/sugar-fiftytwo/sugar-fiftytwo.changes
new file mode 100644
index 0000000..a8db89c
--- /dev/null
+++ b/0.84/honey/sugar-fiftytwo/sugar-fiftytwo.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Mon Apr 20 18:34:12 CEST 2009 - dvanassche@gmail.com
+
+-Initial package for openSUSE
+
diff --git a/0.84/honey/sugar-fiftytwo/sugar-fiftytwo.spec b/0.84/honey/sugar-fiftytwo/sugar-fiftytwo.spec
new file mode 100644
index 0000000..7f2ec93
--- /dev/null
+++ b/0.84/honey/sugar-fiftytwo/sugar-fiftytwo.spec
@@ -0,0 +1,59 @@
+Name: sugar-fiftytwo
+Version: 2
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.%{?dist}
+%endif
+
+Summary: Set of card games including Go Fish, Crazy Eight, Hearts and Solitaire
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/FiftyTwo
+Source0: FiftyTwo-%{version}.tar.bz2
+Source1: %{name}-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: python-olpcgames
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+
+Requires: sugar
+Requires: sugar-activites
+
+
+%description
+FiftyTwo is a set of card games, such as Go Fish, Crazy Eights, Hearts, Solitaire, and maybe eventually games like Eucher or Spades. It is written in Python using the pygame library. In the not-too-distant-future, FiftyTwo will support mesh play with up to four players (for games like Hearts or Spades), and it already supports single-person play against the computer (basic AI play), and multi-player (on the same computer) play.
+
+%prep
+%setup -q -n FiftyTwo-%{version}
+#sed -i 's/\r$//' {icons/*,activity/activity-clock.svg}
+#chmod -x {icons/*,activity/activity-clock.svg}
+#chmod +x {test_timewriter/*.py,speaker.py,timewriter.py,pgettext.py}
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+#%find_lang org.laptop.sugar.ReadActivity
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+#-f org.laptop.sugar.ReadActivity.lang
+%defattr(-,root,root,-)
+%doc NEWS TODO COPYING
+%{sugaractivitydir}/FiftyTwo.activity/
+
+
+%changelog
+
diff --git a/0.84/honey/sugar-finance/sugar-finance.changes b/0.84/honey/sugar-finance/sugar-finance.changes
new file mode 100644
index 0000000..cc3711e
--- /dev/null
+++ b/0.84/honey/sugar-finance/sugar-finance.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sun Apr 19 10:08:45 CEST 2009 - dvanassche@gmail.com
+
+-package based on FC11 src rpm
+
diff --git a/0.84/honey/sugar-finance/sugar-finance.spec b/0.84/honey/sugar-finance/sugar-finance.spec
new file mode 100644
index 0000000..2223aa3
--- /dev/null
+++ b/0.84/honey/sugar-finance/sugar-finance.spec
@@ -0,0 +1,70 @@
+%define date 20090126
+
+Name: sugar-finance
+Version: 0
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 0.2.%{date}%{?dist}
+%endif
+
+Summary: Financial planning for Sugar
+
+Group: Sugar/Activities
+License: GPLv3+
+URL: http://wiki.laptop.org/go/Finance
+Source0: Finance-%{version}.%{date}.tar.bz2
+Source1: %{name}-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+Finance is a simple financial planning activity. It can be integrated
+into classroom assignments, or else used to track finances for a school
+club. It might also be useful for students who wish to help their parents
+with home finances.
+
+The register view allows students to enter income and expenses, assign
+categories, and review past transactions. The chart view shows students
+a visual breakdown of their expenses by category. The budget view allows
+users to assign a monthly budget to each category, and to see how each
+month's expenses compare to the budget.
+
+%prep
+%setup -q -n Finance-%{version}.%{date}
+chmod -x {icons/help.svg,finance.py}
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING NEWS TODO
+%{sugaractivitydir}/Finance.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-0.2.20090126
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Jan 26 2009 Fabian Affolter <fabian@bernewireless.net> - 0-0.1.20090126
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-flipsticks-activity/sugar-flipsticks-activity.changes b/0.84/honey/sugar-flipsticks-activity/sugar-flipsticks-activity.changes
new file mode 100644
index 0000000..4b4cd9f
--- /dev/null
+++ b/0.84/honey/sugar-flipsticks-activity/sugar-flipsticks-activity.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Thu Apr 16 13:01:26 CEST 2009 - dvanassche@gmail.com
+
+-initial package for openSUSE based on FC10
+
diff --git a/0.84/honey/sugar-flipsticks-activity/sugar-flipsticks-activity.spec b/0.84/honey/sugar-flipsticks-activity/sugar-flipsticks-activity.spec
new file mode 100644
index 0000000..cd0e559
--- /dev/null
+++ b/0.84/honey/sugar-flipsticks-activity/sugar-flipsticks-activity.spec
@@ -0,0 +1,63 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-flipsticks-activity
+Version: 2
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20090216%{?dist}
+%endif
+Summary: Using keyframes, program a stick figure to twist, turn, tumble and dance
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget --no-clobber --continue 'http://git.sugarlabs.org/projects/flipsticks/repos/mainline/archive/4ed3689f62aabbac3f711cebb2ba439a9e561944.tar.gz' -O sugar-flipsticks-activity-2-20090216.tar.gz
+Source: sugar-flipsticks-activity-2-20090216.tar.gz
+
+Requires: sugar-toolkit >= 0.83.6
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.6
+BuildRequires: gettext
+Buildrequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+Flipsticks is a NEW keyframe animation activity that lets you pose and program
+a stick figure to walk, run, rotate, twist, tumble and dance. You can save
+your animations to the journal and will soon be able to share them via
+the mesh. Flipsticks can be used to explore concepts in geometry, computer
+programming and animation; it helps develop spatial and analytical
+thinking skills.
+This is a WorldWideWorkshop project.
+
+%prep
+%setup -q -n flipsticks-mainline
+
+
+%build
+python \
+ setup.py \
+ build
+
+%install
+rm -rf %{buildroot}
+python \
+ setup.py \
+ install \
+ --prefix=%{buildroot}/%{_prefix}
+%find_lang org.worldwideworkshop.olpc.FlipSticks
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.worldwideworkshop.olpc.FlipSticks.lang
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%doc AUTHORS COPYING NEWS README TODO
+
diff --git a/0.84/honey/sugar-help/sugar-help.changes b/0.84/honey/sugar-help/sugar-help.changes
new file mode 100644
index 0000000..4d5b416
--- /dev/null
+++ b/0.84/honey/sugar-help/sugar-help.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sun Apr 19 10:10:06 CEST 2009 - dvanassche@gmail.com
+
+-initial package built using FC11 src rpm
+
diff --git a/0.84/honey/sugar-help/sugar-help.spec b/0.84/honey/sugar-help/sugar-help.spec
new file mode 100644
index 0000000..0b83215
--- /dev/null
+++ b/0.84/honey/sugar-help/sugar-help.spec
@@ -0,0 +1,63 @@
+Name: sugar-help
+Version: 7
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 2%{?dist}
+%endif
+
+Summary: Help and Dokumentation for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Help_(activity)
+Source0: Help-%{version}.tar.bz2
+Source1: sugar-help-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+The Help activity provides a quick interface to help documentation on the XO.
+It currently launches a browser and displays html documents describing how
+to use the XO and the Sugar interface.
+
+%prep
+%setup -q -n Help-%{version}
+chmod -x {NEWS,LICENSE,README,TODO,help/*.html,help/style.css}
+chmod -x {activity/activity.info,activity/activity-help.svg,helpactivity.py}
+sed -i 's/\r$//' {help/style.css,activity/activity.info}
+
+
+%build
+python ./setup.py build
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+#-f org.laptop.Help.lang
+%defattr(-,root,root,-)
+%doc NEWS LICENSE README TODO
+%{sugaractivitydir}/Help.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sun Jan 25 2008 Fabian Affolter <fabian@bernewireless.net> - 7-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-implode/sugar-implode.changes b/0.84/honey/sugar-implode/sugar-implode.changes
new file mode 100644
index 0000000..5ed6c13
--- /dev/null
+++ b/0.84/honey/sugar-implode/sugar-implode.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sat Apr 18 20:05:45 CEST 2009 - dvanassche@gmail.com
+
+-sugar-implode for suse package taken from fedora src rpm
+
diff --git a/0.84/honey/sugar-implode/sugar-implode.spec b/0.84/honey/sugar-implode/sugar-implode.spec
new file mode 100644
index 0000000..2b02453
--- /dev/null
+++ b/0.84/honey/sugar-implode/sugar-implode.spec
@@ -0,0 +1,69 @@
+Name: sugar-implode
+Version: 5
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+
+Summary: Implode for Sugar
+
+Group: Sugar/Activities
+License: GPLv3+
+URL: http://wiki.laptop.org/go/Implode
+Source0: Implode-%{version}.tar.bz2
+Source1: sugar-implode-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+Requires: sugar
+Requires: sugar-activities
+BuildArch: noarch
+
+%description
+Implode is a logic game based on the "falling block" model of Tetris. The game
+starts with a grid partially filled with blocks. The player makes a move by
+removing adjacent blocks of the same color in groups of three or more. When
+blocks are removed, higher blocks fall to fill their space, and when a column
+is cleared, the blocks on either side close to fill the gap. The object of the
+game is to remove all the blocks. Since the patterns of blocks above changes
+when lower blocks are removed, the player must carefully decide what order
+in which to remove the blocks so that there are no isolated blocks left at
+the end of the game. The levels are generated in such a way that there is
+always a sequence of removals that clears the board.
+
+%prep
+%setup -q -n Implode-%{version}
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+#executables
+find %{buildroot}%{sugaractivitydir}Implode.activity/*.py -type f | xargs chmod a+x
+for file in %{buildroot}%{sugaractivitydir}Implode.activity/{board,boardgen,color,gridwidget,implodeactivity,implodegame,setup}.py; do
+ chmod a+x $file
+done
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING NEWS
+%{sugaractivitydir}/Implode.activity/
+
+
+
+
+%changelog
+* Sun Oct 19 2008 Fabian Affolter <fabian@bernewireless.net> - 5-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-jigsaw-puzzle-activity/sugar-jigsaw-puzzle-activity.changes b/0.84/honey/sugar-jigsaw-puzzle-activity/sugar-jigsaw-puzzle-activity.changes
new file mode 100644
index 0000000..ebb0f24
--- /dev/null
+++ b/0.84/honey/sugar-jigsaw-puzzle-activity/sugar-jigsaw-puzzle-activity.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Tue Apr 21 09:04:27 CEST 2009 - dvanassche@gmail.com
+
+-Initial opensuse package based on FC10 src rpm
+
diff --git a/0.84/honey/sugar-jigsaw-puzzle-activity/sugar-jigsaw-puzzle-activity.spec b/0.84/honey/sugar-jigsaw-puzzle-activity/sugar-jigsaw-puzzle-activity.spec
new file mode 100644
index 0000000..0fec056
--- /dev/null
+++ b/0.84/honey/sugar-jigsaw-puzzle-activity/sugar-jigsaw-puzzle-activity.spec
@@ -0,0 +1,62 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-jigsaw-puzzle-activity
+Version: 5
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20090216%{?dist}
+%endif
+
+Summary: Classic picture-constructing game
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget --no-clobber --continue 'http://git.sugarlabs.org/projects/jigsaw-puzzle-branch/repos/mainline/archive/dd1060c2feacec6780d04a8ddc984c5ef3b4df21.tar.gz' -O sugar-jigsaw-puzzle-activity-5-20090216.tar.gz
+Source: sugar-jigsaw-puzzle-activity-5-20090216.tar.gz
+
+Requires: sugar-toolkit >= 0.83.6
+Requires: python-abiword
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.6
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+Jigsaw Puzzle is based on the classic picture-constructing game,
+but has the option to add your own pictures. It strengthens visual, spacial
+and problem solving skills and offers a context to creatively reflect on
+and explore any subject.
+This is a WorldWideWorkshop project.
+
+%prep
+%setup -q -n jigsaw-puzzle-branch-mainline
+
+
+%build
+python \
+ setup.py \
+ build
+
+%install
+rm -rf %{buildroot}
+python \
+ setup.py \
+ install \
+ --prefix=%{buildroot}/%{_prefix}
+%find_lang org.worldwideworkshop.olpc.JigsawPuzzle
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.worldwideworkshop.olpc.JigsawPuzzle.lang
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%doc AUTHORS NEWS
+
diff --git a/0.84/honey/sugar-joke-machine-activity/sugar-joke-machine-activity.changes b/0.84/honey/sugar-joke-machine-activity/sugar-joke-machine-activity.changes
new file mode 100644
index 0000000..5d10552
--- /dev/null
+++ b/0.84/honey/sugar-joke-machine-activity/sugar-joke-machine-activity.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Tue Apr 21 07:57:42 CEST 2009 - dvanassche@gmail.com
+
+-Initial opensuse package based on FC10 src rpm
+
diff --git a/0.84/honey/sugar-joke-machine-activity/sugar-joke-machine-activity.spec b/0.84/honey/sugar-joke-machine-activity/sugar-joke-machine-activity.spec
new file mode 100644
index 0000000..dcac6bd
--- /dev/null
+++ b/0.84/honey/sugar-joke-machine-activity/sugar-joke-machine-activity.spec
@@ -0,0 +1,65 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-joke-machine-activity
+Version: 8
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20090216%{?dist}
+%endif
+
+Summary: Start a multimedia jokebook and invite your friends to add jokes to it
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget --no-clobber --continue 'http://git.sugarlabs.org/projects/joke-machine-branch/repos/mainline/archive/bd2445915d942825824962eadaea4713fef92631.tar.gz' -O sugar-joke-machine-activity-8-20090216.tar.gz
+Source: sugar-joke-machine-activity-8-20090216.tar.gz
+
+Requires: sugar-toolkit >= 0.83.6
+Requires: python-abiword
+Requires: sugar-activities
+Requires: gstreamer-0_10-plugins-good
+
+BuildRequires: sugar-toolkit >= 0.83.6
+BuildRequires: gettext-runtime
+BuildRequires: sugar-activities
+
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+Joke Machine allows XO users to start a multimedia jokebook with images and
+sound effects and invite others to read their jokes via the mesh. Friends can
+also submit their own jokes to a shared jokebook. The jokebook author can edit
+and reject all submissions.
+This is a WorldWideWorkshop project.
+
+%prep
+%setup -q -n joke-machine-branch-mainline
+
+
+%build
+python \
+ setup.py \
+ build
+
+%install
+rm -rf %{buildroot}
+python \
+ setup.py \
+ install \
+ --prefix=%{buildroot}/%{_prefix}
+%find_lang org.worldwideworkshop.JokeMachineActivity
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.worldwideworkshop.JokeMachineActivity.lang
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%doc AUTHORS NEWS README TODO
+
diff --git a/0.84/honey/sugar-maze/sugar-maze.changes b/0.84/honey/sugar-maze/sugar-maze.changes
new file mode 100644
index 0000000..dd9e75a
--- /dev/null
+++ b/0.84/honey/sugar-maze/sugar-maze.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Thu Apr 16 17:32:22 CEST 2009 - dvanassche@gmail.com
+
+-Initial package taken from Fedora 10 rpm src.
+
diff --git a/0.84/honey/sugar-maze/sugar-maze.spec b/0.84/honey/sugar-maze/sugar-maze.spec
new file mode 100644
index 0000000..8438d1e
--- /dev/null
+++ b/0.84/honey/sugar-maze/sugar-maze.spec
@@ -0,0 +1,62 @@
+Name: sugar-maze
+Version: 6
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 3%{?dist}
+%endif
+Summary: Maze for Sugar
+
+Group: Sugar/Activities
+License: GPLv3+
+URL: http://wiki.laptop.org/go/Maze
+Source0: Maze-%{version}.tar.bz2
+Source1: sugar-maze-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+
+Requires: sugar
+Requires: sugar-activities
+Requires: pygame
+
+%description
+A simple maze game for the XO laptop. You can play by yourself or race
+to solve it with your buddies. Up to 3 people can play on a single XO
+laptop and lots more can play when shared over the network.
+
+%prep
+%setup -q -n Maze-%{version}/Maze.activity
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+find %{buildroot}%{sugaractivitydir}Maze.activity/activity.py -type f -name \* -exec chmod 644 {} \;
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING
+%{sugaractivitydir}/Maze.activity/
+
+
+%changelog
+* Wed Nov 26 2008 Fabian Affolter <fabian@bernewireless.net> - 6-3
+- add Requires: pygame
+
+* Wed Nov 19 2008 Fabian Affolter <fabian@bernewireless.net> - 6-2
+- Spec file clean-up
+
+* Sun Oct 19 2008 Fabian Affolter <fabian@bernewireless.net> - 6-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-memorize/sugar-memorize.changes b/0.84/honey/sugar-memorize/sugar-memorize.changes
new file mode 100644
index 0000000..c8d994e
--- /dev/null
+++ b/0.84/honey/sugar-memorize/sugar-memorize.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sun Apr 19 06:37:52 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC11 src rpm
+
diff --git a/0.84/honey/sugar-memorize/sugar-memorize.spec b/0.84/honey/sugar-memorize/sugar-memorize.spec
new file mode 100644
index 0000000..3f1bb28
--- /dev/null
+++ b/0.84/honey/sugar-memorize/sugar-memorize.spec
@@ -0,0 +1,71 @@
+Name: sugar-memorize
+Version: 29
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 3%{?dist}
+%endif
+Summary: Memorize for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Memorize
+Source0: http://dev.laptop.org/pub/sugar/sources/Memorize/Memorize-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+
+Requires: sugar-activities
+Requires: sugar
+Requires: csound
+
+
+%description
+The game memorize is about finding matching pairs. A pair can consist of any
+multimedia object. At the moment these are images, sounds and text but this
+could be extended to animations or movie snippets as well. Which pairs do
+match is up to the creator of the game. Memorize is actually more than just
+a predefined game you can play, it allows you to create new games yourself
+as well.
+
+%prep
+%setup -q -n Memorize-%{version}
+
+%build
+python ./setup.py build
+
+%install
+rm -rf %{buildroot}
+./setup.py install --prefix=%{buildroot}/%{_prefix}
+
+
+%find_lang org.laptop.Memorize
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files -f org.laptop.Memorize.lang
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING NEWS
+%{sugaractivitydir}/Memorize.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 29-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 29-2
+- Rebuild for Python 2.6
+
+* Wed Nov 19 2008 Fabian Affolter <fabian@bernewireless.net> - 29-1
+- updated to version 29
+- changed source0 to release tarball
+- removed permission hacks, end-lind-encoding, hidden files
+
+* Thu Oct 16 2008 Fabian Affolter <fabian@bernewireless.net> - 28-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-moon/sugar-moon.changes b/0.84/honey/sugar-moon/sugar-moon.changes
new file mode 100644
index 0000000..658b200
--- /dev/null
+++ b/0.84/honey/sugar-moon/sugar-moon.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Mon Apr 20 19:05:27 CEST 2009 - dvanassche@gmail.com
+
+- Initial package for openSUSE based on FC11 src rpm
+
diff --git a/0.84/honey/sugar-moon/sugar-moon.spec b/0.84/honey/sugar-moon/sugar-moon.spec
new file mode 100644
index 0000000..9be2c25
--- /dev/null
+++ b/0.84/honey/sugar-moon/sugar-moon.spec
@@ -0,0 +1,80 @@
+# Moon Phases activity for the sugar desktop
+
+Name: sugar-moon
+Version: 9
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+
+Summary: Moon phases activity for sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+BuildArch: noarch
+URL: http://wiki.laptop.org/go/Moon
+Source0: http://download.sugarlabs.org/sources/honey/Moon/Moon-9.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+Requires: sugar
+Requires: sugar-activities
+Requires: python-json
+
+
+%description
+Moon is a simple Lunar phase activity for the XO.
+
+
+%prep
+%setup -q -n Moon-%{version}
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{sugaractivitydir}
+python ./setup.py install --prefix=$RPM_BUILD_ROOT/%{_prefix}
+
+
+%find_lang com.garycmartin.Moon
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files -f com.garycmartin.Moon.lang
+%defattr(-,root,root,-)
+%doc COPYING
+%doc AUTHORS
+%{sugaractivitydir}/Moon.activity/
+
+
+%changelog
+* Fri Feb 27 2009 Bryan Kearney <bkearney@redhat.com> - 9-1
+- Code cleanup (make pylint happier)
+- Merged alsroot's excellent independence resolution code addition
+ (resizes moon image to fit available display, much better for misc
+ SoaS hardware screen resolutions)
+- Updated localizations (latest from Pootle, thanks all!)
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 8-3
+- Rebuild for Python 2.6
+
+* Mon Oct 14 2008 Bryan Kearney <bkearney@redhat.com>- 8-2
+- Review comments from simon@schampijer.de
+
+* Mon Oct 13 2008 Bryan Kearney <bkearney@redhat.com>- 8-1
+- New release of the moon activity
+
+* Thu Oct 2 2008 Bryan Kearney <bkearney@redhat.com> - 7-1
+- Initial packaging
diff --git a/0.84/honey/sugar-paint-activity/sugar-paint-activity.changes b/0.84/honey/sugar-paint-activity/sugar-paint-activity.changes
new file mode 100644
index 0000000..f297da3
--- /dev/null
+++ b/0.84/honey/sugar-paint-activity/sugar-paint-activity.changes
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Mon Apr 20 20:37:52 CEST 2009 - dvanassche@gmail.com
+
+-modified dependency names for openSUSE
+
+-------------------------------------------------------------------
+Mon Apr 20 20:23:22 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC 10 src rpm
+
diff --git a/0.84/honey/sugar-paint-activity/sugar-paint-activity.spec b/0.84/honey/sugar-paint-activity/sugar-paint-activity.spec
new file mode 100644
index 0000000..5988c99
--- /dev/null
+++ b/0.84/honey/sugar-paint-activity/sugar-paint-activity.spec
@@ -0,0 +1,62 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-paint-activity
+Version: 23
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20081130%{?dist}
+%endif
+
+Summary: Simple paint activity for Sugar
+License: GPL
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# git clone git://dev.laptop.org/projects/oficina oficina && cd oficina && git reset --hard 70405e0258399e254216cbb4b3f9d558a791b0e7
+Source: sugar-paint-activity-23-20081130.tar.bz2
+
+Patch: sugar-paint-activity-23-sugar-build-fill-library.patch
+Requires: sugar-toolkit >= 0.83.6
+Requires: python
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.6
+BuildRequires: python-gtk-devel
+BuildRequires: gtk2-devel
+BuildRequires: python-devel
+BuildRequires: gettext-runtime
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+The Draw activity will provide a canvas for an individual or a group of children
+to express themselves creatively through drawing.
+Oficina (the Paint Activity) was developed and adapted to the XO using Python
+for the team NATE-LSI (Integrated Systems Laboratory), in the Polytechnical
+School at University of Sao Paulo, Brazil.
+
+%prep
+%setup -q -n oficina
+%patch -p1
+
+%build
+%__make
+
+%install
+%makeinstall
+%find_lang org.laptop.Oficina
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.laptop.Oficina.lang
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%{python_sitelib}/sugar/*.so
+%doc COPYING NEWS
+
diff --git a/0.84/honey/sugar-pippy/sugar-pippy.changes b/0.84/honey/sugar-pippy/sugar-pippy.changes
new file mode 100644
index 0000000..41f131f
--- /dev/null
+++ b/0.84/honey/sugar-pippy/sugar-pippy.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sun Apr 19 07:31:54 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC11 src rpm
+
diff --git a/0.84/honey/sugar-pippy/sugar-pippy.spec b/0.84/honey/sugar-pippy/sugar-pippy.spec
new file mode 100644
index 0000000..eaf07b1
--- /dev/null
+++ b/0.84/honey/sugar-pippy/sugar-pippy.spec
@@ -0,0 +1,69 @@
+Name: sugar-pippy
+Version: 25
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 3%{?dist}
+%endif
+Summary: Pippy for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Pippy
+Source0: http://dev.laptop.org/pub/sugar/sources/Pippy/Pippy-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+
+Requires: sugar
+Requires: sugar-activities
+Requires: pygame
+#Requires: sugar-tamtam-edit
+
+
+%description
+Teaches Python programming by providing access to Python code samples
+and a fully interactive Python interpreter.
+
+The user can type and execute simple Python expressions. For example,
+it would be possible for a user to write Python statements to calculate
+expressions, play sounds, or make simple text animation.
+
+
+%prep
+%setup -q -n Pippy-%{version}
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+%find_lang org.laptop.Pippy
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files -f org.laptop.Pippy.lang
+%defattr(-,root,root,-)
+%doc NEWS
+%{sugaractivitydir}/Pippy.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 25-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sun Jan 25 2009 Fabian Affolter <fabian@bernewireless.net> - 25-2
+- Added some requirements
+
+* Sun Jan 25 2009 Fabian Affolter <fabian@bernewireless.net> - 25-1
+- Initial package for Fedora
+
diff --git a/0.84/honey/sugar-playgo/sugar-playgo.changes b/0.84/honey/sugar-playgo/sugar-playgo.changes
new file mode 100644
index 0000000..747b7b8
--- /dev/null
+++ b/0.84/honey/sugar-playgo/sugar-playgo.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sun Apr 19 07:51:22 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC11 source rpm
+
diff --git a/0.84/honey/sugar-playgo/sugar-playgo.spec b/0.84/honey/sugar-playgo/sugar-playgo.spec
new file mode 100644
index 0000000..a08076a
--- /dev/null
+++ b/0.84/honey/sugar-playgo/sugar-playgo.spec
@@ -0,0 +1,65 @@
+Name: sugar-playgo
+Version: 5
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 2%{?dist}
+%endif
+Summary: Go for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/PlayGo
+Source0: PlayGo-%{version}.tar.bz2
+Source1: %{name}-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+The PlayGo activity implements Go a strategic board game for two players. Go
+originated in ancient China, centuries before its earliest known references
+in 5th century BC writing. It is mostly popular in East Asia but has nowadays
+gained some popularity in the rest of the world as well. Go is noted for being
+rich in strategic complexity despite its simple rules.
+
+
+%prep
+%setup -q -n PlayGo-%{version}
+rm -rf gnugo/gnugo
+chmod -x infopanel.py
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+%find_lang org.laptop.PlayGo
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files -f org.laptop.PlayGo.lang
+%defattr(-,root,root,-)
+%doc NEWS README TODO gnugo/COPYING
+%{sugaractivitydir}/PlayGo.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Jan 28 2009 Fabian Affolter <fabian@bernewireless.net> - 5-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-readetexts-activity/sugar-readetexts-activity.spec b/0.84/honey/sugar-readetexts-activity/sugar-readetexts-activity.spec
new file mode 100644
index 0000000..6b23e27
--- /dev/null
+++ b/0.84/honey/sugar-readetexts-activity/sugar-readetexts-activity.spec
@@ -0,0 +1,63 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-readetexts-activity
+Version: 8
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20090309%{?dist}
+%endif
+
+Summary: Gutenberg ETexts reader for Sugar
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget --no-clobber --continue 'http://git.sugarlabs.org/projects/readetexts/repos/gst-plugins-espeak/archive/5da0ebe19d9df13b941e114cb5aff1859a736e99.tar.gz' -O sugar-readetexts-activity-8-20090309.tar.gz
+Source: sugar-readetexts-activity-8-20090309.tar.gz
+
+Requires: python
+Requires: gstreamer-plugins-espeak
+Requires: sugar-toolkit >= 0.83.7
+
+BuildRequires: gettext-runtime
+BuildRequires: python-devel
+BuildRequires: sugar-toolkit >= 0.83.7
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+
+%description
+Read Etexts is an alternative to the regular Read Activity which can read
+Project Gutenberg plain text files, something Read currently cannot do. I see
+it as a stopgap until Read itself can use this format. Plain text files are by
+far the most popular Gutenberg format, and this Activity will allow the user
+to read tens of thousands of free books in many languages.
+
+%prep
+%setup -q -n readetexts-gst-plugins-espeak
+
+
+%build
+python \
+ setup.py \
+ build
+
+%install
+rm -rf %{buildroot}
+python \
+ setup.py \
+ install \
+ --prefix=%{buildroot}/%{_prefix}
+%find_lang org.laptop.sugar.ReadEtextsActivity
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.laptop.sugar.ReadEtextsActivity.lang
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%doc NEWS
+
diff --git a/0.84/honey/sugar-record/sugar-record.changes b/0.84/honey/sugar-record/sugar-record.changes
new file mode 100644
index 0000000..5854641
--- /dev/null
+++ b/0.84/honey/sugar-record/sugar-record.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Tue Apr 21 08:24:42 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on git source v61 and FC10 rpm src
+
diff --git a/0.84/honey/sugar-record/sugar-record.spec b/0.84/honey/sugar-record/sugar-record.spec
new file mode 100644
index 0000000..7a60c99
--- /dev/null
+++ b/0.84/honey/sugar-record/sugar-record.spec
@@ -0,0 +1,66 @@
+Name: sugar-record
+Version: 61
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+
+Summary: Recording tool for Sugar
+
+Group: Sugar/Activities
+License: MIT
+URL: http://wiki.laptop.org/go/Record
+Source0: Record-%{version}.tar.bz2
+Source1: sugar-record-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+#BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+Record is the basic rich-media capture activity for the laptop. It
+lets you capture still images, video, and/or audio. It has a simple
+interface and works in both laptop and ebook mode. An interface for
+sharing pictures among multi XOs during a picture-taking session is
+a hallmark of the Record activity
+
+%prep
+%setup -q -n Record-%{version}
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+./setup.py install --prefix=%{buildroot}/%{_prefix}
+# add shebang
+#find %{buildroot}%{sugaractivitydir}Distance.activity/arange.py -type f -name \* -exec chmod 644 {} \;
+
+%find_lang org.laptop.RecordActivity
+
+%clean
+rm -rf $%{buildroot}
+
+
+%files -f org.laptop.RecordActivity.lang
+%defattr(-,root,root,-)
+%doc COPYING NEWS
+%{sugaractivitydir}/Record.activity/
+
+
+%changelog
+
+* Sun Dec 14 2008 Fabian Affolter <fabian@bernewireless.net> - 60-1
+- Updated to v.60
+
+* Sun Oct 19 2008 Fabian Affolter <fabian@bernewireless.net> - 59-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-slider-puzzle-activity/sugar-slider-puzzle-activity.changes b/0.84/honey/sugar-slider-puzzle-activity/sugar-slider-puzzle-activity.changes
new file mode 100644
index 0000000..9da32dc
--- /dev/null
+++ b/0.84/honey/sugar-slider-puzzle-activity/sugar-slider-puzzle-activity.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Mon Apr 20 20:42:29 CEST 2009 - dvanassche@gmail.com
+
+-Initial opensuse package based on FC10 src rpm
+
diff --git a/0.84/honey/sugar-slider-puzzle-activity/sugar-slider-puzzle-activity.spec b/0.84/honey/sugar-slider-puzzle-activity/sugar-slider-puzzle-activity.spec
new file mode 100644
index 0000000..8102d47
--- /dev/null
+++ b/0.84/honey/sugar-slider-puzzle-activity/sugar-slider-puzzle-activity.spec
@@ -0,0 +1,63 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-slider-puzzle-activity
+Version: 6
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20090216%{?dist}
+%endif
+Summary: Slider Puzzle to improve on puzzle solving skills
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget --no-clobber --continue 'http://git.sugarlabs.org/projects/slider-puzzle-branch/repos/mainline/archive/d8bbe2348fe1e1eb541ea4c2522e66a27768b8ec.tar.gz' -O sugar-slider-puzzle-activity-6-20090216.tar.gz
+Source: sugar-slider-puzzle-activity-6-20090216.tar.gz
+
+Requires: sugar-toolkit >= 0.83.6
+Requires: python-abiword
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.6
+BuildRequires: gettext-runtime
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+Slider Puzzle is a classic logic game that challenges a player to slide tiles
+around to form a picture or pattern. This digital version provides a fun context
+for learners to explore basic functions of the XO, learn problem solving skills,
+and develop creative projects that reflect understanding of a topic
+they are studying.
+This is a WorldWideWorkshop project.
+
+%prep
+%setup -q -n slider-puzzle-branch-mainline
+
+
+%build
+python \
+ setup.py \
+ build
+
+%install
+rm -rf %{buildroot}
+python \
+ setup.py \
+ install \
+ --prefix=%{buildroot}/%{_prefix}
+%find_lang org.worldwideworkshop.olpc.SliderPuzzle
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.worldwideworkshop.olpc.SliderPuzzle.lang
+%defattr(-,root,root,-)
+%{_datadir}/sugar/activities/*
+%doc AUTHORS NEWS
+
diff --git a/0.84/honey/sugar-speak/sugar-speak.changes b/0.84/honey/sugar-speak/sugar-speak.changes
new file mode 100644
index 0000000..3b4b394
--- /dev/null
+++ b/0.84/honey/sugar-speak/sugar-speak.changes
@@ -0,0 +1,20 @@
+-------------------------------------------------------------------
+Sun Apr 19 20:50:44 CEST 2009 - dvanassche@gmail.com
+
+- Added python-numpy dependency
+
+-------------------------------------------------------------------
+Sun Apr 19 12:43:46 CEST 2009 - dvanassche@gmail.com
+
+-
+
+-------------------------------------------------------------------
+Sun Apr 19 09:53:50 CEST 2009 - dvanassche@gmail.com
+
+- Added summary
+
+-------------------------------------------------------------------
+Sun Apr 19 07:52:43 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC11 src rpm
+
diff --git a/0.84/honey/sugar-speak/sugar-speak.spec b/0.84/honey/sugar-speak/sugar-speak.spec
new file mode 100644
index 0000000..d5f8f5c
--- /dev/null
+++ b/0.84/honey/sugar-speak/sugar-speak.spec
@@ -0,0 +1,71 @@
+Name: sugar-speak
+Version: 9
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 4%{?dist}
+%endif
+
+Summary: The talking face that speaks out what you type.
+
+Group: Sugar/Activities
+License: GPLv3+
+URL: http://wiki.laptop.org/go/Speak
+Source0: Speak-%{version}.tar.bz2
+Source1: sugar-speak-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+
+Requires: sugar
+Requires: sugar-activities
+Requires: python-numpy
+Requires: espeak
+
+
+%description
+Speak is a talking face for the XO laptop. Anything you type will be spoken
+aloud using the XO's speech synthesizer, espeak. You can adjust the accent,
+rate and pitch of the voice as well as the shape of the eyes and mouth. This
+is a great way to experiment with the speech synthesizer, learn to type or
+just have fun making a funny face for your XO.
+
+%prep
+%setup -q -n Speak-%{version}/Speak.activity
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+./setup.py install --prefix=%{buildroot}/%{_prefix}
+find %{buildroot}%{sugaractivitydir}Speak.activity/activity.py -type f -name \* -exec chmod 644 {} \;
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%doc NEWS COPYING
+%{sugaractivitydir}/Speak.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sun Dec 14 2008 Fabian Affolter <fabian@bernewireless.net> - 9-3
+- Fixed add numpy and espeak to Requires
+
+* Wed Nov 19 2008 Fabian Affolter <fabian@bernewireless.net> - 9-2
+- Fixed license to GPLv3+
+
+* Sun Oct 19 2008 Fabian Affolter <fabian@bernewireless.net> - 9-1
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-tamtam-common/sugar-tamtam-common.changes b/0.84/honey/sugar-tamtam-common/sugar-tamtam-common.changes
new file mode 100644
index 0000000..440eb15
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-common/sugar-tamtam-common.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Tue Apr 21 21:07:11 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC10 src rpm
+
diff --git a/0.84/honey/sugar-tamtam-common/sugar-tamtam-common.spec b/0.84/honey/sugar-tamtam-common/sugar-tamtam-common.spec
new file mode 100644
index 0000000..fd38b2a
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-common/sugar-tamtam-common.spec
@@ -0,0 +1,67 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+Name: sugar-tamtam-common
+Version: 52
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20081229%{?dist}
+%endif
+
+Summary: Resources and python libraries for Sugar TamTam activities
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget http://git.sugarlabs.org/projects/tamtam-branch/repos/mainline/archive/54314e1125f52b22086ebcea33fbba40c567631c.tar.gz -O sugar-tamtam-common-52-20081229.tar.gz
+Source: sugar-tamtam-common-52-20081229.tar.gz
+
+Patch: sugar-tamtam-common-52-sugar-tamtam-features.patch
+
+Requires: olpcsound
+Requires: python
+Requires: sugar-activities
+
+BuildRequires: olpcsound-devel
+BuildRequires: alsa-lib-devel
+BuildRequires: python-devel
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+TamTam is a suite of four music and sound related activities for the Sugar.
+TamTam is written in python with some C functions for speed-critical services.
+The audio engine for TamTam is Csound.
+
+%prep
+%setup -q -n tamtam-branch-mainline
+%patch -p1
+
+%build
+make \
+ all
+
+%install
+rm -rf %{buildroot}
+make \
+ install \
+ DESTDIR=%{buildroot}
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root)
+%dir %{_datadir}/tamtam
+%dir %{python_sitelib}/tamtam
+%{_datadir}/tamtam/*
+%{python_sitelib}/tamtam/*
+%doc common/COPYING.txt
+
+%changelog
+* Mon Dec 29 2008 Aleksey Lim <alsroot@member.fsf.org> 52-1.20081229
+- initial build
+
diff --git a/0.84/honey/sugar-tamtam-edit/sugar-tamtam-edit.changes b/0.84/honey/sugar-tamtam-edit/sugar-tamtam-edit.changes
new file mode 100644
index 0000000..283db22
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-edit/sugar-tamtam-edit.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Wed Apr 22 11:37:17 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC 10 src rpm
+
diff --git a/0.84/honey/sugar-tamtam-edit/sugar-tamtam-edit.spec b/0.84/honey/sugar-tamtam-edit/sugar-tamtam-edit.spec
new file mode 100644
index 0000000..46e0f03
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-edit/sugar-tamtam-edit.spec
@@ -0,0 +1,64 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-tamtam-edit
+Version: 51
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20081229%{?dist}
+%endif
+
+Summary: A music and sound exploration application for Sugar
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget http://git.sugarlabs.org/projects/tamtam-branch/repos/mainline/archive/54314e1125f52b22086ebcea33fbba40c567631c.tar.gz -O sugar-tamtam-edit-51-20081229.tar.gz
+Source: sugar-tamtam-edit-51-20081229.tar.gz
+
+Patch: sugar-tamtam-edit-51-sugar-tamtam-features.patch
+
+Requires: sugar-toolkit >= 0.83.2
+Requires: sugar-tamtam-common >= 52
+Requires: python
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.2
+BuildRequires: python-devel
+BuildRequires: gettext-runtime
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+TamTam is a suite of four music and sound related activities for the Sugar.
+TamTam is written in python with some C functions for speed-critical services.
+The audio engine for TamTam is Csound.
+
+%prep
+%setup -q -n tamtam-branch-mainline
+%patch -p1
+
+%build
+
+%install
+rm -rf %{buildroot}
+make \
+ TamTamEdit \
+ DESTDIR=%{buildroot}
+%find_lang org.laptop.TamTamEdit
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.laptop.TamTamEdit.lang
+%defattr(-,root,root,-)
+%dir %{sugaractivitydir}/*
+%{sugaractivitydir}/*/*
+%doc TamTamEdit.activity/NEWS common/COPYING.txt
+
+%changelog
+* Mon Dec 29 2008 Aleksey Lim <alsroot@member.fsf.org> 51-1.20081229
+- initial build
+
diff --git a/0.84/honey/sugar-tamtam-jam/sugar-tamtam-jam.changes b/0.84/honey/sugar-tamtam-jam/sugar-tamtam-jam.changes
new file mode 100644
index 0000000..bab1387
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-jam/sugar-tamtam-jam.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Wed Apr 22 13:01:26 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC 10 src rpm
+
diff --git a/0.84/honey/sugar-tamtam-jam/sugar-tamtam-jam.spec b/0.84/honey/sugar-tamtam-jam/sugar-tamtam-jam.spec
new file mode 100644
index 0000000..4dd24d3
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-jam/sugar-tamtam-jam.spec
@@ -0,0 +1,64 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-tamtam-jam
+Version: 52
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20081229%{?dist}
+%endif
+
+Summary: A music and sound exploration application for Sugar
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget http://git.sugarlabs.org/projects/tamtam-branch/repos/mainline/archive/54314e1125f52b22086ebcea33fbba40c567631c.tar.gz -O sugar-tamtam-jam-52-20081229.tar.gz
+Source: sugar-tamtam-jam-52-20081229.tar.gz
+
+Patch: sugar-tamtam-jam-52-sugar-tamtam-features.patch
+
+Requires: sugar-toolkit >= 0.83.2
+Requires: sugar-tamtam-common >= 52
+Requires: python
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.2
+BuildRequires: python-devel
+BuildRequires: gettext-runtime
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+TamTam is a suite of four music and sound related activities for the Sugar.
+TamTam is written in python with some C functions for speed-critical services.
+The audio engine for TamTam is Csound.
+
+%prep
+%setup -q -n tamtam-branch-mainline
+%patch -p1
+
+%build
+
+%install
+rm -rf %{buildroot}
+make \
+ TamTamJam \
+ DESTDIR=%{buildroot}
+%find_lang org.laptop.TamTamJam
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.laptop.TamTamJam.lang
+%defattr(-,root,root,-)
+%dir %{sugaractivitydir}/*
+%{sugaractivitydir}/*/*
+%doc TamTamJam.activity/NEWS common/COPYING.txt
+
+%changelog
+* Mon Dec 29 2008 Aleksey Lim <alsroot@member.fsf.org> 52-1.20081229
+- initial build
+
diff --git a/0.84/honey/sugar-tamtam-mini/sugar-tamtam-mini.changes b/0.84/honey/sugar-tamtam-mini/sugar-tamtam-mini.changes
new file mode 100644
index 0000000..f5a0ec0
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-mini/sugar-tamtam-mini.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Wed Apr 22 17:00:21 CEST 2009 - dvanassche@gmail.com
+
+-Initial package for opensuse based on FC10 src rpm
+
diff --git a/0.84/honey/sugar-tamtam-mini/sugar-tamtam-mini.spec b/0.84/honey/sugar-tamtam-mini/sugar-tamtam-mini.spec
new file mode 100644
index 0000000..7ed4a46
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-mini/sugar-tamtam-mini.spec
@@ -0,0 +1,63 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-tamtam-mini
+Version: 50
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20081229%{?dist}
+%endif
+
+Summary: A music and sound exploration application for Sugar
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget http://git.sugarlabs.org/projects/tamtam-branch/repos/mainline/archive/54314e1125f52b22086ebcea33fbba40c567631c.tar.gz -O sugar-tamtam-mini-50-20081229.tar.gz
+Source: sugar-tamtam-mini-50-20081229.tar.gz
+
+Patch: sugar-tamtam-mini-50-sugar-tamtam-features.patch
+
+Requires: sugar-toolkit >= 0.83.2
+Requires: sugar-tamtam-common >= 52
+Requires: python
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.2
+BuildRequires: python-devel
+BuildRequires: gettext-runtime
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+TamTam is a suite of four music and sound related activities for the Sugar.
+TamTam is written in python with some C functions for speed-critical services.
+The audio engine for TamTam is Csound.
+
+%prep
+%setup -q -n tamtam-branch-mainline
+%patch -p1
+
+%build
+
+%install
+rm -rf %{buildroot}
+make \
+ TamTamMini \
+ DESTDIR=%{buildroot}
+%find_lang org.laptop.TamTamMini
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.laptop.TamTamMini.lang
+%defattr(-,root,root,-)
+%dir %{sugaractivitydir}/*
+%{sugaractivitydir}/*/*
+%doc TamTamMini.activity/NEWS common/COPYING.txt
+
+%changelog
+* Mon Dec 29 2008 Aleksey Lim <alsroot@member.fsf.org> 50-1.20081229
+- initial build
+
diff --git a/0.84/honey/sugar-tamtam-synthlab/sugar-tamtam-synthlab.changes b/0.84/honey/sugar-tamtam-synthlab/sugar-tamtam-synthlab.changes
new file mode 100644
index 0000000..a05550a
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-synthlab/sugar-tamtam-synthlab.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Wed Apr 22 11:35:04 CEST 2009 - dvanassche@gmail.com
+
+-Initial openSUSE package based on FC 10 src rpm
+
diff --git a/0.84/honey/sugar-tamtam-synthlab/sugar-tamtam-synthlab.spec b/0.84/honey/sugar-tamtam-synthlab/sugar-tamtam-synthlab.spec
new file mode 100644
index 0000000..dc86121
--- /dev/null
+++ b/0.84/honey/sugar-tamtam-synthlab/sugar-tamtam-synthlab.spec
@@ -0,0 +1,64 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-tamtam-synthlab
+Version: 52
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1.20081229%{?dist}
+%endif
+
+Summary: A music and sound exploration application for Sugar
+License: GPLv2+
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+# wget http://git.sugarlabs.org/projects/tamtam-branch/repos/mainline/archive/54314e1125f52b22086ebcea33fbba40c567631c.tar.gz -O sugar-tamtam-synthlab-52-20081229.tar.gz
+Source: sugar-tamtam-synthlab-52-20081229.tar.gz
+
+Patch: sugar-tamtam-synthlab-52-sugar-tamtam-features.patch
+
+Requires: sugar-toolkit >= 0.83.2
+Requires: sugar-tamtam-common >= 52
+Requires: python
+Requires: sugar-activities
+
+BuildRequires: sugar-toolkit >= 0.83.2
+BuildRequires: python-devel
+BuildRequires: gettext-runtime
+BuildRequires: sugar-activities
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+TamTam is a suite of four music and sound related activities for the Sugar.
+TamTam is written in python with some C functions for speed-critical services.
+The audio engine for TamTam is Csound.
+
+%prep
+%setup -q -n tamtam-branch-mainline
+%patch -p1
+
+%build
+
+%install
+rm -rf %{buildroot}
+make \
+ TamTamSynthLab \
+ DESTDIR=%{buildroot}
+%find_lang org.laptop.TamTamSynthLab
+
+%clean
+rm -rf %{buildroot}
+
+%files -f org.laptop.TamTamSynthLab.lang
+%defattr(-,root,root,-)
+%dir %{sugaractivitydir}/*
+%{sugaractivitydir}/*/*
+%doc TamTamSynthLab.activity/NEWS common/COPYING.txt
+
+%changelog
+* Mon Dec 29 2008 Aleksey Lim <alsroot@member.fsf.org> 52-1.20081229
+- initial build
+
diff --git a/0.84/honey/sugar-viewslides/sugar-viewslides.changes b/0.84/honey/sugar-viewslides/sugar-viewslides.changes
new file mode 100644
index 0000000..5a326f0
--- /dev/null
+++ b/0.84/honey/sugar-viewslides/sugar-viewslides.changes
@@ -0,0 +1,9 @@
+-------------------------------------------------------------------
+Mon Apr 20 22:51:14 CEST 2009 - dvanassche@gmail.com
+
+- Changed src dirc name to include version
+
+-------------------------------------------------------------------
+Mon Apr 20 17:35:28 CEST 2009 - dvanassche@gmail.com
+
+-Initial OpenSUSE package
diff --git a/0.84/honey/sugar-viewslides/sugar-viewslides.spec b/0.84/honey/sugar-viewslides/sugar-viewslides.spec
new file mode 100644
index 0000000..6e3e8c2
--- /dev/null
+++ b/0.84/honey/sugar-viewslides/sugar-viewslides.spec
@@ -0,0 +1,63 @@
+Name: sugar-viewslides
+Version: 7
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+
+Summary: Slide presentation stored in zip archive. Useful for picture books, slideshows, comic books.
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/View_Slides
+Source0: ViewSlides-%{version}.tar.bz2
+Source1: %{name}-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+You can create a slideshow for View Slides by collecting image files in any combination of TIFF, GIF, PNG, JPG, and BMP formats. Name them so
+they are in sequence when the names are sorted alphanumerically. Then store them in a Zip archive. When viewed these images will be displayed
+to best fit on the screen in its current orientation. If you rotate the screen orientation the imaged will be resized to fit.
+
+%prep
+%setup -q -n ViewSlides-%{version}
+#sed -i 's/\r$//' {icons/*,activity/activity-clock.svg}
+#chmod -x {icons/*,activity/activity-clock.svg}
+#chmod +x {test_timewriter/*.py,speaker.py,timewriter.py,pgettext.py}
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+%find_lang org.laptop.sugar.ViewSlidesActivity
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+#-f org.laptop.sugar.ViewSlidesActivity.lang
+%defattr(-,root,root,-)
+%doc NEWS MANIFEST
+%{sugaractivitydir}/ViewSlides.activity/
+
+
+%changelog
+* Thu Jan 29 2009 Fabian Affolter <fabian@bernewireless.net> -
+0-1.20090129
+- Initial package for Fedora
+
diff --git a/0.84/honey/sugar-xoirc/sugar-xoirc.changes b/0.84/honey/sugar-xoirc/sugar-xoirc.changes
new file mode 100644
index 0000000..7770ed3
--- /dev/null
+++ b/0.84/honey/sugar-xoirc/sugar-xoirc.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sat Apr 18 22:21:01 CEST 2009 - dvanassche@gmail.com
+
+-initial package built based on fedora src rpm, and libs added
+
diff --git a/0.84/honey/sugar-xoirc/sugar-xoirc.spec b/0.84/honey/sugar-xoirc/sugar-xoirc.spec
new file mode 100644
index 0000000..328b03a
--- /dev/null
+++ b/0.84/honey/sugar-xoirc/sugar-xoirc.spec
@@ -0,0 +1,63 @@
+%define date 20090129
+
+Name: sugar-xoirc
+Version: 0
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 0.2.%{date}%{?dist}
+%endif
+Summary: IRC client for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/XoIRC
+Source0: XoIRC-%{version}.%{date}.tar.bz2
+Source1: %{name}-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+This activity allows you to contact other OLPC users and enthusiasts
+on the internet, and chat with them.
+
+
+%prep
+%setup -q -n XoIRC-%{version}.%{date}
+chmod -x {purk/scripts/ignore.py,purk/scripts/console.py,purk/scripts/timeout.py,purk/scripts/alias.py}
+chmod +x setup.py
+rm -rf NEWS
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%doc README TODO
+%{sugaractivitydir}/XoIRC.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-0.2.20090129
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Jan 26 2009 Fabian Affolter <fabian@bernewireless.net> - 0-0.1.20090129
+- Initial package for Fedora
diff --git a/0.84/honey/sugar-xomail/sugar-xomail.changes b/0.84/honey/sugar-xomail/sugar-xomail.changes
new file mode 100644
index 0000000..dd54d21
--- /dev/null
+++ b/0.84/honey/sugar-xomail/sugar-xomail.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Mon Apr 20 18:56:12 CEST 2009 - dvanassche@gmail.com
+
+-Initial package for openSUSE
+
diff --git a/0.84/honey/sugar-xomail/sugar-xomail.spec b/0.84/honey/sugar-xomail/sugar-xomail.spec
new file mode 100644
index 0000000..f259877
--- /dev/null
+++ b/0.84/honey/sugar-xomail/sugar-xomail.spec
@@ -0,0 +1,61 @@
+%define date 20090128
+
+Name: sugar-xomail
+Version: 0
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 0.2.%{date}%{?dist}
+%endif
+
+Summary: Xomail for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Projects/xomail
+Source0: Xomail-%{version}.%{date}.tar.bz2
+Source1: %{name}-checkout.sh
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{_id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+Mail activity for the Sugar Desktop.
+
+
+%prep
+%setup -q -n Xomail-%{version}.%{date}
+
+
+%build
+python ./setup.py build
+chmod -x mailactivity.py
+
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%{sugaractivitydir}/Mail.activity/
+
+
+%changelog
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-0.2.20090128
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Jan 28 2009 Fabian Affolter <fabian@bernewireless.net> - 0-0.1.20090128
+- Initial package for Fedora
diff --git a/0.84/sucrose/abiword/_link b/0.84/sucrose/abiword/_link
new file mode 100644
index 0000000..8242027
--- /dev/null
+++ b/0.84/sucrose/abiword/_link
@@ -0,0 +1 @@
+<link project='home:cyberorg:branches:GNOME:Factory' package='abiword'/>
diff --git a/0.84/sucrose/etoys/SPECS/etoys.changes b/0.84/sucrose/etoys/SPECS/etoys.changes
new file mode 100644
index 0000000..447006b
--- /dev/null
+++ b/0.84/sucrose/etoys/SPECS/etoys.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Thu Aug 28 22:31:06 IST 2008 - cyberorg@opensuse.org
+
+-Initial package for openSUSE
+
diff --git a/0.84/sucrose/etoys/SPECS/etoys.spec b/0.84/sucrose/etoys/SPECS/etoys.spec
new file mode 100644
index 0000000..12d4b73
--- /dev/null
+++ b/0.84/sucrose/etoys/SPECS/etoys.spec
@@ -0,0 +1,57 @@
+%define name etoys
+%define version 4.0.2206
+%define release 1
+%define source %{name}-%{version}
+
+Name: %{name}
+Summary: A media-rich model, game, and simulation construction kit and authoring tool
+Version: %{version}
+Release: %{release}
+Vendor: Viewpoints Research
+Url: http://squeakland.org/
+License: Apache License
+BuildArch: noarch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
+Source: %{source}.tar.bz2
+Group: Development/Languages
+Requires: squeak-vm >= 3.10
+Requires: shared-mime-info
+BuildRequires: gettext
+
+%description
+Squeak Etoys was inspired by LOGO, PARC-Smalltalk, Hypercard,
+and starLOGO. It is a media-rich authoring environment with a
+simple powerful scripted object model for many kinds of objects
+created by end-users that runs on many platforms, and is free
+and open source. It includes 2D and 3D graphics, images, text,
+particles, pres-entations, web-pages, videos, sound and MIDI, etc.
+It includes the ability to share desktops with other Etoy users
+in real-time, so many forms of immersive mentoring and play can
+be done over the Internet.
+
+%prep
+%setup -n %{source}
+
+%build
+./autogen.sh --prefix=%_prefix
+make ROOT=%{buildroot} %{?_smp_mflags}
+
+%install
+make install-etoys ROOT=%{buildroot}
+
+%clean
+[ -n "%{buildroot}" -a "%{buildroot}" != "/" ] && rm -rf "%{buildroot}"
+
+%files
+%defattr(-, root, root)
+%dir %_datadir/etoys
+%_datadir/etoys/*
+%dir %_datadir/etoys/ExampleEtoys
+%_datadir/etoys/ExampleEtoys/*
+%dir %_datadir/etoys/QuickGuides
+%_datadir/etoys/QuickGuides/*
+%_bindir/etoys
+/usr/share/doc/etoys
+%_datadir/mime/packages/etoys.xml
+
+%changelog
diff --git a/0.84/sucrose/gstreamer-0_10-plugins-espeak/SPECS/gstreamer0.10-espeak.spec b/0.84/sucrose/gstreamer-0_10-plugins-espeak/SPECS/gstreamer0.10-espeak.spec
new file mode 100644
index 0000000..3dd66b6
--- /dev/null
+++ b/0.84/sucrose/gstreamer-0_10-plugins-espeak/SPECS/gstreamer0.10-espeak.spec
@@ -0,0 +1,74 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: gstreamer0.10-espeak
+Version: 0.3.1
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+
+Summary: Simple gstreamer plugin to use espeak by way of sound source
+License: LGPLv2+
+Group: Sound
+Url: http://sugarlabs.org/go/DevelopmentTeam/gst-plugins-espeak
+
+Source: http://download.sugarlabs.org/sources/honey/gst-plugins-espeak/gst-plugins-espeak-0.3.1.tar.bz2
+
+Requires: espeak
+Requires: gstreamer-0_10-plugins-base
+Requires: gstreamer-0_10-plugins-good
+Requires: gstreamer
+
+BuildRequires: libespeak-devel
+BuildRequires: libgstreamer-plugins-base-devel
+BuildRequires: libgstreamer-devel
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+Simple gstreamer plugin to use espeak by way of sound source.
+It was developed to simplify espeak usage in Sugar Speak activity.
+
+%prep
+%setup -q -n gst-plugins-espeak-0.3.1
+
+
+# eliminate %%configure's "clever" behaviour
+%define __libtoolize true
+
+%build
+%configure
+make
+
+%install
+rm -rf %{buildroot}
+make \
+ install \
+ DESTDIR=%{buildroot}
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_libdir}/gstreamer*/*
+%doc AUTHORS COPYING NEWS README
+
+
+
+%changelog
+* Sat Mar 21 2009 Aleksey Lim <alsroot@mandriva.org> 0.3.1-1mdv2009.1
++ Revision: 360049
+- update version to 0.3.1
+
+* Fri Mar 13 2009 Aleksey Lim <alsroot@mandriva.org> 0.3-1mdv2009.1
++ Revision: 354524
+- update to 0.3 release
+- update to new version 0.2
+
+* Tue Feb 17 2009 Aleksey Lim <alsroot@mandriva.org> 0.1-1mdv2009.1
++ Revision: 341766
+- Initial commit
+
diff --git a/0.84/sucrose/squeak-vm/SPECS/squeak-vm-rpmlintrc b/0.84/sucrose/squeak-vm/SPECS/squeak-vm-rpmlintrc
new file mode 100644
index 0000000..000e18a
--- /dev/null
+++ b/0.84/sucrose/squeak-vm/SPECS/squeak-vm-rpmlintrc
@@ -0,0 +1 @@
+addFilter(".*64bit-portability-issue.*")
diff --git a/0.84/sucrose/squeak-vm/SPECS/squeak-vm.changes b/0.84/sucrose/squeak-vm/SPECS/squeak-vm.changes
new file mode 100644
index 0000000..b16b714
--- /dev/null
+++ b/0.84/sucrose/squeak-vm/SPECS/squeak-vm.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Thu Aug 28 22:13:23 IST 2008 - cyberorg@opensuse.org
+
+- Initial openSUSE build
+
diff --git a/0.84/sucrose/squeak-vm/SPECS/squeak-vm.spec b/0.84/sucrose/squeak-vm/SPECS/squeak-vm.spec
new file mode 100644
index 0000000..b1e62d0
--- /dev/null
+++ b/0.84/sucrose/squeak-vm/SPECS/squeak-vm.spec
@@ -0,0 +1,62 @@
+Name: squeak-vm
+Summary: The Squeak virtual machine
+Version: 3.10.3
+Release: 1
+Url: http://squeakvm.org/unix
+License: MIT
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build
+Source: %{name}-%{version}.tar.bz2
+Source1: squeak-vm-rpmlintrc
+Group: Development/Languages
+BuildRequires: gawk
+BuildRequires: xorg-x11-libX11-devel
+BuildRequires: xorg-x11-libXt-devel
+BuildRequires: libvorbis-devel
+BuildRequires: libtheora-devel
+BuildRequires: speex-devel
+BuildRequires: dbus-1-devel
+BuildRequires: alsa-lib-devel
+BuildRequires: pango-devel
+BuildRequires: gstreamer-devel
+BuildRequires: -post-build-checks
+ExclusiveArch: %ix86
+%define exclude FileCopyPlugin SqueakFFIPrims B3DAcceleratorPlugin PseudoTTYPlugin UnixOSProcessPlugin XDisplayControlPlugin
+
+%description
+Squeak is a full-featured implementation of the Smalltalk programming
+language and environment based on (and largely compatible with) the original
+Smalltalk-80 system.
+
+This package contains just the Squeak virtual machine. You will have
+to install it before you install Etoys.
+
+%prep
+%setup -q
+
+%build
+./autogen.sh
+#mkdir bld
+cd bld
+CPPFLAGS=-DSUGAR ../platforms/unix/config/configure --without-gl --prefix=%{_prefix}
+%__make %{?jobs:-j%jobs}
+
+%install
+[ -n "%{buildroot}" -a "%{buildroot}" != "/" ] && rm -rf %{buildroot}/*
+cd bld
+make install ROOT=%{buildroot} docdir=%{_prefix}/share/doc/squeak
+for plugin in %{exclude} ; do
+ rm -f %{buildroot}%{_prefix}/lib/squeak/%{version}-%{minor}/$plugin
+done
+
+%clean
+[ -n "%{buildroot}" -a "%{buildroot}" != "/" ] && rm -rf %{buildroot}/*
+
+%files
+%defattr(-, root, root)
+%{_prefix}/bin/squeak
+%{_prefix}/lib/squeak/
+%{_prefix}/share/man/man1/squeak.1.gz
+%{_prefix}/share/man/man1/inisqueak.1.gz
+%{_prefix}/share/doc/squeak/
+
+%changelog \ No newline at end of file
diff --git a/0.84/sucrose/sugar-activities/SPECS/sugar-activities.changes b/0.84/sucrose/sugar-activities/SPECS/sugar-activities.changes
new file mode 100644
index 0000000..0f218f4
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/SPECS/sugar-activities.changes
@@ -0,0 +1,15 @@
+-------------------------------------------------------------------
+Fri Mar 6 21:14:10 IST 2009 - cyberorg@opensuse.org
+
+- Update for sugar 0.84.0
+
+-------------------------------------------------------------------
+Fri Oct 17 15:25:58 IST 2008 - cyberorg@opensuse.org
+
+- Update to 0.82.0
+
+-------------------------------------------------------------------
+Tue Aug 26 20:58:27 IST 2008 - cyberorg@opensuse.org
+
+- Initial packages for openSUSE
+
diff --git a/0.84/sucrose/sugar-activities/SPECS/sugar-activities.spec b/0.84/sucrose/sugar-activities/SPECS/sugar-activities.spec
new file mode 100644
index 0000000..2cc8536
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/SPECS/sugar-activities.spec
@@ -0,0 +1,82 @@
+
+Name: sugar-activities
+Summary: Activities for Sugar
+Version: 0.84.0
+Release: 1
+Group: Sugar/Activities
+License: GPLv2+
+Url: http://wiki.laptop.org/go/Journal
+BuildArch: noarch
+#Source0: journal-activity-%{version}.tar.bz2
+Source1: calc-%{version}.tar.bz2
+Source2: chat-activity-%{version}.tar.bz2
+#Source3: colors-%{version}.tar.bz2
+#Source4: read-activity-%{version}.tar.bz2
+Source5: terminal-activity-%{version}.tar.bz2
+Source6: web-activity-%{version}.tar.bz2
+Source7: xo-get-%{version}.tar.bz2
+#Source9: etoys-activity-%{version}.tar.bz2
+Source8: sugar-activities-rpmlintrc
+BuildRequires: python sugar-toolkit git-core gettext fdupes libvorbis-devel wv-devel
+Requires: sugar python-pygame python-hulahop wv gconf2 mozilla-xulrunner190 vte
+Requires: python-xpcom190
+Recommends: etoys
+AutoReq: on
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+%py_requires
+%define sugaractivitydir %_datadir/sugar/activities
+
+%description
+The Journal activities are applications for the XO desktop.
+
+%prep
+%setup -q -n . -D -T -b 1 -b 2 -b 5 -b 6 -b 7
+
+%build
+for i in *-%{version};do
+pushd $i
+python setup.py build
+popd
+done
+
+%install
+mkdir -p $RPM_BUILD_ROOT%{sugaractivitydir}
+for i in *-%{version};do
+pushd $i
+python setup.py install --prefix=$RPM_BUILD_ROOT/%_prefix
+popd
+done
+mkdir -p $RPM_BUILD_ROOT/%_datadir/locale/cpp/LC_MESSAGES
+mkdir -p $RPM_BUILD_ROOT/%_datadir/locale/na/LC_MESSAGES
+#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/canvas.h
+#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/gtk_types.h
+#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/palette.cpp
+#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/colorsc_wrap.cxx
+#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/canvas.cpp
+#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/palette.h
+#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/drwfile.h
+#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/colorsc.h
+#chmod +x $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/setup.py
+chmod +x $RPM_BUILD_ROOT%{sugaractivitydir}/*/setup.py
+%fdupes $RPM_BUILD_ROOT
+
+%clean
+rm -rf %{buildroot}
+
+%post
+#fix error on missing lib
+ln -sf %_libdir/libsqlite3.so.0 %_libdir/libsqlite3.so || true
+
+%files
+%defattr(-,root,root,-)
+%dir %{sugaractivitydir}/
+%{sugaractivitydir}/*
+%_datadir/locale/*/LC_MESSAGES/*.mo
+%dir %_datadir/locale/bi
+%dir %_datadir/locale/bi/LC_MESSAGES
+%dir %_datadir/locale/cpp
+%dir %_datadir/locale/cpp/LC_MESSAGES
+%dir %_datadir/locale/na
+%dir %_datadir/locale/na/LC_MESSAGES
+
+%changelog
diff --git a/0.84/sucrose/sugar-activities/sugar-activities-rpmlintrc b/0.84/sucrose/sugar-activities/sugar-activities-rpmlintrc
new file mode 100644
index 0000000..ee35b78
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/sugar-activities-rpmlintrc
@@ -0,0 +1,5 @@
+addFilter(".*unstripped-binary-or-object.*/usr/share/sugar/activities/Colors!.activity/.*")
+addFilter(".*unstripped-binary-or-object.*/usr/share/sugar/activities/Record.activity/.*")
+addFilter(".*arch-dependent-file-in-usr-share.*/usr/share/sugar/activities/Colors!.activity/.*")
+addFilter(".*arch-dependent-file-in-usr-share.*/usr/share/sugar/activities/Record.activity/.*")
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/.gitignore b/0.84/sucrose/sugar-activities/web-activity-0.84.0/.gitignore
new file mode 100644
index 0000000..13eb198
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/.gitignore
@@ -0,0 +1,14 @@
+autom4te.cache
+Makefile
+Makefile.in
+aclocal.m4
+config.log
+config.status
+configure
+install-sh
+missing
+py-compile
+*.mo
+*.pyc
+*.xo
+*~
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/AUTHORS b/0.84/sucrose/sugar-activities/web-activity-0.84.0/AUTHORS
new file mode 100644
index 0000000..0be1a19
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/AUTHORS
@@ -0,0 +1,9 @@
+Marco Pesenti Gritti <mpg@redhat.com>
+Dan Williams <dcbw@redhat.com>
+Tomeu Vizoso <tomeu@tomeuvizoso.net>
+Simon Schampijer <simon@schampijer.de>
+Reinier Heeres <reinier@heeres.eu>
+Dan Winship <dwinship@redhat.com>
+Eduardo Silva <edsiper@gmail.com>
+John (J5) Palmieri <johnp@redhat.com>
+Justin Gallardo <justin.gallardo@gmail.com> \ No newline at end of file
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/COPYING b/0.84/sucrose/sugar-activities/web-activity-0.84.0/COPYING
new file mode 100644
index 0000000..d511905
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/COPYING
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ 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 program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/activity/activity-web.svg b/0.84/sucrose/sugar-activities/web-activity-0.84.0/activity/activity-web.svg
new file mode 100644
index 0000000..c8f466a
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/activity/activity-web.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
+ <!ENTITY stroke_color "#010101">
+ <!ENTITY fill_color "#FFFFFF">
+]><svg enable-background="new 0 0 55 55" height="55px" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="activity-browse">
+ <circle cx="27.375" cy="27.5" display="inline" fill="&fill_color;" r="19.903" stroke="&stroke_color;" stroke-width="3.5"/>
+ <g display="inline">
+ <path d="M27.376,7.598c0,0-11.205,8.394-11.205,19.976 c0,11.583,11.205,19.829,11.205,19.829" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5"/>
+ <path d="M27.376,7.598c0,0,11.066,9.141,11.066,19.976 c0,10.839-11.066,19.829-11.066,19.829" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5"/>
+ <line fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" x1="27.376" x2="27.376" y1="7.598" y2="47.402"/>
+ <line fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" x1="27.376" x2="27.376" y1="7.598" y2="47.402"/>
+ <line fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" x1="27.376" x2="27.376" y1="7.598" y2="47.402"/>
+ <line fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" x1="7.472" x2="47.278" y1="27.5" y2="27.5"/>
+ </g>
+</g></svg>
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/activity/activity.info b/0.84/sucrose/sugar-activities/web-activity-0.84.0/activity/activity.info
new file mode 100644
index 0000000..ba5c4ed
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/activity/activity.info
@@ -0,0 +1,8 @@
+[Activity]
+name = Browse
+activity_version = 101
+service_name = org.laptop.WebActivity
+icon = activity-web
+exec = sugar-activity webactivity.WebActivity -s
+mime_types = image/png;image/gif;image/jpeg;text/html;text/uri-list;application/xhtml+xml;application/rss+xml;application/xml;text/css;application/ogg;audio/x-wav;audio/ogg;video/ogg;audio/x-vorbis+ogg;audio/x-flac+ogg;audio/x-speex+ogg;video/x-theora+ogg;video/x-ogm+ogg
+license = GPLv2+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/agent-stylesheet.css b/0.84/sucrose/sugar-activities/web-activity-0.84.0/agent-stylesheet.css
new file mode 100644
index 0000000..6c94d0e
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/agent-stylesheet.css
@@ -0,0 +1,8 @@
+/* Prevent flash animations from playing until you click on them. */
+object[classid$=":D27CDB6E-AE6D-11cf-96B8-444553540000"],
+object[codebase*="swflash.cab"],
+object[type="application/x-shockwave-flash"],
+embed[type="application/x-shockwave-flash"],
+embed[src$=".swf"]
+{ -moz-binding: url("clickToView.xml#flash"); }
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/browser.dtd b/0.84/sucrose/sugar-activities/web-activity-0.84.0/browser.dtd
new file mode 100644
index 0000000..ae2da59
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/browser.dtd
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!ELEMENT browser (#PCDATA|link|session)*>
+<!ATTLIST browser
+ name CDATA #REQUIRED
+>
+
+<!ELEMENT session (#PCDATA)* >
+<!ATTLIST session
+ data CDATA #IMPLIED
+>
+<!ELEMENT link (#PCDATA)* >
+<!ATTLIST link
+ hash CDATA #REQUIRED
+ url CDATA #IMPLIED
+ title CDATA #IMPLIED
+ thumb CDATA #IMPLIED
+ owner CDATA #IMPLIED
+ color CDATA #IMPLIED
+ deleted CDATA #IMPLIED
+>
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/browser.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/browser.py
new file mode 100644
index 0000000..b0a7ae7
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/browser.py
@@ -0,0 +1,229 @@
+# Copyright (C) 2006, Red Hat, Inc.
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import os
+import time
+import logging
+from gettext import gettext as _
+
+import gobject
+import gtk
+import hulahop
+import xpcom
+from xpcom.nsError import *
+from xpcom import components
+from xpcom.components import interfaces
+from hulahop.webview import WebView
+
+from sugar.datastore import datastore
+from sugar import profile
+from sugar import env
+from sugar.activity import activity
+from sugar.graphics import style
+
+import sessionstore
+from palettes import ContentInvoker
+from sessionhistory import HistoryListener
+from progresslistener import ProgressListener
+
+_ZOOM_AMOUNT = 0.1
+
+class GetSourceListener(object):
+ _com_interfaces_ = interfaces.nsIWebProgressListener
+
+ def __init__(self, file_path, async_cb, async_err_cb):
+ self._file_path = file_path
+ self._async_cb = async_cb
+ self._async_err_cb = async_err_cb
+
+ def onStateChange(self, webProgress, request, stateFlags, status):
+ if stateFlags & interfaces.nsIWebProgressListener.STATE_IS_REQUEST and \
+ stateFlags & interfaces.nsIWebProgressListener.STATE_STOP:
+ self._async_cb(self._file_path)
+
+ def onProgressChange(self, progress, request, curSelfProgress,
+ maxSelfProgress, curTotalProgress, maxTotalProgress):
+ pass
+
+ def onLocationChange(self, progress, request, location):
+ pass
+
+ def onStatusChange(self, progress, request, status, message):
+ pass
+
+ def onSecurityChange(self, progress, request, state):
+ pass
+
+class CommandListener(object):
+ _com_interfaces_ = interfaces.nsIDOMEventListener
+ def __init__(self, window):
+ self._window = window
+
+ def handleEvent(self, event):
+ if not event.isTrusted:
+ return
+
+ uri = event.originalTarget.ownerDocument.documentURI
+ if not uri.startswith('about:neterror?e=nssBadCert'):
+ return
+
+ cls = components.classes['@sugarlabs.org/add-cert-exception;1']
+ cert_exception = cls.createInstance(interfaces.hulahopAddCertException)
+ cert_exception.showDialog(self._window)
+
+class Browser(WebView):
+
+ AGENT_SHEET = os.path.join(activity.get_bundle_path(),
+ 'agent-stylesheet.css')
+ USER_SHEET = os.path.join(env.get_profile_path(), 'gecko',
+ 'user-stylesheet.css')
+
+ def __init__(self):
+ WebView.__init__(self)
+
+ self.history = HistoryListener()
+ self.progress = ProgressListener()
+
+ cls = components.classes["@mozilla.org/typeaheadfind;1"]
+ self.typeahead = cls.createInstance(interfaces.nsITypeAheadFind)
+
+ self._jobject = None
+
+ io_service_class = components.classes[ \
+ "@mozilla.org/network/io-service;1"]
+ io_service = io_service_class.getService(interfaces.nsIIOService)
+
+ # Use xpcom to turn off "offline mode" detection, which disables
+ # access to localhost for no good reason. (Trac #6250.)
+ io_service2 = io_service_class.getService(interfaces.nsIIOService2)
+ io_service2.manageOfflineStatus = False
+
+ cls = components.classes['@mozilla.org/content/style-sheet-service;1']
+ style_sheet_service = cls.getService(interfaces.nsIStyleSheetService)
+
+ if os.path.exists(Browser.AGENT_SHEET):
+ agent_sheet_uri = io_service.newURI('file:///' +
+ Browser.AGENT_SHEET,
+ None, None)
+ style_sheet_service.loadAndRegisterSheet(agent_sheet_uri,
+ interfaces.nsIStyleSheetService.AGENT_SHEET)
+
+ if os.path.exists(Browser.USER_SHEET):
+ user_sheet_uri = io_service.newURI('file:///' + Browser.USER_SHEET,
+ None, None)
+ style_sheet_service.loadAndRegisterSheet(user_sheet_uri,
+ interfaces.nsIStyleSheetService.USER_SHEET)
+
+ def do_setup(self):
+ WebView.do_setup(self)
+
+ listener = xpcom.server.WrapObject(ContentInvoker(self),
+ interfaces.nsIDOMEventListener)
+ self.window_root.addEventListener('click', listener, False)
+
+ listener = xpcom.server.WrapObject(CommandListener(self.dom_window),
+ interfaces.nsIDOMEventListener)
+ self.window_root.addEventListener('command', listener, False)
+
+ self.progress.setup(self)
+
+ self.history.setup(self.web_navigation)
+
+ self.typeahead.init(self.doc_shell)
+
+ def get_session(self):
+ return sessionstore.get_session(self)
+
+ def set_session(self, data):
+ return sessionstore.set_session(self, data)
+
+ def get_source(self, async_cb, async_err_cb):
+ cls = components.classes[ \
+ '@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
+ persist = cls.createInstance(interfaces.nsIWebBrowserPersist)
+ # get the source from the cache
+ persist.persistFlags = \
+ interfaces.nsIWebBrowserPersist.PERSIST_FLAGS_FROM_CACHE
+
+ temp_path = os.path.join(activity.get_activity_root(), 'instance')
+ file_path = os.path.join(temp_path, '%i' % time.time())
+ cls = components.classes["@mozilla.org/file/local;1"]
+ local_file = cls.createInstance(interfaces.nsILocalFile)
+ local_file.initWithPath(file_path)
+
+ progresslistener = GetSourceListener(file_path, async_cb, async_err_cb)
+ persist.progressListener = xpcom.server.WrapObject(
+ progresslistener, interfaces.nsIWebProgressListener)
+
+ uri = self.web_navigation.currentURI
+ persist.saveURI(uri, self.doc_shell, None, None, None, local_file)
+
+ def zoom_in(self):
+ contentViewer = self.doc_shell.queryInterface( \
+ interfaces.nsIDocShell).contentViewer
+ if contentViewer is not None:
+ markupDocumentViewer = contentViewer.queryInterface( \
+ interfaces.nsIMarkupDocumentViewer)
+ markupDocumentViewer.fullZoom += _ZOOM_AMOUNT
+
+ def zoom_out(self):
+ contentViewer = self.doc_shell.queryInterface( \
+ interfaces.nsIDocShell).contentViewer
+ if contentViewer is not None:
+ markupDocumentViewer = contentViewer.queryInterface( \
+ interfaces.nsIMarkupDocumentViewer)
+ markupDocumentViewer.fullZoom -= _ZOOM_AMOUNT
+
+class PopupDialog(gtk.Window):
+ def __init__(self):
+ gtk.Window.__init__(self)
+
+ self.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
+
+ border = style.GRID_CELL_SIZE
+ self.set_default_size(gtk.gdk.screen_width() - border * 2,
+ gtk.gdk.screen_height() - border * 2)
+
+ self.view = WebView()
+ self.add(self.view)
+ self.view.realize()
+
+class WindowCreator:
+ _com_interfaces_ = interfaces.nsIWindowCreator
+
+ def createChromeWindow(self, parent, flags):
+ dialog = PopupDialog()
+
+ parent_dom_window = parent.webBrowser.contentDOMWindow
+ parent_view = hulahop.get_view_for_window(parent_dom_window)
+ if parent_view:
+ dialog.set_transient_for(parent_view.get_toplevel())
+
+ browser = dialog.view.browser
+
+ if flags & interfaces.nsIWebBrowserChrome.CHROME_OPENAS_CHROME:
+ dialog.view.is_chrome = True
+
+ item = browser.queryInterface(interfaces.nsIDocShellTreeItem)
+ item.itemType = interfaces.nsIDocShellTreeItem.typeChromeWrapper
+
+ return browser.containerWindow
+
+window_creator = WindowCreator()
+cls = components.classes['@mozilla.org/embedcomp/window-watcher;1']
+window_watcher = cls.getService(interfaces.nsIWindowWatcher)
+window_watcher.setWindowCreator(window_creator)
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/cert8.db b/0.84/sucrose/sugar-activities/web-activity-0.84.0/cert8.db
new file mode 100644
index 0000000..e59813c
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/cert8.db
Binary files differ
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/clickToView.xml b/0.84/sucrose/sugar-activities/web-activity-0.84.0/clickToView.xml
new file mode 100644
index 0000000..6164c73
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/clickToView.xml
@@ -0,0 +1,239 @@
+<?xml version="1.0"?>
+<!-- This provides a click-to-view capability to block flash
+ and java content in Firefox. Derived from:
+ http://www.squarefree.com/userstyles/xbl.html
+ and modified to allow different messages for flash and java
+ by Steve Zobell. This can be placed in the rez directory in
+ the Firefox install (e.g. C:\Program Files\Mozilla Firefox\res).
+
+ The blocking capabilities are derived from this description:
+ http://www.wlug.org.nz/MozillaNotes
+
+ Add the following to userContent.css (in the chrome directory
+ in the user profile):
+
+/* Prevent flash animations from playing until you click on them. */
+object[classid$=":D27CDB6E-AE6D-11cf-96B8-444553540000"],
+object[codebase*="swflash.cab"],
+object[type="application/x-shockwave-flash"],
+embed[type="application/x-shockwave-flash"],
+embed[src$=".swf"]
+{ -moz-binding: url("resource:///res/clickToView.xml#flash"); }
+
+/* Block java, with a click to load feature. */
+object[codebase*="java"],
+object[type="application/java"],
+embed[type="application/java"],
+applet[code$=".class"]
+{ -moz-binding: url("resource:///res/clickToView.xml#java"); }
+
+-->
+<bindings xmlns="http://www.mozilla.org/xbl" xmlns:html="http://www.w3.org/1999/xhtml">
+
+<binding id="flash">
+ <implementation>
+ <constructor>
+ <![CDATA[
+
+
+var doomed = this;
+
+// Check parent too (case of working EMBED inside broken OBJECT)
+if (doomed.overrideCTV || doomed.parentNode.overrideCTV)
+ return;
+doomed.overrideCTV = true;
+
+var placeholder = document.createElement("div");
+
+
+// === Styling ===
+
+var w = parseInt(doomed.width || doomed.style.width);
+var h = parseInt(doomed.height || doomed.style.height);
+
+if (!w || w < 32) w = 32; // !w catches e.g. NaN
+if (!h || h < 32) h = 32;
+
+placeholder.style.width = w + "px";
+placeholder.style.height = h + "px";
+placeholder.style.backgroundColor = "yellow";
+placeholder.style.MozOutline = "1px solid red";
+placeholder.style.textAlign = "center";
+placeholder.style.color = "black";
+placeholder.style.background = "white";
+placeholder.style.opacity = 0.4;
+placeholder.style.cursor = "pointer";
+placeholder.style.overflow = "hidden";
+
+var red = document.createElement("span");
+red.style.fontWeight = "bold";
+red.style.fontStyle = "italic";
+red.style.color = "red";
+red.appendChild(document.createTextNode("Flash"));
+
+var text = document.createTextNode(" [[Click to play]] ");
+
+
+// A button to dismiss the placeholder (instead of playing)
+// Useful for those wonderful flash animations that cover
+// the text on the page at the start.
+var bye = document.createElement("bye");
+bye.style.backgroundColor = "white";
+bye.style.MozOutline = "2px solid red";
+bye.style.textAlign = "center";
+bye.style.color = "red";
+bye.style.background = "white";
+bye.style.cursor = "pointer";
+bye.style.overflow = "hidden";
+bye.appendChild(document.createTextNode("X"));
+
+placeholder.appendChild(red);
+placeholder.appendChild(text);
+placeholder.appendChild(bye);
+
+placeholder.onmouseover = function()
+{
+ this.style.MozOutline='3px outset white';
+ this.style.opacity = 1.0;
+ this.style.background='lightgrey'
+}
+placeholder.onmouseout = function()
+{
+ this.style.background='white';
+ this.style.opacity = 0.4;
+ this.style.MozOutline='1px solid red';
+}
+
+
+// === Replacement ===
+
+var p = doomed.parentNode;
+
+// Do in a timeout to avoid bugginess
+setTimeout ( function ()
+{
+ p.insertBefore(placeholder, doomed);
+ p.removeChild(doomed);
+}, 0);
+
+// I love closures
+placeholder.onclick = function()
+{
+ p.insertBefore(doomed, placeholder);
+ p.removeChild(placeholder);
+}
+
+
+bye.onclick = function()
+{
+ p.removeChild(placeholder);
+}
+
+ ]]>
+ </constructor>
+ </implementation>
+</binding>
+
+
+<binding id="java">
+ <implementation>
+ <constructor>
+ <![CDATA[
+
+
+var doomed = this;
+
+// Check parent too (case of working EMBED inside broken OBJECT)
+if (doomed.overrideCTV || doomed.parentNode.overrideCTV)
+ return;
+doomed.overrideCTV = true;
+
+var placeholder = document.createElement("div");
+
+
+// === Styling ===
+
+var w = parseInt(doomed.width || doomed.style.width);
+var h = parseInt(doomed.height || doomed.style.height);
+
+if (!w || w < 32) w = 32; // !w catches e.g. NaN
+if (!h || h < 32) h = 32;
+
+placeholder.style.width = w + "px";
+placeholder.style.height = h + "px";
+placeholder.style.backgroundColor = "yellow";
+placeholder.style.MozOutline = "1px solid red";
+placeholder.style.textAlign = "center";
+placeholder.style.color = "black";
+placeholder.style.background = "white";
+placeholder.style.opacity = 0.4;
+placeholder.style.cursor = "pointer";
+placeholder.style.overflow = "hidden";
+
+var red = document.createElement("span");
+red.style.fontWeight = "bold";
+red.style.fontStyle = "italic";
+red.style.color = "red";
+red.appendChild(document.createTextNode("Java"))
+
+var text = document.createTextNode(" [[Click to play]] ");
+
+placeholder.appendChild(red);
+placeholder.appendChild(text);
+
+// A button to dismiss the placeholder (instead of playing)
+var bye = document.createElement("span");
+bye.style.backgroundColor = "white";
+bye.style.MozOutline = "2px solid red";
+bye.style.textAlign = "center";
+bye.style.color = "red";
+bye.style.background = "white";
+bye.style.cursor = "pointer";
+bye.style.overflow = "hidden";
+bye.appendChild(document.createTextNode("X"))
+placeholder.appendChild(bye);
+
+placeholder.onmouseover = function()
+{
+ this.style.MozOutline='3px outset white';
+ this.style.opacity = 1.0;
+ this.style.background='lightgrey'
+}
+placeholder.onmouseout = function()
+{
+ this.style.background='white';
+ this.style.opacity = 0.4;
+ this.style.MozOutline='1px solid red';
+}
+
+
+// === Replacement ===
+
+var p = doomed.parentNode;
+
+// Do in a timeout to avoid bugginess
+setTimeout ( function ()
+{
+ p.insertBefore(placeholder, doomed);
+ p.removeChild(doomed);
+}, 0);
+
+// I love closures
+placeholder.onclick = function()
+{
+ p.insertBefore(doomed, placeholder);
+ p.removeChild(placeholder);
+}
+
+
+bye.onclick = function()
+{
+ p.removeChild(placeholder);
+}
+
+ ]]>
+ </constructor>
+ </implementation>
+</binding>
+
+</bindings>
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/downloadmanager.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/downloadmanager.py
new file mode 100644
index 0000000..e41d06f
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/downloadmanager.py
@@ -0,0 +1,378 @@
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import os
+import logging
+from gettext import gettext as _
+import time
+import tempfile
+import urlparse
+import urllib
+
+import gtk
+import hulahop
+import xpcom
+from xpcom.nsError import *
+from xpcom import components
+from xpcom.components import interfaces
+from xpcom.server.factory import Factory
+
+from sugar.datastore import datastore
+from sugar import profile
+from sugar import mime
+from sugar.graphics.alert import Alert, TimeoutAlert
+from sugar.graphics.icon import Icon
+from sugar.activity import activity
+
+# #3903 - this constant can be removed and assumed to be 1 when dbus-python
+# 0.82.3 is the only version used
+import dbus
+if dbus.version >= (0, 82, 3):
+ DBUS_PYTHON_TIMEOUT_UNITS_PER_SECOND = 1
+else:
+ DBUS_PYTHON_TIMEOUT_UNITS_PER_SECOND = 1000
+
+NS_BINDING_ABORTED = 0x804b0002 # From nsNetError.h
+NS_ERROR_SAVE_LINK_AS_TIMEOUT = 0x805d0020 # From nsURILoader.h
+
+DS_DBUS_SERVICE = 'org.laptop.sugar.DataStore'
+DS_DBUS_INTERFACE = 'org.laptop.sugar.DataStore'
+DS_DBUS_PATH = '/org/laptop/sugar/DataStore'
+
+_MIN_TIME_UPDATE = 5 # In seconds
+_MIN_PERCENT_UPDATE = 10
+
+_active_downloads = []
+_dest_to_window = {}
+
+def can_quit():
+ return len(_active_downloads) == 0
+
+def remove_all_downloads():
+ for download in _active_downloads:
+ download.cancelable.cancel(NS_ERROR_FAILURE)
+ if download.dl_jobject is not None:
+ download.datastore_deleted_handler.remove()
+ datastore.delete(download.dl_jobject.object_id)
+ download.cleanup_datastore_write()
+
+class HelperAppLauncherDialog:
+ _com_interfaces_ = interfaces.nsIHelperAppLauncherDialog
+
+ def promptForSaveToFile(self, launcher, window_context,
+ default_file, suggested_file_extension,
+ force_prompt=False):
+ file_class = components.classes['@mozilla.org/file/local;1']
+ dest_file = file_class.createInstance(interfaces.nsILocalFile)
+
+ if default_file:
+ default_file = default_file.encode('utf-8', 'replace')
+ base_name, extension = os.path.splitext(default_file)
+ else:
+ base_name = ''
+ if suggested_file_extension:
+ extension = '.' + suggested_file_extension
+ else:
+ extension = ''
+
+ temp_path = os.path.join(activity.get_activity_root(), 'instance')
+ if not os.path.exists(temp_path):
+ os.makedirs(temp_path)
+ fd, file_path = tempfile.mkstemp(dir=temp_path, prefix=base_name, suffix=extension)
+ os.close(fd)
+ os.chmod(file_path, 0644)
+ dest_file.initWithPath(file_path)
+
+ requestor = window_context.queryInterface(interfaces.nsIInterfaceRequestor)
+ dom_window = requestor.getInterface(interfaces.nsIDOMWindow)
+ _dest_to_window[file_path] = dom_window
+
+ return dest_file
+
+ def show(self, launcher, context, reason):
+ launcher.saveToDisk(None, False)
+ return NS_OK
+
+components.registrar.registerFactory('{64355793-988d-40a5-ba8e-fcde78cac631}',
+ 'Sugar Download Manager',
+ '@mozilla.org/helperapplauncherdialog;1',
+ Factory(HelperAppLauncherDialog))
+
+class Download:
+ _com_interfaces_ = interfaces.nsITransfer
+
+ def init(self, source, target, display_name, mime_info, start_time,
+ temp_file, cancelable):
+ self._source = source
+ self._mime_type = mime_info.MIMEType
+ self._temp_file = temp_file
+ self._target_file = target.queryInterface(interfaces.nsIFileURL).file
+ self._display_name = display_name
+ self.cancelable = cancelable
+ self.datastore_deleted_handler = None
+
+ self.dl_jobject = None
+ self._object_id = None
+ self._last_update_time = 0
+ self._last_update_percent = 0
+ self._stop_alert = None
+
+ dom_window = _dest_to_window[self._target_file.path]
+ del _dest_to_window[self._target_file.path]
+
+ view = hulahop.get_view_for_window(dom_window)
+ print dom_window
+ self._activity = view.get_toplevel()
+
+ return NS_OK
+
+ def onStatusChange(self, web_progress, request, status, message):
+ logging.info('Download.onStatusChange(%r, %r, %r, %r)' % \
+ (web_progress, request, status, message))
+
+ def onStateChange(self, web_progress, request, state_flags, status):
+ if state_flags & interfaces.nsIWebProgressListener.STATE_START:
+ self._create_journal_object()
+ self._object_id = self.dl_jobject.object_id
+
+ alert = TimeoutAlert(9)
+ alert.props.title = _('Download started')
+ alert.props.msg = _('%s' % self._get_file_name())
+ self._activity.add_alert(alert)
+ alert.connect('response', self.__start_response_cb)
+ alert.show()
+ global _active_downloads
+ _active_downloads.append(self)
+
+ elif state_flags & interfaces.nsIWebProgressListener.STATE_STOP:
+ if NS_FAILED(status): # download cancelled
+ return
+
+ self._stop_alert = Alert()
+ self._stop_alert.props.title = _('Download completed')
+ self._stop_alert.props.msg = _('%s' % self._get_file_name())
+ open_icon = Icon(icon_name='zoom-activity')
+ self._stop_alert.add_button(gtk.RESPONSE_APPLY,
+ _('Show in Journal'), open_icon)
+ open_icon.show()
+ ok_icon = Icon(icon_name='dialog-ok')
+ self._stop_alert.add_button(gtk.RESPONSE_OK, _('Ok'), ok_icon)
+ ok_icon.show()
+ self._activity.add_alert(self._stop_alert)
+ self._stop_alert.connect('response', self.__stop_response_cb)
+ self._stop_alert.show()
+
+ self.dl_jobject.metadata['title'] = _('File %s from %s.') % \
+ (self._get_file_name(), self._source.spec)
+ self.dl_jobject.metadata['progress'] = '100'
+ self.dl_jobject.file_path = self._target_file.path
+
+ if self._mime_type == 'application/octet-stream':
+ sniffed_mime_type = mime.get_for_file(self._target_file.path)
+ self.dl_jobject.metadata['mime_type'] = sniffed_mime_type
+
+ datastore.write(self.dl_jobject,
+ transfer_ownership=True,
+ reply_handler=self._internal_save_cb,
+ error_handler=self._internal_save_error_cb,
+ timeout=360 * DBUS_PYTHON_TIMEOUT_UNITS_PER_SECOND)
+
+ def __start_response_cb(self, alert, response_id):
+ global _active_downloads
+ if response_id is gtk.RESPONSE_CANCEL:
+ logging.debug('Download Canceled')
+ self.cancelable.cancel(NS_ERROR_FAILURE)
+ try:
+ self.datastore_deleted_handler.remove()
+ datastore.delete(self._object_id)
+ except Exception, e:
+ logging.warning('Object has been deleted already %s' % e)
+ if self.dl_jobject is not None:
+ self.cleanup_datastore_write()
+ if self._stop_alert is not None:
+ self._activity.remove_alert(self._stop_alert)
+
+ self._activity.remove_alert(alert)
+
+ def __stop_response_cb(self, alert, response_id):
+ global _active_downloads
+ if response_id is gtk.RESPONSE_APPLY:
+ logging.debug('Start application with downloaded object')
+ activity.show_object_in_journal(self._object_id)
+ self._activity.remove_alert(alert)
+
+ def cleanup_datastore_write(self):
+ global _active_downloads
+ _active_downloads.remove(self)
+
+ if os.path.isfile(self.dl_jobject.file_path):
+ os.remove(self.dl_jobject.file_path)
+ self.dl_jobject.destroy()
+ self.dl_jobject = None
+
+ def _internal_save_cb(self):
+ self.cleanup_datastore_write()
+
+ def _internal_save_error_cb(self, err):
+ logging.debug("Error saving activity object to datastore: %s" % err)
+ self.cleanup_datastore_write()
+
+ def onProgressChange64(self, web_progress, request, cur_self_progress,
+ max_self_progress, cur_total_progress,
+ max_total_progress):
+ percent = (cur_self_progress * 100) / max_self_progress
+
+ if (time.time() - self._last_update_time) < _MIN_TIME_UPDATE and \
+ (percent - self._last_update_percent) < _MIN_PERCENT_UPDATE:
+ return
+
+ self._last_update_time = time.time()
+ self._last_update_percent = percent
+
+ if percent < 100:
+ self.dl_jobject.metadata['progress'] = str(percent)
+ datastore.write(self.dl_jobject)
+
+ def _get_file_name(self):
+ if self._display_name:
+ return self._display_name
+ else:
+ path = urlparse.urlparse(self._source.spec).path
+ location, file_name = os.path.split(path)
+ file_name = urllib.unquote(file_name.encode('utf-8', 'replace'))
+ return file_name
+
+ def _create_journal_object(self):
+ self.dl_jobject = datastore.create()
+ self.dl_jobject.metadata['title'] = _('Downloading %s from \n%s.') % \
+ (self._get_file_name(), self._source.spec)
+
+ self.dl_jobject.metadata['progress'] = '0'
+ self.dl_jobject.metadata['keep'] = '0'
+ self.dl_jobject.metadata['buddies'] = ''
+ self.dl_jobject.metadata['preview'] = ''
+ self.dl_jobject.metadata['icon-color'] = \
+ profile.get_color().to_string()
+ self.dl_jobject.metadata['mime_type'] = self._mime_type
+ self.dl_jobject.file_path = ''
+ datastore.write(self.dl_jobject)
+
+ bus = dbus.SessionBus()
+ obj = bus.get_object(DS_DBUS_SERVICE, DS_DBUS_PATH)
+ datastore_dbus = dbus.Interface(obj, DS_DBUS_INTERFACE)
+ self.datastore_deleted_handler = datastore_dbus.connect_to_signal(
+ 'Deleted', self.__datastore_deleted_cb,
+ arg0=self.dl_jobject.object_id)
+
+ def __datastore_deleted_cb(self, uid):
+ logging.debug('Downloaded entry has been deleted from the datastore: %r'
+ % uid)
+ global _active_downloads
+ if self in _active_downloads:
+ # TODO: Use NS_BINDING_ABORTED instead of NS_ERROR_FAILURE.
+ self.cancelable.cancel(NS_ERROR_FAILURE) #NS_BINDING_ABORTED)
+ _active_downloads.remove(self)
+
+components.registrar.registerFactory('{23c51569-e9a1-4a92-adeb-3723db82ef7c}',
+ 'Sugar Download',
+ '@mozilla.org/transfer;1',
+ Factory(Download))
+
+def save_link(url, text, owner_document):
+ # Inspired on Firefox' browser/base/content/nsContextMenu.js:saveLink()
+
+ cls = components.classes["@mozilla.org/network/io-service;1"]
+ io_service = cls.getService(interfaces.nsIIOService)
+ uri = io_service.newURI(url, None, None)
+ channel = io_service.newChannelFromURI(uri)
+
+ auth_prompt_callback = xpcom.server.WrapObject(
+ _AuthPromptCallback(owner_document.defaultView),
+ interfaces.nsIInterfaceRequestor)
+ channel.notificationCallbacks = auth_prompt_callback
+
+ channel.loadFlags = channel.loadFlags | \
+ interfaces.nsIRequest.LOAD_BYPASS_CACHE | \
+ interfaces.nsIChannel.LOAD_CALL_CONTENT_SNIFFERS
+
+ if _implements_interface(channel, interfaces.nsIHttpChannel):
+ channel.referrer = io_service.newURI(owner_document.documentURI, None,
+ None)
+
+ # kick off the channel with our proxy object as the listener
+ listener = xpcom.server.WrapObject(
+ _SaveLinkProgressListener(owner_document),
+ interfaces.nsIStreamListener)
+ channel.asyncOpen(listener, None)
+
+def _implements_interface(obj, interface):
+ try:
+ obj.QueryInterface(interface)
+ return True
+ except xpcom.Exception, e:
+ if e.errno == NS_NOINTERFACE:
+ return False
+ else:
+ raise
+
+class _AuthPromptCallback(object):
+ _com_interfaces_ = interfaces.nsIInterfaceRequestor
+
+ def __init__(self, dom_window):
+ self._dom_window = dom_window
+
+ def getInterface(self, uuid):
+ if uuid in [interfaces.nsIAuthPrompt, interfaces.nsIAuthPrompt2]:
+ cls = components.classes["@mozilla.org/embedcomp/window-watcher;1"]
+ window_watcher = cls.getService(interfaces.nsIPromptFactory)
+ return window_watcher.getPrompt(self._dom_window, uuid)
+ return None
+
+class _SaveLinkProgressListener(object):
+ _com_interfaces_ = interfaces.nsIStreamListener
+
+ """ an object to proxy the data through to
+ nsIExternalHelperAppService.doContent, which will wait for the appropriate
+ MIME-type headers and then prompt the user with a file picker
+ """
+
+ def __init__(self, owner_document):
+ self._owner_document = owner_document
+ self._external_listener = None
+
+ def onStartRequest(self, request, context):
+ if request.status != NS_OK:
+ logging.error("Error downloading link")
+ return
+
+ cls = components.classes[
+ "@mozilla.org/uriloader/external-helper-app-service;1"]
+ external_helper = cls.getService(interfaces.nsIExternalHelperAppService)
+
+ channel = request.QueryInterface(interfaces.nsIChannel)
+
+ self._external_listener = \
+ external_helper.doContent(channel.contentType, request,
+ self._owner_document.defaultView, True)
+ self._external_listener.onStartRequest(request, context)
+
+ def onStopRequest(self, request, context, statusCode):
+ self._external_listener.onStopRequest(request, context, statusCode)
+
+ def onDataAvailable(self, request, context, inputStream, offset, count):
+ self._external_listener.onDataAvailable(request, context, inputStream,
+ offset, count);
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/edittoolbar.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/edittoolbar.py
new file mode 100644
index 0000000..08ebd76
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/edittoolbar.py
@@ -0,0 +1,144 @@
+# Copyright (C) 2008, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import gtk
+from gettext import gettext as _
+
+from xpcom import components
+from xpcom.components import interfaces
+
+from sugar.activity import activity
+from sugar.graphics import iconentry
+from sugar.graphics.toolbutton import ToolButton
+from sugar.graphics import style
+
+class EditToolbar(activity.EditToolbar):
+
+ _com_interfaces_ = interfaces.nsIObserver
+
+ def __init__(self, browser):
+ activity.EditToolbar.__init__(self)
+
+ self._browser = browser
+
+ self.undo.connect('clicked', self.__undo_cb)
+ self.redo.connect('clicked', self.__redo_cb)
+ self.copy.connect('clicked', self.__copy_cb)
+ self.paste.connect('clicked', self.__paste_cb)
+
+ """
+ Notifications are not working right now:
+ https://bugzilla.mozilla.org/show_bug.cgi?id=207339
+
+ command_manager = self._get_command_manager()
+ self.undo.set_sensitive(
+ command_manager.isCommandEnabled('cmd_undo', None))
+ self.redo.set_sensitive(
+ command_manager.isCommandEnabled('cmd_redo', None))
+ self.copy.set_sensitive(
+ command_manager.isCommandEnabled('cmd_copy', None))
+ self.paste.set_sensitive(
+ command_manager.isCommandEnabled('cmd_paste', None))
+
+ self._observer = xpcom.server.WrapObject(self, interfaces.nsIObserver)
+ command_manager.addCommandObserver(self._observer, 'cmd_undo')
+ command_manager.addCommandObserver(self._observer, 'cmd_redo')
+ command_manager.addCommandObserver(self._observer, 'cmd_copy')
+ command_manager.addCommandObserver(self._observer, 'cmd_paste')
+
+ def observe(self, subject, topic, data):
+ logging.debug('observe: %r %r %r' % (subject, topic, data))
+ """
+
+ separator = gtk.SeparatorToolItem()
+ separator.set_draw(False)
+ separator.set_expand(True)
+ self.insert(separator, -1)
+ separator.show()
+
+ search_item = gtk.ToolItem()
+ self.search_entry = iconentry.IconEntry()
+ self.search_entry.set_icon_from_name(iconentry.ICON_ENTRY_PRIMARY,
+ 'system-search')
+ self.search_entry.add_clear_button()
+ self.search_entry.connect('activate', self.__search_entry_activate_cb)
+ self.search_entry.connect('changed', self.__search_entry_changed_cb)
+
+ width = int(gtk.gdk.screen_width() / 3)
+ self.search_entry.set_size_request(width, -1)
+
+ search_item.add(self.search_entry)
+ self.search_entry.show()
+
+ self.insert(search_item, -1)
+ search_item.show()
+
+ self._prev = ToolButton('go-previous-paired')
+ self._prev.set_tooltip(_('Previous'))
+ self._prev.props.sensitive = False
+ self._prev.connect('clicked', self.__find_previous_cb)
+ self.insert(self._prev, -1)
+ self._prev.show()
+
+ self._next = ToolButton('go-next-paired')
+ self._next.set_tooltip(_('Next'))
+ self._next.props.sensitive = False
+ self._next.connect('clicked', self.__find_next_cb)
+ self.insert(self._next, -1)
+ self._next.show()
+
+ def __undo_cb(self, button):
+ command_manager = self._get_command_manager()
+ command_manager.doCommand('cmd_undo', None, None)
+
+ def __redo_cb(self, button):
+ command_manager = self._get_command_manager()
+ command_manager.doCommand('cmd_redo', None, None)
+
+ def __copy_cb(self, button):
+ command_manager = self._get_command_manager()
+ command_manager.doCommand('cmd_copy', None, None)
+
+ def __paste_cb(self, button):
+ command_manager = self._get_command_manager()
+ command_manager.doCommand('cmd_paste', None, None)
+
+ def _get_command_manager(self):
+ web_browser = self._browser.browser
+ requestor = web_browser.queryInterface(interfaces.nsIInterfaceRequestor)
+ return requestor.getInterface(interfaces.nsICommandManager)
+
+ def __search_entry_activate_cb(self, entry):
+ self._browser.typeahead.findAgain(False, False)
+
+ def __search_entry_changed_cb(self, entry):
+ found = self._browser.typeahead.find(entry.props.text, False)
+ if found == interfaces.nsITypeAheadFind.FIND_NOTFOUND:
+ self._prev.props.sensitive = False
+ self._next.props.sensitive = False
+ entry.modify_text(gtk.STATE_NORMAL,
+ style.COLOR_BUTTON_GREY.get_gdk_color())
+ else:
+ self._prev.props.sensitive = True
+ self._next.props.sensitive = True
+ entry.modify_text(gtk.STATE_NORMAL,
+ style.COLOR_BLACK.get_gdk_color())
+
+ def __find_previous_cb(self, button):
+ self._browser.typeahead.findAgain(True, False)
+
+ def __find_next_cb(self, button):
+ self._browser.typeahead.findAgain(False, False)
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/filepicker.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/filepicker.py
new file mode 100644
index 0000000..240e7e8
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/filepicker.py
@@ -0,0 +1,144 @@
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import logging
+import os
+import tempfile
+import shutil
+
+import gtk
+import hulahop
+
+import xpcom
+from xpcom import components
+from xpcom.components import interfaces
+from xpcom.server.factory import Factory
+
+from sugar.graphics.objectchooser import ObjectChooser
+
+_temp_files_to_clean = []
+
+def cleanup_temp_files():
+ for temp_file in _temp_files_to_clean:
+ if os.path.exists(temp_file):
+ os.remove(temp_file)
+ _temp_files_to_clean.remove(temp_file)
+ else:
+ logging.debug('filepicker.cleanup_temp_files: no file %r'
+ % temp_file)
+
+class FilePicker:
+ _com_interfaces_ = interfaces.nsIFilePicker
+
+ cid = '{57901c41-06cb-4b9e-8258-37323327b583}'
+ description = 'Sugar File Picker'
+
+ def __init__(self):
+ self._title = None
+ self._parent = None
+ self._file = None
+
+ def appendFilter(self, title, filter):
+ logging.warning('FilePicker.appendFilter: UNIMPLEMENTED')
+
+ def appendFilters(self, filterMask):
+ logging.warning('FilePicker.appendFilters: UNIMPLEMENTED')
+
+ def init(self, parent, title, mode):
+ self._title = title
+ self._file = None
+ self._parent = hulahop.get_view_for_window(parent)
+
+ if mode != interfaces.nsIFilePicker.modeOpen:
+ raise xpcom.COMException(NS_ERROR_NOT_IMPLEMENTED)
+
+ def show(self):
+ chooser = ObjectChooser(parent=self._parent)
+ try:
+ result = chooser.run()
+ if result == gtk.RESPONSE_ACCEPT:
+ logging.debug('FilePicker.show: %r' %
+ chooser.get_selected_object())
+ jobject = chooser.get_selected_object()
+ if jobject and jobject.file_path:
+ ext = os.path.splitext(jobject.file_path)[1]
+ f, new_temp = tempfile.mkstemp(ext)
+ del f
+
+ global _temp_files_to_clean
+ _temp_files_to_clean.append(new_temp)
+ shutil.copy(jobject.file_path, new_temp)
+
+ self._file = new_temp
+ finally:
+ chooser.destroy()
+ del chooser
+
+ if self._file:
+ return interfaces.nsIFilePicker.returnOK
+ else:
+ return interfaces.nsIFilePicker.returnCancel
+
+ def set_defaultExtension(self, default_extension):
+ logging.warning('FilePicker.set_defaultExtension: UNIMPLEMENTED')
+
+ def get_defaultExtension(self):
+ logging.warning('FilePicker.get_defaultExtension: UNIMPLEMENTED')
+ return None
+
+ def set_defaultString(self, default_string):
+ logging.warning('FilePicker.set_defaultString: UNIMPLEMENTED')
+
+ def get_defaultString(self):
+ logging.warning('FilePicker.get_defaultString: UNIMPLEMENTED')
+ return None
+
+ def set_displayDirectory(self, display_directory):
+ logging.warning('FilePicker.set_displayDirectory: UNIMPLEMENTED')
+
+ def get_displayDirectory(self):
+ logging.warning('FilePicker.get_displayDirectory: UNIMPLEMENTED')
+ return None
+
+ def set_filterIndex(self, filter_index):
+ logging.warning('FilePicker.set_filterIndex: UNIMPLEMENTED')
+
+ def get_filterIndex(self):
+ logging.warning('FilePicker.get_filterIndex: UNIMPLEMENTED')
+ return None
+
+ def get_file(self):
+ logging.debug('FilePicker.get_file: %r' % self._file)
+ if self._file:
+ cls = components.classes["@mozilla.org/file/local;1"]
+ local_file = cls.createInstance(interfaces.nsILocalFile)
+ local_file.initWithPath(self._file)
+ return local_file
+ else:
+ return None
+
+ def get_Files(self):
+ logging.warning('FilePicker.get_Files: UNIMPLEMENTED')
+ return None
+
+ def get_FileURL(self):
+ logging.warning('FilePicker.get_FileURL: UNIMPLEMENTED')
+ return None
+
+components.registrar.registerFactory(FilePicker.cid,
+ FilePicker.description,
+ '@mozilla.org/filepicker;1',
+ Factory(FilePicker))
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/globalhistory.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/globalhistory.py
new file mode 100644
index 0000000..811de7e
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/globalhistory.py
@@ -0,0 +1,78 @@
+# Copyright (C) 2008, Red Hat, Inc.
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+from datetime import datetime
+
+from xpcom import components
+from xpcom.components import interfaces
+from xpcom.server.factory import Factory
+
+import places
+
+class GlobalHistory:
+ _com_interfaces_ = interfaces.nsIGlobalHistory, \
+ interfaces.nsIGlobalHistory2, \
+ interfaces.nsIGlobalHistory3
+
+ cid = '{2a53cf28-c48e-4a01-ba18-3d3fef3e2985}'
+ description = 'Sugar Global History'
+
+ def __init__(self):
+ self._store = places.get_store()
+
+ def addPage(self, url):
+ self.addURI(url, False, True, None)
+
+ def isVisited(self, uri):
+ place = self._store.lookup_place(uri.spec)
+ return place != None
+
+ def addURI(self, uri, redirect, toplevel, referrer):
+ place = self._store.lookup_place(uri.spec)
+ if place:
+ place.visits += 1
+ place.last_visit = datetime.now()
+ self._store.update_place(place)
+ else:
+ place = places.Place(uri.spec)
+ self._store.add_place(place)
+
+ def setPageTitle(self, uri, title):
+ place = self._store.lookup_place(uri.spec)
+ if place:
+ place.title = title
+ self._store.update_place(place)
+
+ def addDocumentRedirect(self, old_channel, new_channel, flags, toplevel):
+ pass
+
+ def getURIGeckoFlags(self, uri):
+ place = self._store.lookup_place(uri.spec)
+ if place:
+ return place.gecko_flags
+ else:
+ return 0
+
+ def setURIGeckoFlags(self, uri, flags):
+ place = self._store.lookup_place(uri.spec)
+ if place:
+ place.gecko_flags = flags
+ self._store.update_place(place)
+
+components.registrar.registerFactory(GlobalHistory.cid,
+ GlobalHistory.description,
+ '@mozilla.org/browser/global-history;2',
+ Factory(GlobalHistory))
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/icons/add-link.svg b/0.84/sucrose/sugar-activities/web-activity-0.84.0/icons/add-link.svg
new file mode 100644
index 0000000..4f1693a
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/icons/add-link.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
+ <!ENTITY stroke_color "#010101">
+ <!ENTITY fill_color "#FFFFFF">
+]><svg enable-background="new 0 0 55 55" height="55px" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="share-link">
+ <polygon display="inline" fill="&fill_color;" points="27.5,7.266 34.074,20.588 48.774,22.723 38.138,33.092 40.647,47.734 27.5,40.82 14.353,47.734 16.862,33.092 6.226,22.723 20.926,20.588 " stroke="&stroke_color;" stroke-width="3.5"/>
+</g></svg>
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/icons/link.svg b/0.84/sucrose/sugar-activities/web-activity-0.84.0/icons/link.svg
new file mode 100644
index 0000000..ee31fbe
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/icons/link.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+ <!ENTITY stroke_color "#ff0000">
+ <!ENTITY fill_color "#0000ff">
+]>
+
+<svg version="1.1" id="Icon" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="120" height="110"
+ overflow="visible" xml:space="preserve" viewBox="0 0 120 110" enable-background="new 0 0 120 110">
+ <rect x="0" y="0" width="120" height="110" fill="&fill_color;" stroke="&stroke_color;" stroke-width="4px" />
+</svg>
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/linkbutton.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/linkbutton.py
new file mode 100644
index 0000000..6ec6480
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/linkbutton.py
@@ -0,0 +1,100 @@
+# Copyright (C) 2007, One Laptop Per Child
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+import gtk
+import os
+import gobject
+from gettext import gettext as _
+import rsvg
+import re
+import gc
+
+from sugar.graphics.palette import Palette
+from sugar.graphics.tray import TrayButton
+from sugar.graphics import style
+
+
+class LinkButton(TrayButton, gobject.GObject):
+ __gtype_name__ = 'LinkButton'
+ __gsignals__ = {
+ 'remove_link': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE, ([str]))
+ }
+ def __init__(self, url, buf, color, title, owner, index, hash):
+ TrayButton.__init__(self)
+ self.set_image(buf, color.split(',')[1], color.split(',')[0])
+
+ self.hash = hash
+ info = title +'\n'+ owner
+ self.setup_rollover_options(info)
+
+ def set_image(self, buf, fill='#0000ff', stroke='#4d4c4f'):
+ img = gtk.Image()
+ loader = gtk.gdk.PixbufLoader()
+ loader.write(buf)
+ loader.close()
+ pixbuf = loader.get_pixbuf()
+ del loader
+
+ xo_buddy = os.path.join(os.path.dirname(__file__), "icons/link.svg")
+ pixbuf_bg = self._read_link_background(xo_buddy, fill, stroke)
+ pixbuf_bg = pixbuf_bg.scale_simple(style.zoom(120),
+ style.zoom(110),
+ gtk.gdk.INTERP_BILINEAR)
+ dest_x = style.zoom(10)
+ dest_y = style.zoom(20)
+ w = pixbuf.get_width()
+ h = pixbuf.get_height()
+ scale_x = 1
+ scale_y = 1
+
+ pixbuf.composite(pixbuf_bg, dest_x, dest_y, w, h, dest_x, dest_y,
+ scale_x, scale_y, gtk.gdk.INTERP_BILINEAR, 255)
+ img.set_from_pixbuf(pixbuf_bg)
+ self.set_icon_widget(img)
+ img.show()
+ del pixbuf
+ del pixbuf_bg
+ gc.collect()
+
+ def _read_link_background(self, filename, fill_color, stroke_color):
+ icon_file = open(filename, 'r')
+ data = icon_file.read()
+ icon_file.close()
+
+ if fill_color:
+ entity = '<!ENTITY fill_color "%s">' % fill_color
+ data = re.sub('<!ENTITY fill_color .*>', entity, data)
+
+ if stroke_color:
+ entity = '<!ENTITY stroke_color "%s">' % stroke_color
+ data = re.sub('<!ENTITY stroke_color .*>', entity, data)
+
+ data_size = len(data)
+ return rsvg.Handle(data=data).get_pixbuf()
+
+ def setup_rollover_options(self, info):
+ palette = Palette(info, text_maxlen=50)
+ self.set_palette(palette)
+
+ menu_item = gtk.MenuItem(_('Remove'))
+ menu_item.connect('activate', self.item_remove_cb)
+ palette.menu.append(menu_item)
+ menu_item.show()
+
+ def item_remove_cb(self, widget):
+ self.emit('remove_link', self.hash)
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/messenger.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/messenger.py
new file mode 100644
index 0000000..29867e5
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/messenger.py
@@ -0,0 +1,127 @@
+#
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+import logging
+import dbus
+from dbus.gobject_service import ExportedGObject
+import base64
+
+SERVICE = "org.laptop.WebActivity"
+IFACE = SERVICE
+PATH = "/org/laptop/WebActivity"
+
+_logger = logging.getLogger('messenger')
+
+class Messenger(ExportedGObject):
+ def __init__(self, tube, is_initiator, model):
+ ExportedGObject.__init__(self, tube, PATH)
+ self.tube = tube
+ self.is_initiator = is_initiator
+ self.members = []
+ self.entered = False
+ self.model = model
+ self.bus_name = None
+ self.tube.watch_participants(self.participant_change_cb)
+
+ def participant_change_cb(self, added, removed):
+ _logger.debug('Participants change add=%s rem=%s'
+ %(added, removed))
+ for handle, bus_name in added:
+ _logger.debug('Add member handle=%s bus_name=%s'
+ %(str(handle), str(bus_name)))
+ self.members.append(bus_name)
+
+ for handle in removed:
+ _logger.debug('Remove member %r', handle)
+ try:
+ self.members.remove(self.tube.participants[handle])
+ except ValueError:
+ _logger.debug('Remove member %r - already absent', handle)
+
+ if not self.entered:
+ self.tube.add_signal_receiver(self._add_link_receiver, '_add_link',
+ IFACE, path=PATH,
+ sender_keyword='sender',
+ byte_arrays=True)
+ self.bus_name = self.tube.get_unique_name()
+ if self.is_initiator:
+ _logger.debug('Initialising a new shared browser, I am %s .'
+ %self.tube.get_unique_name())
+ else:
+ # sync with other members
+ _logger.debug('Joined I am %s .'%self.bus_name)
+ for member in self.members:
+ if member != self.bus_name:
+ _logger.debug('Get info from %s' %member)
+ self.tube.get_object(member, PATH).sync_with_members(
+ self.model.get_links_ids(), dbus_interface=IFACE,
+ reply_handler=self.reply_sync, error_handler=lambda
+ e:self.error_sync(e, 'transfering file'))
+
+ self.entered = True
+
+ def reply_sync(self, a_ids, sender):
+ a_ids.pop()
+ for link in self.model.data['shared_links']:
+ if link['hash'] not in a_ids:
+ self.tube.get_object(sender, PATH).send_link(
+ link['hash'], link['url'], link['title'], link['color'],
+ link['owner'], link['thumb'], link['timestamp'])
+
+ def error_sync(self, e, when):
+ _logger.error('Error %s: %s'%(when, e))
+
+ @dbus.service.method(dbus_interface=IFACE, in_signature='as',
+ out_signature='ass', sender_keyword='sender')
+ def sync_with_members(self, b_ids, sender=None):
+ '''Sync with members '''
+ b_ids.pop()
+ # links the caller wants from me
+ for link in self.model.data['shared_links']:
+ if link['hash'] not in b_ids:
+ self.tube.get_object(sender, PATH).send_link(
+ link['hash'], link['url'], link['title'], link['color'],
+ link['owner'], link['thumb'], link['timestamp'])
+ a_ids = self.model.get_links_ids()
+ a_ids.append('')
+ # links I want from the caller
+ return (a_ids, self.bus_name)
+
+ @dbus.service.method(dbus_interface=IFACE, in_signature='ssssssd',
+ out_signature='')
+ def send_link(self, identifier, url, title, color, owner, buf, timestamp):
+ '''Send link'''
+ a_ids = self.model.get_links_ids()
+ if identifier not in a_ids:
+ thumb = base64.b64decode(buf)
+ self.model.add_link(url, title, thumb, owner, color, timestamp)
+
+ @dbus.service.signal(IFACE, signature='sssssd')
+ def _add_link(self, url, title, color, owner, thumb, timestamp):
+ '''Signal to send the link information (add)'''
+ _logger.debug('Add Link: %s '%url)
+
+ def _add_link_receiver(self, url, title, color, owner, buf, timestamp,
+ sender=None):
+ '''Member sent a link'''
+ handle = self.tube.bus_name_to_handle[sender]
+ if self.tube.self_handle != handle:
+ thumb = base64.b64decode(buf)
+ self.model.add_link(url, title, thumb, owner, color, timestamp)
+ _logger.debug('Added link: %s to linkbar.'%(url))
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/model.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/model.py
new file mode 100644
index 0000000..2bad449
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/model.py
@@ -0,0 +1,79 @@
+#
+# Copyright (C) 2006, 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+
+import json
+import sha
+import gobject
+import base64
+
+class Model(gobject.GObject):
+ ''' The model of web-activity which uses json to serialize its data
+ to a file and deserealize from it.
+ '''
+ __gsignals__ = {
+ 'add_link': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE, ([int]))
+ }
+
+ def __init__(self):
+ gobject.GObject.__init__(self)
+ self.data = {}
+ self.data['shared_links'] = []
+ self.data['deleted'] = []
+
+ def add_link(self, url, title, thumb, owner, color, timestamp):
+ index = len(self.data['shared_links'])
+ for item in self.data['shared_links']:
+ if timestamp <= item['timestamp']:
+ index = self.data['shared_links'].index(item)
+ break
+
+ self.data['shared_links'].insert(index,
+ {'hash':sha.new(str(url)).hexdigest(),
+ 'url':str(url), 'title':str(title),
+ 'thumb':base64.b64encode(thumb),
+ 'owner':str(owner),
+ 'color':str(color),
+ 'timestamp':float(timestamp)})
+ self.emit('add_link', index)
+
+ def remove_link(self, hash):
+ for link in self.data['shared_links']:
+ if link['hash'] == hash:
+ self.data['deleted'].append(link['hash'])
+ self.data['shared_links'].remove(link)
+ break
+
+ def serialize(self):
+ return json.write(self.data)
+
+ def deserialize(self, data):
+ self.data = json.read(data)
+ if not self.data.has_key('shared_links'):
+ self.data['shared_links'] = []
+ if not self.data.has_key('deleted'):
+ self.data['deleted'] = []
+
+ def get_links_ids(self):
+ ids = []
+ for link in self.data['shared_links']:
+ ids.append(link['hash'])
+ ids.extend(self.data['deleted'])
+ ids.append('')
+ return ids
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/palettes.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/palettes.py
new file mode 100644
index 0000000..1f3bfc2
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/palettes.py
@@ -0,0 +1,239 @@
+# Copyright (C) 2008, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import os
+import tempfile
+import urlparse
+from gettext import gettext as _
+
+import gtk
+import xpcom
+from xpcom import components
+from xpcom.components import interfaces
+
+from sugar.graphics.palette import Palette, Invoker
+from sugar.graphics.menuitem import MenuItem
+from sugar.graphics.icon import Icon
+from sugar import profile
+from sugar.activity import activity
+
+import downloadmanager
+
+class ContentInvoker(Invoker):
+ _com_interfaces_ = interfaces.nsIDOMEventListener
+
+ def __init__(self, browser):
+ Invoker.__init__(self)
+ self._position_hint = self.AT_CURSOR
+ self._browser = browser
+
+ def get_default_position(self):
+ return self.AT_CURSOR
+
+ def get_rect(self):
+ return gtk.gdk.Rectangle()
+
+ def get_toplevel(self):
+ return None
+
+ def handleEvent(self, event):
+ if event.button != 2:
+ return
+
+ target = event.target
+ if target.tagName.lower() == 'a':
+
+ if target.firstChild:
+ title = target.firstChild.nodeValue
+ else:
+ title = None
+
+ self.palette = LinkPalette(self._browser, title, target.href,
+ target.ownerDocument)
+ self.notify_right_click()
+ elif target.tagName.lower() == 'img':
+ if target.title:
+ title = target.title
+ elif target.title:
+ title = target.alt
+ elif target.name:
+ title = target.name
+ else:
+ title = os.path.basename(urlparse.urlparse(target.src).path)
+
+ self.palette = ImagePalette(title, target.src, target.ownerDocument)
+ self.notify_right_click()
+
+class LinkPalette(Palette):
+ def __init__(self, browser, title, url, owner_document):
+ Palette.__init__(self)
+
+ self._browser = browser
+ self._title = title
+ self._url = url
+ self._owner_document = owner_document
+
+ if title is not None:
+ self.props.primary_text = title
+ self.props.secondary_text = url
+ else:
+ self.props.primary_text = url
+
+ menu_item = MenuItem(_('Follow link'), 'edit-copy')
+ menu_item.connect('activate', self.__follow_activate_cb)
+ self.menu.append(menu_item)
+ menu_item.show()
+
+ menu_item = MenuItem(_('Copy'))
+ icon = Icon(icon_name='edit-copy', xo_color=profile.get_color(),
+ icon_size=gtk.ICON_SIZE_MENU)
+ menu_item.set_image(icon)
+ menu_item.connect('activate', self.__copy_activate_cb)
+ self.menu.append(menu_item)
+ menu_item.show()
+
+ menu_item = MenuItem(_('Download link'))
+ menu_item.connect('activate', self.__download_activate_cb)
+ self.menu.append(menu_item)
+ menu_item.show()
+
+ def __follow_activate_cb(self, menu_item):
+ self._browser.load_uri(self._url)
+ self._browser.grab_focus()
+
+ def __copy_activate_cb(self, menu_item):
+ clipboard = gtk.Clipboard()
+ targets = gtk.target_list_add_uri_targets()
+ targets = gtk.target_list_add_text_targets(targets)
+ targets.append(('text/x-moz-url', 0, 0))
+
+ clipboard.set_with_data(targets,
+ self.__clipboard_get_func_cb,
+ self.__clipboard_clear_func_cb)
+
+ def __clipboard_get_func_cb(self, clipboard, selection_data, info, data):
+ uri_targets = \
+ [target[0] for target in gtk.target_list_add_uri_targets()]
+ text_targets = \
+ [target[0] for target in gtk.target_list_add_text_targets()]
+
+ if selection_data.target in uri_targets:
+ selection_data.set_uris([self._url])
+ elif selection_data.target in text_targets:
+ selection_data.set_text(self._url)
+ elif selection_data.target == 'text/x-moz-url':
+ selection_data.set('text/x-moz-url', 8, self._url)
+
+ def __clipboard_clear_func_cb(self, clipboard, data):
+ pass
+
+ def __download_activate_cb(self, menu_item):
+ downloadmanager.save_link(self._url, self._title, self._owner_document)
+
+class ImagePalette(Palette):
+ def __init__(self, title, url, owner_document):
+ Palette.__init__(self)
+
+ self._title = title
+ self._url = url
+ self._owner_document = owner_document
+
+ self.props.primary_text = title
+ self.props.secondary_text = url
+
+ menu_item = MenuItem(_('Copy'))
+ icon = Icon(icon_name='edit-copy', xo_color=profile.get_color(),
+ icon_size=gtk.ICON_SIZE_MENU)
+ menu_item.set_image(icon)
+ menu_item.connect('activate', self.__copy_activate_cb)
+ self.menu.append(menu_item)
+ menu_item.show()
+
+ menu_item = MenuItem(_('Download image'))
+ menu_item.connect('activate', self.__download_activate_cb)
+ self.menu.append(menu_item)
+ menu_item.show()
+
+ def __copy_activate_cb(self, menu_item):
+ file_name = os.path.basename(urlparse.urlparse(self._url).path)
+ if '.' in file_name:
+ base_name, extension = file_name.split('.')
+ extension = '.' + extension
+ else:
+ base_name = file_name
+ extension = ''
+
+ temp_path = os.path.join(activity.get_activity_root(), 'instance')
+ fd, temp_file = tempfile.mkstemp(dir=temp_path, prefix=base_name,
+ suffix=extension)
+ os.close(fd)
+ os.chmod(temp_file, 0664)
+
+ cls = components.classes['@mozilla.org/network/io-service;1']
+ io_service = cls.getService(interfaces.nsIIOService)
+ uri = io_service.newURI(self._url, None, None)
+
+ cls = components.classes['@mozilla.org/file/local;1']
+ target_file = cls.createInstance(interfaces.nsILocalFile)
+ target_file.initWithPath(temp_file)
+
+ cls = components.classes[ \
+ '@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
+ persist = cls.createInstance(interfaces.nsIWebBrowserPersist)
+ persist.persistFlags = 1 # PERSIST_FLAGS_FROM_CACHE
+ listener = xpcom.server.WrapObject(_ImageProgressListener(temp_file),
+ interfaces.nsIWebProgressListener)
+ persist.progressListener = listener
+ persist.saveURI(uri, None, None, None, None, target_file)
+
+ def __download_activate_cb(self, menu_item):
+ downloadmanager.save_link(self._url, self._title, self._owner_document)
+
+class _ImageProgressListener(object):
+ _com_interfaces_ = interfaces.nsIWebProgressListener
+
+ def __init__(self, temp_file):
+ self._temp_file = temp_file
+
+ def onLocationChange(self, webProgress, request, location):
+ pass
+
+ def onProgressChange(self, webProgress, request, curSelfProgress,
+ maxSelfProgress, curTotalProgress, maxTotalProgress):
+ pass
+
+ def onSecurityChange(self, webProgress, request, state):
+ pass
+
+ def onStatusChange(self, webProgress, request, status, message):
+ pass
+
+ def onStateChange(self, webProgress, request, stateFlags, status):
+ if stateFlags & interfaces.nsIWebProgressListener.STATE_IS_REQUEST and \
+ stateFlags & interfaces.nsIWebProgressListener.STATE_STOP:
+ clipboard = gtk.Clipboard()
+ clipboard.set_with_data([('text/uri-list', 0, 0)],
+ _clipboard_get_func_cb,
+ _clipboard_clear_func_cb,
+ self._temp_file)
+
+def _clipboard_get_func_cb(clipboard, selection_data, info, temp_file):
+ selection_data.set_uris(['file://' + temp_file])
+
+def _clipboard_clear_func_cb(clipboard, temp_file):
+ if os.path.exists(temp_file):
+ os.remove(temp_file)
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/places.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/places.py
new file mode 100644
index 0000000..1277835
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/places.py
@@ -0,0 +1,138 @@
+# Copyright (C) 2008, Red Hat, Inc.
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import os
+import sqlite3
+from datetime import datetime, timedelta
+
+from sugar.activity import activity
+
+_store = None
+
+class Place(object):
+ def __init__(self, uri=None):
+ self.uri = uri
+ self.title = None
+ self.bookmark = False
+ self.gecko_flags = 0
+ self.visits = 0
+ self.last_visit = datetime.now()
+
+class SqliteStore(object):
+ MAX_SEARCH_MATCHES = 20
+ EXPIRE_DAYS = 30
+
+ def __init__(self):
+ db_path = os.path.join(activity.get_activity_root(),
+ 'data', 'places.db')
+
+ self._connection = sqlite3.connect(db_path)
+ cursor = self._connection.cursor()
+
+ cursor.execute('select * from sqlite_master where name == "places"')
+ if cursor.fetchone() == None:
+ cursor.execute("""create table places (
+ uri text,
+ title text,
+ bookmark boolean,
+ gecko_flags integer,
+ visits integer,
+ last_visit timestamp
+ );
+ """)
+ else:
+ self._cleanup()
+
+ def search(self, text):
+ cursor = self._connection.cursor()
+
+ try:
+ text = '%' + text + '%'
+ cursor.execute('select uri, title, bookmark, gecko_flags, ' \
+ 'visits, last_visit from places ' \
+ 'where uri like ? or title like ? ' \
+ 'order by visits desc limit 0, ?',
+ (text, text, self.MAX_SEARCH_MATCHES))
+
+ result = [self._place_from_row(row) for row in cursor]
+ finally:
+ cursor.close()
+
+ return result
+
+ def add_place(self, place):
+ cursor = self._connection.cursor()
+
+ try:
+ cursor.execute('insert into places (uri, title, bookmark, ' \
+ 'gecko_flags, visits, last_visit) ' \
+ 'values (?, ?, ?, ?, ?, ?)', \
+ (place.uri, place.title, place.bookmark,
+ place.gecko_flags, place.visits, place.last_visit))
+ self._connection.commit()
+ finally:
+ cursor.close()
+
+ def lookup_place(self, uri):
+ cursor = self._connection.cursor()
+
+ try:
+ cursor.execute('select uri, title, bookmark, gecko_flags,visits, ' \
+ 'last_visit from places where uri=?', (uri,))
+
+ row = cursor.fetchone()
+ if row:
+ return self._place_from_row(row)
+ else:
+ return None
+ finally:
+ cursor.close()
+
+ def update_place(self, place):
+ cursor = self._connection.cursor()
+
+ try:
+ cursor.execute('update places set title=?, gecko_flags=?, '
+ 'visits=?, last_visit=?, bookmark=? where uri=?',
+ (place.title, place.gecko_flags, place.visits,
+ place.last_visit, place.bookmark, place.uri))
+ self._connection.commit()
+ finally:
+ cursor.close()
+
+ def _place_from_row(self, row):
+ place = Place()
+
+ place.uri, place.title, place.bookmark, place.gecko_flags, \
+ place.visits, place.last_visit = row
+
+ return place
+
+ def _cleanup(self):
+ cursor = self._connection.cursor()
+
+ try:
+ date = datetime.now() - timedelta(days=self.EXPIRE_DAYS)
+ cursor.execute('delete from places where last_visit < ?', (date,))
+ self._connection.commit()
+ finally:
+ cursor.close()
+
+def get_store():
+ global _store
+ if _store == None:
+ _store = SqliteStore()
+ return _store
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/Web.pot b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/Web.pot
new file mode 100644
index 0000000..afb410a
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/Web.pot
@@ -0,0 +1,122 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/af.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/af.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/af.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr ""
+
+#: browser.py:149
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:121
+msgid "View"
+msgstr ""
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/am.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/am.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/am.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ar.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ar.po
new file mode 100644
index 0000000..d3a472a
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ar.po
@@ -0,0 +1,167 @@
+# translation of web-activity.master.po to Arabic
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Khaled Hosny <khaledhosny@eglug.org>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: web-activity.master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-06-26 10:37-0400\n"
+"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
+"Language-Team: Arabic <doc@arabeyes.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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "تصفّح"
+
+#: browser.py:149
+msgid "Source"
+msgstr "المصدر"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "بدأ التنزيل"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "اكتمل التنزيل"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "اعرض في اليوميات"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "حسنا"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "ملف %s مِن %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"يُنزِّل %s من\n"
+"%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "السابق"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "التالي"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "أزِل"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "اتبع الوصلة"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "انسخ"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "بعّد"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "قرّب"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "ملء الشاشة"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "أظهر الطبق"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "اخفِ الطبق"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "تحرير"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "عرض"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "فارغ"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "يجري التزيل"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "التوقف الآن سيلغي تنزيلك"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "ألغِ"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "قف"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "للخلف"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "للأمام"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "علِّم"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "أعد التحميل"
+
+#~ msgid "Open"
+#~ msgstr "افتح"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "نُزِّل الملف %s من\n"
+#~ "%s."
+
+#~ msgid ""
+#~ "Downloading %s from\n"
+#~ "%s. Progress %i%%."
+#~ msgstr ""
+#~ "يجري تنزيل %s من\n"
+#~ "%s. التقدم %i%%."
+
+#, python-format
+#~ msgid "Web Activity"
+#~ msgstr "نشاط الوِب"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ay.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ay.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ay.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bg.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bg.po
new file mode 100644
index 0000000..62e2ec0
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bg.po
@@ -0,0 +1,128 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-02-07 08:24-0500\n"
+"Last-Translator: Alexander Todorov <atodorov@redhat.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "Разглеждане"
+
+#: browser.py:132
+msgid "Source"
+msgstr "Изходен код"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "Изтеглянето е стартирано"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Изтеглянето е завършено"
+
+#: downloadmanager.py:158
+#: downloadmanager.py:151
+msgid "Open"
+msgstr "Отваряне"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "Ок"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "Файл %s от %s."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Изтегляне на %s от\n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Премахване"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Намаляване"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Увеличаване"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Цял екран"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Показване на таблото"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Скриване на таблото"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "Изглед"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "празно"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Изтеглянето протича"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Ако спрете сега, ще прекъснете изтеглянето"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Отказ"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "Стоп"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Назад"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Напред"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Отметка"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Презареждане"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr "Показване в Дневник"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bi.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bi.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bi.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr ""
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr ""
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:114
+msgid "View"
+msgstr ""
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bn.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bn.po
new file mode 100644
index 0000000..88857d1
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bn.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2007-12-30 17:50+0000\n"
+"Last-Translator: Jamil Ahmed <itsjamil@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "ব্রাউজ করো"
+
+#: browser.py:132
+msgid "Source"
+msgstr "উৎস"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "ডাউনলোড শুরু হয়েছে"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "ডাউনলোড শেষ হয়েছে"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "খোলো"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "ঠিক আছে"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"%s ফাইলটি %s থেকে ডাউনলোড করা\n"
+"হয়েছে।"
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"%s টি %s থেকে ডাউনলোড করা\n"
+"হচ্ছে।"
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "মুছে ফেলো"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "দেখা"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "খালি"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "ডাউনলোড চলছে"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "এখন থামালে তোমার ডাউনলোড বাতিল হয়ে যাবে।"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "বাতিল করো"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "থামাও"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "পেছনে"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "সামনে"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "বুকমার্ক"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "আবার লোড করো"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "%s ফাইল, %s থেকে।"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "ছোট করো"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "বড় করো"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "সম্পুর্ন স্ক্রিনজুড়ে"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "ট্রে প্রদর্শন করো"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "ট্রে আড়াল করো"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bn_IN.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bn_IN.po
new file mode 100644
index 0000000..638c732
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/bn_IN.po
@@ -0,0 +1,138 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-01-22 06:58+0000\n"
+"Last-Translator: Sankarshan Mukhopadhyay <sankarshan.mukhopadhyay@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "ব্রাউজ করো"
+
+#: browser.py:132
+msgid "Source"
+msgstr "সোর্স"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "ডাউনলোড শুরু হয়েছে"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "ডাউনলোড শেষ হয়েছে"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "খোলো"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "ঠিক আছে"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"%s ফাইলটি %s থেকে ডাউনলোড করা\n"
+"হয়েছে।"
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"%s টি %s থেকে ডাউনলোড করা\n"
+"হচ্ছে।"
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "মুছে ফেলো"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "প্রদর্শন"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "খালি"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "ডাউনলোড চলছে"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "এখন থামালে আপনার ডাউনলোড বন্ধ হয়ে যাবে"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "বাতিল করো"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "থামাও"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "পেছনে"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "সামনে"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "বুকমার্ক"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "আবার লোড করো"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "%s ফাইল, %s থেকে।"
+
+#: viewtoolbar.py:34
+#, fuzzy
+msgid "Zoom out"
+msgstr "ছোট করো"
+
+#: viewtoolbar.py:40
+#, fuzzy
+msgid "Zoom in"
+msgstr "বড় করো"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "সম্পুর্ন স্ক্রিনজুড়ে"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "ট্রে প্রদর্শন করো"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "ট্রে আড়াল করো"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr "জার্নালে প্রদর্শন কর"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ca.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ca.po
new file mode 100644
index 0000000..41c9d7f
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ca.po
@@ -0,0 +1,127 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-01-08 19:20+0000\n"
+"Last-Translator: Jaume <jaume@nualart.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "Navegar"
+
+# codi font o font
+#: browser.py:132
+msgid "Source"
+msgstr "Codi font"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "Descàrrega començada"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Descàrrega completa"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "Obert"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "D'acord"
+
+# cal veure el context
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "Fitxer %s des de %s."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr "Descarregant %s des de %s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Suprimir"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Reduir"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Ampliar"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Pantalla completa"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Mostrar safata"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Ocultar safata"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "Veure"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "en blanc"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Descàrrega en procés"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Si l'atures ara, la descàrrega serà cancel·lada"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Cancel·la"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "Atura"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Enrere"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Endavant"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Adreça d'interès"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Recarrega"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/cs.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/cs.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/cs.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr ""
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr ""
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:114
+msgid "View"
+msgstr ""
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/de.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/de.po
new file mode 100644
index 0000000..0d6a538
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/de.po
@@ -0,0 +1,164 @@
+# This file is distributed under the same license as the PACKAGE package.
+# Fabian Affolter <fab@fedoraproject.org>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: web\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-06-28 10:17-0400\n"
+"Last-Translator: Markus Schlager <m.slg@gmx.de>\n"
+"Language-Team: German <fedora-trans-de@redhat.com>\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"
+"X-Poedit-Language: German\n"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "Durchsuchen"
+
+#: browser.py:149
+msgid "Source"
+msgstr "Quelle"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "Herunterladen gestartet"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "Herunterladen abgeschlossen"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "Im Journal zeigen"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "Datei %s von %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Herunterladen %s von \n"
+"%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "Vorheriges"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "Nächstes"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Entfernen"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "Link verfolgen"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "Kopieren"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Verkleinern"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Vergrößern"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Vollbild"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Ablage anzeigen"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Ablage verbergen"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "Ansicht"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "leer"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "Herunterladen erfolgt gerade"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "Jetzt stoppen wird das Herunterladen abbrechen"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "Stopp"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "Zurück"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "Vorwärts"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "Lesezeichen"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "Neu laden"
+
+#~ msgid "Open"
+#~ msgstr "Öffnen"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "Datei %s heruntergeladen von\n"
+#~ "%s."
+
+#~ msgid ""
+#~ "Downloading %s from\n"
+#~ "%s. Progress %i%%."
+#~ msgstr ""
+#~ "Herunterladen %s von\n"
+#~ "%s. Fortschritt %i%%."
+
+#, python-format
+#~ msgid "Web Activity"
+#~ msgstr "Web-Aktivität"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/dz.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/dz.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/dz.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/el.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/el.po
new file mode 100644
index 0000000..982bf0a
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/el.po
@@ -0,0 +1,168 @@
+# Greek translation of Web activity.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Simos Xenitellis <simos.lists@googlemail.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: Web activity\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-07-05 05:27-0400\n"
+"Last-Translator: Γιάννης Κασκαμανίδης <ttnfy17@yahoo.gr>\n"
+"Language-Team: Greek <olpc@grnet.gr>\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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "Περιήγηση"
+
+#: browser.py:149
+msgid "Source"
+msgstr "Πηγή"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "Η λήψη ξεκίνησε"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "Η λήψη ολοκληρώθηκε"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "Εμφάνιση στο Ημερολόγιο"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "Εντάξει"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "Αρχείο %s από %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Γίνεται λήψη του %s από \n"
+"%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "Προηγούμενο"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "Επόμενο"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Αφαίρεση"
+
+#: palettes.py:89
+#, fuzzy
+msgid "Follow link"
+msgstr "Επιλογή συνδέσμου"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "Αντιγραφή"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Σμίκρυνση"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Μεγέθυνση"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Πλήρης Οθόνη"
+
+#: viewtoolbar.py:87
+#, fuzzy
+msgid "Show Tray"
+msgstr "Προβολή τροφοδότη"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Απόκρυψη τροφοδότη"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "Επεξεργασία"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "Προβολή"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "κενό"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "Λήψη αρχείων σε εξέλιξη"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "Αν διακόψετε τώρα θα ακυρωθούν και οι λήψεις αρχείων"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "Ακύρωση"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "Διακοπή"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "Πίσω"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "Μπροστά"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "Σελιδοδείκτης"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "Ανανέωση"
+
+#~ msgid "Open"
+#~ msgstr "Άνοιγμα"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "Το αρχείο %s έχει ληφθεί\n"
+#~ "από %s."
+
+#~ msgid ""
+#~ "Downloading %s from\n"
+#~ "%s. Progress %i%%."
+#~ msgstr ""
+#~ "Γίνεται λήψη του %s από\n"
+#~ "%s. Πρόοδος %i%%."
+
+#, python-format
+#~ msgid "Web Activity"
+#~ msgstr "Δραστηριότητα στον Ιστό"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/en.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/en.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/en.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/en_US.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/en_US.po
new file mode 100644
index 0000000..aecffd5
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/en_US.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: 2008-11-03 01:17-0500\n"
+"Last-Translator: Desiree M Durham <desireemarie7@yahoo.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr "Browse"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Download started"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Download completed"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Show in Journal"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "File %s from %s."
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Downloading %s from \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Previous"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Next"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Remove"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Follow link"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Copy"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Download link"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Download image"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Zoom out"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Zoom in"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Fullscreen"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Show Tray"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Hide Tray"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "Edit"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "View"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "blank"
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr "Download in progress"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Stopping now will cancel your download"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Cancel"
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr "Stop"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Back"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Forward"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Bookmark"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Reload"
+
+#~ msgid "Source"
+#~ msgstr "Source"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/es.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/es.po
new file mode 100644
index 0000000..1326ab9
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/es.po
@@ -0,0 +1,168 @@
+# Spanish translations for PACKAGE package.
+# Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Tomeu <tomeu@tomeuvizoso.net>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: web-activity\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-01-24 12:09-0500\n"
+"Last-Translator: Esteban Bordón <ebordon@gmail.com>\n"
+"Language-Team: Fedora Spanish <fedora-trans-es@redhat.com>\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.0.2\n"
+"X-Poedit-Language: Spanish\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "Navegar"
+
+#: browser.py:132
+#, fuzzy
+msgid "Source"
+msgstr "Origen"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "Descarga iniciada"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Descarga terminada"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "Abrir"
+
+#: downloadmanager.py:161
+#, fuzzy
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"El archivo %s se bajó de\n"
+"%s."
+
+#: downloadmanager.py:243
+#, python-format
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Bajando %s desde \n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Eliminar"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "Ver"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "vacío"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Descarga en curso"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Parar ahora cancelará la descarga"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "Parar"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Volver"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Avanzar"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Marcador"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Refrescar"
+
+#~ msgid ""
+#~ "Downloading %s from\n"
+#~ "%s. Progress %i%%."
+#~ msgstr ""
+#~ "Bajando %s desde\n"
+#~ "%s. Progreso %i%%."
+
+#~ msgid "Web Activity"
+#~ msgstr "Actividad web"
+
+#~ msgid "Save"
+#~ msgstr "Guardar"
+
+#~ msgid "All supported formats"
+#~ msgstr "Todos los formatos soportados"
+
+#~ msgid "Web pages"
+#~ msgstr "Páginas web"
+
+#~ msgid "Images"
+#~ msgstr "Imágenes"
+
+#, python-format
+#~ msgid "All files"
+#~ msgstr "Todos los archivos"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "Archivo %s desde %s"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Acercarse"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Alejarse"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Pantalla completa"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Mostrar Bandeja"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Esconder Bandeja"
+
+#: downloadmanager.py:158
+#, fuzzy
+msgid "Show in Journal"
+msgstr "Mostrar en Diario"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fa.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fa.po
new file mode 100644
index 0000000..73ccab9
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fa.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-01-09 09:03+0000\n"
+"Last-Translator: Sohaib Obaidi <ebtihaj_obaidi@yahoo.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "مرور"
+
+#: browser.py:132
+msgid "Source"
+msgstr "منبع"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "دریافت آغاز شد"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "دریافت کامل شد"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "باز"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "صحیح"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr "پرونده %s از/n %s دریافت شد"
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"در حال دریافت %s از\n"
+" %s"
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "برداشتن"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "نمایش"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "نانوشته"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "در حال دریافت"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "توقف در این لحظه دریافتی شما را لغو خواهد کرد"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "لغو"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "توقف"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "عقب"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "جلو"
+
+#: webtoolbar.py:83
+#, fuzzy
+msgid "Bookmark"
+msgstr "نشان"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "بارگذاری دوباره"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "( ) % پرونده از ( ) %"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "دورنمایی"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "قریب نمایی"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "همه صفحه"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "طبق را نشان بده"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "طبق را نشان نده"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fa_AF.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fa_AF.po
new file mode 100644
index 0000000..6ad5c32
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fa_AF.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-01-28 06:22-0500\n"
+"Last-Translator: Sohaib Obaidi <ebtihaj_obaidi@yahoo.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "جستجو"
+
+#: browser.py:132
+msgid "Source"
+msgstr "منبع"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "بارگيرى پايين شروع شد"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "بارگيرى پايين تکمیل شد"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "باز کن"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "درست است"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr "فایل % بارگيرى پايين شداز%."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr "در حال بارگيرى پايين % از%."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "حذف کردن"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "نما"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "خالی"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "در حال بارگیری پائین"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "توقف در این لحظه بارگیری پائین شما را لغو خواهد کرد"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "لغو"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "توقف"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "عقب"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "جلو"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "نشانک"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "بارگذاری دوباره"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "پرونده % از%."
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "دورنمایی"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "قریب نمایی"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "همه صفحه"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "سینی را نشان بده"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "سینی را پنهان کن"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr "در یادداشت نشان بده"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ff.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ff.po
new file mode 100644
index 0000000..fa89825
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ff.po
@@ -0,0 +1,122 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fi.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fi.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fi.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr ""
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr ""
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:114
+msgid "View"
+msgstr ""
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fr.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fr.po
new file mode 100644
index 0000000..a0e34ca
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/fr.po
@@ -0,0 +1,174 @@
+# French file for web activity, for OLPC.
+# Copyright (C) 2007 The package's copyright holder
+# This file is distributed under the same license as the web package.
+# Samuel Bizien <samuel@bizien.info>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-10-16 00:30-0400\n"
+"PO-Revision-Date: 2008-10-20 04:34-0400\n"
+"Last-Translator: samy boutayeb <s.boutayeb@free.fr>\n"
+"Language-Team: Traduc-fr <traduc@traduc.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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr "Naviguer"
+
+#: browser.py:189
+msgid "Source"
+msgstr "Source"
+
+#: downloadmanager.py:150
+msgid "Download started"
+msgstr "Téléchargement amorcé"
+
+#: downloadmanager.py:151 downloadmanager.py:164
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:163
+msgid "Download completed"
+msgstr "Téléchargement terminé"
+
+#: downloadmanager.py:167
+msgid "Show in Journal"
+msgstr "Afficher dans le journal"
+
+#: downloadmanager.py:170
+msgid "Ok"
+msgstr "Accepter"
+
+#: downloadmanager.py:176
+#, python-format
+msgid "File %s from %s."
+msgstr "Fichier %s de %s."
+
+#: downloadmanager.py:257
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Téléchargement de %s depuis \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Précédent"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Suivant"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Retirer"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Suivre le lien"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Copier"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Télécharger le lien"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Télécharger l'image"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Zoom arrière"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Zoom avant"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Plein écran"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Afficher la barre"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Masquer la barre"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "Éditer"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Afficher"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "vide"
+
+#: webactivity.py:455
+msgid "Download in progress"
+msgstr "Téléchargement en cours"
+
+#: webactivity.py:456
+msgid "Stopping now will cancel your download"
+msgstr "Si vous arrêtez maintenant, votre téléchargement sera annulé"
+
+#: webactivity.py:458
+msgid "Cancel"
+msgstr "Annuler"
+
+#: webactivity.py:460 webtoolbar.py:352
+msgid "Stop"
+msgstr "Arrêter"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Précédent"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Suivant"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Signet"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Recharger"
+
+#~ msgid "Open"
+#~ msgstr "Ouvrir"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "Fichier %s téléchargé depuis\n"
+#~ "%s."
+
+#~ msgid ""
+#~ "Downloading %s from\n"
+#~ "%s. Progress %i%%."
+#~ msgstr ""
+#~ "Téléchargement de %s depuis \n"
+#~ "%s. Avancement %i%%."
+
+#, python-format
+#~ msgid "Web Activity"
+#~ msgstr "Activité : internet"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/gu.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/gu.po
new file mode 100644
index 0000000..fa89825
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/gu.po
@@ -0,0 +1,122 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ha.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ha.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ha.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/he.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/he.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/he.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr ""
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr ""
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:114
+msgid "View"
+msgstr ""
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/hi.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/hi.po
new file mode 100644
index 0000000..d1e867f
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/hi.po
@@ -0,0 +1,137 @@
+# translation of web-activity.po to Hindi
+# G Karunakar <karunakar@indlinux.org>, 2007.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+msgid ""
+msgstr ""
+"Project-Id-Version: web-activity\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2007-11-22 05:02+0000\n"
+"Last-Translator: Ravishankar Shrivastava <raviratlami@aol.in>\n"
+"Language-Team: Hindi <indlinux-hindi@lists.sourceforge.net>\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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "ब्राउज़"
+
+#: browser.py:132
+msgid "Source"
+msgstr "स्रोत"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "डाउनलोड चालू"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "डाउनलोड पूरा"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "खोलें"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "ठीक"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"%s फ़ाइल डाउनलोड किया गया\n"
+"%s से."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"%s डाउनलोड किया जा रहा है \n"
+"%s से."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "हटाएँ"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "दृश्य"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "खाली"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "डाउनलोड जारी"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "अभी रोकने पर डाउनलोड कट जाएगा"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "रद्द करें"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "रूकें"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "पीछे जाएँ"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "आगे बढ़ाएँ"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr " पसंदीदा "
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "री-लोड"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ht.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ht.po
new file mode 100644
index 0000000..e35060a
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ht.po
@@ -0,0 +1,135 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-05-29 00:30-0400\n"
+"PO-Revision-Date: 2008-03-10 10:48-0400\n"
+"Last-Translator: masterches <chesmaster@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:109
+msgid "Browse"
+msgstr "Navige"
+
+#: browser.py:144
+msgid "Source"
+msgstr "Sous, kòd paj an"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "Telechajman an koumanse"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "Telechajman an konplè, li fini"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "Montre nan jounal an"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "Ok, tout bagay bon"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "Yon fichye %s depi %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Ap telechaje %s depi \n"
+"%s"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Retire, anlve"
+
+#: palettes.py:88
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:93 palettes.py:141
+msgid "Copy"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Dezoume"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Zoume"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Afiche nan tout ekran an"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Montre meni an, plato an"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Kache meni an, plato an"
+
+#: webactivity.py:105
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:117
+msgid "View"
+msgstr "wè, gade"
+
+#: webactivity.py:136 webactivity.py:137
+msgid "blank"
+msgstr "Blan, vid, pa gen anyen anlè bagay sa"
+
+#: webactivity.py:449
+msgid "Download in progress"
+msgstr "Telechajman an ap fèt kounye a"
+
+#: webactivity.py:450
+msgid "Stopping now will cancel your download"
+msgstr "Si ou rete aplikasyon an kounye a, li ap tèmine telechajman ou an"
+
+#: webactivity.py:452
+msgid "Cancel"
+msgstr "Anile, vire do"
+
+#: webactivity.py:454 webtoolbar.py:174
+msgid "Stop"
+msgstr "Stope, rete"
+
+#: webtoolbar.py:52
+msgid "Back"
+msgstr "Ritounen"
+
+#: webtoolbar.py:59
+msgid "Forward"
+msgstr "Ale pli douvan, swivan"
+
+#: webtoolbar.py:82
+msgid "Bookmark"
+msgstr "Favori, paj ou prefere yo"
+
+#: webtoolbar.py:177
+msgid "Reload"
+msgstr "Chaje paj an"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/hu.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/hu.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/hu.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr ""
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr ""
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:114
+msgid "View"
+msgstr ""
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ig.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ig.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ig.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/is.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/is.po
new file mode 100644
index 0000000..f097b26
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/is.po
@@ -0,0 +1,137 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "Flakka"
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "Byrjaður að sækja"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Búinn að sækja"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "Opna"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "Í lagi"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"Skrá % sótt frá\n"
+"%s."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Sæki %s frá \n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Fjarlægja"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "Sýna"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "tóm"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Er að sækja"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Að stoppa núna þýðir að þú hættir við að sækja"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Hætta við"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "Stopp"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Aftur"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Áfram"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Bókmerki"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Endurhlaða"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/it.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/it.po
new file mode 100644
index 0000000..65c8e67
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/it.po
@@ -0,0 +1,165 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-10-16 00:30-0400\n"
+"PO-Revision-Date: 2008-10-20 04:28-0400\n"
+"Last-Translator: Carlo Falciola <cfalciola@yahoo.it>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr "Naviga"
+
+#: browser.py:189
+msgid "Source"
+msgstr "Sorgente"
+
+#: downloadmanager.py:150
+msgid "Download started"
+msgstr "Iniziato trasferimento"
+
+#: downloadmanager.py:151 downloadmanager.py:164
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:163
+msgid "Download completed"
+msgstr "Trasferimento terminato"
+
+#: downloadmanager.py:167
+msgid "Show in Journal"
+msgstr "Mostra nel Diario"
+
+#: downloadmanager.py:170
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:176
+#, python-format
+msgid "File %s from %s."
+msgstr "File %s da %s."
+
+#: downloadmanager.py:257
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Scaricamento %s da \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Precendente"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Successivo"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Elimina"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Segui il collegamento"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Copia"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Scarica dal collegamento"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Scarica immagine"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Zoom indietro"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Zoom avanti"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Schermo intero"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Mostra cestino"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Nascondi cestino"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "Modifica"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Visualizza"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "spazio"
+
+#: webactivity.py:455
+msgid "Download in progress"
+msgstr "Scaricamento in corso"
+
+#: webactivity.py:456
+msgid "Stopping now will cancel your download"
+msgstr "Bloccare adesso annullerà il trasferimento"
+
+#: webactivity.py:458
+msgid "Cancel"
+msgstr "Annulla"
+
+# Alligned to ather act.
+#: webactivity.py:460 webtoolbar.py:352
+msgid "Stop"
+msgstr "Chiudi"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Indietro"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Avanti"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Segnalibro"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Ricarica"
+
+#~ msgid "Open"
+#~ msgstr "Aperto"
+
+# Scaricare ? Copiare?
+#, python-format
+#, fuzzy
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "File %s scaricato da\n"
+#~ "%s."
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ja.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ja.po
new file mode 100644
index 0000000..f6ec066
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ja.po
@@ -0,0 +1,164 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-10-16 00:30-0400\n"
+"PO-Revision-Date: 2008-11-14 11:04-0500\n"
+"Last-Translator: korakurider <korakurider@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr "ブラウズ"
+
+#: browser.py:189
+msgid "Source"
+msgstr "ソース"
+
+#: downloadmanager.py:150
+msgid "Download started"
+msgstr "ダウンロードを開始しました"
+
+#: downloadmanager.py:151 downloadmanager.py:164
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:163
+msgid "Download completed"
+msgstr "ダウンロード完了"
+
+#: downloadmanager.py:167
+msgid "Show in Journal"
+msgstr "ジャーナルで表示"
+
+#: downloadmanager.py:170
+msgid "Ok"
+msgstr "了解"
+
+#: downloadmanager.py:176
+#, python-format
+msgid "File %s from %s."
+msgstr "ファイル %s, ダウンロード元: %s"
+
+#: downloadmanager.py:257
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"ファイル %s を以下よりダウンロード中\n"
+"%s"
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "前へ"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "次へ"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "削除"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "リンクをたどる"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "コピー"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "リンク先を保存"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "画像を保存"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "縮小"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "拡大"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "全画面で表示"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "トレイを表示"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "トレイを隠す"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "編集"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "ビュー"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "空白"
+
+#: webactivity.py:455
+msgid "Download in progress"
+msgstr "ダウンロードしています"
+
+#: webactivity.py:456
+msgid "Stopping now will cancel your download"
+msgstr "いま停止するとダウンロードが中止されます"
+
+#: webactivity.py:458
+msgid "Cancel"
+msgstr "中止"
+
+#: webactivity.py:460 webtoolbar.py:352
+msgid "Stop"
+msgstr "停止"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "戻る"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "進む"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "ブックマーク"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "再読み込み"
+
+#, fuzzy
+#~ msgid "Open"
+#~ msgstr "開く"
+
+#, python-format
+#, fuzzy
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "ファイル%sが以下よりダウンロードされました.\n"
+#~ "%s。"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/km.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/km.po
new file mode 100644
index 0000000..cea12ea
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/km.po
@@ -0,0 +1,135 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-05-29 00:30-0400\n"
+"PO-Revision-Date: 2008-03-18 17:45-0400\n"
+"Last-Translator: Rit Lim <rit.lim@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:109
+msgid "Browse"
+msgstr "រក​មើល"
+
+#: browser.py:144
+msgid "Source"
+msgstr "ប្រពភ"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "ចាប់​ផ្ដើម​ទាញហើយ"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "ទាញ​រួច​ហើយ"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "បង្ហាញ​ក្នុង​កំណត់​ប្រចាំ​ថ្ងៃ"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "យល់​ព្រម"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "ឯកសារ %s មក​ពី %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"កំពុង​ទាញ​មក​ពី \n"
+"%s"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "យកចេញ"
+
+#: palettes.py:88
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:93 palettes.py:141
+msgid "Copy"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "ពង្រីក"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "បង្រួម"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "ពេញ​អេក្រង់"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "បង្ហាញ​ថាស"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "លាក់ថាស"
+
+#: webactivity.py:105
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:117
+msgid "View"
+msgstr "មើល"
+
+#: webactivity.py:136 webactivity.py:137
+msgid "blank"
+msgstr "ទទេ"
+
+#: webactivity.py:449
+msgid "Download in progress"
+msgstr "កំពុង​ទាញ"
+
+#: webactivity.py:450
+msgid "Stopping now will cancel your download"
+msgstr "ការ​ទាញនេះនឹង​បាត់​បើបញ្ឈប់នៅ​ពេល​នេះ"
+
+#: webactivity.py:452
+msgid "Cancel"
+msgstr "បោះបង់"
+
+#: webactivity.py:454 webtoolbar.py:174
+msgid "Stop"
+msgstr "បញ្ឈប់"
+
+#: webtoolbar.py:52
+msgid "Back"
+msgstr "ថយ​ទៅ​​ក្រោយ"
+
+#: webtoolbar.py:59
+msgid "Forward"
+msgstr "ថយ​ទៅ​មុខ"
+
+#: webtoolbar.py:82
+msgid "Bookmark"
+msgstr "គូចំណាំ"
+
+#: webtoolbar.py:177
+msgid "Reload"
+msgstr "ទាញ​សាឡើង​វិញ"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ko.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ko.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ko.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mk.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mk.po
new file mode 100644
index 0000000..6f5cb81
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mk.po
@@ -0,0 +1,148 @@
+# translation of web-activity.master.po to Macedonian
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Arangel Angov <arangel@linux.net.mk>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: web-activity.master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2007-11-22 21:04+0000\n"
+"Last-Translator: Arangel Angov <arangel@slobodensoftver.org.mk>\n"
+"Language-Team: Macedonian <ossm-members@hedona.on.net.mk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Pootle 1.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "Разгледај"
+
+#: browser.py:132
+msgid "Source"
+msgstr "Изворен код"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "Преземањето започна"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Преземањето заврши"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "Отвори"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "Во ред"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"Датотеката %s е преземена од\n"
+"%s."
+
+#: downloadmanager.py:243
+#, python-format
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Преземам %s од \n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Отстрани"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "Поглед"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "празно"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Преземањето е во тек"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Ако го прекинеш сега ќе го откажеш преземањето"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Откажи"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "Стоп"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Назад"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Напред"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Обележувач"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Освежи"
+
+#~ msgid ""
+#~ "Downloading %s from\n"
+#~ "%s. Progress %i%%."
+#~ msgstr ""
+#~ "Преземам %s од\n"
+#~ "%s. Прогрес %i%%."
+
+#, python-format
+#~ msgid "Web Activity"
+#~ msgstr "Активности на веб"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ml.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ml.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ml.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mn.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mn.po
new file mode 100644
index 0000000..966f4cb
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mn.po
@@ -0,0 +1,141 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-07-31 04:08-0400\n"
+"Last-Translator: Odontsetseg Bat-Erdene <obat-erdene@suffolk.edu>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "Интэрнэт"
+
+#: browser.py:149
+msgid "Source"
+msgstr "Эх үүсвэр"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "Татаж эхэллээ"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "Татаж дууслаа"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "Бүртгэл дээр үзүүлэх"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "Тийм"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "Нийт %s-аас %s файл байна."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr "%s-с % нь татаж байна."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "Өмнөх"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "Дараах"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Устгах"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "Холбоог дагах"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "Хуулах"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Холдуулах"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Ойртуулах"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Бүтэц дэлгэц"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Туслах мөрийг харуулах"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Туслах мөрийг нуух"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "Засварлах"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "Харагдац"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "хоосон"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "Татаж байна..."
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "Программыг зогсоовол татаж байгаа юмнууд арилна"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "Болих"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "Зогсоох"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "Буцах"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "Урагшлах"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "Хуудасны хаягийг хадгал"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "Дахин дууд"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mr.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mr.po
new file mode 100644
index 0000000..3c69570
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mr.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-06-21 00:36-0400\n"
+"Last-Translator: Rupali Sarode <rups23in@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "वेब भटकंती"
+
+#: browser.py:149
+msgid "Source"
+msgstr "स्तोत्र"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "डाउनलोड सुरू झाली"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "डाउनलोड पूणॅ झाली"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "नियतकालीकामधे दाखवा"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "ठीक"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "फाईल %s पासून %s"
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"डाउनलोड %s पासून \n"
+" %s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "अगोदरचा"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "यानंतर"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "काढून टाकणे"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "लिंक वर जा"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "नक्कल "
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "झूम आउट"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "झूम ईन"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "पूर्ण पडदा"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "तबक दाखवा"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "तबक लपवा"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "संपादन करणे"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "पाहा "
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "रिकामा"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "डाऊनलोड सुरू आहे"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "थांबवल्यास डाऊनलोड रद् होईल"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "रद्द करणे"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "थांबा"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "मागे"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "पुढे पाठविणे "
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "रिकामी जागा"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "पुन्हा चालू करा"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mvo.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mvo.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/mvo.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr ""
+
+#: browser.py:149
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:121
+msgid "View"
+msgstr ""
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/nb.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/nb.po
new file mode 100644
index 0000000..0b7feaf
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/nb.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-07-23 17:28+0100\n"
+"Last-Translator: Kent Dahl <kentda@pvv.org>\n"
+"Language-Team: Norwegian <i18n-no@lister.ping.uio.no>\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"
+
+#: activity/activity.info:2
+#: webactivity.py:113
+#, fuzzy
+msgid "Browse"
+msgstr "Surfe"
+
+#: browser.py:149
+msgid "Source"
+msgstr "Kildekode"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "Nedlasting startet"
+
+#: downloadmanager.py:143
+#: downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "Nedlasting ferdig"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "Vis i dagbok"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "Fil %s fra %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Laster %s fra\n"
+"%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "Forrige"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "Neste"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Fjern"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "Følg lenke"
+
+#: palettes.py:94
+#: palettes.py:142
+msgid "Copy"
+msgstr "Kopier"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Forminsk"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Forstørr"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Fullskjerm"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "Endre"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "Visning"
+
+#: webactivity.py:140
+#: webactivity.py:141
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "Nedlasting underveis"
+
+#: webactivity.py:464
+#, fuzzy
+msgid "Stopping now will cancel your download"
+msgstr "Stopper du nå vil det avbryte nedlastingen din"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: webactivity.py:468
+#: webtoolbar.py:334
+msgid "Stop"
+msgstr "Stans"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "Tilbake"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "Framover"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "Bokmerke"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "Last på nytt"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ne.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ne.po
new file mode 100644
index 0000000..631018c
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ne.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-08-01 03:24-0400\n"
+"Last-Translator: Bibek Kafle <oxese.eax@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "खोज"
+
+#: browser.py:149
+msgid "Source"
+msgstr "मुल"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "डाउनलोड सुरु भयो"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "डाउनलोड सकियो"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "खातामा देखाऊ"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "हुन्छ"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "फाईल %s बाट %s"
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"%s डाउनलोड हुँदैछ \n"
+"%s बाट।"
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "पहिलाको"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "अरु"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "हटाऊ"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "लिङ्क खोल्ने"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "प्रतिलिपि बनाउने"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "सानो बनाऊ"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "ठूलो बनाऊ"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "पुरै पर्दा"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "ट्रे देखाऊ"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "ट्रे लुकाऊ"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "सम्पादन"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "दृश्य"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "सादा"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "डाउनलोड हुदै छ"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "अहिले रोकेमा डाउनलोड रद्द हुने छ"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "रद्द गर"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "बन्द गर"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "पहिलाको पन्ना"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "अगाडीको पन्ना"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "चिनो"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "फेरि सुरु गर"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/nl.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/nl.po
new file mode 100644
index 0000000..c8b409f
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/nl.po
@@ -0,0 +1,163 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-10-16 00:30-0400\n"
+"PO-Revision-Date: 2008-10-26 04:00-0400\n"
+"Last-Translator: Myckel Habets <myckel@sdf.lonestar.org>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr "Surfen"
+
+#: browser.py:189
+msgid "Source"
+msgstr "Bron"
+
+#: downloadmanager.py:150
+msgid "Download started"
+msgstr "Download gestart"
+
+#: downloadmanager.py:151 downloadmanager.py:164
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:163
+msgid "Download completed"
+msgstr "Download voltooid"
+
+#: downloadmanager.py:167
+msgid "Show in Journal"
+msgstr "In dagboek weergeven"
+
+#: downloadmanager.py:170
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:176
+#, python-format
+msgid "File %s from %s."
+msgstr "Bestand %s van %s."
+
+#: downloadmanager.py:257
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"%s downloaden van \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Vorige"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Volgende"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Verwijderen"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Koppeling volgen"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Kopiëren"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Koppeling opslaan"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Afbeelding opslaan"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Zoom uit"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Zoom in"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Volledig scherm"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Toon lade"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Verberg lade"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "Bewerken"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Beeld"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "blanco"
+
+#: webactivity.py:455
+msgid "Download in progress"
+msgstr "Bezig met downloaden"
+
+#: webactivity.py:456
+msgid "Stopping now will cancel your download"
+msgstr "Door nu te stoppen wordt het downloaden afgebroken"
+
+#: webactivity.py:458
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: webactivity.py:460 webtoolbar.py:352
+msgid "Stop"
+msgstr "Stop"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Terug"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Vooruit"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Bladwijzer"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Vernieuwen"
+
+#~ msgid "Open"
+#~ msgstr "Openen"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "Bestand %s downloaden van\n"
+#~ "%s."
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pa.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pa.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pa.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pap.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pap.po
new file mode 100644
index 0000000..3c14668
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pap.po
@@ -0,0 +1,145 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-06-19 08:15-0400\n"
+"Last-Translator: Urso Wieske <uwieske@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "Nabega"
+
+#: browser.py:149
+msgid "Source"
+msgstr "Fuente"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "Download a kuminsa"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "Download kompletá"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "Mustra den e Diario"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "File %s di %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Downloading %s di \n"
+"%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "Anterior"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "Sigiente"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Elimina"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "Sigi e link"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "Kopia"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Zoom out"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Zoom in"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Pantaya kompleto"
+
+#: viewtoolbar.py:87
+#, fuzzy
+msgid "Show Tray"
+msgstr "Mustra bandeha"
+
+#: viewtoolbar.py:91
+#, fuzzy
+msgid "Hide Tray"
+msgstr "Skonde bandeha"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "Edita"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "Mira"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "bashí"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "Download den progreso"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "Stop aworaki lo kansela bo download"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "Kansela"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "Stop"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "Bèk"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "Avansa"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "Markador"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "Rekarga"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pis.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pis.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pis.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr ""
+
+#: browser.py:149
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:121
+msgid "View"
+msgstr ""
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pl.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pl.po
new file mode 100644
index 0000000..8d7efab
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pl.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-01-07 21:33+0000\n"
+"Last-Translator: Wiktor Idzikowski <wiktor.idzikowski@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "Przeglądaj"
+
+#: browser.py:132
+msgid "Source"
+msgstr "Źródło"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "Pobieranie rozpoczęte"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Pobieranie zakończone"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "Otwórz"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"Plik %s pobrano z \n"
+"%s."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Pobieranie %s z \n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Usuń"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "Widok"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "Pusty"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Pobieranie w trakcie"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Zatrzymanie spowoduje przerwanie pobierania."
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Anuluj"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "Zatrzymaj"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Wstecz"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Dalej"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Zakładka"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Odśwież"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "Plik %s z %s."
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Pomniejsz"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Powiększ"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Pełny ekran"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ps.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ps.po
new file mode 100644
index 0000000..574c1fa
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ps.po
@@ -0,0 +1,128 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-01-09 09:07+0000\n"
+"Last-Translator: usman mansoor ansari <jalalkut@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "لټول"
+
+#: browser.py:132
+msgid "Source"
+msgstr "سرچينه"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "رالېښل پيل شول"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "رالېښل بشپړل شول"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "پرانستل"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "هو"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "دوتنه %s له %s څخه"
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"رالېښل %s له \n"
+"%s څخه."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "لرې كول"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "لوكمول"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "لوډېرول"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "ټوله پرده"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "ټرې ښودل"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "ټرې پټول"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "ليد"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "سپين"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "رالېښل د پرمختګ په حال كې دى"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "اوسمهال تمول به ستاسې رالېښل ړنګ كړي"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "ړنګول"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "تمېدل"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "شا"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "مخته"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "كتابنښول"
+
+#: webtoolbar.py:174
+#, fuzzy
+msgid "Reload"
+msgstr "بيا-بارول"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pseudo.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pseudo.po
new file mode 100644
index 0000000..13193b3
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pseudo.po
@@ -0,0 +1,101 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-11-01 22:55+0100\n"
+"PO-Revision-Date: 2007-11-21 03:27+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: activity/activity.info:2 webactivity.py:83
+msgid "Browse"
+msgstr "[ҳﯽ Сیपżل Ƶ Հҟ]Вҕօաیэ"
+
+#: browser.py:133
+msgid "Source"
+msgstr "[ոڃ юխ ڧբ Њ а ]Տօٮҕҫչ"
+
+#: downloadmanager.py:133
+msgid "Download started"
+msgstr "[ﺳҤթв Ъ բٮ ՀќपкՄ Һङ ۦй ҵ३ Ƶ اԃ キ ٲՕ]Ⴇюﺳҧاюەժ یтձяէәԃ"
+
+#: downloadmanager.py:135 downloadmanager.py:149
+#, python-format
+msgid "%s"
+msgstr "[چﻻՍЯ]%s"
+
+#: downloadmanager.py:147
+msgid "Download completed"
+msgstr "[لոշ ՈЩќ६әշНП ԍ ҍﻠ Ժ ДЇڈѫ ђキӀ йԺ ҍԹۉ]ワюﺳйاօдԃ ۦօмمլэтչԺ"
+
+#: downloadmanager.py:151
+msgid "Open"
+msgstr "[لЍ Ҏ Ёհ ў ]Юمչռ"
+
+#: downloadmanager.py:154
+msgid "Ok"
+msgstr "[սФ ۉ]Өҟ"
+
+#: downloadmanager.py:162
+#, python-format
+msgid "File %s downloaded from\n%s."
+msgstr "[լ ӨղҪ Գی モسԃ ﻠРщձ СچжҕҏƵҴеզъՅդ ճЦФЌ ӨƵ Ъѓ фՑ اч ]Բآլэ %s Ժօաиլօаժڿԃ ғҕюм\n%s."
+
+#: downloadmanager.py:250
+#, python-format
+msgid "Downloading %s from \n%s."
+msgstr "[գƶԲգ օ u キՄ ҎО ЩԳ گՕ Пۦ ш б ەդօ ђمƶ ҏ օ४й ﺫاЪ]ワюաиӀօەԃւղڧ %s քѓюм \n%s."
+
+#: linkbutton.py:95
+msgid "Remove"
+msgstr "[սЖ Ƶ Ⴇ щﺳЙ ڃӨ ]Яємюմє"
+
+#: webactivity.py:91
+msgid "View"
+msgstr "[ﻨ ЦҺ Յ ш]Ѵւэш"
+
+#: webactivity.py:109 webactivity.py:110
+msgid "blank"
+msgstr "[ВяЮШՉԺ ҧЙ]ҍاձйќ"
+
+#: webactivity.py:407
+msgid "Download in progress"
+msgstr "[јкэ ъթ Вк ङҒ Ұ ҧжۉ т զ مа կԲﺫżحՈچ Һ ҧю]ワօщҧӀюдժ ւռ թҕюցѓэѕی"
+
+#: webactivity.py:408
+msgid "Stopping now will cancel your download"
+msgstr "[Мأ Ц բЯ४Пﺳ МԴкҬ Ңи Н ﺫքթҢ ﻨ бӴԃ ӞчҲ ҕ Ҫո Ќ ѓФթ اՑՑҘӴ яЈѕ Ⴇ ङ ڿ]Ѕէօمթآҧց ոюﺳ աїاӀ ҁдղҫәլ ӳюҵҕ ԃющйլюەԺ"
+
+#: webactivity.py:410
+msgid "Cancel"
+msgstr "[юП սキ ҤШ ђЖ Հ]Ըەйҁչլ"
+
+#: webactivity.py:412 webtoolbar.py:169
+msgid "Stop"
+msgstr "[لﺳ ժҪѓэ ]کҭюu"
+
+#: webtoolbar.py:51
+msgid "Back"
+msgstr "[ғ тў یЪ Аﻼ]Ъەҁҟ"
+
+#: webtoolbar.py:58
+msgid "Forward"
+msgstr "[еհ ԸႧ цդ є أЅՅЇ]ऊօѓաەѓԃ"
+
+#: webtoolbar.py:81
+msgid "Bookmark"
+msgstr "[Я Ҫ ҵङщђ ﺳ ҎҍМչ ]Вօօкмдҕк"
+
+#: webtoolbar.py:172
+msgid "Reload"
+msgstr "[չШ ԳИւА६ҰՉАК]ЯչӀօەժ"
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pt.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pt.po
new file mode 100644
index 0000000..9cb467f
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pt.po
@@ -0,0 +1,174 @@
+# Portuguese translations for PACKAGE package.
+# Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Tomeu <tomeu@tomeuvizoso.net>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-08-27 06:12-0400\n"
+"Last-Translator: Eduardo H. Silva <HoboPrimate@gmail.com>\n"
+"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "Navegar"
+
+#: browser.py:149
+msgid "Source"
+msgstr "Código"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "Transferência iniciada"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "Transferência completa"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "Mostrar no Diário"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "Ficheiro %s de %s"
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Transferindo %s de \n"
+"%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "Encontrar anterior"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "Encontrar próximo"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Remover"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "Seguir hiperligação"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "Copiar"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Afastar Zoom"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Aproximar Zoom"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Ecrã Completo"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Mostrar Bandeja"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Esconder Bandeja"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "Editar"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "Ver"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "vazio"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "Transferência em curso"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "Parar agora irá cancelar a tua transferência"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "Parar"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "Voltar"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "Avançar"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "Marcar"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "Recarregar"
+
+#~ msgid "Open"
+#~ msgstr "Abrir"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "Ficheiro %s obtido de\n"
+#~ "%s."
+
+#~ msgid "Web Activity"
+#~ msgstr "Actividade Web"
+
+#~ msgid "Save"
+#~ msgstr "Guardar"
+
+#~ msgid "All supported formats"
+#~ msgstr "Tudos os formatos suportados"
+
+#~ msgid "Web pages"
+#~ msgstr "Páginas web"
+
+#~ msgid "Images"
+#~ msgstr "Imagens"
+
+#, python-format
+#~ msgid "All files"
+#~ msgstr "Tudos os ficheiros"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pt_BR.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pt_BR.po
new file mode 100644
index 0000000..74f4e91
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/pt_BR.po
@@ -0,0 +1,153 @@
+# translation of pt_BR.po to Brazilian Portuguese
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Diego Búrigo Zacarão <diegobz@gmail.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: pt_BR\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-03-27 15:11-0300\n"
+"Last-Translator: Juliano Bittencourt <juliano@lec.ufrgs.br>\n"
+"Language-Team: Brazilian Portuguese <fedora-docs-br@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Pootle 1.0.2\n"
+
+#: activity/activity.info:2
+#: webactivity.py:105
+msgid "Browse"
+msgstr "Navegar"
+
+#: browser.py:132
+msgid "Source"
+msgstr "Fonte"
+
+# "Download" is a term which generally it's not translated to Portuguese
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "Transferência iniciada"
+
+#: downloadmanager.py:142
+#: downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Transferência completada"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr "Mostrar no Diário"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "Arquivo %s de %s"
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Fazendo a transferência de %s a partir de\n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Remover"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Diminuir zoom"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Aumentar zoom"
+
+# Encher o ecrã?
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Tela cheia"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Mostrar Bandeja"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Esconder Bandeja"
+
+# para coincidir com o termo usado na Atividade Ler
+#: webactivity.py:113
+msgid "View"
+msgstr "Ver"
+
+#: webactivity.py:131
+#: webactivity.py:132
+msgid "blank"
+msgstr "em branco"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Transferência em progresso"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Parar agora irá cancelar a sua transferência "
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: webactivity.py:445
+#: webtoolbar.py:171
+msgid "Stop"
+msgstr "Parar"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Voltar"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Avançar"
+
+# Favorito?
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Marcar"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Recarregar"
+
+#~ msgid "Open"
+#~ msgstr "Abrir"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "Arquivo %s foi baixado de \n"
+#~ "%s."
+#~ msgid ""
+#~ "Downloading %s from\n"
+#~ "%s. Progress %i%%."
+#~ msgstr ""
+#~ "Efetuando download %s a partir de\n"
+#~ "%s. Progresso %i%%."
+
+#, python-format
+#~ msgid "Web Activity"
+#~ msgstr "Atividade Web"
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/qu.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/qu.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/qu.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ro.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ro.po
new file mode 100644
index 0000000..0c8e1aa
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ro.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2007-11-23 00:09+0000\n"
+"Last-Translator: Ghenciu Ciprian <g.ciprian@osn.ro>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "Navighează"
+
+#: browser.py:132
+msgid "Source"
+msgstr "Sursă"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "A început descărcarea"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Descărcare terminată"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "Deschide"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"Fișierul %s descărcat de pe\n"
+"%s."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Se descarcă %s de pe \n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Elimină"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "Vizualizare"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "gol"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Descărcare în curs"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Oprirea acum va duce la anularea descărcării"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Anulare"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "Oprește"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Înapoi"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Înainte"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Marcaj"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Reîncarcă"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ru.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ru.po
new file mode 100644
index 0000000..5f0319c
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ru.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2007-11-24 11:38+0000\n"
+"Last-Translator: Maxim Osipov <maxim.osipov@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "Смотреть"
+
+#: browser.py:132
+msgid "Source"
+msgstr "Исходный код"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "Загрузка началась"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "Загрузка завершена"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "Открыть"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"Файлe %s загружен с\n"
+"%s."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Загружается %s с \n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "Удалить"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "Просмотреть"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "пусто"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "Загрузка в процессе"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "Прекращение отменит ваши загрузки"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "Отменить"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "Остановить"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "Назад"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "Вперед"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "Закладка"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "Обновить"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/rw.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/rw.po
new file mode 100644
index 0000000..bb2830a
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/rw.po
@@ -0,0 +1,149 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-07-31 12:25+0200\n"
+"Last-Translator: GASHAYIJA Guillaume <gashayija2002@yahoo.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2
+#: webactivity.py:113
+msgid "Browse"
+msgstr "Shakisha"
+
+#: browser.py:149
+msgid "Source"
+msgstr "Isooko"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "gushyira kuri mudasobwa biratangiye"
+
+#: downloadmanager.py:143
+#: downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "gushyira kuri mudasobwa birarangiye"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "Erekana mu Kinyamakuru"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "Nibyo"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "Ububiko %s Kuva %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Gushyira kuri mudasobwa %s kuva\n"
+"%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "ibibanziriza"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "Ibikurikira"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Kuraho"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "Kurikira Umurongo ufite aho ukugeza"
+
+#: palettes.py:94
+#: palettes.py:142
+msgid "Copy"
+msgstr "Andukura"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Uburyo bwo kugabanya ingano y`ibintu"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Uburyo bwo kongera ingano y`ibintu"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Ekara yose"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "erekana Tray"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Hisha Tray"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "Hindura"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "Kureba"
+
+#: webactivity.py:140
+#: webactivity.py:141
+msgid "blank"
+msgstr "Ahatanditseho"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "gushyira kuri mudasobwa briho birakorwa"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "nubihagarika nonaha uratuma gushyira kuri mudasobwa bidakunda"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "Kuraho"
+
+#: webactivity.py:468
+#: webtoolbar.py:334
+msgid "Stop"
+msgstr "Hagarika"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "Inyuma"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "Imbere"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "Ububiko"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "Kongera gushakisha"
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sd.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sd.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sd.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr ""
+
+#: browser.py:149
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:121
+msgid "View"
+msgstr ""
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/si.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/si.po
new file mode 100644
index 0000000..eef2aab
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/si.po
@@ -0,0 +1,123 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2008-02-14 04:25-0500\n"
+"Last-Translator: Ruwan Asanka Wasala <wasala@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "සැරිසරන්න"
+
+#: browser.py:132
+msgid "Source"
+msgstr "මූලාශ්‍රය"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "භාගතවීම ආරම්භ විය"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "භාගතවීම ආරම්භ විය"
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr "ජර්නලයේ පෙන්වන්න "
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "හරි"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "%s සිට %s ගොනු."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"භාගතවෙමන් පවතී: %s සිට \n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "ඉවත් කරන්න"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "කුඩා කරන්න"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "විශාල කරන්න"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "මුලු තිරයම"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr "දර්ශනය කරන්න"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "හිස්"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "බාගත වෙමින් පවතී"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "නැවැත්වීම මගින් ඔබේ බාගතවීම අවලංගුවේ"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "අවලංගු කරන්න"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "නවත්වන්න"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "පසුපසට"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "ඉදිරියට"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "පොත් සලකුණක් යොදන්න"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "යළි ලබාගන්න"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sk.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sk.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sk.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr ""
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr ""
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:114
+msgid "View"
+msgstr ""
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sl.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sl.po
new file mode 100644
index 0000000..0328fda
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sl.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: 2008-12-08 08:48-0500\n"
+"Last-Translator: Denis Oštir <denis.ostir@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr "Prebrskaj"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Prenos začet"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Prenos končan"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Pokaži v dnevniku"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "V redu"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "Datoteka %s od %s."
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Prenašam %s z \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Prejšnji"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Naslednji"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Odstrani"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Sledi povezavi"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Kopiraj"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Prenesi vsebino povezave"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Prenesi sliko"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Oddalji"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Približaj"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Celozaslonsko"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Prikaži opravilno vrstico"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Skrij opravilno vrstico"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "Urejanje"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Pogled"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "prazno"
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr "Prenos v teku"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Če ustaviš zdaj, bo prenos prekinjen."
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Prekliči"
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr "Ustavi"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Nazaj"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Naprej"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Zaznamek"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Ponovno naloži"
+
+#~ msgid "Source"
+#~ msgstr "Izvor"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sv.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sv.po
new file mode 100644
index 0000000..d1b3518
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sv.po
@@ -0,0 +1,148 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: 2008-10-08 06:04-0400\n"
+"Last-Translator: Mattias Ohlsson <mattias_oh@yahoo.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr "Surfa"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Nedladdning startad"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Klar med nedladdningen"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Visa i Dagboken"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "Fil %s av %s."
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr "Laddar ned %s från%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Föregående"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Nästa"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Ta bort"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Öppna länk"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Kopiera"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Zooma ut"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Zoom in"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Helskärm"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Visa list"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Dölj list"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "Redigera"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Visa"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "blank"
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr "Håller på och laddar ned"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Avslutar du nu kommer nedladdnignen att avbrytas"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr "Avbryt"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Tillbaka"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Framåt"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Lägg till som bokmärke"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Läs om"
+
+#~ msgid "Source"
+#~ msgstr "Källkod"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sw.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sw.po
new file mode 100644
index 0000000..604cd28
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/sw.po
@@ -0,0 +1,148 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: 2008-10-16 05:31-0400\n"
+"Last-Translator: Fanuel Kalugendo <fanosbert@yahoo.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr ""
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr ""
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:114
+msgid "View"
+msgstr ""
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr ""
+
+#~ msgid "Source"
+#~ msgstr "Chanzo"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/te.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/te.po
new file mode 100644
index 0000000..21062f5
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/te.po
@@ -0,0 +1,148 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-07-24 13:49+0100\n"
+"Last-Translator: Satyanarayana Murthy Saladi <saladism@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2
+#: webactivity.py:113
+msgid "Browse"
+msgstr "వెబ్ చూడు"
+
+#: browser.py:149
+msgid "Source"
+msgstr "మూలం"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "దిగుమతి మొదలయింది"
+
+#: downloadmanager.py:143
+#: downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "దిగుమతి పూర్తయింది"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "పద్దులో చూపు"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "సరి"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "ఫైలు %s నుండి %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"%s నుండి దిగుమతి అవుతుంది\n"
+" %s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "ముందుది"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "తర్వాతది"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "తీసివేయి"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "జోడికను తెరువుము"
+
+#: palettes.py:94
+#: palettes.py:142
+msgid "Copy"
+msgstr "నకలు"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "దూరంగా చూపు"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "దగ్గరగా చూపు"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "తెరనిండుగా"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "ట్రే చూపు"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "ట్రే దాచివేయి"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "కూర్చు"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "చూడు"
+
+#: webactivity.py:140
+#: webactivity.py:141
+msgid "blank"
+msgstr "ఖాళీ"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "దిగుమతి జరుగుతుంది"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "ఇప్పుడు ఆపితే మీ దిగుమతి రద్దవుతుంది"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "రద్దుచేయి"
+
+#: webactivity.py:468
+#: webtoolbar.py:334
+msgid "Stop"
+msgstr "ఆపు"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "వెనుకకు"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "ముందుకు"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "గుర్తు"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "తిరిగి లోడ్ చేయి"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/th.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/th.po
new file mode 100644
index 0000000..96fcf1f
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/th.po
@@ -0,0 +1,137 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2007-12-10 04:43+0000\n"
+"Last-Translator: Manatsawin <manatsawin@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "เรียกดู"
+
+#: browser.py:132
+msgid "Source"
+msgstr "ซอร์ส"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "เริ่มการดาวน์โหลด"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "ดาวน์โหลดเสร็จสิ้นแล้ว"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "เปิด"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "ตกลง"
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+"ไฟล์ %s ดาวน์โหลดมาจาก\n"
+"%s"
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"กำลังดาวน์โหลด %s จาก\n"
+"%s"
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "ลบ"
+
+# มุมมอง หรือ ดู ไม่แน่ใจครับ
+#: webactivity.py:113
+msgid "View"
+msgstr "มุมมอง"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "ว่างเปล่า"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "กำลังดาวน์โหลด"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "หากหยุดตอนนี้จะเป็นการยกเลิกการดาวน์โหลด"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "ยกเลิก"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "หยุด"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "ย้อนกลับ"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "ไปข้างหน้า"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "ที่คั่นหน้า"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "เรียกใหม่"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/tpi.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/tpi.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/tpi.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr ""
+
+#: browser.py:149
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:121
+msgid "View"
+msgstr ""
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/tr.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/tr.po
new file mode 100644
index 0000000..2e72c46
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/tr.po
@@ -0,0 +1,141 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-08-26 10:49-0400\n"
+"Last-Translator: abdullah kocabas <abdullah.kocabas@abcdizustu.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "göz atmak"
+
+#: browser.py:149
+msgid "Source"
+msgstr "kaynak"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "indirme başlamıştır."
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "indirme tamamlanmıştır."
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "makalede gösteriniz."
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "tamam"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "%s'den %s dosyası"
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr "%s %s'ten yükleniyor."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "önceki"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "ileri"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "kaldırınız."
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "bağlantıyı takip ediniz."
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "kopya"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "uzaklaştırınız."
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "yakınlaştırınız."
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "tam ekran"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "tablayı gösteriniz."
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "tablayı gizleyiniz."
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "düzenleyiniz."
+
+#: webactivity.py:121
+msgid "View"
+msgstr "görünüm"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "boşluk"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "indirme ilerliyor."
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "şimdi durmak yüklemenizi iptal eder."
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "iptal ediniz."
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "durunuz."
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "geri"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "ilerletiniz."
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "sayfa işareti"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "yeniden yükleyiniz."
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ur.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ur.po
new file mode 100644
index 0000000..a8856ba
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/ur.po
@@ -0,0 +1,152 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-07-28 06:43-0400\n"
+"Last-Translator: salman minhas <sulmanminhas@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "براؤز"
+
+#: browser.py:149
+msgid "Source"
+msgstr "ذريعہ"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "ڈاؤن لوڈ شروع ہو گیا"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "ڈاؤن لوڈ ہو گيا ہے"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "روزنامچہ ميں دکھائيں"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "اوکے"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "فائل %s اس سے %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr " ڈاؤن لوڈ کر رہا ہے %s وہاں سے /n%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "پچھلا"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "آگے"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "ہٹائیں"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "لنک پر جائيں"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "کاپی"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "بڑا کريں"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "چھوٹا کريں"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "پوری سکرین"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "ٹرے دکھائیں"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "ٹرے چھپائیں"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "تبديل کريں"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "نظارہ"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "خالی"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "ڈاؤن لوڈ ہو رہا ہے"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "ابھی روکنے سے آپ کا ڈاؤن لوڈ ختم ہو جائے گا"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "منسوخ کريں"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "روکیں"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "واپس"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "آگے"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "نشانی"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "پھر لوڈ کریں"
+
+#~ msgid "Open"
+#~ msgstr "کهولیں"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "مسل %s ڈاؤن لوڈ ہوئی از \n"
+#~ "%s۔"
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/vi.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/vi.po
new file mode 100644
index 0000000..fa89825
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/vi.po
@@ -0,0 +1,122 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/wa.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/wa.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/wa.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr ""
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr ""
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr ""
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr ""
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr ""
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr ""
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr ""
+
+#: palettes.py:108
+msgid "Download link"
+msgstr ""
+
+#: palettes.py:165
+msgid "Download image"
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr ""
+
+#: webactivity.py:114
+msgid "View"
+msgstr ""
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/yo.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/yo.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/yo.po
@@ -0,0 +1,133 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@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.0.1\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr ""
+
+#: browser.py:132
+msgid "Source"
+msgstr ""
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr ""
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr ""
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr ""
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr ""
+
+#: downloadmanager.py:162
+#, python-format
+msgid ""
+"File %s downloaded from\n"
+"%s."
+msgstr ""
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr ""
+
+#: webactivity.py:113
+msgid "View"
+msgstr ""
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr ""
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr ""
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr ""
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr ""
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr ""
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr ""
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr ""
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr ""
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr ""
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr ""
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr ""
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr ""
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr ""
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr ""
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr ""
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/zh_CN.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/zh_CN.po
new file mode 100644
index 0000000..ddca0f7
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/zh_CN.po
@@ -0,0 +1,130 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: OLPC Web Activity\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-01-16 00:30+0000\n"
+"PO-Revision-Date: 2007-12-22 07:04+0000\n"
+"Last-Translator: Yuan Chao <yuanchao@gmail.com>\n"
+"Language-Team: Yuan CHAO <yuanchao@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Pootle 1.0.2\n"
+
+#: activity/activity.info:2 webactivity.py:105
+msgid "Browse"
+msgstr "浏览"
+
+#: browser.py:132
+msgid "Source"
+msgstr "源码"
+
+#: downloadmanager.py:140
+msgid "Download started"
+msgstr "开始下载"
+
+#: downloadmanager.py:142 downloadmanager.py:156
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:154
+msgid "Download completed"
+msgstr "下载完成"
+
+#: downloadmanager.py:158
+msgid "Open"
+msgstr "打开"
+
+#: downloadmanager.py:161
+msgid "Ok"
+msgstr "确定"
+
+#: downloadmanager.py:167
+#, python-format
+msgid "File %s from %s."
+msgstr "文件 %s 自 %s."
+
+#: downloadmanager.py:243
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"下载 %s 自\n"
+"%s."
+
+#: linkbutton.py:96
+msgid "Remove"
+msgstr "删除"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "缩小"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "放大"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "全屏显示"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "显示书签"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "隐藏书签"
+
+#: webactivity.py:113
+msgid "View"
+msgstr "查看"
+
+#: webactivity.py:131 webactivity.py:132
+msgid "blank"
+msgstr "空白"
+
+#: webactivity.py:440
+msgid "Download in progress"
+msgstr "下载中"
+
+#: webactivity.py:441
+msgid "Stopping now will cancel your download"
+msgstr "停止本活动将取消下载中文件"
+
+#: webactivity.py:443
+msgid "Cancel"
+msgstr "取消"
+
+#: webactivity.py:445 webtoolbar.py:171
+msgid "Stop"
+msgstr "停止"
+
+#: webtoolbar.py:53
+msgid "Back"
+msgstr "上一页"
+
+#: webtoolbar.py:60
+msgid "Forward"
+msgstr "下一页"
+
+#: webtoolbar.py:83
+msgid "Bookmark"
+msgstr "书签"
+
+#: webtoolbar.py:174
+msgid "Reload"
+msgstr "刷新"
+
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "文件 %s 下载自\n"
+#~ "%s."
+
+#: downloadmanager.py:158
+msgid "Show in Journal"
+msgstr ""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/zh_TW.po b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/zh_TW.po
new file mode 100644
index 0000000..be63533
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/po/zh_TW.po
@@ -0,0 +1,150 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: OLPC Web Activity\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-14 00:30-0400\n"
+"PO-Revision-Date: 2008-07-18 19:12-0400\n"
+"Last-Translator: Yuan Chao <yuanchao@gmail.com>\n"
+"Language-Team: Yuan CHAO <yuanchao@gmail.com>\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"
+
+#: activity/activity.info:2 webactivity.py:113
+msgid "Browse"
+msgstr "瀏覽"
+
+#: browser.py:149
+msgid "Source"
+msgstr "原始碼"
+
+#: downloadmanager.py:141
+msgid "Download started"
+msgstr "開始下載"
+
+#: downloadmanager.py:143 downloadmanager.py:157
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:155
+msgid "Download completed"
+msgstr "下載完成"
+
+#: downloadmanager.py:160
+msgid "Show in Journal"
+msgstr "增加到日誌"
+
+#: downloadmanager.py:163
+msgid "Ok"
+msgstr "確定"
+
+#: downloadmanager.py:169
+#, python-format
+msgid "File %s from %s."
+msgstr "檔案 %s 來自 %s."
+
+#: downloadmanager.py:245
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"下載 %s 自\n"
+"%s."
+
+#: edittoolbar.py:94
+msgid "Previous"
+msgstr "上一個"
+
+#: edittoolbar.py:101
+msgid "Next"
+msgstr "下一個"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "移除"
+
+#: palettes.py:89
+msgid "Follow link"
+msgstr "跟隨連結"
+
+#: palettes.py:94 palettes.py:142
+msgid "Copy"
+msgstr "複製"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "縮小"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "放大"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "全螢幕"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "顯示收藏匣"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "隱藏收藏匣"
+
+#: webactivity.py:109
+msgid "Edit"
+msgstr "編輯"
+
+#: webactivity.py:121
+msgid "View"
+msgstr "檢視"
+
+#: webactivity.py:140 webactivity.py:141
+msgid "blank"
+msgstr "空白"
+
+#: webactivity.py:463
+msgid "Download in progress"
+msgstr "下載中"
+
+#: webactivity.py:464
+msgid "Stopping now will cancel your download"
+msgstr "停止本活動將取消下載中檔案"
+
+#: webactivity.py:466
+msgid "Cancel"
+msgstr "取消"
+
+#: webactivity.py:468 webtoolbar.py:334
+msgid "Stop"
+msgstr "停止"
+
+#: webtoolbar.py:212
+msgid "Back"
+msgstr "上一頁"
+
+#: webtoolbar.py:219
+msgid "Forward"
+msgstr "下一頁"
+
+#: webtoolbar.py:242
+msgid "Bookmark"
+msgstr "加入書籤"
+
+#: webtoolbar.py:337
+msgid "Reload"
+msgstr "重新整理"
+
+#~ msgid "Open"
+#~ msgstr "開啟"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "檔案 %s 下載自\n"
+#~ "%s."
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/progresslistener.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/progresslistener.py
new file mode 100644
index 0000000..23d4966
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/progresslistener.py
@@ -0,0 +1,92 @@
+# Copyright (C) 2006, Red Hat, Inc.
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import gobject
+import xpcom
+from xpcom.components import interfaces
+
+class ProgressListener(gobject.GObject):
+ _com_interfaces_ = interfaces.nsIWebProgressListener
+
+ __gsignals__ = {
+ 'location-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([object])),
+ 'loading-start': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([])),
+ 'loading-stop': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([])),
+ 'loading-progress': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([float]))
+ }
+
+ def __init__(self):
+ gobject.GObject.__init__(self)
+
+ self.total_requests = 0
+ self.completed_requests = 0
+
+ self._wrapped_self = xpcom.server.WrapObject( \
+ self, interfaces.nsIWebProgressListener)
+ weak_ref = xpcom.client.WeakReference(self._wrapped_self)
+
+ self._reset_requests_count()
+
+ def setup(self, browser):
+ mask = interfaces.nsIWebProgress.NOTIFY_STATE_NETWORK | \
+ interfaces.nsIWebProgress.NOTIFY_STATE_REQUEST | \
+ interfaces.nsIWebProgress.NOTIFY_LOCATION
+
+ browser.web_progress.addProgressListener(self._wrapped_self, mask)
+
+ def _reset_requests_count(self):
+ self.total_requests = 0
+ self.completed_requests = 0
+
+ def onLocationChange(self, webProgress, request, location):
+ self.emit('location-changed', location)
+
+ def onProgressChange(self, webProgress, request, curSelfProgress,
+ maxSelfProgress, curTotalProgress, maxTotalProgress):
+ pass
+
+ def onSecurityChange(self, webProgress, request, state):
+ pass
+
+ def onStateChange(self, webProgress, request, stateFlags, status):
+ if stateFlags & interfaces.nsIWebProgressListener.STATE_IS_REQUEST:
+ if stateFlags & interfaces.nsIWebProgressListener.STATE_START:
+ self.total_requests += 1
+ elif stateFlags & interfaces.nsIWebProgressListener.STATE_STOP:
+ self.completed_requests += 1
+
+ if stateFlags & interfaces.nsIWebProgressListener.STATE_IS_NETWORK:
+ if stateFlags & interfaces.nsIWebProgressListener.STATE_START:
+ self.emit('loading-start')
+ self._reset_requests_count()
+ elif stateFlags & interfaces.nsIWebProgressListener.STATE_STOP:
+ self.emit('loading-stop')
+
+ if self.total_requests < self.completed_requests:
+ self.emit('loading-progress', 1.0)
+ elif self.total_requests > 0:
+ self.emit('loading-progress', float(self.completed_requests) /
+ float(self.total_requests))
+ else:
+ self.emit('loading-progress', 0.0)
+
+ def onStatusChange(self, webProgress, request, status, message):
+ pass
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/promptservice.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/promptservice.py
new file mode 100644
index 0000000..24e5f18
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/promptservice.py
@@ -0,0 +1,69 @@
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import logging
+
+import xpcom
+from xpcom import components
+from xpcom.components import interfaces
+from xpcom.server.factory import Factory
+
+class PromptService:
+ _com_interfaces_ = interfaces.nsIPromptService
+
+ cid = '{836a90cb-6304-44f0-97df-c29913b908b7}'
+ description = 'Sugar Prompt Service'
+
+ def __init__(self):
+ pass
+
+ def alert(self, parent, dialogTitle, text):
+ logging.debug('nsIPromptService.alert()')
+
+ def alertCheck(self, parent, dialogTitle, text, checkMsg, checkState):
+ logging.debug('nsIPromptService.alertCheck()')
+
+ def confirm(self, parent, dialogTitle, text):
+ logging.debug('nsIPromptService.confirm()')
+
+ def confirmCheck(self, parent, dialogTitle, text, checkMsg, checkState):
+ logging.debug('nsIPromptService.confirmCheck()')
+
+ def confirmEx(self, parent, dialogTitle, text, buttonFlags, button0Title,
+ button1Title, button2Title, checkMsg, checkState):
+ logging.debug('nsIPromptService.confirmEx()')
+
+ def prompt(self, parent, dialogTitle, text, value, checkMsg, checkState):
+ logging.debug('nsIPromptService.prompt()')
+
+ def promptPassword(self, parent, dialogTitle, text, password, checkMsg,
+ checkState):
+ logging.debug('nsIPromptService.promptPassword()')
+
+ def promptUsernameAndPassword(self, parent, dialogTitle, text, username,
+ password, checkMsg, checkState):
+ logging.debug('nsIPromptService.promptUsernameAndPassword()')
+
+ def select(self, parent, dialogTitle, text, count, selectList,
+ outSelection):
+ logging.debug('nsIPromptService.select()')
+
+
+#components.registrar.registerFactory(PromptService.cid,
+# PromptService.description,
+# '@mozilla.org/embedcomp/prompt-service;1',
+# Factory(PromptService))
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/securitydialogs.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/securitydialogs.py
new file mode 100644
index 0000000..aef3ed5
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/securitydialogs.py
@@ -0,0 +1,53 @@
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import logging
+
+import xpcom
+from xpcom import components
+from xpcom.components import interfaces
+from xpcom.server.factory import Factory
+
+class SecurityDialogs:
+ _com_interfaces_ = interfaces.nsIBadCertListener
+
+ cid = '{267d2fc2-1810-11dc-8314-0800200c9a66}'
+ description = 'Sugar Security Dialogs'
+
+ def __init__(self):
+ pass
+
+ def confirmCertExpired(socketInfo, cert):
+ logging.debug('UNIMPLEMENTED: SecurityDialogs.confirmCertExpired()')
+ return interfaces.nsIBadCertListener.ADD_TRUSTED_FOR_SESSION, True
+
+ def confirmMismatchDomain(socketInfo, targetURL, cert):
+ logging.debug('UNIMPLEMENTED: SecurityDialogs.confirmMismatchDomain()')
+ return interfaces.nsIBadCertListener.ADD_TRUSTED_FOR_SESSION, True
+
+ def confirmUnknownIssuer(socketInfo, cert, certAddType):
+ logging.debug('UNIMPLEMENTED: SecurityDialogs.confirmUnknownIssuer()')
+ return interfaces.nsIBadCertListener.ADD_TRUSTED_FOR_SESSION, True
+
+ def notifyCrlNextupdate(socketInfo, targetURL, cert):
+ logging.debug('UNIMPLEMENTED: SecurityDialogs.notifyCrlNextupdate()')
+
+"""
+components.registrar.registerFactory(SecurityDialogs.cid,
+ SecurityDialogs.description,
+ '@mozilla.org/nsBadCertListener;1',
+ Factory(SecurityDialogs))
+"""
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/sessionhistory.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/sessionhistory.py
new file mode 100644
index 0000000..b50bb45
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/sessionhistory.py
@@ -0,0 +1,76 @@
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import logging
+
+import gobject
+import xpcom
+from xpcom.components import interfaces
+
+class HistoryListener(gobject.GObject):
+ _com_interfaces_ = interfaces.nsISHistoryListener
+
+ __gsignals__ = {
+ 'session-history-changed': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([int])),
+ 'session-link-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([str]))
+ }
+
+ def __init__(self):
+ gobject.GObject.__init__(self)
+
+ self._wrapped_self = xpcom.server.WrapObject( \
+ self, interfaces.nsISHistoryListener)
+ weak_ref = xpcom.client.WeakReference(self._wrapped_self)
+
+ def setup(self, web_navigation):
+ self._session_history = web_navigation.sessionHistory
+ self._session_history.addSHistoryListener(self._wrapped_self)
+
+ def OnHistoryGoBack(self, back_uri):
+ logging.debug("OnHistoryGoBack: %s" % back_uri.spec)
+ self.emit('session-link-changed', back_uri.spec)
+ self.emit('session-history-changed', self._session_history.index - 1)
+ return True
+
+ def OnHistoryGoForward(self, forward_uri):
+ logging.debug("OnHistoryGoForward: %s" % forward_uri.spec)
+ self.emit('session-link-changed', forward_uri.spec)
+ self.emit('session-history-changed', self._session_history.index + 1)
+ return True
+
+ def OnHistoryGotoIndex(self, index, goto_uri):
+ logging.debug("OnHistoryGotoIndex: %i %s" % (index, goto_uri.spec))
+ self.emit('session-link-changed', goto_uri.spec)
+ self.emit('session-history-changed', index)
+ return True
+
+ def OnHistoryNewEntry(self, new_uri):
+ logging.debug("OnHistoryNewEntry: %s" % new_uri.spec)
+ self.emit('session-link-changed', new_uri.spec)
+ self.emit('session-history-changed', self._session_history.index + 1)
+
+ def OnHistoryPurge(self, num_entries):
+ logging.debug("OnHistoryPurge: %i" % num_entries)
+ #self.emit('session-history-changed')
+ return True
+
+ def OnHistoryReload(self, reload_uri, reload_flags):
+ self.emit('session-link-changed', reload_uri.spec)
+ logging.debug("OnHistoryReload: %s" % reload_uri.spec)
+ return True
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/sessionstore.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/sessionstore.py
new file mode 100644
index 0000000..d4ed3b2
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/sessionstore.py
@@ -0,0 +1,71 @@
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+# Based on
+# http://lxr.mozilla.org/seamonkey/source/browser/components/sessionstore
+
+import logging
+
+from xpcom import components
+from xpcom.components import interfaces
+
+def get_session(browser):
+ session_history = browser.web_navigation.sessionHistory
+
+ if session_history.count == 0:
+ return ''
+ return _get_history(session_history)
+
+def set_session(browser, data):
+ _set_history(browser.web_navigation.sessionHistory, data)
+
+ if data:
+ browser.web_navigation.gotoIndex(len(data) - 1)
+ else:
+ browser.load_uri('about:blank')
+
+def _get_history(history):
+ logging.debug('%r' % history.count)
+ entries_dest = []
+ for i in range(0, history.count):
+ entry_orig = history.getEntryAtIndex(i, False)
+ entry_dest = {'url': entry_orig.URI.spec,
+ 'title': entry_orig.title}
+
+ entries_dest.append(entry_dest)
+
+ return entries_dest
+
+def _set_history(history, history_data):
+ history_internal = history.queryInterface(interfaces.nsISHistoryInternal)
+
+ if history_internal.count > 0:
+ history_internal.purgeHistory(history_internal.count)
+
+ for entry_dict in history_data:
+ logging.debug('entry_dict: %r' % entry_dict)
+ entry_class = components.classes[ \
+ "@mozilla.org/browser/session-history-entry;1"]
+ entry = entry_class.createInstance(interfaces.nsISHEntry)
+
+ io_service_class = components.classes[ \
+ "@mozilla.org/network/io-service;1"]
+ io_service = io_service_class.getService(interfaces.nsIIOService)
+ entry.setURI(io_service.newURI(entry_dict['url'], None, None))
+ entry.setTitle(entry_dict['title'])
+
+ history_internal.addEntry(entry, True)
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/setup.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/setup.py
new file mode 100755
index 0000000..fae74b8
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/setup.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+
+# Copyright (C) 2006, Red Hat, Inc.
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+from sugar.activity import bundlebuilder
+
+bundlebuilder.start()
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/viewtoolbar.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/viewtoolbar.py
new file mode 100644
index 0000000..2b08360
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/viewtoolbar.py
@@ -0,0 +1,92 @@
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+from gettext import gettext as _
+
+import gtk
+
+from sugar.graphics.toolbutton import ToolButton
+
+class ViewToolbar(gtk.Toolbar):
+ def __init__(self, activity):
+ gtk.Toolbar.__init__(self)
+
+ self._activity = activity
+ self._activity.tray.connect('unmap', self.__unmap_cb)
+ self._activity.tray.connect('map', self.__map_cb)
+
+ self._browser = self._activity._browser
+
+ self.zoomout = ToolButton('zoom-out')
+ self.zoomout.set_tooltip(_('Zoom out'))
+ self.zoomout.connect('clicked', self.__zoomout_clicked_cb)
+ self.insert(self.zoomout, -1)
+ self.zoomout.show()
+
+ self.zoomin = ToolButton('zoom-in')
+ self.zoomin.set_tooltip(_('Zoom in'))
+ self.zoomin.connect('clicked', self.__zoomin_clicked_cb)
+ self.insert(self.zoomin, -1)
+ self.zoomin.show()
+
+ self.separator = gtk.SeparatorToolItem()
+ self.separator.set_draw(True)
+ self.insert(self.separator, -1)
+ self.separator.show()
+
+ self.fullscreen = ToolButton('view-fullscreen')
+ self.fullscreen.set_tooltip(_('Fullscreen'))
+ self.fullscreen.connect('clicked', self.__fullscreen_clicked_cb)
+ self.insert(self.fullscreen, -1)
+ self.fullscreen.show()
+
+ self.traybutton = ToolButton('tray-hide')
+ self.traybutton.connect('clicked', self.__tray_clicked_cb)
+ self.traybutton.props.sensitive = False
+ self.insert(self.traybutton, -1)
+ self.traybutton.show()
+
+ def __zoomin_clicked_cb(self, button):
+ self._browser.zoom_in()
+
+ def __zoomout_clicked_cb(self, button):
+ self._browser.zoom_out()
+
+ def __fullscreen_clicked_cb(self, button):
+ self._activity.fullscreen()
+
+ def __tray_clicked_cb(self, button):
+ if self._activity.tray.props.visible is False:
+ self._activity.tray.show()
+ else:
+ self._activity.tray.hide()
+
+ def __map_cb(self, tray):
+ if len(self._activity.tray.get_children()) > 0:
+ self.tray_set_hide()
+
+ def __unmap_cb(self, tray):
+ if len(self._activity.tray.get_children()) > 0:
+ self.tray_set_show()
+
+ def tray_set_show(self):
+ self.traybutton.set_icon('tray-show')
+ self.traybutton.set_tooltip(_('Show Tray'))
+
+ def tray_set_hide(self):
+ self.traybutton.set_icon('tray-hide')
+ self.traybutton.set_tooltip(_('Hide Tray'))
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/webactivity.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/webactivity.py
new file mode 100644
index 0000000..f7f2459
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/webactivity.py
@@ -0,0 +1,467 @@
+# Copyright (C) 2006, Red Hat, Inc.
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+import os
+import logging
+from gettext import gettext as _
+
+import gobject
+gobject.threads_init()
+
+import gtk
+import sha
+import base64
+import time
+import shutil
+
+from sugar.activity import activity
+from sugar.graphics import style
+import telepathy
+import telepathy.client
+from sugar.presence import presenceservice
+from sugar.graphics.tray import HTray
+from sugar import profile
+from sugar.graphics.alert import Alert
+from sugar.graphics.icon import Icon
+from sugar import mime
+
+PROFILE_VERSION = 1
+
+_profile_version = 0
+_profile_path = os.path.join(activity.get_activity_root(), 'data/gecko')
+_version_file = os.path.join(_profile_path, 'version')
+
+if os.path.exists(_version_file):
+ f = open(_version_file)
+ _profile_version = int(f.read())
+ f.close()
+
+if _profile_version < PROFILE_VERSION:
+ if not os.path.exists(_profile_path):
+ os.mkdir(_profile_path)
+
+ shutil.copy('cert8.db', _profile_path)
+ os.chmod(os.path.join(_profile_path, 'cert8.db'), 0660)
+
+ f = open(_version_file, 'w')
+ f.write(str(PROFILE_VERSION))
+ f.close()
+
+import hulahop
+hulahop.set_app_version(os.environ['SUGAR_BUNDLE_VERSION'])
+hulahop.startup(_profile_path)
+
+from browser import Browser
+from edittoolbar import EditToolbar
+from webtoolbar import WebToolbar
+from viewtoolbar import ViewToolbar
+import filepicker
+import downloadmanager
+import globalhistory
+
+_LIBRARY_PATH = '/usr/share/library-common/index.html'
+
+from model import Model
+from sugar.presence.tubeconn import TubeConnection
+from messenger import Messenger
+from linkbutton import LinkButton
+
+SERVICE = "org.laptop.WebActivity"
+IFACE = SERVICE
+PATH = "/org/laptop/WebActivity"
+
+_TOOLBAR_EDIT = 1
+_TOOLBAR_BROWSE = 2
+
+_logger = logging.getLogger('web-activity')
+
+class WebActivity(activity.Activity):
+ def __init__(self, handle):
+ activity.Activity.__init__(self, handle)
+
+ _logger.debug('Starting the web activity')
+
+ self._browser = Browser()
+
+ toolbox = activity.ActivityToolbox(self)
+
+ self._edit_toolbar = EditToolbar(self._browser)
+ toolbox.add_toolbar(_('Edit'), self._edit_toolbar)
+ self._edit_toolbar.show()
+
+ self._web_toolbar = WebToolbar(self._browser)
+ toolbox.add_toolbar(_('Browse'), self._web_toolbar)
+ self._web_toolbar.show()
+
+ self._tray = HTray()
+ self.set_tray(self._tray, gtk.POS_BOTTOM)
+ self._tray.show()
+
+ self._view_toolbar = ViewToolbar(self)
+ toolbox.add_toolbar(_('View'), self._view_toolbar)
+ self._view_toolbar.show()
+
+ self.set_toolbox(toolbox)
+ toolbox.show()
+
+ self.set_canvas(self._browser)
+ self._browser.show()
+
+ self._browser.history.connect('session-link-changed',
+ self._session_history_changed_cb)
+ self._web_toolbar.connect('add-link', self._link_add_button_cb)
+
+ self._browser.connect("notify::title", self._title_changed_cb)
+
+ self.model = Model()
+ self.model.connect('add_link', self._add_link_model_cb)
+
+ self.current = _('blank')
+ self.webtitle = _('blank')
+ self.connect('key-press-event', self._key_press_cb)
+
+ self.toolbox.set_current_toolbar(_TOOLBAR_BROWSE)
+
+ if handle.uri:
+ self._browser.load_uri(handle.uri)
+ elif not self._jobject.file_path:
+ # TODO: we need this hack until we extend the activity API for
+ # opening URIs and default docs.
+ self._load_homepage()
+
+ self.messenger = None
+ self.connect('shared', self._shared_cb)
+
+ # Get the Presence Service
+ self.pservice = presenceservice.get_instance()
+ try:
+ name, path = self.pservice.get_preferred_connection()
+ self.tp_conn_name = name
+ self.tp_conn_path = path
+ self.conn = telepathy.client.Connection(name, path)
+ except TypeError:
+ _logger.debug('Offline')
+ self.initiating = None
+
+ if self._shared_activity is not None:
+ _logger.debug('shared: %s' %self._shared_activity.props.joined)
+
+ if self._shared_activity is not None:
+ # We are joining the activity
+ _logger.debug('Joined activity')
+ self.connect('joined', self._joined_cb)
+ if self.get_shared():
+ # We've already joined
+ self._joined_cb()
+ else:
+ _logger.debug('Created activity')
+
+ def _shared_cb(self, activity_):
+ _logger.debug('My activity was shared')
+ self.initiating = True
+ self._setup()
+
+ _logger.debug('This is my activity: making a tube...')
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].OfferDBusTube(SERVICE, {})
+
+ def _setup(self):
+ if self._shared_activity is None:
+ _logger.debug('Failed to share or join activity')
+ return
+
+ bus_name, conn_path, channel_paths = \
+ self._shared_activity.get_channels()
+
+ # Work out what our room is called and whether we have Tubes already
+ room = None
+ tubes_chan = None
+ text_chan = None
+ for channel_path in channel_paths:
+ channel = telepathy.client.Channel(bus_name, channel_path)
+ htype, handle = channel.GetHandle()
+ if htype == telepathy.HANDLE_TYPE_ROOM:
+ _logger.debug('Found our room: it has handle#%d "%s"'
+ %(handle, self.conn.InspectHandles(htype, [handle])[0]))
+ room = handle
+ ctype = channel.GetChannelType()
+ if ctype == telepathy.CHANNEL_TYPE_TUBES:
+ _logger.debug('Found our Tubes channel at %s'%channel_path)
+ tubes_chan = channel
+ elif ctype == telepathy.CHANNEL_TYPE_TEXT:
+ _logger.debug('Found our Text channel at %s'%channel_path)
+ text_chan = channel
+
+ if room is None:
+ _logger.debug("Presence service didn't create a room")
+ return
+ if text_chan is None:
+ _logger.debug("Presence service didn't create a text channel")
+ return
+
+ # Make sure we have a Tubes channel - PS doesn't yet provide one
+ if tubes_chan is None:
+ _logger.debug("Didn't find our Tubes channel, requesting one...")
+ tubes_chan = self.conn.request_channel(telepathy.CHANNEL_TYPE_TUBES,
+ telepathy.HANDLE_TYPE_ROOM,
+ room, True)
+
+ self.tubes_chan = tubes_chan
+ self.text_chan = text_chan
+
+ tubes_chan[telepathy.CHANNEL_TYPE_TUBES].connect_to_signal( \
+ 'NewTube', self._new_tube_cb)
+
+ def _list_tubes_reply_cb(self, tubes):
+ for tube_info in tubes:
+ self._new_tube_cb(*tube_info)
+
+ def _list_tubes_error_cb(self, e):
+ _logger.debug('ListTubes() failed: %s'%e)
+
+ def _joined_cb(self, activity_):
+ if not self._shared_activity:
+ return
+
+ _logger.debug('Joined an existing shared activity')
+
+ self.initiating = False
+ self._setup()
+
+ _logger.debug('This is not my activity: waiting for a tube...')
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].ListTubes(
+ reply_handler=self._list_tubes_reply_cb,
+ error_handler=self._list_tubes_error_cb)
+
+ def _new_tube_cb(self, identifier, initiator, type, service, params, state):
+ _logger.debug('New tube: ID=%d initator=%d type=%d service=%s '
+ 'params=%r state=%d' %(identifier, initiator, type,
+ service, params, state))
+
+ if (type == telepathy.TUBE_TYPE_DBUS and
+ service == SERVICE):
+ if state == telepathy.TUBE_STATE_LOCAL_PENDING:
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].AcceptDBusTube(
+ identifier)
+
+ self.tube_conn = TubeConnection(self.conn,
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES],
+ identifier, group_iface = self.text_chan[
+ telepathy.CHANNEL_INTERFACE_GROUP])
+
+ _logger.debug('Tube created')
+ self.messenger = Messenger(self.tube_conn, self.initiating,
+ self.model)
+
+
+ def _load_homepage(self):
+ if os.path.isfile(_LIBRARY_PATH):
+ self._browser.load_uri('file://' + _LIBRARY_PATH)
+ else:
+ self._browser.load_uri('about:blank')
+
+ def _session_history_changed_cb(self, session_history, link):
+ _logger.debug('NewPage: %s.' %link)
+ self.current = link
+
+ def _title_changed_cb(self, embed, pspec):
+ if embed.props.title is not '':
+ _logger.debug('Title changed=%s' % embed.props.title)
+ self.webtitle = embed.props.title
+
+ def _get_data_from_file_path(self, file_path):
+ fd = open(file_path, 'r')
+ try:
+ data = fd.read()
+ finally:
+ fd.close()
+ return data
+
+ def read_file(self, file_path):
+ if self.metadata['mime_type'] == 'text/plain':
+ data = self._get_data_from_file_path(file_path)
+ self.model.deserialize(data)
+
+ for link in self.model.data['shared_links']:
+ _logger.debug('read: url=%s title=%s d=%s' % (link['url'],
+ link['title'],
+ link['color']))
+ self._add_link_totray(link['url'],
+ base64.b64decode(link['thumb']),
+ link['color'], link['title'],
+ link['owner'], -1, link['hash'])
+ self._browser.set_session(self.model.data['history'])
+ elif self.metadata['mime_type'] == 'text/uri-list':
+ data = self._get_data_from_file_path(file_path)
+ uris = mime.split_uri_list(data)
+ if len(uris) == 1:
+ self._browser.load_uri(uris[0])
+ else:
+ _logger.error('Open uri-list: Does not support'
+ 'list of multiple uris by now.')
+ else:
+ self._browser.load_uri(file_path)
+
+ def write_file(self, file_path):
+ if not self.metadata['mime_type']:
+ self.metadata['mime_type'] = 'text/plain'
+
+ if self.metadata['mime_type'] == 'text/plain':
+ if not self._jobject.metadata['title_set_by_user'] == '1':
+ if self._browser.props.title:
+ self.metadata['title'] = self._browser.props.title
+
+ self.model.data['history'] = self._browser.get_session()
+
+ f = open(file_path, 'w')
+ try:
+ f.write(self.model.serialize())
+ finally:
+ f.close()
+
+ def _link_add_button_cb(self, button):
+ _logger.debug('button: Add link: %s.' % self.current)
+ self._add_link()
+
+ def _key_press_cb(self, widget, event):
+ if event.state & gtk.gdk.CONTROL_MASK:
+ if gtk.gdk.keyval_name(event.keyval) == "d":
+ _logger.debug('keyboard: Add link: %s.' % self.current)
+ self._add_link()
+ return True
+ elif gtk.gdk.keyval_name(event.keyval) == "f":
+ _logger.debug('keyboard: Find')
+ self.toolbox.set_current_toolbar(_TOOLBAR_EDIT)
+ self._edit_toolbar.search_entry.grab_focus()
+ return True
+ elif gtk.gdk.keyval_name(event.keyval) == "l":
+ _logger.debug('keyboard: Focus url entry')
+ self.toolbox.set_current_toolbar(_TOOLBAR_BROWSE)
+ self._web_toolbar.entry.grab_focus()
+ return True
+ elif gtk.gdk.keyval_name(event.keyval) == "minus":
+ _logger.debug('keyboard: Zoom out')
+ self._browser.zoom_out()
+ return True
+ elif gtk.gdk.keyval_name(event.keyval) == "plus" \
+ or gtk.gdk.keyval_name(event.keyval) == "equal" :
+ _logger.debug('keyboard: Zoom in')
+ self._browser.zoom_in()
+ return True
+ return False
+
+ def _add_link(self):
+ ''' take screenshot and add link info to the model '''
+ for link in self.model.data['shared_links']:
+ if link['hash'] == sha.new(self.current).hexdigest():
+ _logger.debug('_add_link: link exist already a=%s b=%s' %(
+ link['hash'], sha.new(self.current).hexdigest()))
+ return
+ buf = self._get_screenshot()
+ timestamp = time.time()
+ self.model.add_link(self.current, self.webtitle, buf,
+ profile.get_nick_name(),
+ profile.get_color().to_string(), timestamp)
+
+ if self.messenger is not None:
+ self.messenger._add_link(self.current, self.webtitle,
+ profile.get_color().to_string(),
+ profile.get_nick_name(),
+ base64.b64encode(buf), timestamp)
+
+ def _add_link_model_cb(self, model, index):
+ ''' receive index of new link from the model '''
+ link = self.model.data['shared_links'][index]
+ self._add_link_totray(link['url'], base64.b64decode(link['thumb']),
+ link['color'], link['title'],
+ link['owner'], index, link['hash'])
+
+ def _add_link_totray(self, url, buf, color, title, owner, index, hash):
+ ''' add a link to the tray '''
+ item = LinkButton(url, buf, color, title, owner, index, hash)
+ item.connect('clicked', self._link_clicked_cb, url)
+ item.connect('remove_link', self._link_removed_cb)
+ self._tray.add_item(item, index) # use index to add to the tray
+ item.show()
+ if self._tray.props.visible is False:
+ self._tray.show()
+ self._view_toolbar.traybutton.props.sensitive = True
+
+ def _link_removed_cb(self, button, hash):
+ ''' remove a link from tray and delete it in the model '''
+ self.model.remove_link(hash)
+ self._tray.remove_item(button)
+ if len(self._tray.get_children()) == 0:
+ self._view_toolbar.traybutton.props.sensitive = False
+
+ def _link_clicked_cb(self, button, url):
+ ''' an item of the link tray has been clicked '''
+ self._browser.load_uri(url)
+
+ def _pixbuf_save_cb(self, buf, data):
+ data[0] += buf
+ return True
+
+ def get_buffer(self, pixbuf):
+ data = [""]
+ pixbuf.save_to_callback(self._pixbuf_save_cb, "png", {}, data)
+ return str(data[0])
+
+ def _get_screenshot(self):
+ window = self._browser.window
+ width, height = window.get_size()
+
+ screenshot = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, has_alpha=False,
+ bits_per_sample=8, width=width,
+ height=height)
+ screenshot.get_from_drawable(window, window.get_colormap(), 0, 0, 0, 0,
+ width, height)
+
+ screenshot = screenshot.scale_simple(style.zoom(100),
+ style.zoom(80),
+ gtk.gdk.INTERP_BILINEAR)
+
+ buf = self.get_buffer(screenshot)
+ return buf
+
+ def can_close(self):
+ if downloadmanager.can_quit():
+ return True
+ else:
+ alert = Alert()
+ alert.props.title = _('Download in progress')
+ alert.props.msg = _('Stopping now will cancel your download')
+ cancel_icon = Icon(icon_name='dialog-cancel')
+ alert.add_button(gtk.RESPONSE_CANCEL, _('Cancel'), cancel_icon)
+ stop_icon = Icon(icon_name='dialog-ok')
+ alert.add_button(gtk.RESPONSE_OK, _('Stop'), stop_icon)
+ stop_icon.show()
+ self.add_alert(alert)
+ alert.connect('response', self.__inprogress_response_cb)
+ alert.show()
+ self.present()
+
+ def __inprogress_response_cb(self, alert, response_id):
+ self.remove_alert(alert)
+ if response_id is gtk.RESPONSE_CANCEL:
+ logging.debug('Keep on')
+ elif response_id == gtk.RESPONSE_OK:
+ logging.debug('Stop downloads and quit')
+ downloadmanager.remove_all_downloads()
+ self.close(force=True)
+
+ def get_document_path(self, async_cb, async_err_cb):
+ self._browser.get_source(async_cb, async_err_cb)
+
diff --git a/0.84/sucrose/sugar-activities/web-activity-0.84.0/webtoolbar.py b/0.84/sucrose/sugar-activities/web-activity-0.84.0/webtoolbar.py
new file mode 100644
index 0000000..428fd89
--- /dev/null
+++ b/0.84/sucrose/sugar-activities/web-activity-0.84.0/webtoolbar.py
@@ -0,0 +1,398 @@
+# Copyright (C) 2006, Red Hat, Inc.
+# Copyright (C) 2007, One Laptop Per Child
+#
+# 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 program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+from gettext import gettext as _
+
+import gobject
+import gtk
+import pango
+from xpcom.components import interfaces
+from xpcom import components
+
+from sugar.graphics.toolbutton import ToolButton
+from sugar.graphics.menuitem import MenuItem
+from sugar._sugarext import AddressEntry
+
+import filepicker
+import places
+
+_MAX_HISTORY_ENTRIES = 15
+
+class WebEntry(AddressEntry):
+ _COL_ADDRESS = 0
+ _COL_TITLE = 1
+
+ def __init__(self):
+ gobject.GObject.__init__(self)
+
+ self._address = None
+ self._title = None
+ self._search_view = self._search_create_view()
+
+ self._search_window = gtk.Window(gtk.WINDOW_POPUP)
+ self._search_window.add(self._search_view)
+ self._search_view.show()
+
+ self.connect('focus-in-event', self.__focus_in_event_cb)
+ self.connect('populate-popup', self.__populate_popup_cb)
+ self.connect('key-press-event', self.__key_press_event_cb)
+ self.connect('enter-notify-event', self.__enter_notify_event_cb)
+ self.connect('leave-notify-event', self.__leave_notify_event_cb)
+ self._focus_out_hid = self.connect(
+ 'focus-out-event', self.__focus_out_event_cb)
+ self._change_hid = self.connect('changed', self.__changed_cb)
+
+ def _set_text(self, text):
+ """Set the text but block changes notification, so that we can
+ recognize changes caused directly by user actions"""
+ self.handler_block(self._change_hid)
+ try:
+ self.props.text = text
+ finally:
+ self.handler_unblock(self._change_hid)
+ self.set_position(-1)
+
+ def activate(self, uri):
+ self._set_text(uri)
+ self._search_popdown()
+ self.emit('activate')
+
+ def _set_address(self, address):
+ self._address = address
+
+ address = gobject.property(type=str, setter=_set_address)
+
+ def _set_title(self, title):
+ self._title = title
+ if title is not None and not self.props.has_focus:
+ self._set_text(title)
+
+ title = gobject.property(type=str, setter=_set_title)
+
+ def _search_create_view(self):
+ view = gtk.TreeView()
+ view.props.headers_visible = False
+
+ view.connect('button-press-event', self.__view_button_press_event_cb)
+
+ column = gtk.TreeViewColumn()
+ view.append_column(column)
+
+ cell = gtk.CellRendererText()
+ cell.props.ellipsize = pango.ELLIPSIZE_END
+ cell.props.ellipsize_set = True
+ cell.props.font = 'Bold'
+ column.pack_start(cell, True)
+
+ column.set_attributes(cell, text=self._COL_TITLE)
+
+ cell = gtk.CellRendererText()
+ cell.props.ellipsize = pango.ELLIPSIZE_END
+ cell.props.ellipsize_set = True
+ cell.props.alignment = pango.ALIGN_LEFT
+ column.pack_start(cell)
+
+ column.set_attributes(cell, text=self._COL_ADDRESS)
+
+ return view
+
+ def _search_update(self):
+ list_store = gtk.ListStore(str, str)
+
+ for place in places.get_store().search(self.props.text):
+ list_store.append([place.uri, place.title])
+
+ self._search_view.set_model(list_store)
+
+ return len(list_store) > 0
+
+ def _search_popup(self):
+ entry_x, entry_y = self.window.get_origin()
+ entry_w, entry_h = self.size_request()
+
+ x = entry_x + entry_h / 2
+ y = entry_y + entry_h
+ width = self.allocation.width - entry_h
+ height = gtk.gdk.screen_height() / 3
+
+ self._search_window.move(x, y)
+ self._search_window.resize(width, height)
+ self._search_window.show()
+
+ def _search_popdown(self):
+ self._search_window.hide()
+
+ def __focus_in_event_cb(self, entry, event):
+ self._set_text(self._address)
+ self._search_popdown()
+
+ def __focus_out_event_cb(self, entry, event):
+ self._set_text(self._title)
+ self._search_popdown()
+
+ def __enter_notify_event_cb(self, entry, event):
+ if not entry.props.has_focus:
+ self._set_text(self._address)
+
+ def __leave_notify_event_cb(self, entry, event):
+ if not entry.props.has_focus:
+ self._set_text(self._title)
+
+ def __view_button_press_event_cb(self, view, event):
+ model = view.get_model()
+
+ path, col_, x_, y_ = view.get_path_at_pos(event.x, event.y)
+ if path:
+ uri = model[path][self._COL_ADDRESS]
+ self.activate(uri)
+
+ def __key_press_event_cb(self, entry, event):
+ keyname = gtk.gdk.keyval_name(event.keyval)
+
+ selection = self._search_view.get_selection()
+ model, selected = selection.get_selected()
+
+ if keyname == 'Up':
+ if selected is None:
+ selection.select_iter(model[-1].iter)
+ self._set_text(model[-1][0])
+ else:
+ index = model.get_path(selected)[0]
+ if index > 0:
+ selection.select_path(index - 1)
+ self._set_text(model[index - 1][0])
+ return True
+ elif keyname == 'Down':
+ if selected is None:
+ down_iter = model.get_iter_first()
+ else:
+ down_iter = model.iter_next(selected)
+ if down_iter:
+ selection.select_iter(down_iter)
+ self._set_text(model.get(down_iter, 0)[0])
+ return True
+ elif keyname == 'Return':
+ if selected is None:
+ return False
+ uri = model[model.get_path(selected)][self._COL_ADDRESS]
+ self.activate(uri)
+ return True
+ elif keyname == 'Escape':
+ self._search_window.hide()
+ return True
+ return False
+
+ def __popup_unmap_cb(self, entry):
+ self.handler_unblock(self._focus_out_hid)
+
+ def __populate_popup_cb(self, entry, menu):
+ self.handler_block(self._focus_out_hid)
+ menu.connect('unmap', self.__popup_unmap_cb)
+
+ def __changed_cb(self, entry):
+ self._address = self.props.text
+
+ if not self.props.text or not self._search_update():
+ self._search_popdown()
+ else:
+ self._search_popup()
+
+class WebToolbar(gtk.Toolbar):
+ __gtype_name__ = 'WebToolbar'
+
+ __gsignals__ = {
+ 'add-link': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([]))
+ }
+
+ def __init__(self, browser):
+ gtk.Toolbar.__init__(self)
+
+ self._browser = browser
+
+ self._loading = False
+
+ self._back = ToolButton('go-previous-paired')
+ self._back.set_tooltip(_('Back'))
+ self._back.props.sensitive = False
+ self._back.connect('clicked', self._go_back_cb)
+ self.insert(self._back, -1)
+ self._back.show()
+
+ self._forward = ToolButton('go-next-paired')
+ self._forward.set_tooltip(_('Forward'))
+ self._forward.props.sensitive = False
+ self._forward.connect('clicked', self._go_forward_cb)
+ self.insert(self._forward, -1)
+ self._forward.show()
+
+ self._stop_and_reload = ToolButton('media-playback-stop')
+ self._stop_and_reload.connect('clicked', self._stop_and_reload_cb)
+ self.insert(self._stop_and_reload, -1)
+ self._stop_and_reload.show()
+
+ self.entry = WebEntry()
+ self.entry.connect('activate', self._entry_activate_cb)
+
+ entry_item = gtk.ToolItem()
+ entry_item.set_expand(True)
+ entry_item.add(self.entry)
+ self.entry.show()
+
+ self.insert(entry_item, -1)
+ entry_item.show()
+
+ self._link_add = ToolButton('emblem-favorite')
+ self._link_add.set_tooltip(_('Bookmark'))
+ self._link_add.connect('clicked', self._link_add_clicked_cb)
+ self.insert(self._link_add, -1)
+ self._link_add.show()
+
+ progress_listener = browser.progress
+ progress_listener.connect('location-changed',
+ self._location_changed_cb)
+ progress_listener.connect('loading-start', self._loading_start_cb)
+ progress_listener.connect('loading-stop', self._loading_stop_cb)
+ progress_listener.connect('loading-progress',
+ self._loading_progress_cb)
+
+ self._browser.history.connect('session-history-changed',
+ self._session_history_changed_cb)
+
+ self._browser.connect("notify::title", self._title_changed_cb)
+
+ def _session_history_changed_cb(self, session_history, current_page_index):
+ # We have to wait until the history info is updated.
+ gobject.idle_add(self._reload_session_history, current_page_index)
+
+ def _location_changed_cb(self, progress_listener, uri):
+ cls = components.classes['@mozilla.org/intl/texttosuburi;1']
+ texttosuburi = cls.getService(interfaces.nsITextToSubURI)
+ ui_uri = texttosuburi.unEscapeURIForUI(uri.originCharset, uri.spec)
+
+ self._set_address(ui_uri)
+ self._update_navigation_buttons()
+ filepicker.cleanup_temp_files()
+
+ def _loading_start_cb(self, progress_listener):
+ self._set_title(None)
+ self._set_loading(True)
+ self._update_navigation_buttons()
+
+ def _loading_stop_cb(self, progress_listener):
+ self._set_loading(False)
+ self._update_navigation_buttons()
+
+ def _loading_progress_cb(self, progress_listener, progress):
+ self._set_progress(progress)
+
+ def _set_progress(self, progress):
+ self.entry.props.progress = progress
+
+ def _set_address(self, address):
+ self.entry.props.address = address
+
+ def _set_title(self, title):
+ self.entry.props.title = title
+
+ def _show_stop_icon(self):
+ self._stop_and_reload.set_icon('media-playback-stop')
+
+ def _show_reload_icon(self):
+ self._stop_and_reload.set_icon('view-refresh')
+
+ def _update_navigation_buttons(self):
+ can_go_back = self._browser.web_navigation.canGoBack
+ self._back.props.sensitive = can_go_back
+
+ can_go_forward = self._browser.web_navigation.canGoForward
+ self._forward.props.sensitive = can_go_forward
+
+ def _entry_activate_cb(self, entry):
+ self._browser.load_uri(entry.props.text)
+ self._browser.grab_focus()
+
+ def _go_back_cb(self, button):
+ self._browser.web_navigation.goBack()
+
+ def _go_forward_cb(self, button):
+ self._browser.web_navigation.goForward()
+
+ def _title_changed_cb(self, embed, spec):
+ self._set_title(embed.props.title)
+
+ def _stop_and_reload_cb(self, button):
+ if self._loading:
+ self._browser.web_navigation.stop( \
+ interfaces.nsIWebNavigation.STOP_ALL)
+ else:
+ flags = interfaces.nsIWebNavigation.LOAD_FLAGS_NONE
+ self._browser.web_navigation.reload(flags)
+
+ def _set_loading(self, loading):
+ self._loading = loading
+
+ if self._loading:
+ self._show_stop_icon()
+ self._stop_and_reload.set_tooltip(_('Stop'))
+ else:
+ self._show_reload_icon()
+ self._stop_and_reload.set_tooltip(_('Reload'))
+
+ def _reload_session_history(self, current_page_index=None):
+ session_history = self._browser.web_navigation.sessionHistory
+ if current_page_index is None:
+ current_page_index = session_history.index
+
+ for palette in (self._back.get_palette(), self._forward.get_palette()):
+ for menu_item in palette.menu.get_children():
+ palette.menu.remove(menu_item)
+
+ if current_page_index > _MAX_HISTORY_ENTRIES:
+ bottom = current_page_index - _MAX_HISTORY_ENTRIES
+ else:
+ bottom = 0
+ if (session_history.count - current_page_index) > \
+ _MAX_HISTORY_ENTRIES:
+ top = current_page_index + _MAX_HISTORY_ENTRIES + 1
+ else:
+ top = session_history.count
+
+ for i in range(bottom, top):
+ if i == current_page_index:
+ continue
+
+ entry = session_history.getEntryAtIndex(i, False)
+ menu_item = MenuItem(entry.title, text_maxlen=60)
+ menu_item.connect('activate', self._history_item_activated_cb, i)
+
+ if i < current_page_index:
+ palette = self._back.get_palette()
+ palette.menu.prepend(menu_item)
+ elif i > current_page_index:
+ palette = self._forward.get_palette()
+ palette.menu.append(menu_item)
+
+ menu_item.show()
+
+ def _history_item_activated_cb(self, menu_item, index):
+ self._browser.web_navigation.gotoIndex(index)
+
+ def _link_add_clicked_cb(self, button):
+ self.emit('add-link')
+
diff --git a/0.84/sucrose/sugar-artwork/SPECS/sugar-artwork.spec b/0.84/sucrose/sugar-artwork/SPECS/sugar-artwork.spec
new file mode 100644
index 0000000..aeb7d73
--- /dev/null
+++ b/0.84/sucrose/sugar-artwork/SPECS/sugar-artwork.spec
@@ -0,0 +1,76 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-artwork
+Version: 0.84.1
+Release: 1
+Summary: Artwork for Sugar look-and-feel
+License: LGPLv2+
+Group: User Interface/Desktops
+Url: http://sugarlabs.org/
+
+Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.84.1.tar.bz2
+
+Requires: gtk2 >= 2.9.0
+Requires: sugar-base >= 0.84.1
+
+BuildRequires: perl-XML-Parser
+BuildRequires: gtk2-devel >= 2.9.0
+BuildRequires: icon-naming-utils
+BuildRequires: icon-slicer
+BuildRequires: python
+BuildRequires: xorg-x11
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+Contains the themes and icons that make up the Sugar default look and feel.
+
+%prep
+%setup -q -n sugar-artwork-0.84.1
+
+
+# eliminate %%configure's "clever" behaviour
+%define __libtoolize true
+
+%build
+%configure
+make
+
+%install
+rm -rf %{buildroot}
+make \
+ DESTDIR=%{buildroot} \
+ install
+%fdupes -s %{buildroot}
+
+
+%clean
+rm -rf %{buildroot}
+
+%post
+touch --no-create %{_datadir}/icons/sugar || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/sugar || :
+
+%postun
+touch --no-create %{_datadir}/icons/sugar || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/sugar || :
+
+%files
+%defattr(-,root,root,-)
+%_datadir/icons/*
+%_datadir/themes/*
+%_libdir/gtk*/*/engines/*
+%doc COPYING NEWS README
+
+%changelog
+* Thu Apr 23 2009 alsroot@member.fsf.org
+- Switch to jhconvert
+* Sat Mar 7 2009 lars@linux-schulserver.de
+- use fdupes
+* Fri Mar 6 2009 cyberorg@opensuse.org
+- Update to 0.84.0
+* Fri Jan 16 2009 cyberorg@opensuse.org
+- Update to 0.83.2
+* Wed Aug 27 2008 cyberorg@opensuse.org
+- Initial openSUSE package
diff --git a/0.84/sucrose/sugar-base/SPECS/sugar-base.spec b/0.84/sucrose/sugar-base/SPECS/sugar-base.spec
new file mode 100644
index 0000000..d9dabd4
--- /dev/null
+++ b/0.84/sucrose/sugar-base/SPECS/sugar-base.spec
@@ -0,0 +1,69 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-base
+Version: 0.84.1
+Release: 1
+Summary: Base Sugar library
+License: LGPLv2
+Group: System Environment/Libraries
+Url: http://sugarlabs.org/
+
+Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.84.1.tar.bz2
+
+Requires: dbus-1-python
+Requires: python-gnome
+Requires: python-gobject2 >= 2.15
+Requires: python-gtk
+Requires: python
+
+BuildRequires: perl-XML-Parser
+BuildRequires: gettext
+BuildRequires: intltool >= 0.33
+BuildRequires: pkgconfig
+BuildRequires: python-gobject2-devel >= 2.15
+BuildRequires: python-gtk-devel
+BuildRequires: python-devel
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+The base libary for Sugar. It provides helpers for the development
+of services and activities.
+
+%prep
+%setup -q -n sugar-base-0.84.1
+
+
+# eliminate %%configure's "clever" behaviour
+%define __libtoolize true
+
+%build
+%configure
+make
+
+%install
+rm -rf %{buildroot}
+make \
+ DESTDIR=%{buildroot} \
+ install
+%fdupes -s %{buildroot}
+%find_lang sugar-base
+
+%clean
+rm -rf %{buildroot}
+
+%files -f sugar-base.lang
+%defattr(-,root,root,-)
+%(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")/*
+%doc COPYING NEWS
+
+%changelog
+* Thu Apr 23 2009 alsroot@member.fsf.org
+- Switch to jhconvert
+* Fri Mar 6 2009 cyberorg@opensuse.org
+- Update to 0.84.0
+* Fri Jan 16 2009 cyberorg@opensuse.org
+- Update to 0.83.2
+* Wed Aug 27 2008 cyberorg@opensuse.org
+- Initial openSUSE package
diff --git a/0.84/sucrose/sugar-datastore/SPECS/sugar-datastore.spec b/0.84/sucrose/sugar-datastore/SPECS/sugar-datastore.spec
new file mode 100644
index 0000000..44b29da
--- /dev/null
+++ b/0.84/sucrose/sugar-datastore/SPECS/sugar-datastore.spec
@@ -0,0 +1,69 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-datastore
+Version: 0.84.0
+Release: 1
+Summary: Datastore service for Sugar
+License: GPL
+Group: Development/Libraries
+Url: http://sugarlabs.org/
+
+Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.84.0.tar.bz2
+
+Requires: dbus-1-python
+Requires: python
+Requires: python-cjson
+Requires: sugar-base >= 0.84.1
+Requires: python-xapian
+
+BuildRequires: python-devel
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+This package contains a simple log like datastore able to connect with multiple
+backends. The datastore supports connecting and disconnecting from backends
+on the fly to help the support the limit space/memory characteristics and
+the fact that network services may become unavailable at times.
+
+%prep
+%setup -q -n sugar-datastore-0.84.0
+
+
+# eliminate %%configure's "clever" behaviour
+%define __libtoolize true
+
+%build
+%configure
+make
+
+%install
+rm -rf %{buildroot}
+make \
+ DESTDIR=%{buildroot} \
+ install
+%fdupes -s %{buildroot}
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/*
+%{_datadir}/dbus*/services/*
+%(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")/*
+%doc LICENSE.GPL README.txt
+
+%changelog
+* Thu Apr 23 2009 alsroot@member.fsf.org
+- Switch to jhconvert
+* Sat Mar 7 2009 lars@linux-schulserver.de
+- use fdupes
+* Fri Mar 6 2009 cyberorg@opensuse.org
+- update to 0.84.0
+* Fri Jan 16 2009 cyberorg@opensuse.org
+- Update to 0.83.1
+* Tue Aug 26 2008 cyberorg@opensuse.org
+- initial package for openSUSE based on Fedora 10
diff --git a/0.84/sucrose/sugar-imageviewer/SPECS/sugar-imageviewer.changes b/0.84/sucrose/sugar-imageviewer/SPECS/sugar-imageviewer.changes
new file mode 100644
index 0000000..7742359
--- /dev/null
+++ b/0.84/sucrose/sugar-imageviewer/SPECS/sugar-imageviewer.changes
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Sun Apr 19 09:24:45 CEST 2009 - dvanassche@gmail.com
+
+-Took out redundant Source0:
+
+-------------------------------------------------------------------
+Sun Apr 19 06:43:56 CEST 2009 - dvanassche@gmail.com
+
+-packaged based on FC11 src rpm
+
diff --git a/0.84/sucrose/sugar-imageviewer/SPECS/sugar-imageviewer.spec b/0.84/sucrose/sugar-imageviewer/SPECS/sugar-imageviewer.spec
new file mode 100644
index 0000000..7f30ab3
--- /dev/null
+++ b/0.84/sucrose/sugar-imageviewer/SPECS/sugar-imageviewer.spec
@@ -0,0 +1,70 @@
+Name: sugar-imageviewer
+Version: 7
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+Summary: Simple Image viewer for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Image_Viewer
+Source0: http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+
+Requires: sugar-activities
+Requires: sugar
+
+
+%description
+The Image Viewer activity is a simple and fast image viewer tool for Sugar.
+It has features one would expect of a standard image viewer, like zoom,
+rotate, etc.
+
+%prep
+%setup -q -n ImageViewer-%{version}
+
+%build
+python ./setup.py build
+
+%install
+rm -rf %{buildroot}
+python ./setup.py install --prefix=%{buildroot}/%{_prefix}
+
+%find_lang org.laptop.ImageViewerActivity
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files -f org.laptop.ImageViewerActivity.lang
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING NEWS
+%{sugaractivitydir}/ImageViewer.activity/
+
+
+%changelog
+* Tue Mar 24 2009 Simon Schampijer <simon@schampijer.de> - 7-1
+- Fix initial zoom level being extremely small: d.sl.o #486 (Tomeu)
+- New German translation
+- give full source url
+
+* Wed Mar 04 2009 Simon Schampijer <simon@schampijer.de> - 6-2
+- Rebuild with correct source name
+
+* Wed Mar 04 2009 Simon Schampijer <simon@schampijer.de> - 6-1
+- Remove hacks needed because of d.sl.o (Tomeu) #258
+- New languages and translations
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Dec 29 2008 Fabian Affolter <fabian@bernewireless.net> - 5-1
+- Initial package for Fedora
diff --git a/0.84/sucrose/sugar-jukebox/SPECS/sugar-jukebox.changes b/0.84/sucrose/sugar-jukebox/SPECS/sugar-jukebox.changes
new file mode 100644
index 0000000..4b3687d
--- /dev/null
+++ b/0.84/sucrose/sugar-jukebox/SPECS/sugar-jukebox.changes
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------
+Sat Apr 18 22:37:28 CEST 2009 - dvanassche@gmail.com
+
+-built from Fedora src rpm and added buildrequires
diff --git a/0.84/sucrose/sugar-jukebox/SPECS/sugar-jukebox.spec b/0.84/sucrose/sugar-jukebox/SPECS/sugar-jukebox.spec
new file mode 100644
index 0000000..4fa80d0
--- /dev/null
+++ b/0.84/sucrose/sugar-jukebox/SPECS/sugar-jukebox.spec
@@ -0,0 +1,78 @@
+Name: sugar-jukebox
+Version: 8
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+Summary: Media player activity for Sugar
+
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Jukebox
+Source0: http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: python sugar-toolkit
+BuildRequires: sugar-activities
+BuildArch: noarch
+Requires: sugar
+Requires: sugar-activities
+
+%description
+The jukebox activity is an audio/video player that will play
+different kind of files bases on the installed gstreamer plugins.
+
+
+%prep
+%setup -q -n Jukebox-%{version}
+
+
+%build
+python ./setup.py build
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+python ./setup.py install --prefix=$RPM_BUILD_ROOT/%{_prefix}
+
+%find_lang org.laptop.sugar.Jukebox
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files -f org.laptop.sugar.Jukebox.lang
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING NEWS MANIFEST TODO
+%{sugaractivitydir}/Jukebox.activity/
+
+
+%changelog
+* Mon Apr 06 2009 Sebastian Dziallas <sebastian@when.com> - 8-1
+- update to version 8
+
+* Wed Mar 04 2009 Sebastian Dziallas <sebastian@when.com> - 7-1
+- update to version 7
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Thu Dec 18 2008 Sebastian Dziallas <sebastian@when.com> - 6-1
+- update to version 6
+
+* Mon Nov 24 2008 Sebastian Dziallas <sebastian@when.com> - 5-3
+- use git checkout script
+
+* Wed Nov 19 2008 Sebastian Dziallas <sebastian@when.com> - 5-2
+- modify build section and source path
+
+* Thu Nov 13 2008 Sebastian Dziallas <sebastian@when.com> - 5-1
+- update to version 5
+
+* Tue Nov 11 2008 Sebastian Dziallas <sebastian@when.com> - 4-1
+- update to version 4
+
+* Wed Oct 22 2008 Sebastian Dziallas <sebastian@when.com> - 3-1
+- Initial Packaging
diff --git a/0.84/sucrose/sugar-presence-service/SPECS/sugar-presence-service.spec b/0.84/sucrose/sugar-presence-service/SPECS/sugar-presence-service.spec
new file mode 100644
index 0000000..55609da
--- /dev/null
+++ b/0.84/sucrose/sugar-presence-service/SPECS/sugar-presence-service.spec
@@ -0,0 +1,62 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-presence-service
+Version: 0.84.0
+Release: 1
+Summary: The Sugar presence service
+License: GPLv2+
+Group: System Environment/Libraries
+Url: http://sugarlabs.org/
+
+Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar-presence-service/sugar-presence-service-0.84.0.tar.bz2
+
+Requires: avahi
+Requires: gnutls >= 2.4
+Requires: python
+Requires: sugar-base >= 0.84.1
+Requires: telepathy-gabble >= 0.7.21
+Requires: python-telepathy >= 0.15.7
+Requires: telepathy-salut >= 0.3.8
+
+BuildRequires: python-devel
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+The Sugar presence service.
+
+%prep
+%setup -q -n sugar-presence-service-0.84.0
+
+
+%build
+%configure
+make
+
+%install
+rm -rf %{buildroot}
+make \
+ DESTDIR=%{buildroot} \
+ install
+%fdupes -s %{buildroot}
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_datadir}/sugar-presence-service
+%{_datadir}/dbus*/services/*
+%{_bindir}/*
+%doc COPYING NEWS
+%attr(755,root,root) %{_datadir}/sugar-presence-service/main.py
+
+%changelog
+* Thu Apr 23 2009 alsroot@member.fsf.org
+- Switch to jhconvert
+* Fri Jan 16 2009 cyberorg@opensuse.org
+- Update to 0.83.2
+* Tue Aug 26 2008 cyberorg@opensuse.org
+- Initial openSUSE packages based on Fedora 10
diff --git a/0.84/sucrose/sugar-presence-service/sugar-presence-service.changes.nubae b/0.84/sucrose/sugar-presence-service/sugar-presence-service.changes.nubae
new file mode 100644
index 0000000..940e540
--- /dev/null
+++ b/0.84/sucrose/sugar-presence-service/sugar-presence-service.changes.nubae
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Fri Jan 16 11:57:14 IST 2009 - cyberorg@opensuse.org
+
+- Update to 0.83.2
+
+-------------------------------------------------------------------
+Tue Aug 26 18:07:02 IST 2008 - cyberorg@opensuse.org
+
+- Initial openSUSE packages based on Fedora 10
+
diff --git a/0.84/sucrose/sugar-presence-service/sugar-presence-service.spec.nubae b/0.84/sucrose/sugar-presence-service/sugar-presence-service.spec.nubae
new file mode 100644
index 0000000..68d9c8d
--- /dev/null
+++ b/0.84/sucrose/sugar-presence-service/sugar-presence-service.spec.nubae
@@ -0,0 +1,45 @@
+Name: sugar-presence-service
+Summary: Sugar presence service
+Version: 0.84.0
+Release: 1
+Group: System Environment/Libraries
+License: GPLv2+
+Url: http://dev.laptop.org/
+Source0: http://dev.laptop.org/pub/sugar/sources/%{name}/%{name}-%{version}.tar.bz2
+BuildArch: noarch
+BuildRequires: python fdupes
+Requires: python-telepathy >= 0.14.0
+Requires: dbus-1-python
+Requires: telepathy-gabble
+Requires: telepathy-salut
+Requires: sugar
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+The Sugar presence service.
+
+%prep
+%setup -q
+
+%build
+%configure --disable-static
+%__make %{?jobs:-j%jobs}
+
+%install
+%makeinstall
+%fdupes $RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING
+%{_bindir}/sugar-presence-service
+%dir %{_datadir}/dbus-1
+%dir %{_datadir}/dbus-1/services
+%{_datadir}/sugar-presence-service
+%attr(755,root,root) %{_datadir}/sugar-presence-service/main.py
+%{_datadir}/dbus-1/services/org.laptop.Sugar.Presence.service
+
+%changelog
diff --git a/0.84/sucrose/sugar-read/SPECS/sugar-read..changes b/0.84/sucrose/sugar-read/SPECS/sugar-read..changes
new file mode 100644
index 0000000..ceeba24
--- /dev/null
+++ b/0.84/sucrose/sugar-read/SPECS/sugar-read..changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sun Apr 19 07:51:51 CEST 2009 - dvanassche@gmail.com
+
+-
+
diff --git a/0.84/sucrose/sugar-read/SPECS/sugar-read.changes b/0.84/sucrose/sugar-read/SPECS/sugar-read.changes
new file mode 100644
index 0000000..48fd743
--- /dev/null
+++ b/0.84/sucrose/sugar-read/SPECS/sugar-read.changes
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Sun Apr 19 20:55:29 CEST 2009 - dvanassche@gmail.com
+
+- evince provided by gnome-python-desktop in Suse
+
+-------------------------------------------------------------------
+Sun Apr 19 07:51:57 CEST 2009 - dvanassche@gmail.com
+
+-Initial package based on FC11 source rpm
+
diff --git a/0.84/sucrose/sugar-read/SPECS/sugar-read.spec b/0.84/sucrose/sugar-read/SPECS/sugar-read.spec
new file mode 100644
index 0000000..73810e6
--- /dev/null
+++ b/0.84/sucrose/sugar-read/SPECS/sugar-read.spec
@@ -0,0 +1,62 @@
+Name: sugar-read
+Version: 66
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+Summary: A document reader for Sugar
+Group: Sugar/Activities
+License: GPLv2+
+URL: http://wiki.laptop.org/go/Read
+Source0: http://download.sugarlabs.org/sources/sucrose/fructose/Read/Read-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: python
+BuildRequires: sugar-toolkit
+BuildRequires: sugar-activities
+Requires: gnome-python-desktop
+Requires: sugar-activities
+BuildArch: noarch
+
+%description
+The Read activity allows the laptop to act as a book reader. It has a
+simple interface, and will view many kinds of text and image-based book-
+like materials. It will have particular strengths in handheld mode, with
+extremely low power consumption and simple navigation controls.
+
+Read can read PDF files, single-page TIFF files, and also read DJVU files.
+
+%prep
+%setup -q -n Read-%{version}
+
+%build
+python ./setup.py build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{sugaractivitydir}
+./setup.py install --prefix=$RPM_BUILD_ROOT/%{_prefix}
+
+%find_lang org.laptop.sugar.ReadActivity
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f org.laptop.sugar.ReadActivity.lang
+%defattr(-,root,root,-)
+%doc COPYING AUTHORS
+%{sugaractivitydir}/Read.activity/
+
+
+%changelog
+* Mon Apr 06 2009 Simon Schampijer <simon@schampijer.de> - 66-1
+- Support evince binding w/o document_links support #703
+- Update translations
+
+* Fri Mar 06 2009 Simon Schampijer <simon@schampijer.de> - 65-2
+- make dependency only on gnome-python2-evince to not drag in
+ all gnome-python
+
+* Wed Mar 04 2009 Simon Schampijer <simon@schampijer.de> - 65-1
+- Initial packaging
diff --git a/0.84/sucrose/sugar-toolkit/SPECS/sugar-toolkit.spec b/0.84/sucrose/sugar-toolkit/SPECS/sugar-toolkit.spec
new file mode 100644
index 0000000..55ccc1c
--- /dev/null
+++ b/0.84/sucrose/sugar-toolkit/SPECS/sugar-toolkit.spec
@@ -0,0 +1,81 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-toolkit
+Version: 0.84.4
+Release: 1
+Summary: Sugar toolkit
+License: LGPLv2
+Group: System Environment/Libraries
+Url: http://sugarlabs.org/
+
+Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.84.4.tar.bz2
+
+Requires: sugar-datastore >= 0.84.0
+Requires: dbus-1-python
+Requires: python-hippo-canvas >= 0.3.0
+Requires: gnome-python-desktop
+Requires: sugar-presence-service >= 0.84.0
+Requires: python-gobject2 >= 2.14
+Requires: python
+Requires: python-cjson
+Requires: sugar-base >= 0.84.1
+
+BuildRequires: perl-XML-Parser
+BuildRequires: alsa-devel
+BuildRequires: gettext
+BuildRequires: gtk2-devel
+BuildRequires: intltool >= 0.33
+BuildRequires: xorg-x11-libSM-devel
+BuildRequires: python-gobject2-devel >= 2.14
+BuildRequires: python-gtk-devel
+BuildRequires: python-devel
+BuildRequires: xorg-x11-proto-devel
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+The toolkit provides a set of widgets to build HIG compliant applications
+and interfaces to interact with system services like presence
+and the datastore.
+
+%prep
+%setup -q -n sugar-toolkit-0.84.4
+
+
+# eliminate %%configure's "clever" behaviour
+%define __libtoolize true
+
+%build
+%configure
+make
+
+%install
+rm -rf %{buildroot}
+make \
+ DESTDIR=%{buildroot} \
+ install
+%fdupes -s %{buildroot}
+%find_lang sugar-toolkit
+
+%clean
+rm -rf %{buildroot}
+
+%files -f sugar-toolkit.lang
+%defattr(-,root,root,-)
+%(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")/*
+%doc AUTHORS COPYING README
+
+%changelog
+* Thu Apr 23 2009 alsroot@member.fsf.org
+- Switch to jhconvert
+* Sat Mar 7 2009 lars@linux-schulserver.de
+- use fdupes
+* Fri Mar 6 2009 cyberorg@opensuse.org
+- Update to 0.84.0
+* Fri Jan 16 2009 cyberorg@opensuse.org
+- Update to 0.83.3
+* Thu Oct 16 2008 cyberorg@opensuse.org
+- Update to 0.82.1
+* Wed Aug 27 2008 cyberorg@opensuse.org
+- Initial openSUSE packages
diff --git a/0.84/sucrose/sugar-turtleart/SPECS/sugar-turtleart.changes b/0.84/sucrose/sugar-turtleart/SPECS/sugar-turtleart.changes
new file mode 100644
index 0000000..2b2645a
--- /dev/null
+++ b/0.84/sucrose/sugar-turtleart/SPECS/sugar-turtleart.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Sun Apr 19 10:05:42 CEST 2009 - dvanassche@gmail.com
+
+-package based on FC11 src rpm
+
diff --git a/0.84/sucrose/sugar-turtleart/SPECS/sugar-turtleart.spec b/0.84/sucrose/sugar-turtleart/SPECS/sugar-turtleart.spec
new file mode 100644
index 0000000..db2c37d
--- /dev/null
+++ b/0.84/sucrose/sugar-turtleart/SPECS/sugar-turtleart.spec
@@ -0,0 +1,85 @@
+Name: sugar-turtleart
+Version: 41
+%if 0%{?suse_version}
+Release: 1
+%else
+Release: 1%{?dist}
+%endif
+
+Summary: Turtle Art activity for sugar
+
+Group: Sugar/Activities
+License: MIT
+BuildArch: noarch
+URL: http://sugarlabs.org/go/Activities/TurtleArt
+Source0: http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/TurtleArt-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: python
+BuildRequires: sugar-activities
+BuildRequires: sugar-toolkit
+Requires: sugar
+Requires: sugar-activities
+
+
+%description
+The Turtle Art activity is an Logo-inspired graphical "turtle" that
+draws colorful art based on Scratch-like snap-together visual
+programming elements.
+
+%prep
+%setup -q -n TurtleArt-%{version}
+
+
+%build
+python ./setup.py build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{sugaractivitydir}
+python ./setup.py install --prefix=$RPM_BUILD_ROOT/%{_prefix}
+
+%find_lang org.laptop.TurtleArtActivity
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f org.laptop.TurtleArtActivity.lang
+%defattr(-,root,root,-)
+%doc
+%{sugaractivitydir}/TurtleArt.activity/
+%doc MANIFEST
+%doc NEWS
+
+
+%changelog
+* Tue Mar 03 2009 Bryan Kearney <bkearney@redhat.com> - 41-1
+- Additional Languages
+- Artwork cleanup
+
+* Tue Mar 03 2009 Bryan Kearney <bkearney@redhat.com> - 36-1
+- Bring in the latest from upstream
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 23-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Dec 15 2008 Bryan Kearney <bkearney@redhat.com> + 23-1
+- caching images
+- Russian support, minor fixes to FR and MN
+
+* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 19-2
+- Rebuild for Python 2.6
+
+* Sat Nov 29 2008 Marco Pesenti Gritti <mpg@redhat.com> - 19-1
+- Rebased to fix crash on startup with sugar 0.83
+
+* Mon Nov 24 2008 Bryan Kearney <bkearney@redhat.com> - 18-1
+- Rebased to use SVG instead of GIF
+- Finnish Language Support
+
+* Mon Nov 17 2008 Bryan Kearney <bkearney@redhat.com> - 16-1
+- New update from upstream.
+- Shebang patches
+- Mongolian Support
+
+* Thu Oct 22 2008 Bryan Kearney <bkearney@redhat.com> - 14-1
+- Initial packaging
diff --git a/0.84/sucrose/sugar-write/SPECS/sugar-write.changes b/0.84/sucrose/sugar-write/SPECS/sugar-write.changes
new file mode 100644
index 0000000..1081419
--- /dev/null
+++ b/0.84/sucrose/sugar-write/SPECS/sugar-write.changes
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Mon Apr 20 17:02:50 IST 2009 - cyberorg@opensuse.org
+
+- Initial spec
+
diff --git a/0.84/sucrose/sugar-write/SPECS/sugar-write.spec b/0.84/sucrose/sugar-write/SPECS/sugar-write.spec
new file mode 100644
index 0000000..fcd0f28
--- /dev/null
+++ b/0.84/sucrose/sugar-write/SPECS/sugar-write.spec
@@ -0,0 +1,42 @@
+
+Name: sugar-write
+Summary: Write activity for Sugar
+Version: 63
+Release: 1
+Group: Sugar/Activities
+License: GPLv2+
+Url: http://wiki.laptop.org/go/Journal
+BuildArch: noarch
+Source0: Write-%{version}.tar.bz2
+BuildRequires: python sugar-toolkit git-core gettext fdupes sugar-activities python-abiword
+Requires: sugar python-abiword gconf2
+AutoReq: on
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+%py_requires
+%define sugaractivitydir %_datadir/sugar/activities
+
+%description
+The Write activity for the XO desktop.
+
+%prep
+%setup -q -n Write-%{version}
+
+%build
+python ./setup.py build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{sugaractivitydir}
+./setup.py install --prefix=$RPM_BUILD_ROOT/%{_prefix}
+%find_lang org.laptop.AbiWordActivity
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f org.laptop.AbiWordActivity.lang
+%defattr(-,root,root,-)
+%{sugaractivitydir}/Write.activity/
+
+%changelog
+
diff --git a/0.84/sucrose/sugar/SOURCES/sugar-0.84.5-sugar-start-script.patch b/0.84/sucrose/sugar/SOURCES/sugar-0.84.5-sugar-start-script.patch
new file mode 100644
index 0000000..0baf1cb
--- /dev/null
+++ b/0.84/sucrose/sugar/SOURCES/sugar-0.84.5-sugar-start-script.patch
@@ -0,0 +1,21 @@
+diff --git a/bin/sugar.in b/bin/sugar.in
+index b9f467c..f269fd0 100644
+--- a/bin/sugar.in
++++ b/bin/sugar.in
+@@ -1,7 +1,9 @@
+ #!/bin/sh
+
++echo Xcursor.theme: sugar | xrdb
++
+ if test -z "$SUGAR_SCALING"; then
+- export SUGAR_SCALING=100
++ export SUGAR_SCALING=72
+ fi
+
+ export GTK2_RC_FILES="@prefix@/share/sugar/data/sugar-$SUGAR_SCALING.gtkrc"
+@@ -19,4 +21,4 @@ fi
+ matchbox-window-manager -use_titlebar no -theme sugar \
+ -kbdconfig @prefix@/share/sugar/data/kbdconfig &
+
+-exec sugar-session
++exec dbus-launch --exit-with-session sugar-session
diff --git a/0.84/sucrose/sugar/SPECS/sugar.spec b/0.84/sucrose/sugar/SPECS/sugar.spec
new file mode 100644
index 0000000..3f8864f
--- /dev/null
+++ b/0.84/sucrose/sugar/SPECS/sugar.spec
@@ -0,0 +1,129 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar
+Version: 0.84.5
+Release: 1
+Summary: Sugar window manager
+License: GPL/LGPL
+Group: System Environment/Libraries
+Url: http://sugarlabs.org/
+
+Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.84.5.tar.bz2
+
+Patch: sugar-0.84.5-sugar-start-script.patch
+
+Requires: sugar-artwork >= 0.84.1
+Requires: dbus-1
+Requires: dbus-1-x11
+Requires: gconf2
+Requires: gstreamer-0_10-plugins-base
+Requires: python-gstreamer-0_10
+Requires: gtk2
+Requires: hal
+Requires: gnome-python-desktop
+Requires: matchbox-window-manager
+Requires: python-numpy
+Requires: openssh
+Requires: python-gtk
+Requires: python-gtksourceview
+Requires: python
+Requires: python-cjson
+Requires: sugar-toolkit >= 0.84.4
+Requires: xorg-x11
+
+BuildRequires: perl-XML-Parser
+BuildRequires: gconf2-devel
+BuildRequires: gettext
+BuildRequires: gtk2-devel
+BuildRequires: intltool >= 0.33
+BuildRequires: python-gtk-devel
+BuildRequires: python-devel
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+This package contains the base modules for Sugar.
+Sugar is a graphical user interface aimed at children which promotes sharing
+and collaborative learning. It was introduced on the One Laptop Per Child
+(OLPC) XO laptop but is useful on other devices as well.
+
+%package emulator
+Summary: The emulator for the Sugar Desktop Environment
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: x11-server-xephyr
+%description emulator
+This package contains the Sugar emulator. It is using Xephyr
+to run a Sugar environment similar to what is on the XO laptop.
+
+%prep
+%setup -q -n sugar-0.84.5
+%patch -p1
+
+%build
+%configure
+make
+
+%install
+rm -rf %{buildroot}
+make \
+ DESTDIR=%{buildroot} \
+ install
+%fdupes -s %{buildroot}
+%find_lang sugar
+
+%post
+if (update-mime-database -v &> /dev/null); then
+ update-mime-database "%{_datadir}/mime" > /dev/null
+fi
+export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+gconftool-2 --makefile-install-rule \
+ %{_sysconfdir}/gconf/schemas/sugar.schemas > /dev/null || :
+
+%preun
+if [ "$1" -eq 0 ]; then
+ export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+ gconftool-2 --makefile-uninstall-rule \
+ %{_sysconfdir}/gconf/schemas/sugar.schemas > /dev/null || :
+fi
+
+%postun
+if (update-mime-database -v &> /dev/null); then
+ update-mime-database "%{_datadir}/mime" > /dev/null
+fi
+
+%clean
+rm -rf %{buildroot}
+
+%files -f sugar.lang
+%defattr(-,root,root,-)
+%dir %{_datadir}/sugar
+%config(noreplace) %{_sysconfdir}/dbus*/system.d/*
+%config(noreplace) %{_sysconfdir}/gconf/schemas/*
+%{_bindir}/*
+%exclude %{_bindir}/sugar-emulator
+%(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")/*
+%{_datadir}/sugar/*
+%{_datadir}/mime/packages/*
+%{_datadir}/xsessions/sugar.desktop
+%doc AUTHORS COPYING README
+
+%files emulator
+%defattr(-,root,root,-)
+%{_bindir}/sugar-emulator
+
+%changelog
+* Thu Apr 23 2009 alsroot@member.fsf.org
+- Switch to jhconvert
+* Sat Mar 7 2009 lars@linux-schulserver.de
+- use fdupes
+* Fri Mar 6 2009 cyberorg@opensuse.org
+- Update to 0.84.0
+- See http://sugarlabs.org/go/DevelopmentTeam/Release/Releases/Sucrose/0.84.0
+* Fri Jan 16 2009 cyberorg@opensuse.org
+- Update to 0.83.4
+* Wed Aug 27 2008 cyberorg@opensuse.org
+- Update to 0.82.0
+* Tue Aug 26 2008 cyberorg@opensuse.org
+- Initial packages for openSUSE based on Fedora 10