Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLucian Branescu Mihaila <lucian.branescu@gmail.com>2011-06-24 19:46:47 (GMT)
committer Lucian Branescu Mihaila <lucian.branescu@gmail.com>2011-06-24 19:46:47 (GMT)
commit9cc0ddf777c38b153cadb8e8a47fc00c722a1681 (patch)
treec29e4f99dd5d9b8b85bcdb826a3318cf8e7c32c9
parent7a7e838f0f7ef36c3ac06874e97fa8a3a30125e7 (diff)
parent7005fb13a31f26704ec561d8e71bb4f82274fb3c (diff)
Merge newer development into the old project.HEADmaster
-rw-r--r--.gitignore14
-rw-r--r--AUTHORS3
-rw-r--r--bookmarklets.py10
-rw-r--r--bookmarklettoolbar.py8
-rw-r--r--browser.py5
-rw-r--r--downloadmanager.py20
-rw-r--r--edittoolbar.py26
-rw-r--r--palettes.py2
-rw-r--r--po/Web.pot122
-rw-r--r--po/af.po142
-rw-r--r--po/am.po133
-rw-r--r--po/ar.po167
-rw-r--r--po/ay.po133
-rw-r--r--po/bg.po128
-rw-r--r--po/bi.po146
-rw-r--r--po/bn.po136
-rw-r--r--po/bn_IN.po138
-rw-r--r--po/ca.po127
-rw-r--r--po/cpp.po146
-rw-r--r--po/cs.po146
-rw-r--r--po/de.po171
-rw-r--r--po/dz.po133
-rw-r--r--po/el.po173
-rw-r--r--po/en.po133
-rw-r--r--po/en_US.po150
-rw-r--r--po/es.po192
-rw-r--r--po/fa.po136
-rw-r--r--po/fa_AF.po133
-rw-r--r--po/ff.po122
-rw-r--r--po/fi.po146
-rw-r--r--po/fr.po173
-rw-r--r--po/gu.po122
-rw-r--r--po/ha.po133
-rw-r--r--po/he.po146
-rw-r--r--po/hi.po137
-rw-r--r--po/ht.po135
-rw-r--r--po/hu.po146
-rw-r--r--po/ig.po133
-rw-r--r--po/is.po137
-rw-r--r--po/it.po164
-rw-r--r--po/ja.po164
-rw-r--r--po/km.po135
-rw-r--r--po/ko.po133
-rw-r--r--po/mi.po146
-rw-r--r--po/mk.po148
-rw-r--r--po/ml.po133
-rw-r--r--po/mn.po148
-rw-r--r--po/mr.po143
-rw-r--r--po/ms.po146
-rw-r--r--po/mvo.po142
-rw-r--r--po/nb.po150
-rw-r--r--po/ne.po150
-rw-r--r--po/nl.po162
-rw-r--r--po/pa.po133
-rw-r--r--po/pap.po145
-rw-r--r--po/pis.po142
-rw-r--r--po/pl.po136
-rw-r--r--po/ps.po128
-rw-r--r--po/pseudo.po101
-rw-r--r--po/pt.po181
-rw-r--r--po/pt_BR.po153
-rw-r--r--po/qu.po133
-rw-r--r--po/ro.po136
-rw-r--r--po/ru.po136
-rw-r--r--po/rw.po149
-rw-r--r--po/sd.po142
-rw-r--r--po/si.po123
-rw-r--r--po/sk.po146
-rw-r--r--po/sl.po150
-rw-r--r--po/sv.po148
-rw-r--r--po/sw.po148
-rw-r--r--po/te.po148
-rw-r--r--po/th.po137
-rw-r--r--po/tpi.po142
-rw-r--r--po/tr.po141
-rw-r--r--po/ug.po146
-rw-r--r--po/ur.po152
-rw-r--r--po/vi.po150
-rw-r--r--po/wa.po146
-rw-r--r--po/yo.po133
-rw-r--r--po/zh_CN.po130
-rw-r--r--po/zh_TW.po157
-rw-r--r--ssb.py74
-rw-r--r--usercode.py352
-rw-r--r--viewsource.py465
-rw-r--r--webactivity.py108
-rw-r--r--webtoolbar.py9
87 files changed, 11447 insertions, 240 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..13eb198
--- /dev/null
+++ b/.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/AUTHORS b/AUTHORS
index 7e3103d..0be1a19 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -6,5 +6,4 @@ 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>
-Lucian Branescu Mihaila <lucian.branescu@gmail.com> \ No newline at end of file
+Justin Gallardo <justin.gallardo@gmail.com> \ No newline at end of file
diff --git a/bookmarklets.py b/bookmarklets.py
index c6d007a..006272f 100644
--- a/bookmarklets.py
+++ b/bookmarklets.py
@@ -28,7 +28,8 @@ def get_store():
if _store is None:
_store = BookmarkletStore()
return _store
-
+
+
class BookmarkletStore(gobject.GObject):
__gsignals__ = {
'add_bookmarklet': (gobject.SIGNAL_RUN_FIRST,
@@ -71,7 +72,8 @@ class BookmarkletStore(gobject.GObject):
def get(self, name):
return self._config.get(name, 'url')
- def add(self, name, url):
+ def add(self, name, url):
+ logging.debug('web-activity: Adding bookmarklet')
if not self._config.has_section(name):
self._config.add_section(name)
self._config.set(name, 'url', url)
@@ -81,6 +83,4 @@ class BookmarkletStore(gobject.GObject):
# we don't care if the bookmarklet was added just now
if self._config.has_section(name) and self.get(name) == url:
- self.emit('add_bookmarklet', name)
-
-
+ self.emit('add_bookmarklet', name) \ No newline at end of file
diff --git a/bookmarklettoolbar.py b/bookmarklettoolbar.py
index 18d93e9..dec4ea6 100644
--- a/bookmarklettoolbar.py
+++ b/bookmarklettoolbar.py
@@ -38,7 +38,7 @@ class BookmarkletButton(ToolButton):
# set up the button
ToolButton.__init__(self, 'bookmarklet')
- self.connect('clicked', self._clicked_cb)
+ self.connect('clicked', self.__clicked_cb)
toolbar.insert(self, -1)
# and its palette
@@ -46,7 +46,7 @@ class BookmarkletButton(ToolButton):
self.set_palette(palette)
menu_item = gtk.MenuItem(_('Remove'))
- menu_item.connect('activate', self._remove_cb)
+ menu_item.connect('activate', self.__remove_cb)
palette.menu.append(menu_item)
menu_item.show()
@@ -60,10 +60,10 @@ class BookmarkletButton(ToolButton):
gobject.timeout_add(500, self.set_icon, 'bookmarklet-inverted')
gobject.timeout_add(800, self.set_icon, 'bookmarklet')
- def _clicked_cb(self, button):
+ def __clicked_cb(self, button):
self._browser.load_uri(self._uri)
- def _remove_cb(self, widget):
+ def __remove_cb(self, widget):
bookmarklets.get_store().remove(self._name)
self.destroy()
diff --git a/browser.py b/browser.py
index a03740e..dbb68a5 100644
--- a/browser.py
+++ b/browser.py
@@ -162,8 +162,9 @@ class Browser(WebView):
interfaces.nsIStyleSheetService.USER_SHEET):
self.style_sheet_service.unregisterSheet(self.user_sheet_uri,
interfaces.nsIStyleSheetService.USER_SHEET)
- self.style_sheet_service.loadAndRegisterSheet(self.user_sheet_uri,
- interfaces.nsIStyleSheetService.USER_SHEET)
+
+ self.style_sheet_service.loadAndRegisterSheet(self.user_sheet_uri,
+ interfaces.nsIStyleSheetService.USER_SHEET)
def get_source(self, async_cb, async_err_cb):
cls = components.classes[ \
diff --git a/downloadmanager.py b/downloadmanager.py
index 69d1c8a..66bcfd4 100644
--- a/downloadmanager.py
+++ b/downloadmanager.py
@@ -250,6 +250,8 @@ class Download:
def _get_file_name(self):
if self._display_name:
return self._display_name
+ elif self._source.scheme == 'data':
+ return 'data URI'
else:
path = urlparse.urlparse(self._source.spec).path
location, file_name = os.path.split(path)
@@ -299,7 +301,7 @@ def save_link(url, text, owner_document):
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)
@@ -309,9 +311,12 @@ def save_link(url, text, owner_document):
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)
+ # HACK: when we QI for nsIHttpChannel on objects that implement
+ # just nsIChannel, pyxpcom gets confused. see trac #1029
+ if uri.scheme == 'http':
+ 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(
@@ -324,6 +329,7 @@ def _implements_interface(obj, interface):
obj.QueryInterface(interface)
return True
except xpcom.Exception, e:
+ logging.debug('***** %s' % e.errno)
if e.errno == NS_NOINTERFACE:
return False
else:
@@ -361,7 +367,8 @@ class _SaveLinkProgressListener(object):
cls = components.classes[
"@mozilla.org/uriloader/external-helper-app-service;1"]
- external_helper = cls.getService(interfaces.nsIExternalHelperAppService)
+ external_helper = cls.getService(
+ interfaces.nsIExternalHelperAppService)
channel = request.QueryInterface(interfaces.nsIChannel)
@@ -375,5 +382,4 @@ class _SaveLinkProgressListener(object):
def onDataAvailable(self, request, context, inputStream, offset, count):
self._external_listener.onDataAvailable(request, context, inputStream,
- offset, count);
-
+ offset, count) \ No newline at end of file
diff --git a/edittoolbar.py b/edittoolbar.py
index f180911..7936726 100644
--- a/edittoolbar.py
+++ b/edittoolbar.py
@@ -103,7 +103,7 @@ class EditToolbar(activity.EditToolbar):
self._next.show()
separator = gtk.SeparatorToolItem()
- separator.set_draw(False)
+ separator.set_draw(True)
separator.set_expand(True)
self.insert(separator, -1)
separator.show()
@@ -121,34 +121,16 @@ class EditToolbar(activity.EditToolbar):
self.edit_userscripts.show()
def __edit_userstyle_cb(self, button):
- #editor = usercode.StyleEditor()
- #editor.connect('userstyle-changed', self.__update_userstyle_cb)
- #editor.show()
-
- editor = usercode.SourceEditor(mime_type='text/css')
- w = gtk.Window()
- w.add(editor)
- w.show_all()
- w.show()
+ editor = usercode.StyleEditor()
+ editor.connect('userstyle-changed', self.__update_userstyle_cb)
+ editor.show()
def __update_userstyle_cb(self, editor):
self._browser.update_userstyle()
def __edit_userscripts_cb(self, button):
editor = usercode.ScriptEditor()
- editor.connect('inject-script', self.__inject_script_cb)
editor.show()
-
- def __inject_script_cb(self, editor, text):
- doc = self._browser.dom_window.document
-
- head = doc.getElementsByTagName('head').item(0)
-
- script = doc.createElement('script')
- script.type = 'text/javascript'
- script.appendChild(doc.createTextNode(text))
-
- head.appendChild(script)
def __undo_cb(self, button):
command_manager = self._get_command_manager()
diff --git a/palettes.py b/palettes.py
index c86d8dd..79c27ca 100644
--- a/palettes.py
+++ b/palettes.py
@@ -108,7 +108,7 @@ class LinkPalette(Palette):
menu_item.show()
if url.startswith('javascript:'):
- # only show in an ssb, if the link is a bookmarklet
+ # only show if the link is a bookmarklet
menu_item = MenuItem(_('Save bookmarklet'))
menu_item.connect('activate', self.__bookmarklet_activate_cb)
self.menu.append(menu_item)
diff --git a/po/Web.pot b/po/Web.pot
new file mode 100644
index 0000000..afb410a
--- /dev/null
+++ b/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/po/af.po b/po/af.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/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/po/am.po b/po/am.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/ar.po b/po/ar.po
new file mode 100644
index 0000000..d3a472a
--- /dev/null
+++ b/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/po/ay.po b/po/ay.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/bg.po b/po/bg.po
new file mode 100644
index 0000000..62e2ec0
--- /dev/null
+++ b/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/po/bi.po b/po/bi.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/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/po/bn.po b/po/bn.po
new file mode 100644
index 0000000..88857d1
--- /dev/null
+++ b/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/po/bn_IN.po b/po/bn_IN.po
new file mode 100644
index 0000000..638c732
--- /dev/null
+++ b/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/po/ca.po b/po/ca.po
new file mode 100644
index 0000000..41c9d7f
--- /dev/null
+++ b/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/po/cpp.po b/po/cpp.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/po/cpp.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/po/cs.po b/po/cs.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/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/po/de.po b/po/de.po
new file mode 100644
index 0000000..64f74d4
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,171 @@
+# 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-11-08 00:30-0500\n"
+"PO-Revision-Date: 2008-11-12 16:00-0500\n"
+"Last-Translator: Rita Freudenberg <rita@freudenbergs.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:106
+msgid "Browse"
+msgstr "Durchsuchen"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Herunterladen gestartet"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Herunterladen abgeschlossen"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Im Journal zeigen"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "Datei %s von %s."
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Herunterladen %s von \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Vorheriges"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Nächstes"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Entfernen"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Link verfolgen"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Kopieren"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Verweis zum Herunterladen"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Bild herunterladen"
+
+#: 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:102
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Ansicht"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "leer"
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr "Herunterladen erfolgt gerade"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Jetzt stoppen wird das Herunterladen abbrechen"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr "Stopp"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Zurück"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Vorwärts"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Lesezeichen"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Neu laden"
+
+#~ msgid "Source"
+#~ msgstr "Quelle"
+
+#~ 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/po/dz.po b/po/dz.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/el.po b/po/el.po
new file mode 100644
index 0000000..d9e6dc3
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,173 @@
+# 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-11-08 00:30-0500\n"
+"PO-Revision-Date: 2008-12-20 02:54-0500\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: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 "Αρχείο %s από %s."
+
+#: downloadmanager.py:260
+#, 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: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 "Πηγή"
+
+#~ 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/po/en.po b/po/en.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/en_US.po b/po/en_US.po
new file mode 100644
index 0000000..aecffd5
--- /dev/null
+++ b/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/po/es.po b/po/es.po
new file mode 100644
index 0000000..caa4100
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,192 @@
+# 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-11-08 00:30-0500\n"
+"PO-Revision-Date: 2008-12-14 03:59-0500\n"
+"Last-Translator: Javier Mariosa <javier.mariosa@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.1.0rc2\n"
+"X-Poedit-Language: Spanish\n"
+
+#: activity/activity.info:2 webactivity.py:106
+msgid "Browse"
+msgstr "Navegar"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Descarga iniciada"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Descarga terminada"
+
+# Just added "el" to make it more clear.
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Mostrar en el Diario"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "Archivo %s desde %s"
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Bajando %s desde \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Anterior"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Siguiente"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Eliminar"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Seguir el enlace"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Copiar"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Descargar enlace"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Descargar imagen"
+
+#: 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"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "Editar"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Ver"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "vacío"
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr "Descarga en curso"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Parar ahora cancelará la descarga"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr "Parar"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Volver"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Avanzar"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Marcador"
+
+# Recargar is more consistent with the term "cargar" used for "download" in these menus.
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Recargar"
+
+# Fuente is commonly used to denote "source"
+#~ msgid "Source"
+#~ msgstr "Fuente"
+
+#~ msgid "Open"
+#~ msgstr "Abrir"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "El archivo %s se bajó de\n"
+#~ "%s."
+
+#~ 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"
diff --git a/po/fa.po b/po/fa.po
new file mode 100644
index 0000000..73ccab9
--- /dev/null
+++ b/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/po/fa_AF.po b/po/fa_AF.po
new file mode 100644
index 0000000..6ad5c32
--- /dev/null
+++ b/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/po/ff.po b/po/ff.po
new file mode 100644
index 0000000..fa89825
--- /dev/null
+++ b/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/po/fi.po b/po/fi.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/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/po/fr.po b/po/fr.po
new file mode 100644
index 0000000..d8705ff
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,173 @@
+# 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-11-08 00:30-0500\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"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Téléchargement amorcé"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Téléchargement terminé"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Afficher dans le journal"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "Accepter"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "Fichier %s de %s."
+
+#: downloadmanager.py:260
+#, 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:444
+msgid "Download in progress"
+msgstr "Téléchargement en cours"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Si vous arrêtez maintenant, votre téléchargement sera annulé"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Annuler"
+
+#: webactivity.py:449 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 "Source"
+#~ msgstr "Source"
+
+#~ 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/po/gu.po b/po/gu.po
new file mode 100644
index 0000000..fa89825
--- /dev/null
+++ b/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/po/ha.po b/po/ha.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/he.po b/po/he.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/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/po/hi.po b/po/hi.po
new file mode 100644
index 0000000..d1e867f
--- /dev/null
+++ b/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/po/ht.po b/po/ht.po
new file mode 100644
index 0000000..e35060a
--- /dev/null
+++ b/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/po/hu.po b/po/hu.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/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/po/ig.po b/po/ig.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/is.po b/po/is.po
new file mode 100644
index 0000000..f097b26
--- /dev/null
+++ b/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/po/it.po b/po/it.po
new file mode 100644
index 0000000..7f39940
--- /dev/null
+++ b/po/it.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-11-08 00:30-0500\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"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Iniziato trasferimento"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Trasferimento terminato"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Mostra nel Diario"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "File %s da %s."
+
+#: downloadmanager.py:260
+#, 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:444
+msgid "Download in progress"
+msgstr "Scaricamento in corso"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Bloccare adesso annullerà il trasferimento"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Annulla"
+
+# Alligned to ather act.
+#: webactivity.py:449 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 "Source"
+#~ msgstr "Sorgente"
+
+#~ 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/po/ja.po b/po/ja.po
new file mode 100644
index 0000000..f6ec066
--- /dev/null
+++ b/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/po/km.po b/po/km.po
new file mode 100644
index 0000000..cea12ea
--- /dev/null
+++ b/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/po/ko.po b/po/ko.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/mi.po b/po/mi.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/po/mi.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/po/mk.po b/po/mk.po
new file mode 100644
index 0000000..6f5cb81
--- /dev/null
+++ b/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/po/ml.po b/po/ml.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/mn.po b/po/mn.po
new file mode 100644
index 0000000..634799f
--- /dev/null
+++ b/po/mn.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-12-29 00:37-0500\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: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 "Нийт %s-аас %s файл байна."
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr "%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: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 "Эх үүсвэр"
diff --git a/po/mr.po b/po/mr.po
new file mode 100644
index 0000000..3c69570
--- /dev/null
+++ b/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/po/ms.po b/po/ms.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/po/ms.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/po/mvo.po b/po/mvo.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/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/po/nb.po b/po/nb.po
new file mode 100644
index 0000000..0b7feaf
--- /dev/null
+++ b/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/po/ne.po b/po/ne.po
new file mode 100644
index 0000000..aacabb4
--- /dev/null
+++ b/po/ne.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: 2009-02-26 00:03-0500\n"
+"Last-Translator: Shaksham Thapa <shaksham@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 "खोज"
+
+#: 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 "फाईल %s बाट %s।"
+
+#: downloadmanager.py:260
+#, 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: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 "मुल"
diff --git a/po/nl.po b/po/nl.po
new file mode 100644
index 0000000..a66b2a0
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,162 @@
+# 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-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"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Download gestart"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Download voltooid"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "In dagboek weergeven"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "Bestand %s van %s."
+
+#: downloadmanager.py:260
+#, 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:444
+msgid "Download in progress"
+msgstr "Bezig met downloaden"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Door nu te stoppen wordt het downloaden afgebroken"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: webactivity.py:449 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 "Source"
+#~ msgstr "Bron"
+
+#~ msgid "Open"
+#~ msgstr "Openen"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "Bestand %s downloaden van\n"
+#~ "%s."
diff --git a/po/pa.po b/po/pa.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/pap.po b/po/pap.po
new file mode 100644
index 0000000..3c14668
--- /dev/null
+++ b/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/po/pis.po b/po/pis.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/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/po/pl.po b/po/pl.po
new file mode 100644
index 0000000..8d7efab
--- /dev/null
+++ b/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/po/ps.po b/po/ps.po
new file mode 100644
index 0000000..574c1fa
--- /dev/null
+++ b/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/po/pseudo.po b/po/pseudo.po
new file mode 100644
index 0000000..13193b3
--- /dev/null
+++ b/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/po/pt.po b/po/pt.po
new file mode 100644
index 0000000..1aa7447
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,181 @@
+# 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-11-08 00:30-0500\n"
+"PO-Revision-Date: 2009-02-20 14:04-0500\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:106
+msgid "Browse"
+msgstr "Navegar"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "A transferência iniciou"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "A transferência completou"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Mostrar no diário"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "Ok"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "Ficheiro %s de %s"
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Transferindo %s de \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Encontrar anterior"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Encontrar próximo"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Remover"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Seguir hiperligação"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Copiar"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Transferir hiperligação"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Transferir imagem"
+
+#: 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:102
+msgid "Edit"
+msgstr "Editar"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Ver"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "vazio"
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr "Transferência em curso"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Parar agora irá cancelar a tua transferência"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr "Parar"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Voltar"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Avançar"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Marcar"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Recarregar"
+
+#~ msgid "Source"
+#~ msgstr "Código"
+
+#~ 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/po/pt_BR.po b/po/pt_BR.po
new file mode 100644
index 0000000..74f4e91
--- /dev/null
+++ b/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/po/qu.po b/po/qu.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/ro.po b/po/ro.po
new file mode 100644
index 0000000..0c8e1aa
--- /dev/null
+++ b/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/po/ru.po b/po/ru.po
new file mode 100644
index 0000000..5f0319c
--- /dev/null
+++ b/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/po/rw.po b/po/rw.po
new file mode 100644
index 0000000..bb2830a
--- /dev/null
+++ b/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/po/sd.po b/po/sd.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/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/po/si.po b/po/si.po
new file mode 100644
index 0000000..eef2aab
--- /dev/null
+++ b/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/po/sk.po b/po/sk.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/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/po/sl.po b/po/sl.po
new file mode 100644
index 0000000..0328fda
--- /dev/null
+++ b/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/po/sv.po b/po/sv.po
new file mode 100644
index 0000000..8717276
--- /dev/null
+++ b/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: 2009-01-03 18:42-0500\n"
+"Last-Translator: Nicci Manns <nicci@saunalahti.fi>\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 "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 "Ladda ned länk"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Ladda ned bild"
+
+#: 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/po/sw.po b/po/sw.po
new file mode 100644
index 0000000..604cd28
--- /dev/null
+++ b/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/po/te.po b/po/te.po
new file mode 100644
index 0000000..21062f5
--- /dev/null
+++ b/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/po/th.po b/po/th.po
new file mode 100644
index 0000000..96fcf1f
--- /dev/null
+++ b/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/po/tpi.po b/po/tpi.po
new file mode 100644
index 0000000..00224ec
--- /dev/null
+++ b/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/po/tr.po b/po/tr.po
new file mode 100644
index 0000000..2e72c46
--- /dev/null
+++ b/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/po/ug.po b/po/ug.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/po/ug.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/po/ur.po b/po/ur.po
new file mode 100644
index 0000000..a8856ba
--- /dev/null
+++ b/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/po/vi.po b/po/vi.po
new file mode 100644
index 0000000..3339adc
--- /dev/null
+++ b/po/vi.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: 2009-02-13 08:35-0500\n"
+"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\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 "Duyệt"
+
+#: downloadmanager.py:152
+msgid "Download started"
+msgstr "Đã bắt đầu tải về"
+
+#: downloadmanager.py:153 downloadmanager.py:166
+#, python-format
+msgid "%s"
+msgstr "%s"
+
+#: downloadmanager.py:165
+msgid "Download completed"
+msgstr "Đã kết thúc tải về"
+
+#: downloadmanager.py:169
+msgid "Show in Journal"
+msgstr "Hiện trong Nhật ký"
+
+#: downloadmanager.py:172
+msgid "Ok"
+msgstr "OK"
+
+#: downloadmanager.py:178
+#, python-format
+msgid "File %s from %s."
+msgstr "Tập tin %s từ %s."
+
+#: downloadmanager.py:260
+#, python-format
+msgid ""
+"Downloading %s from \n"
+"%s."
+msgstr ""
+"Đang tải %s xuống \n"
+"%s."
+
+#: edittoolbar.py:90
+msgid "Previous"
+msgstr "Lùi"
+
+#: edittoolbar.py:97
+msgid "Next"
+msgstr "Tiếp"
+
+#: linkbutton.py:94
+msgid "Remove"
+msgstr "Bỏ"
+
+#: palettes.py:95
+msgid "Follow link"
+msgstr "Theo liên kết"
+
+#: palettes.py:100 palettes.py:157
+msgid "Copy"
+msgstr "Chép"
+
+#: palettes.py:108
+msgid "Download link"
+msgstr "Tải về liên kết"
+
+#: palettes.py:165
+msgid "Download image"
+msgstr "Tải về ảnh"
+
+#: viewtoolbar.py:34
+msgid "Zoom out"
+msgstr "Thu nhỏ"
+
+#: viewtoolbar.py:40
+msgid "Zoom in"
+msgstr "Phóng to"
+
+#: viewtoolbar.py:51
+msgid "Fullscreen"
+msgstr "Toàn màn hình"
+
+#: viewtoolbar.py:87
+msgid "Show Tray"
+msgstr "Hiện khay"
+
+#: viewtoolbar.py:91
+msgid "Hide Tray"
+msgstr "Ẩn khay"
+
+#: webactivity.py:102
+msgid "Edit"
+msgstr "Sửa"
+
+#: webactivity.py:114
+msgid "View"
+msgstr "Xem"
+
+#: webactivity.py:132 webactivity.py:133
+msgid "blank"
+msgstr "trắng"
+
+#: webactivity.py:444
+msgid "Download in progress"
+msgstr "Đang tải về"
+
+#: webactivity.py:445
+msgid "Stopping now will cancel your download"
+msgstr "Dừng ngay bây giờ thì cũng thôi tải về"
+
+#: webactivity.py:447
+msgid "Cancel"
+msgstr "Thôi"
+
+#: webactivity.py:449 webtoolbar.py:352
+msgid "Stop"
+msgstr "Dừng"
+
+#: webtoolbar.py:231
+msgid "Back"
+msgstr "Lùi"
+
+#: webtoolbar.py:238
+msgid "Forward"
+msgstr "Tiếp"
+
+#: webtoolbar.py:261
+msgid "Bookmark"
+msgstr "Liên kết lưu"
+
+#: webtoolbar.py:355
+msgid "Reload"
+msgstr "Nạp lại"
+
+#~ msgid "Source"
+#~ msgstr "Nguồn"
diff --git a/po/wa.po b/po/wa.po
new file mode 100644
index 0000000..51afa31
--- /dev/null
+++ b/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/po/yo.po b/po/yo.po
new file mode 100644
index 0000000..591d358
--- /dev/null
+++ b/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/po/zh_CN.po b/po/zh_CN.po
new file mode 100644
index 0000000..ddca0f7
--- /dev/null
+++ b/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/po/zh_TW.po b/po/zh_TW.po
new file mode 100644
index 0000000..c8fb17e
--- /dev/null
+++ b/po/zh_TW.po
@@ -0,0 +1,157 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: OLPC Web Activity\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-08 00:30-0500\n"
+"PO-Revision-Date: 2008-10-26 10:26-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: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 "檔案 %s 來自 %s."
+
+#: downloadmanager.py:260
+#, 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: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 "原始碼"
+
+#~ msgid "Open"
+#~ msgstr "開啟"
+
+#, python-format
+#~ msgid ""
+#~ "File %s downloaded from\n"
+#~ "%s."
+#~ msgstr ""
+#~ "檔案 %s 下載自\n"
+#~ "%s."
diff --git a/ssb.py b/ssb.py
index d75a89d..6a7059e 100644
--- a/ssb.py
+++ b/ssb.py
@@ -14,45 +14,29 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-import shutil
import os
+import shutil
import tempfile
import zipfile
import ConfigParser
import logging
-import functools
+from fnmatch import fnmatch
from sugar.activity import activity
-from sugar.activity import bundlebuilder
-from sugar.bundle.activitybundle import ActivityBundle
+from sugar.bundle import activitybundle
from sugar.datastore import datastore
from sugar import profile
DOMAIN_PREFIX = 'org.sugarlabs.ssb'
+IGNORE_DIRS = ['dist', '.git']
+IGNORE_FILES = ['.gitignore', 'MANIFEST', '*.pyc', '*~', '*.bak',
+ 'pseudo.po', '.DS_STORE']
+
def get_is_ssb(activity):
'''determine if the activity is an SSB'''
return activity.get_bundle_id().startswith(DOMAIN_PREFIX)
-
-# freeze some arguments, equivalent to def list_files(path): ...
-list_files = functools.partial(bundlebuilder.list_files,
- ignore_dirs=bundlebuilder.IGNORE_DIRS,
- ignore_files=bundlebuilder.IGNORE_FILES.append('.DS_STORE'))
-
-def remove_paths(paths, root=None):
- '''remove all paths in the list, fail silently'''
- if root is not None:
- paths = [os.path.join(root, i) for i in paths]
- for path in paths:
- try:
- if os.path.isdir(path):
- shutil.rmtree(path)
- else:
- os.remove(path)
- except OSError:
- logging.warning('failed to remove: ' + path)
-
def copy_profile():
'''get the data from the bundle and into the profile'''
ssb_data_path = os.path.join(activity.get_bundle_path(), 'data/ssb_data')
@@ -69,6 +53,42 @@ def copy_profile():
else: # is there a better way?
shutil.copy(src, dst)
+def list_files(base_dir, ignore_dirs=None, ignore_files=None):
+ '''from bundlebuilder.py'''
+ result = []
+
+ base_dir = os.path.abspath(base_dir)
+
+ for root, dirs, files in os.walk(base_dir):
+ if ignore_files:
+ for pattern in ignore_files:
+ files = [f for f in files if not fnmatch(f, pattern)]
+
+ rel_path = root[len(base_dir) + 1:]
+ for f in files:
+ result.append(os.path.join(rel_path, f))
+
+ if ignore_dirs and root == base_dir:
+ for ignore in ignore_dirs:
+ if ignore in dirs:
+ dirs.remove(ignore)
+
+ return result
+
+def remove_paths(paths, root=None):
+ '''remove all paths in the list, fail silently'''
+ if root is not None:
+ paths = [os.path.join(root, i) for i in paths]
+
+ for path in paths:
+ try:
+ if os.path.isdir(path):
+ shutil.rmtree(path)
+ else:
+ os.remove(path)
+ except OSError:
+ logging.warning('failed to remove: ' + path)
+
class SSBCreator(object):
def __init__(self, title, uri):
self.title = title
@@ -126,13 +146,13 @@ class SSBCreator(object):
# copy profile
ssb_data_path = os.path.join(self.ssb_path, 'data/ssb_data')
shutil.copytree(self.data_path, ssb_data_path)
-
+
# delete undesirable things from the profile
- remove_paths(['Cache', 'cookies.sqlite'],
+ remove_paths(['Cache', 'cookies.sqlite', 'Google Gears for Firefox'],
root=os.path.join(ssb_data_path, 'gecko'))
# create MANIFEST
- files = list_files(self.ssb_path)
+ files = list_files(self.ssb_path, IGNORE_DIRS, IGNORE_FILES)
f = open(os.path.join(self.ssb_path, 'MANIFEST'), 'w')
for i in files:
f.write(i+'\n')
@@ -153,7 +173,7 @@ class SSBCreator(object):
def install(self):
'''install the generated .xo bundle'''
- bundle = ActivityBundle(self.xo_path)
+ bundle = activitybundle.ActivityBundle(self.xo_path)
bundle.install()
def show_in_journal(self):
diff --git a/usercode.py b/usercode.py
index 8d24e75..3d0fedc 100644
--- a/usercode.py
+++ b/usercode.py
@@ -16,6 +16,7 @@
import os
import logging
+from urlparse import urlparse
from gettext import gettext as _
import gobject
@@ -24,227 +25,260 @@ import pango
import gtksourceview2
import xpcom
+from xpcom import components
from xpcom.components import interfaces
from sugar.activity import activity
from sugar.graphics import style
from sugar.graphics.icon import Icon
+import viewsource
-class SourceEditor(gtk.ScrolledWindow):
- '''TextView-like widget with syntax coloring and scroll bars
-
- Much of the initialisation code if from Pippy'''
-
- __gtype_name__ = 'SugarSourceEditor'
-
- def __init__(self, mime_type='text/plain', width=None, height=None):
- gtk.ScrolledWindow.__init__(self)
- self.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
-
- self.mime_type = mime_type
+
+SCRIPTS_PATH = os.path.join(activity.get_activity_root(),
+ 'data/userscripts')
+STYLE_PATH = os.path.join(activity.get_activity_root(),
+ 'data/style.user.css')
+
+# make sure the userscript dir exists
+if not os.path.isdir(SCRIPTS_PATH):
+ os.mkdir(SCRIPTS_PATH)
+# make sure userstyle sheet exists
+open(STYLE_PATH, 'w').close()
+
+class Dialog(gtk.Window):
+ def __init__(self, width=None, height=None):
self.width = width or int(gtk.gdk.screen_width()/2)
self.height = height or int(gtk.gdk.screen_height()/1.5)
-
- self._buffer = gtksourceview2.Buffer()
- lang_manager = gtksourceview2.language_manager_get_default()
- if hasattr(lang_manager, 'list_languages'):
- langs = lang_manager.list_languages()
- else:
- lang_ids = lang_manager.get_language_ids()
- langs = [lang_manager.get_language(lang_id)
- for lang_id in lang_ids]
- for lang in langs:
- for m in lang.get_mime_types():
- if m == self.mime_type:
- self._buffer.set_language(lang)
-
- if hasattr(self._buffer, 'set_highlight'):
- self._buffer.set_highlight(True)
- else:
- self._buffer.set_highlight_syntax(True)
-
- # editor view
- self._view = gtksourceview2.View(self._buffer)
- self._view.set_size_request(self.width, self.height)
- self._view.set_editable(True)
- self._view.set_cursor_visible(True)
- self._view.set_show_line_numbers(True)
- self._view.set_wrap_mode(gtk.WRAP_CHAR)
- self._view.set_auto_indent(True)
- self._view.modify_font(pango.FontDescription("Monospace " +
- str(style.FONT_SIZE)))
-
- self.add(self._view)
+
+ gtk.Window.__init__(self)
+ self.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
+ self.set_default_size(self.width, self.height)
+
+ def show(self):
self.show_all()
+ gtk.Window.show(self)
+class SourceEditor(viewsource.SourceDisplay):
+ def __init__(self):
+ viewsource.SourceDisplay.__init__(self)
+
+ self._source_view.set_editable(True)
+
def get_text(self):
- end = self._buffer.get_end_iter()
start = self._buffer.get_start_iter()
+ end = self._buffer.get_end_iter()
return self._buffer.get_text(start, end)
-
+
def set_text(self, text):
self._buffer.set_text(text)
-
+
text = property(get_text, set_text)
+
+ def write(self, path=None):
+ open(path or self.file_path, 'w').write(self.text)
+ logging.debug('@@@@@ %s %s %s' % (self.text, path, self.file_path))
-class TextEditor(gtk.Window):
- def __init__(self, mime_type='text/html', width=None, height=None):
- gtk.Window.__init__(self)
- self.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
-
- self.mime_type = mime_type
- self.width = width or int(gtk.gdk.screen_width()/2)
- self.height = height or int(gtk.gdk.screen_height()/1.5)
+class ScriptFileViewer(viewsource.FileViewer):
+ def __init__(self, path):
+ ls = os.listdir(path)
+ initial_filename = ls[0] if len(ls) > 0 else None
+ viewsource.FileViewer.__init__(self, path, initial_filename)
+
+ def get_selected_file(self):
+ selection = self._tree_view.get_selection()
+ model, tree_iter = selection.get_selected()
+ if tree_iter is None:
+ return None
+ else:
+ return model.get_value(tree_iter, 1)
+
+ def remove_file(self, file_path):
+ model = self._tree_view.get_model()
+ for i in model:
+ if i[0] == os.path.basename(file_path):
+ model.remove(model.get_iter(i.path))
+ break
+
+class StyleEditor(Dialog):
+ __gsignals__ = {
+ 'userstyle-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([])),
+ }
+
+ def __init__(self):
+ Dialog.__init__(self)
# layout
vbox = gtk.VBox()
- editorbox = gtk.HBox()
- buttonbox = gtk.HBox()
- # editor buffer
- self.buffer = gtksourceview2.Buffer()
- lang_manager = gtksourceview2.language_manager_get_default()
- if hasattr(lang_manager, 'list_languages'):
- langs = lang_manager.list_languages()
- else:
- lang_ids = lang_manager.get_language_ids()
- langs = [lang_manager.get_language(lang_id)
- for lang_id in lang_ids]
- for lang in langs:
- for m in lang.get_mime_types():
- if m == self.mime_type:
- self.buffer.set_language(lang)
-
- if hasattr(self.buffer, 'set_highlight'):
- self.buffer.set_highlight(True)
- else:
- self.buffer.set_highlight_syntax(True)
-
- # editor view
- view = gtksourceview2.View(self.buffer)
- view.set_size_request(self.width, self.height)
- view.set_editable(True)
- view.set_cursor_visible(True)
- view.set_show_line_numbers(True)
- view.set_wrap_mode(gtk.WRAP_CHAR)
- view.set_auto_indent(True)
- view.modify_font(pango.FontDescription("Monospace " +
- str(style.FONT_SIZE)))
-
- codesw = gtk.ScrolledWindow()
- codesw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
- codesw.add(view)
- #editorbox.pack_start(codesw)
-
- #vbox.pack_start(editorbox)
- vbox.pack_start(codesw)
+ self._editor = SourceEditor()
+ self._editor.file_path = STYLE_PATH
+ vbox.pack_start(self._editor)
# buttons
+ buttonbox = gtk.HBox()
+
self._cancel_button = gtk.Button(label=_('Cancel'))
self._cancel_button.set_image(Icon(icon_name='dialog-cancel'))
- self._cancel_button.connect('clicked', self._cancel_button_cb)
+ self._cancel_button.connect('clicked', self.__cancel_button_cb)
buttonbox.pack_start(self._cancel_button)
self._save_button = gtk.Button(label=_('Save'))
self._save_button.set_image(Icon(icon_name='dialog-ok'))
+ self._save_button.connect('clicked', self.__save_button_cb)
buttonbox.pack_start(self._save_button)
+
+ vbox.pack_start(buttonbox, expand=False)
- self._apply_button = gtk.Button(label=_('Apply'))
- self._apply_button.set_image(Icon(icon_name='dialog-ok'))
- buttonbox.pack_start(self._apply_button)
-
- vbox.pack_start(buttonbox)
self.add(vbox)
+
+ def __save_button_cb(self, button):
+ self._editor.write()
+ self.emit('userstyle-changed')
+ self.destroy()
- def _cancel_button_cb(self, button):
+ def __cancel_button_cb(self, button):
self.destroy()
-
- def show(self):
- self.show_all()
- gtk.Window.show(self)
+
+class ScriptEditor(Dialog):
+ def __init__(self):
+ Dialog.__init__(self)
+
+ # layout
+ hbox = gtk.HBox()
- def get_text(self):
- end = self.buffer.get_end_iter()
- start = self.buffer.get_start_iter()
- return self.buffer.get_text(start, end)
+ self._fileview = ScriptFileViewer(SCRIPTS_PATH)
+ self._fileview.connect('file-selected', self.__file_selected_cb)
+ hbox.pack_start(self._fileview, expand=False)
- def set_text(self, text):
- self.buffer.set_text(text)
+ editbox = gtk.VBox()
+ self._editor = SourceEditor()
+ editbox.pack_start(self._editor)
+
+ buttonbox = gtk.HBox()
- text = property(get_text, set_text)
-
-
-class StyleEditor(TextEditor):
- __gsignals__ = {
- 'userstyle-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([])),
- }
-
- def __init__(self):
- TextEditor.__init__(self, mime_type='text/css')
-
- self.css_path = os.path.join(activity.get_activity_root(),
- 'data/style.user.css')
-
- self._save_button.connect('clicked', self._save_button_cb)
- self._apply_button.connect('clicked', self._apply_button_cb)
+ self._cancel_button = gtk.Button(label=_('Close'))
+ self._cancel_button.set_image(Icon(icon_name='dialog-cancel'))
+ self._cancel_button.connect('clicked', self.__cancel_button_cb)
+ buttonbox.pack_start(self._cancel_button)
+
+ self._delete_button = gtk.Button(label=_('Delete'))
+ self._delete_button.set_image(Icon(icon_name='stock_delete'))
+ self._delete_button.connect('clicked', self.__delete_button_cb)
+ buttonbox.pack_start(self._delete_button)
- if os.path.isfile(self.css_path):
- f = open(self.css_path, 'r')
- self.text = f.read()
- f.close()
+ self._save_button = gtk.Button(label=_('Save'))
+ self._save_button.set_image(Icon(icon_name='dialog-ok'))
+ self._save_button.connect('clicked', self.__save_button_cb)
+ buttonbox.pack_start(self._save_button)
- def _apply_button_cb(self, button):
- f = open(self.css_path, 'w')
- f.write(self.text)
- f.close()
+ editbox.pack_start(buttonbox, expand=False)
+ hbox.pack_start(editbox)
- self.emit('userstyle-changed')
+ self.add(hbox)
+
+ self.__file_selected_cb(self._fileview,
+ self._fileview._initial_filename)
+
+ def __save_button_cb(self, button):
+ self._editor.write()
- def _save_button_cb(self, button):
- self._apply_button_cb(button)
+ def __delete_button_cb(self, button):
+ file_path = self._fileview.get_selected_file()
+ self._fileview.remove_file(file_path)
+ os.remove(file_path)
+
+ def __cancel_button_cb(self, button):
self.destroy()
+
+ def __file_selected_cb(self, view, file_path):
+ self._editor.file_path = self._fileview.get_selected_file()
-# TODO support multiple userscripts
-class ScriptEditor(TextEditor):
- __gsignals__ = {
- 'inject-script': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([str])),
- }
+def add_script(location):
+ cls = components.classes[ \
+ '@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
+ persist = cls.createInstance(interfaces.nsIWebBrowserPersist)
+ persist.persistFlags = interfaces.nsIWebBrowserPersist \
+ .PERSIST_FLAGS_REPLACE_EXISTING_FILES
- def __init__(self):
- TextEditor.__init__(self, mime_type='text/javascript')
+ cls = components.classes["@mozilla.org/network/io-service;1"]
+ uri = cls.getService(interfaces.nsIIOService).newURI(location, None, None)
+
+ cls = components.classes["@mozilla.org/file/local;1"]
+ local_file = cls.createInstance(interfaces.nsILocalFile)
+
+ file_name = os.path.basename(uri.path)
+ file_path = os.path.join(SCRIPTS_PATH, file_name)
+ local_file.initWithPath(file_path)
+ if not local_file.exists():
+ local_file.create(0x00, 0644)
+
+ logging.debug('Saving userscript %s -> %s' % \
+ (uri.spec, file_path))
+
+ persist.saveURI(uri, None, None, None, None, local_file)
+
+def script_exists(location):
+ script_name = os.path.basename(urlparse(location).path)
+
+ return os.path.isfile(os.path.join(SCRIPTS_PATH, script_name))
+
+
+class Injector():
+ _com_interfaces_ = interfaces.nsIDOMEventListener
+
+ def __init__(self, script_path):
+ self.script_path = script_path
+
+ self._wrapped = xpcom.server.WrapObject(self,
+ interfaces.nsIDOMEventListener)
+
+ def handleEvent(self, event):
+ self.head.appendChild(self.script)
+
+ def attach_to(self, window):
+ # set up the script element to be injected
+ self.script = window.document.createElement('script')
+ self.script.type = 'text/javascript'
- self.script_path = os.path.join(activity.get_activity_root(),
- 'data/script.user.js')
-
- self._save_button.connect('clicked', self._save_button_cb)
+ # work around XSS security
+ text = str(open(self.script_path,'r').read())
+ self.script.appendChild( window.document.createTextNode(text) )
- def _save_button_cb(self, button):
- self.emit('inject-script', self.text)
+ # reference to head
+ self.head = window.document.getElementsByTagName('head').item(0)
- self.destroy()
+ # actual attaching
+ window.addEventListener('load', self._wrapped, False)
+
class ScriptListener(gobject.GObject):
_com_interfaces_ = interfaces.nsIWebProgressListener
__gsignals__ = {
'userscript-found': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([])),
+ ([str])),
+ 'userscript-inject': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([str])),
}
def __init__(self):
gobject.GObject.__init__(self)
- self._wrapped_self = xpcom.server.WrapObject( \
+ self._wrapped = xpcom.server.WrapObject( \
self, interfaces.nsIWebProgressListener)
-
+
def onLocationChange(self, webProgress, request, location):
if location.spec.endswith('.user.js'):
- self.emit('userscript-found')
+ self.emit('userscript-found', location.spec)
+ else:
+ # TODO load scripts according to domain regex
+ for i in os.listdir(SCRIPTS_PATH):
+ script_path = os.path.join(SCRIPTS_PATH, i)
+ self.emit('userscript-inject', script_path)
def setup(self, browser):
- browser.web_progress.addProgressListener(self._wrapped_self,
- interfaces.nsIWebProgress.NOTIFY_LOCATION)
+ browser.web_progress.addProgressListener(self._wrapped,
+ interfaces.nsIWebProgress.NOTIFY_LOCATION) \ No newline at end of file
diff --git a/viewsource.py b/viewsource.py
new file mode 100644
index 0000000..5d6a5b6
--- /dev/null
+++ b/viewsource.py
@@ -0,0 +1,465 @@
+# Copyright (C) 2008 One Laptop Per Child
+# Copyright (C) 2009 Tomeu Vizoso, Simon Schampijer
+#
+# 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
+import traceback
+from gettext import gettext as _
+
+import gobject
+import pango
+import gtk
+import gtksourceview2
+import dbus
+import gconf
+
+from sugar.graphics import style
+from sugar.graphics.icon import Icon
+from sugar.graphics.xocolor import XoColor
+from sugar.graphics.menuitem import MenuItem
+from sugar.graphics.toolbutton import ToolButton
+from sugar.graphics.radiotoolbutton import RadioToolButton
+from sugar.bundle.activitybundle import ActivityBundle
+from sugar.datastore import datastore
+from sugar import mime
+
+_SOURCE_FONT = pango.FontDescription('Monospace %d' % style.FONT_SIZE)
+
+_logger = logging.getLogger('ViewSource')
+map_activity_to_window = {}
+
+def setup_view_source(activity):
+ service = activity.get_service()
+ if service is not None:
+ try:
+ service.HandleViewSource()
+ return
+ except dbus.DBusException, e:
+ expected_exceptions = ['org.freedesktop.DBus.Error.UnknownMethod',
+ 'org.freedesktop.DBus.Python.NotImplementedError']
+ if e.get_dbus_name() not in expected_exceptions:
+ logging.error(traceback.format_exc())
+ except Exception:
+ logging.error(traceback.format_exc())
+
+ window_xid = activity.get_xid()
+ if window_xid is None:
+ _logger.error('Activity without a window xid')
+ return
+
+ bundle_path = activity.get_bundle_path()
+
+ if window_xid in map_activity_to_window:
+ _logger.debug('Viewsource window already open for %s %s' % \
+ (window_xid, bundle_path))
+ return
+
+ document_path = None
+ if service is not None:
+ try:
+ document_path = service.GetDocumentPath()
+ except dbus.DBusException, e:
+ expected_exceptions = ['org.freedesktop.DBus.Error.UnknownMethod',
+ 'org.freedesktop.DBus.Python.NotImplementedError']
+ if e.get_dbus_name() not in expected_exceptions:
+ logging.error(traceback.format_exc())
+ except Exception:
+ logging.error(traceback.format_exc())
+
+ if bundle_path is None and document_path is None:
+ _logger.debug('Activity without bundle_path nor document_path')
+ return
+
+ view_source = ViewSource(window_xid, bundle_path, document_path,
+ activity.get_title())
+ map_activity_to_window[window_xid] = view_source
+ view_source.show()
+
+class ViewSource(gtk.Window):
+ __gtype_name__ = 'SugarViewSource'
+
+ def __init__(self, window_xid, bundle_path, document_path, title):
+ gtk.Window.__init__(self)
+
+ logging.debug('ViewSource paths: %r %r' % (bundle_path, document_path))
+
+ self.set_decorated(False)
+ self.set_position(gtk.WIN_POS_CENTER_ALWAYS)
+ self.set_border_width(style.LINE_WIDTH)
+
+ width = gtk.gdk.screen_width() - style.GRID_CELL_SIZE * 2
+ height = gtk.gdk.screen_height() - style.GRID_CELL_SIZE * 2
+ self.set_size_request(width, height)
+
+ self._parent_window_xid = window_xid
+
+ self.connect('realize', self.__realize_cb)
+ self.connect('destroy', self.__destroy_cb, document_path)
+ self.connect('key-press-event', self.__key_press_event_cb)
+
+ vbox = gtk.VBox()
+ self.add(vbox)
+ vbox.show()
+
+ toolbar = Toolbar(title, bundle_path, document_path)
+ vbox.pack_start(toolbar, expand=False)
+ toolbar.connect('stop-clicked', self.__stop_clicked_cb)
+ toolbar.connect('source-selected', self.__source_selected_cb)
+ toolbar.show()
+
+ pane = gtk.HPaned()
+ vbox.pack_start(pane)
+ pane.show()
+
+ self._selected_file = None
+ file_name = ''
+
+ activity_bundle = ActivityBundle(bundle_path)
+ command = activity_bundle.get_command()
+ if len(command.split(' ')) > 1:
+ name = command.split(' ')[1].split('.')[0]
+ file_name = name + '.py'
+ path = os.path.join(activity_bundle.get_path(), file_name)
+ self._selected_file = path
+
+ self._file_viewer = FileViewer(bundle_path, file_name)
+ self._file_viewer.connect('file-selected', self.__file_selected_cb)
+ pane.add1(self._file_viewer)
+ self._file_viewer.show()
+
+ self._source_display = SourceDisplay()
+ pane.add2(self._source_display)
+ self._source_display.show()
+ self._source_display.file_path = self._selected_file
+
+ if document_path is not None:
+ self._select_source(document_path)
+
+ logging.debug('@@@@@ %s' % document_path)
+
+ def _calculate_char_width(self, char_count):
+ widget = gtk.Label('')
+ context = widget.get_pango_context()
+ pango_font = context.load_font(_SOURCE_FONT)
+ metrics = pango_font.get_metrics()
+ return pango.PIXELS(metrics.get_approximate_char_width()) * char_count
+
+ def __realize_cb(self, widget):
+ self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
+ self.window.set_accept_focus(True)
+
+ parent = gtk.gdk.window_foreign_new(self._parent_window_xid)
+ self.window.set_transient_for(parent)
+
+ def __stop_clicked_cb(self, widget):
+ self.destroy()
+
+ def __source_selected_cb(self, widget, path):
+ self._select_source(path)
+
+ def _select_source(self, path):
+ if os.path.isfile(path):
+ self._source_display.file_path = path
+ self._file_viewer.hide()
+ else:
+ self._file_viewer.set_path(path)
+ self._source_display.file_path = self._selected_file
+ self._file_viewer.show()
+
+ def __destroy_cb(self, window, document_path):
+ del map_activity_to_window[self._parent_window_xid]
+ if document_path is not None and os.path.exists(document_path):
+ os.unlink(document_path)
+
+ def __key_press_event_cb(self, window, event):
+ keyname = gtk.gdk.keyval_name(event.keyval)
+ if keyname == 'Escape':
+ self.destroy()
+
+ def __file_selected_cb(self, file_viewer, file_path):
+ if file_path is not None and os.path.isfile(file_path):
+ self._source_display.file_path = file_path
+ self._selected_file = file_path
+ else:
+ self._source_display.file_path = None
+
+class DocumentButton(RadioToolButton):
+ __gtype_name__ = 'SugarDocumentButton'
+
+ def __init__(self, file_name, document_path, title):
+ RadioToolButton.__init__(self)
+
+ self._document_path = document_path
+ self._title = title
+ self._jobject = None
+
+ self.props.tooltip = _('Instance Source')
+
+ client = gconf.client_get_default()
+ self._color = client.get_string('/desktop/sugar/user/color')
+ icon = Icon(file=file_name,
+ icon_size=gtk.ICON_SIZE_LARGE_TOOLBAR,
+ xo_color=XoColor(self._color))
+ self.set_icon_widget(icon)
+ icon.show()
+
+ menu_item = MenuItem(_('Keep'))
+ icon = Icon(icon_name='document-save', icon_size=gtk.ICON_SIZE_MENU,
+ xo_color=XoColor(self._color))
+ menu_item.set_image(icon)
+
+ menu_item.connect('activate', self.__keep_in_journal_cb)
+ self.props.palette.menu.append(menu_item)
+ menu_item.show()
+
+ def __keep_in_journal_cb(self, menu_item):
+ mime_type = mime.get_from_file_name(self._document_path)
+ if mime_type == 'application/octet-stream':
+ mime_type = mime.get_for_file(self._document_path)
+
+ self._jobject = datastore.create()
+ title = _('Source') + ': ' + self._title
+ self._jobject.metadata['title'] = title
+ self._jobject.metadata['keep'] = '0'
+ self._jobject.metadata['buddies'] = ''
+ self._jobject.metadata['preview'] = ''
+ self._jobject.metadata['icon-color'] = self._color
+ self._jobject.metadata['mime_type'] = mime_type
+ self._jobject.metadata['source'] = '1'
+ self._jobject.file_path = self._document_path
+ datastore.write(self._jobject, transfer_ownership=True,
+ reply_handler=self.__internal_save_cb,
+ error_handler=self.__internal_save_error_cb)
+
+ def __internal_save_cb(self):
+ logging.debug("Saved Source object to datastore.")
+ self._jobject.destroy()
+
+ def __internal_save_error_cb(self, err):
+ logging.debug("Error saving Source object to datastore: %s" % err)
+ self._jobject.destroy()
+
+class Toolbar(gtk.Toolbar):
+ __gtype_name__ = 'SugarViewSourceToolbar'
+
+ __gsignals__ = {
+ 'stop-clicked': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([])),
+ 'source-selected': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([str])),
+ }
+
+ def __init__(self, title, bundle_path, document_path):
+ gtk.Toolbar.__init__(self)
+
+ self._add_separator()
+
+ activity_bundle = ActivityBundle(bundle_path)
+ file_name = activity_bundle.get_icon()
+
+ if document_path is not None and os.path.exists(document_path):
+ document_button = DocumentButton(file_name, document_path, title)
+ document_button.connect('toggled', self.__button_toggled_cb,
+ document_path)
+ self.insert(document_button, -1)
+ document_button.show()
+ self._add_separator()
+
+ if bundle_path is not None and os.path.exists(bundle_path):
+ activity_button = RadioToolButton()
+ icon = Icon(file=file_name,
+ icon_size=gtk.ICON_SIZE_LARGE_TOOLBAR,
+ fill_color=style.COLOR_TRANSPARENT.get_svg(),
+ stroke_color=style.COLOR_WHITE.get_svg())
+ activity_button.set_icon_widget(icon)
+ icon.show()
+ if document_path is not None:
+ activity_button.props.group = document_button
+ activity_button.props.tooltip = _('Activity Bundle Source')
+ activity_button.connect('toggled', self.__button_toggled_cb,
+ bundle_path)
+ self.insert(activity_button, -1)
+ activity_button.show()
+ self._add_separator()
+
+ text = _('View source: %r') % title
+ label = gtk.Label()
+ label.set_markup('<b>%s</b>' % text)
+ label.set_alignment(0, 0.5)
+ self._add_widget(label)
+
+ self._add_separator(True)
+
+ stop = ToolButton(icon_name='dialog-cancel')
+ stop.set_tooltip(_('Close'))
+ stop.connect('clicked', self.__stop_clicked_cb)
+ stop.show()
+ self.insert(stop, -1)
+ stop.show()
+
+ def _add_separator(self, expand=False):
+ separator = gtk.SeparatorToolItem()
+ separator.props.draw = False
+ if expand:
+ separator.set_expand(True)
+ else:
+ separator.set_size_request(style.DEFAULT_SPACING, -1)
+ self.insert(separator, -1)
+ separator.show()
+
+ def _add_widget(self, widget, expand=False):
+ tool_item = gtk.ToolItem()
+ tool_item.set_expand(expand)
+
+ tool_item.add(widget)
+ widget.show()
+
+ self.insert(tool_item, -1)
+ tool_item.show()
+
+ def __stop_clicked_cb(self, button):
+ self.emit('stop-clicked')
+
+ def __button_toggled_cb(self, button, path):
+ if button.props.active:
+ self.emit('source-selected', path)
+
+class FileViewer(gtk.ScrolledWindow):
+ __gtype_name__ = 'SugarFileViewer'
+
+ __gsignals__ = {
+ 'file-selected': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([str])),
+ }
+
+ def __init__(self, path, initial_filename):
+ gtk.ScrolledWindow.__init__(self)
+
+ self.props.hscrollbar_policy = gtk.POLICY_AUTOMATIC
+ self.props.vscrollbar_policy = gtk.POLICY_AUTOMATIC
+ self.set_size_request(style.GRID_CELL_SIZE * 3, -1)
+
+ self._path = None
+ self._initial_filename = initial_filename
+
+ self._tree_view = gtk.TreeView()
+ self.add(self._tree_view)
+ self._tree_view.show()
+
+ self._tree_view.props.headers_visible = False
+ selection = self._tree_view.get_selection()
+ selection.connect('changed', self.__selection_changed_cb)
+
+ cell = gtk.CellRendererText()
+ column = gtk.TreeViewColumn()
+ column.pack_start(cell, True)
+ column.add_attribute(cell, 'text', 0)
+ self._tree_view.append_column(column)
+ self._tree_view.set_search_column(0)
+
+ self.set_path(path)
+
+ def set_path(self, path):
+ self.emit('file-selected', None)
+ if self._path == path:
+ return
+ self._path = path
+ self._tree_view.set_model(gtk.TreeStore(str, str))
+ self._add_dir_to_model(path)
+
+ def _add_dir_to_model(self, dir_path, parent=None):
+ model = self._tree_view.get_model()
+ for f in os.listdir(dir_path):
+ if not f.endswith('.pyc'):
+ full_path = os.path.join(dir_path, f)
+ if os.path.isdir(full_path):
+ new_iter = model.append(parent, [f, full_path])
+ self._add_dir_to_model(full_path, new_iter)
+ else:
+ current_iter = model.append(parent, [f, full_path])
+ if f == self._initial_filename:
+ selection = self._tree_view.get_selection()
+ selection.select_iter(current_iter)
+
+ def __selection_changed_cb(self, selection):
+ model, tree_iter = selection.get_selected()
+ if tree_iter is None:
+ file_path = None
+ else:
+ file_path = model.get_value(tree_iter, 1)
+ self.emit('file-selected', file_path)
+
+class SourceDisplay(gtk.ScrolledWindow):
+ __gtype_name__ = 'SugarSourceDisplay'
+
+ def __init__(self):
+ gtk.ScrolledWindow.__init__(self)
+
+ self.props.hscrollbar_policy = gtk.POLICY_AUTOMATIC
+ self.props.vscrollbar_policy = gtk.POLICY_AUTOMATIC
+
+ self._buffer = gtksourceview2.Buffer()
+ self._buffer.set_highlight_syntax(True)
+
+ self._source_view = gtksourceview2.View(self._buffer)
+ self._source_view.set_editable(False)
+ self._source_view.set_cursor_visible(True)
+ self._source_view.set_show_line_numbers(True)
+ self._source_view.set_show_right_margin(True)
+ self._source_view.set_right_margin_position(80)
+ #self._source_view.set_highlight_current_line(True) #FIXME: Ugly color
+ self._source_view.modify_font(_SOURCE_FONT)
+ self.add(self._source_view)
+ self._source_view.show()
+
+ self._file_path = None
+
+ def _set_file_path(self, file_path):
+ if file_path == self._file_path:
+ return
+ self._file_path = file_path
+
+ if self._file_path is None:
+ self._buffer.set_text('')
+ return
+
+ mime_type = mime.get_for_file(self._file_path)
+ logging.debug('Detected mime type: %r' % mime_type)
+
+ language_manager = gtksourceview2.language_manager_get_default()
+ detected_language = None
+ for language_id in language_manager.get_language_ids():
+ language = language_manager.get_language(language_id)
+ if mime_type in language.get_mime_types():
+ detected_language = language
+ break
+
+ if detected_language is not None:
+ logging.debug('Detected language: %r' % \
+ detected_language.get_name())
+
+ self._buffer.set_language(detected_language)
+ self._buffer.set_text(open(self._file_path, 'r').read())
+
+ def _get_file_path(self):
+ return self._file_path
+
+ file_path = property(_get_file_path, _set_file_path)
+
diff --git a/webactivity.py b/webactivity.py
index 0772706..a408412 100644
--- a/webactivity.py
+++ b/webactivity.py
@@ -30,7 +30,8 @@ import shutil
import sqlite3
import cjson
import gconf
-import shutil
+import zipfile
+import tempfile
# HACK: Needed by http://dev.sugarlabs.org/ticket/456
import gnome
@@ -134,6 +135,7 @@ hulahop.set_app_version(os.environ['SUGAR_BUNDLE_VERSION'])
hulahop.startup(_profile_path)
from xpcom import components
+from xpcom.components import interfaces
def _set_accept_languages():
''' Set intl.accept_languages based on the locale
@@ -165,6 +167,8 @@ import downloadmanager
import globalhistory
import filepicker
import bookmarklets
+import usercode
+import viewsource
_LIBRARY_PATH = '/usr/share/library-common/index.html'
@@ -200,7 +204,7 @@ class WebActivity(activity.Activity):
_set_accept_languages()
_seed_xs_cookie()
_set_dbus_globals(self.get_bundle_id())
-
+
# don't pick up the sugar theme - use the native mozilla one instead
cls = components.classes['@mozilla.org/preferences-service;1']
pref_service = cls.getService(components.interfaces.nsIPrefService)
@@ -261,11 +265,14 @@ class WebActivity(activity.Activity):
f = open(os.path.join(activity.get_bundle_path(),
'data/homepage'))
self.homepage = f.read()
- f.close()
+ f.close()
# enable userscript saving
self._browser.userscript.connect('userscript-found',
- self._userscript_found_cb)
+ self._userscript_found_cb)
+ # enable userscript injecting
+ self._browser.userscript.connect('userscript-inject',
+ self._userscript_inject_cb)
if handle.uri:
self._browser.load_uri(handle.uri)
@@ -407,7 +414,7 @@ class WebActivity(activity.Activity):
default_page = os.path.join(activity.get_bundle_path(),
"data/index.html")
self._browser.load_uri(default_page)
-
+
def _session_history_changed_cb(self, session_history, link):
_logger.debug('NewPage: %s.' %link)
self.current = link
@@ -447,6 +454,21 @@ class WebActivity(activity.Activity):
else:
_logger.error('Open uri-list: Does not support'
'list of multiple uris by now.')
+ elif self.metadata['mime_type'] == 'application/zip':
+ z = zipfile.ZipFile(file_path, 'r')
+
+ html = None
+ for i in z.namelist():
+ if i.endswith('.html') or i.endswith('.htm'):
+ html = i
+ if i == 'index.html':
+ break
+
+ if file_name != None:
+ self._browser.load_uri('jar:file://%!%s' % (file_path, html))
+ else:
+ _logger.error('Open jar file: No html file to be opened')
+
else:
self._browser.load_uri(file_path)
@@ -466,6 +488,49 @@ class WebActivity(activity.Activity):
f.write(self.model.serialize())
finally:
f.close()
+
+ def save_document(self):
+ logging.debug('Saving document to %s' % bundle_path)
+
+ cls = components.classes[ \
+ '@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
+ persist = cls.createInstance(interfaces.nsIWebBrowserPersist)
+ persist.persistFlags = interfaces.nsIWebBrowserPersist \
+ .PERSIST_FLAGS_REPLACE_EXISTING_FILES
+
+ local = components.classes["@mozilla.org/file/local;1"]
+ local_file = local.createInstance(interfaces.nsILocalFile)
+ local_data = local.createInstance(interfaces.nsILocalFile)
+
+ temp_dir = tempfile.mkdtemp()
+
+ local_file.initWithPath(os.path.join(temp_dir, 'index.html'))
+ local_data.initWithPath(os.path.join(temp_dir, 'data'))
+
+ persist.saveDocument(self._browser.dom_window.document,
+ local_file, local_data, None, 0, 0)
+
+ bundle_path = os.path.join(temp_dir, 'bundle.jar')
+ bundle = zipfile.ZipFile(bundle_path, 'w')
+ bundle.write(local_file.path)
+ for i in os.listdir(local_data.path):
+ bundle.write(os.path.join(local_data.path, i),
+ zipfile.ZIP_DEFLATED)
+ bundle.close()
+
+ jobject = datastore.create()
+ jobject.metadata['title'] = self.title
+ jobject.metadata['mime_type'] = 'application/zip'
+ jobject.metadata['icon-color'] = profile.get_color().to_string()
+ jobject.metadata['activity'] = 'org.laptop.WebActivity'
+ jobject.file_path = bundle_path
+
+ datastore.write(jobject)
+
+ activity.show_object_in_journal(jobject.object_id)
+
+ # cleanup
+ shutil.rmtree(temp_dir)
def _link_add_button_cb(self, button):
_logger.debug('button: Add link: %s.' % self.current)
@@ -524,7 +589,7 @@ class WebActivity(activity.Activity):
alert.props.msg = _('"%s" already exists. Overwrite?') % name
alert.connect('response', self._overwrite_bookmarklet_response_cb)
- # send the arguments through the alert
+ # send the arguments through the alert object
alert._bm = (name, url)
self.add_alert(alert)
@@ -532,24 +597,36 @@ class WebActivity(activity.Activity):
def _overwrite_bookmarklet_response_cb(self, alert, response_id):
self.remove_alert(alert)
- name, url = alert._bm
+ name, url = alert._bm # unpack the argument
if response_id is gtk.RESPONSE_OK:
self._bm_store.remove(name)
self._bm_store.add(name, url)
- def _userscript_found_cb(self, listener):
+ def _userscript_found_cb(self, listener, location):
+ '''Ask user whether to install the userscript'''
alert = ConfirmationAlert()
alert.props.title = _('Add userscript')
- alert.props.msg = _('Do you want to add this userscript?')
+ if usercode.script_exists(location):
+ alert.props.msg = _('Userscript already exists. Overwrite?')
+ else:
+ alert.props.msg = _('Do you want to add this userscript?')
alert.connect('response', self._userscript_found_response_cb)
+
+ # send the argument through the alert object
+ alert._location = location
+
self.add_alert(alert)
def _userscript_found_response_cb(self, alert, response_id):
self.remove_alert(alert)
if response_id is gtk.RESPONSE_OK:
- pass
-
+ usercode.add_script(alert._location)
+
+ def _userscript_inject_cb(self, listener, script_path):
+ logging.debug('Injecting %s' % script_path)
+ usercode.Injector(script_path).attach_to(self._browser.dom_window)
+
def _add_link(self):
''' take screenshot and add link info to the model '''
for link in self.model.data['shared_links']:
@@ -650,5 +727,14 @@ class WebActivity(activity.Activity):
downloadmanager.remove_all_downloads()
self.close(force=True)
+ #def handle_view_source(self):
+ # logging.debug('##### local view source')
+ # logging.debug('@@@@@ %s' % usercode.STYLE_PATH)
+ # view_source = viewsource.ViewSource(self.get_xid(),
+ # self.get_bundle_path(),
+ # usercode.STYLE_PATH,
+ # self.get_title())
+ # view_source.show()
+
def get_document_path(self, async_cb, async_err_cb):
self._browser.get_source(async_cb, async_err_cb)
diff --git a/webtoolbar.py b/webtoolbar.py
index c71ce1a..3033f27 100644
--- a/webtoolbar.py
+++ b/webtoolbar.py
@@ -288,6 +288,12 @@ class WebToolbar(gtk.Toolbar):
self._create_ssb.connect('clicked', self._create_ssb_clicked_cb)
self.insert(self._create_ssb, -1)
self._create_ssb.show()
+
+ self._save_document = ToolButton('save')
+ self._save_document.set_tooltip(_('Save Document'))
+ self._save_document.connect('clicked', self._save_document_clicked_cb)
+ self.insert(self._save_document, -1)
+ self._save_document.show()
def _session_history_changed_cb(self, session_history, current_page_index):
# We have to wait until the history info is updated.
@@ -468,3 +474,6 @@ class WebToolbar(gtk.Toolbar):
self._ssb.show_in_journal()
else:
self._ssb.install()
+
+ def _save_document_clicked_cb(self, button):
+ self._activity.save_document()