Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2008-08-07 13:19:53 (GMT)
committer Jonas Smedegaard <dr@jones.dk>2008-08-07 13:19:53 (GMT)
commit3dfcf8fff6f1950c8d29f33c093f2e359340f592 (patch)
tree3622512e66127af0b46e1a2c93db360c2ba950ac
parentdebbaa1ee79fe0efce5a035c15178d94f25ac9db (diff)
parent345c32689485dc47ce8afc2c6650dc1ae69889a1 (diff)
Merge commit 'v0.82.0' into upstream
Conflicts (resolved manually): .gitignore (dropped - confuses git-import-orig) autogen.sh (added - though tarball merge might drop it again) configure.ac src/sugar/__init__.py src/sugar/logger.py
-rw-r--r--Makefile.am12
-rwxr-xr-xautogen.sh6
-rw-r--r--configure.ac12
-rw-r--r--po/ChangeLog0
-rw-r--r--po/POTFILES.in1
-rw-r--r--po/af.po37
-rw-r--r--po/am.po37
-rw-r--r--po/ar.po40
-rw-r--r--po/ay.po37
-rw-r--r--po/bg.po37
-rw-r--r--po/bn.po37
-rw-r--r--po/bn_IN.po37
-rw-r--r--po/ca.po37
-rw-r--r--po/de.po36
-rw-r--r--po/dz.po37
-rw-r--r--po/el.po36
-rw-r--r--po/en.po37
-rw-r--r--po/es.po591
-rw-r--r--po/fa.po37
-rw-r--r--po/fa_AF.po37
-rw-r--r--po/ff.po37
-rw-r--r--po/fr.po36
-rw-r--r--po/gu.po37
-rw-r--r--po/ha.po37
-rw-r--r--po/hi.po37
-rw-r--r--po/ht.po37
-rw-r--r--po/ig.po37
-rw-r--r--po/is.po37
-rw-r--r--po/it.po36
-rw-r--r--po/ja.po37
-rw-r--r--po/km.po37
-rw-r--r--po/ko.po37
-rw-r--r--po/mk.po37
-rw-r--r--po/ml.po37
-rw-r--r--po/mn.po36
-rw-r--r--po/mr.po36
-rw-r--r--po/mvo.po37
-rw-r--r--po/nb.po37
-rw-r--r--po/ne.po36
-rw-r--r--po/nl.po36
-rw-r--r--po/pa.po37
-rw-r--r--po/pap.po37
-rw-r--r--po/pis.po37
-rw-r--r--po/pl.po37
-rw-r--r--po/ps.po37
-rw-r--r--po/pseudo.po37
-rw-r--r--po/pt.po37
-rw-r--r--po/pt_BR.po37
-rw-r--r--po/qu.po37
-rw-r--r--po/ro.po37
-rw-r--r--po/ru.po37
-rw-r--r--po/rw.po37
-rw-r--r--po/sd.po37
-rw-r--r--po/si.po37
-rw-r--r--po/sl.po36
-rw-r--r--po/sugar-base.pot37
-rw-r--r--po/te.po36
-rw-r--r--po/th.po37
-rw-r--r--po/tpi.po37
-rw-r--r--po/tr.po37
-rw-r--r--po/ur.po36
-rw-r--r--po/vi.po37
-rw-r--r--po/yo.po37
-rw-r--r--po/zh_CN.po37
-rw-r--r--po/zh_TW.po36
-rw-r--r--src/sugar/__init__.py2
-rw-r--r--src/sugar/logger.py49
-rw-r--r--src/sugar/mime.py5
68 files changed, 2841 insertions, 11 deletions
diff --git a/Makefile.am b/Makefile.am
index f8238b2..b62b8cc 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,3 +1,13 @@
ACLOCAL_AMFLAGS = -I m4
-SUBDIRS = src
+DISTCLEANFILES = \
+ intltool-extract \
+ intltool-merge \
+ intltool-update
+
+EXTRA_DIST = \
+ intltool-merge.in \
+ intltool-update.in \
+ intltool-extract.in
+
+SUBDIRS = src po
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..3d12f8f
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+export ACLOCAL="aclocal -I m4"
+
+intltoolize
+autoreconf -i
+./configure "$@"
diff --git a/configure.ac b/configure.ac
index e1b058b..c9875e2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([sugar-base],[0.81.1],[],[sugar-base])
+AC_INIT([sugar-base],[0.82.0],[],[sugar-base])
AC_PREREQ([2.59])
@@ -17,8 +17,18 @@ AC_PATH_PROG(PYGTK_CODEGEN, pygtk-codegen-2.0, no)
PKG_CHECK_MODULES(EXTENSION, pygobject-2.0)
+# Setup GETTEXT
+#
+ALL_LINGUAS="af am ar ay bg bn bn_IN ca de dz el en es fa fa_AF ff fr gu ha hi ht ig is it ja km ko mk ml mn mr mvo ne nl pa pap pis pl ps pt pt_BR qu ro ru rw sd si te th tpi tr ur vi yo zh_CN zh_TW"
+GETTEXT_PACKAGE=sugar-base
+AC_PROG_INTLTOOL([0.33])
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
+AM_GLIB_GNU_GETTEXT
+
AC_OUTPUT([
Makefile
src/Makefile
src/sugar/Makefile
+po/Makefile.in
])
diff --git a/po/ChangeLog b/po/ChangeLog
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/po/ChangeLog
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 0000000..fde2eee
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1 @@
+src/sugar/mime.py
diff --git a/po/af.po b/po/af.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/af.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/am.po b/po/am.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/am.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ar.po b/po/ar.po
new file mode 100644
index 0000000..5f6e3db
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,40 @@
+# translation of sugar.po to Arabic
+# Khaled Hosny <khaledhosny@eglug.org>, 2007, 2008.
+# 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: sugar\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-24 00:21+0530\n"
+"PO-Revision-Date: 2008-06-26 17:23+0300\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"
+"Nplurals=6; Plural=N==0 ? 0: n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 "
+": n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "نص"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "صورة"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "صوت"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "فيديو"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "وصلة"
diff --git a/po/ay.po b/po/ay.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ay.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/bg.po b/po/bg.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/bn.po b/po/bn.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/bn.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/bn_IN.po b/po/bn_IN.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/bn_IN.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ca.po b/po/ca.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/de.po b/po/de.po
new file mode 100644
index 0000000..16dfd63
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,36 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Markus Schlager <m.slg@gmx.de>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: sugar-base\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-24 00:21+0530\n"
+"PO-Revision-Date: 2008-06-28 10:18-0400\n"
+"Last-Translator: Markus Schlager <m.slg@gmx.de>\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Text"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Bild"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Audio"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Video"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Link"
diff --git a/po/dz.po b/po/dz.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/dz.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/el.po b/po/el.po
new file mode 100644
index 0000000..c656c14
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-05 04:53-0400\n"
+"Last-Translator: Γιάννης Κασκαμανίδης <ttnfy17@yahoo.gr>\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Κείμενο"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Εικόνα"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Ήχος"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Βίντεο"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Σύνδεσμος"
diff --git a/po/en.po b/po/en.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/es.po b/po/es.po
new file mode 100644
index 0000000..1df1bc7
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,591 @@
+# 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: olpc-sugar\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-06-24 00:21+0530\n"
+"PO-Revision-Date: 2008-06-19 03:16-0400\n"
+"Last-Translator: Maria del Pilar Saenz Rodriguez <mapisaro@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"
+"X-Generator: Pootle 1.1.0rc2\n"
+"X-Poedit-Language: Spanish\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-Basepath: .\n"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Texto"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Imagen"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Audio"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Video"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Enlace"
+
+#~ msgid "Name:"
+#~ msgstr "Nombre:"
+
+#~ msgid "Click to change color:"
+#~ msgstr "Clic para cambiar de color:"
+
+#~ msgid "Back"
+#~ msgstr "Atrás"
+
+#~ msgid "Done"
+#~ msgstr "Hecho"
+
+#~ msgid "Next"
+#~ msgstr "Siguiente"
+
+#~ msgid "Remove friend"
+#~ msgstr "Eliminar amigo"
+
+#~ msgid "Make friend"
+#~ msgstr "Agregar amigo"
+
+#~ msgid "Invite to %s"
+#~ msgstr "invitar a %s"
+
+#~ msgid "Remove"
+#~ msgstr "Eliminar"
+
+#~ msgid "Open"
+#~ msgstr "Abrir"
+
+# self._stop_item = MenuItem(_('Stop download'), 'stock-close')
+# TODO: Implement stopping downloads
+# self._stop_item.connect('activate', self._stop_item_activate_cb)
+# self.append_menu_item(self._stop_item)
+#~ msgid "Keep"
+#~ msgstr "Guardar"
+
+#~ msgid "Open with"
+#~ msgstr "Abrir con"
+
+#~ msgid "Clipboard object: %s."
+#~ msgstr "Objeto de portapapel: %s."
+
+#~ msgid "Key Type:"
+#~ msgstr "Tipo de Tecla"
+
+#~ msgid "Authentication Type:"
+#~ msgstr "Tipo de Autenticación:"
+
+#~ msgid "Encryption Type:"
+#~ msgstr "Tipo de Encriptación:"
+
+#~ msgid "Screenshot"
+#~ msgstr "Captura de pantalla"
+
+#~ msgid "List view"
+#~ msgstr "Vista en lista"
+
+#~ msgid "<Ctrl>L"
+#~ msgstr "<Ctrl>L"
+
+#~ msgid "<Ctrl>R"
+#~ msgstr "<Ctrl>R"
+
+#~ msgid "Connect"
+#~ msgstr "Conectar"
+
+#~ msgid "Disconnect"
+#~ msgstr "Desconectar"
+
+# Only show disconnect when there's a mesh device, because mesh takes
+# priority over the normal wireless device. NM doesn't have a "disconnect"
+# method for a device either (for various reasons) so this doesn't
+# have a good mapping
+#, fuzzy
+#~ msgid "Disconnecting..."
+#~ msgstr "Desconectando..."
+
+#~ msgid "Connecting..."
+#~ msgstr "Conectando..."
+
+# TODO: show the channel number
+#~ msgid "Connected"
+#~ msgstr "Conectado"
+
+#~ msgid "Mesh Network"
+#~ msgstr "Red Malla"
+
+# Only show disconnect when there's a mesh device, because mesh takes
+# priority over the normal wireless device. NM doesn't have a "disconnect"
+# method for a device either (for various reasons) so this doesn't
+# have a good mapping
+#~ msgid "Disconnect..."
+#~ msgstr "Desconectando..."
+
+#~ msgid "Resume"
+#~ msgstr "Resumir"
+
+#~ msgid "Join"
+#~ msgstr "Unirse"
+
+#~ msgid "My Battery"
+#~ msgstr "Mi batería"
+
+#~ msgid "Charging"
+#~ msgstr "Cargando"
+
+#~ msgid "Very little power remaining"
+#~ msgstr "Queda muy poca batería"
+
+#~ msgid "%(hour)d:%(min).2d remaining"
+#~ msgstr "Quedan %(hour)d:%(min).2d"
+
+#~ msgid "Charged"
+#~ msgstr "Cargada"
+
+#~ msgid "My Speakers"
+#~ msgstr "Mis parlantes"
+
+# la traducción la tome del AlsaMixer de Gnome.
+#, fuzzy
+#~ msgid "Unmute"
+#~ msgstr "Dar voz"
+
+#~ msgid "Mute"
+#~ msgstr "Silenciar"
+
+#~ msgid "Disconnected"
+#~ msgstr "Desconectado"
+
+#~ msgid "Channel"
+#~ msgstr "Canal"
+
+#~ msgid "Neighborhood"
+#~ msgstr "Vecindario"
+
+#~ msgid "Group"
+#~ msgstr "Grupo"
+
+#~ msgid "Home"
+#~ msgstr "Hogar"
+
+#~ msgid "Activity"
+#~ msgstr "Actividad"
+
+#~ msgid ""
+#~ "sugar-control-panel: WARNING, found more than one option with the same "
+#~ "name: %s module: %r"
+#~ msgstr ""
+#~ "sugar-control-panel: ADVERTENCIA, hay más de una opción con el mismo "
+#~ "nombre: %s módulo: %r"
+
+#~ msgid "sugar-control-panel: key=%s not an available option"
+#~ msgstr "sugar-control-panel: clave=%s no es una opción disponible"
+
+#~ msgid "sugar-control-panel: %s"
+#~ msgstr "sugar-control-panel: %s"
+
+#~ msgid ""
+#~ "Usage: sugar-control-panel [ option ] key [ args ... ] \n"
+#~ " Control for the sugar environment. \n"
+#~ " Options: \n"
+#~ " -h show this help message and exit \n"
+#~ " -l list all the available options \n"
+#~ " -h key show information about this key \n"
+#~ " -g key get the current value of the key \n"
+#~ " -s key set the current value for the key \n"
+#~ " "
+#~ msgstr ""
+#~ "Uso: sugar-control-panel [opción] clave [args ...] \n"
+#~ " Control para el ambiente de sugar. \n"
+#~ " Opciones: \n"
+#~ " -h muestra este mensaje de ayuda y sale \n"
+#~ " -l enumera todas las opciones disponibles \n"
+#~ " -h clave muestra la información sobre esta clave \n"
+#~ " -g clave obtiene el valor actual de la clave \n"
+#~ " -s clave establece el valor actual para la clave \n"
+#~ " "
+
+#~ msgid "To apply your changes you have to restart sugar.\n"
+#~ msgstr "Para aplicar sus cambios tiene que reiniciar sugar.\n"
+
+#~ msgid "Cancel"
+#~ msgstr "Cancelar"
+
+#~ msgid "Ok"
+#~ msgstr "Ok"
+
+#~ msgid "Changes require restart"
+#~ msgstr "Los cambios requieren reiniciar"
+
+#~ msgid "Warning"
+#~ msgstr "Advertencia"
+
+#~ msgid "Cancel changes"
+#~ msgstr "Cancelar cambios"
+
+#~ msgid "Later"
+#~ msgstr "Después"
+
+#~ msgid "Restart now"
+#~ msgstr "Reiniciar ahora"
+
+#~ msgid "You must enter a name."
+#~ msgstr "Debe ingresar un nombre."
+
+#~ msgid "stroke: color=%s hue=%s"
+#~ msgstr "Borde: color=%s tonalidad=%s"
+
+#~ msgid "stroke: %s"
+#~ msgstr "Borde: %s"
+
+#~ msgid "fill: color=%s hue=%s"
+#~ msgstr "relleno: color=%s tonalidad=%s"
+
+#~ msgid "fill: %s"
+#~ msgstr "relleno: %s"
+
+#~ msgid "Error in specified color modifiers."
+#~ msgstr "Error en modificadores de color especificados."
+
+#~ msgid "Error in specified colors."
+#~ msgstr "Error en colores especificados."
+
+#~ msgid "Not available"
+#~ msgstr "No disponible"
+
+#~ msgid "Error timezone does not exist."
+#~ msgstr "Error, zona horaria no existe."
+
+#, fuzzy
+#~ msgid "Value must be an integer."
+#~ msgstr "El valor debe ser un entero."
+
+#, fuzzy
+#~ msgid "Could not access ~/.i18n. Create standard settings."
+#~ msgstr "No se puede acceder a ~/.i18n. Crear ajustes estándar."
+
+#~ msgid "Language for code=%s could not be determined."
+#~ msgstr "El lenguaje del código=%s no pudo ser determinado."
+
+#~ msgid "Sorry I do not speak '%s'."
+#~ msgstr "Lo siento yo no hablo '%s'."
+
+#~ msgid "You must enter a server."
+#~ msgstr "Debe ingresar un servidor"
+
+#~ msgid "State is unknown."
+#~ msgstr "Estado desconocido."
+
+#~ msgid "Error in specified radio argument use on/off."
+#~ msgstr "Error en argumento especificado de radio use on/off."
+
+#~ msgid "About Me"
+#~ msgstr "Acerca de mí."
+
+#, fuzzy
+#~ msgid "Click to change your color:"
+#~ msgstr "Clic para cambiar de color:"
+
+#~ msgid "About my XO"
+#~ msgstr "Acerca de mi XO"
+
+#~ msgid "Identity"
+#~ msgstr "Identidad"
+
+#~ msgid "Serial Number:"
+#~ msgstr "Número de Serie:"
+
+#~ msgid "Software"
+#~ msgstr "Software"
+
+#, fuzzy
+#~ msgid "Build:"
+#~ msgstr "Ensamble"
+
+#~ msgid "Firmware:"
+#~ msgstr "Firmware"
+
+#~ msgid "Date & Time"
+#~ msgstr "Fecha y Hora"
+
+#~ msgid "Timezone"
+#~ msgstr "Zona horaria"
+
+#~ msgid "Frame"
+#~ msgstr "Cuadro"
+
+#~ msgid "never"
+#~ msgstr "nunca"
+
+#~ msgid "instantaneous"
+#~ msgstr "instantáneo"
+
+#, fuzzy
+#~ msgid "%s seconds"
+#~ msgstr "%s segundos"
+
+#~ msgid "Activation Delay"
+#~ msgstr "Activación del retraso"
+
+#~ msgid "Corner"
+#~ msgstr "Esquina"
+
+#~ msgid "Edge"
+#~ msgstr "Borde"
+
+#~ msgid "Language"
+#~ msgstr "Idioma"
+
+#~ msgid "Network"
+#~ msgstr "Red"
+
+#~ msgid "Wireless"
+#~ msgstr "Inalámbrica"
+
+#~ msgid "Radio:"
+#~ msgstr "Radio:"
+
+#~ msgid "Mesh"
+#~ msgstr "Malla"
+
+#~ msgid "Server:"
+#~ msgstr "Servidor:"
+
+#, fuzzy
+#~ msgid "Connected to a School Mesh Portal"
+#~ msgstr "Conectado a un portal malla de colegio"
+
+# "portal malla de colegio", en Castellano de España suena fatal... ¿Realmente se quiere decir malla?
+#, fuzzy
+#~ msgid "Looking for a School Mesh Portal..."
+#~ msgstr "Buscando un portal malla de colegio..."
+
+#, fuzzy
+#~ msgid "Connected to an XO Mesh Portal"
+#~ msgstr "Conectado a un portal malla XO"
+
+#, fuzzy
+#~ msgid "Looking for an XO Mesh Portal..."
+#~ msgstr "Buscando un portal malla XO..."
+
+#, fuzzy
+#~ msgid "Connected to a Simple Mesh"
+#~ msgstr "Conectado a una Malla Simple"
+
+#, fuzzy
+#~ msgid "Starting a Simple Mesh"
+#~ msgstr "Empezando una Malla Simple"
+
+#, fuzzy
+#~ msgid "Unknown Mesh"
+#~ msgstr "Malla Desconocida"
+
+#~ msgid "Decline"
+#~ msgstr "Rechazar"
+
+#~ msgid "Control Panel"
+#~ msgstr "Panel de Control"
+
+#~ msgid "Restart"
+#~ msgstr "Reiniciar"
+
+#~ msgid "Shutdown"
+#~ msgstr "Apagar"
+
+#~ msgid "Register"
+#~ msgstr "Registro"
+
+#~ msgid "Starting..."
+#~ msgstr "Iniciando..."
+
+#~ msgid "Stop"
+#~ msgstr "Parar"
+
+#~ msgid "Start"
+#~ msgstr "Iniciar"
+
+#~ msgid "Show contents"
+#~ msgstr "Mostrar contenidos"
+
+#~ msgid "%(free_space)d MB Free"
+#~ msgstr "%(free_space)d MB libres"
+
+#, fuzzy
+#~ msgid "Ring view"
+#~ msgstr "Vista de llamada"
+
+#~ msgid "Remove from ring"
+#~ msgstr "Eliminar del anillo"
+
+#~ msgid "Add to ring"
+#~ msgstr "Agregar al anillo"
+
+#~ msgid "Changes require a sugar restart to take effect."
+#~ msgstr "Los cambios requieren reiniciar sugar para ser efectivos."
+
+#~ msgid "Changes require restart to take effect"
+#~ msgstr "Los cambios requieren reiniciar para ser efectivos"
+
+#~ msgid "Delay in milliseconds:"
+#~ msgstr "Retraso en milisegundos:"
+
+#~ msgid "Hot Corners"
+#~ msgstr "Esquinas Activas"
+
+#~ msgid "Warm Edges"
+#~ msgstr "Bordes Activos"
+
+#~ msgid "off"
+#~ msgstr "apagado"
+
+#~ msgid "on"
+#~ msgstr "encendido"
+
+#~ msgid "Permission denied. You need to be root to run this method."
+#~ msgstr ""
+#~ "permiso denegado. Usted necesita ser root para ejecutar este método."
+
+#~ msgid "Error in reading timezone"
+#~ msgstr "Error en la lectura de la zona horaria"
+
+#~ msgid "Error copying timezone (from %s): %s"
+#~ msgstr "Error copiando zona horaria (desde %s): %s"
+
+#~ msgid "Changing permission of timezone: %s"
+#~ msgstr "Cambiando permisos de zona horaria: %s"
+
+#~ msgid "About this XO"
+#~ msgstr "Acerca de este XO"
+
+#~ msgid "Add to journal"
+#~ msgstr "Agregar al diario"
+
+#~ msgid "Reboot"
+#~ msgstr "Reiniciar"
+
+#~ msgid "My Battery life"
+#~ msgstr "Carga de mi batería"
+
+#~ msgid "Battery charging"
+#~ msgstr "Batería cargándose"
+
+#~ msgid "Battery discharging"
+#~ msgstr "Batería descargandose"
+
+#~ msgid "Battery fully charged"
+#~ msgstr "Batería totalmente cargada"
+
+#~ msgid "Invite"
+#~ msgstr "Invitar"
+
+#~ msgid "Etoys project"
+#~ msgstr "Proyecto Etoys"
+
+#~ msgid "Share with:"
+#~ msgstr "Compartir con:"
+
+#~ msgid "Private"
+#~ msgstr "Privado"
+
+#~ msgid "My Neighborhood"
+#~ msgstr "Mi Vecindario"
+
+#~ msgid "Undo"
+#~ msgstr "Deshacer"
+
+#~ msgid "Redo"
+#~ msgstr "Rehacer"
+
+#~ msgid "Copy"
+#~ msgstr "Copiar"
+
+#~ msgid "Paste"
+#~ msgstr "Pegar"
+
+#~ msgid "%s Activity"
+#~ msgstr "Actividad %s"
+
+#~ msgid ""
+#~ "Text snippetWeb PagePDF fileMS Word fileRTF fileAbiword fileSqueak "
+#~ "projectOpenOffice text fileObjectPick a buddy pictureMy Picture:My Color:"
+#~ "Stop downloadCloseNo optionsSend"
+#~ msgstr ""
+#~ "Recorte de textoPágina webArchivo PDFArchivo MS-WordArchivo RTFArchivo "
+#~ "AbiwordProyecto de SqueakArchivo de texto de OpenOfficeObjetoElegir la "
+#~ "imagen de amigoMi imagen:Mi color:Interrumpir la bajadaCerrarNinguna "
+#~ "opciónEnviar"
+
+#~ msgid "Keep error"
+#~ msgstr "Error de guardado"
+
+#~ msgid "Keep error: all changes will be lost"
+#~ msgstr "Error de guardado: todos los cambios se perderán"
+
+#~ msgid "Don't stop"
+#~ msgstr "No detener"
+
+#~ msgid "Stop anyway"
+#~ msgstr "Detener de todas formas"
+
+#~ msgid "Continue"
+#~ msgstr "Continuar"
+
+#~ msgid "OK"
+#~ msgstr "OK"
+
+#~ msgid "%d year"
+#~ msgstr "%d año"
+
+#~ msgid "%d years"
+#~ msgstr "%d años"
+
+#~ msgid "%d month"
+#~ msgstr "%d mes"
+
+#~ msgid "%d months"
+#~ msgstr "%d meses"
+
+#~ msgid "%d week"
+#~ msgstr "%d semana"
+
+#~ msgid "%d weeks"
+#~ msgstr "%d semanas"
+
+#~ msgid "%d day"
+#~ msgstr "%d día"
+
+#~ msgid "%d days"
+#~ msgstr "%d días"
+
+#~ msgid "%d hour"
+#~ msgstr "%d hora"
+
+#~ msgid "%d hours"
+#~ msgstr "%d horas"
+
+#~ msgid "%d minute"
+#~ msgstr "%d minuto"
+
+#~ msgid "%d minutes"
+#~ msgstr "%d minutos"
+
+#~ msgid "%d second"
+#~ msgstr "%d segundo"
+
+#~ msgid " and "
+#~ msgstr " y "
+
+#~ msgid ", "
+#~ msgstr ", "
diff --git a/po/fa.po b/po/fa.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/fa_AF.po b/po/fa_AF.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/fa_AF.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ff.po b/po/ff.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ff.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/fr.po b/po/fr.po
new file mode 100644
index 0000000..38f1598
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-06-26 12:17-0400\n"
+"Last-Translator: samy boutayeb <s.boutayeb@free.fr>\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Texte"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Image"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Audio"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Vidéo"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Lien"
diff --git a/po/gu.po b/po/gu.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ha.po b/po/ha.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ha.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/hi.po b/po/hi.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ht.po b/po/ht.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ht.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ig.po b/po/ig.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ig.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/is.po b/po/is.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/it.po b/po/it.po
new file mode 100644
index 0000000..e6ee7ce
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-06-23 17:49-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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Testo"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Immagine"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Audio"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Video"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Collegamento"
diff --git a/po/ja.po b/po/ja.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/km.po b/po/km.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/km.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ko.po b/po/ko.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ko.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/mk.po b/po/mk.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ml.po b/po/ml.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/mn.po b/po/mn.po
new file mode 100644
index 0000000..29ff368
--- /dev/null
+++ b/po/mn.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-06-27 06:31-0400\n"
+"Last-Translator: Odontsetseg Bat-Erdene <obat-erdene@suffolk.edu>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Бичвэр"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Дүрслэл"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Дуу"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Бичлэг"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Холбоос"
diff --git a/po/mr.po b/po/mr.po
new file mode 100644
index 0000000..8707c3d
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-07 02:54-0400\n"
+"Last-Translator: Sandesh Patil <patil.sandesh@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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "शब्द"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "छायाचित्र "
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "आवाज"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "दूरचित्रवाणी"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "लिंक"
diff --git a/po/mvo.po b/po/mvo.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/mvo.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/nb.po b/po/nb.po
new file mode 100644
index 0000000..020ceec
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-22 20:44+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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Tekst"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Bilde"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Lyd"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Film"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Lenke"
diff --git a/po/ne.po b/po/ne.po
new file mode 100644
index 0000000..594b17a
--- /dev/null
+++ b/po/ne.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-11 00:18-0400\n"
+"Last-Translator: Pradosh Kharel <pradosh@olenepal.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"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "पाठ"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "चित्र"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "आवाज"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "चलचित्र"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "जोडान"
diff --git a/po/nl.po b/po/nl.po
new file mode 100644
index 0000000..961cf26
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-06-25 02:13-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"
+"X-Generator: Pootle 1.1.0rc2\n"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Tekst"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Afbeelding"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Audio"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Video"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Koppeling"
diff --git a/po/pa.po b/po/pa.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/pap.po b/po/pap.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/pap.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/pis.po b/po/pis.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/pis.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/pl.po b/po/pl.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ps.po b/po/ps.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ps.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/pseudo.po b/po/pseudo.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/pseudo.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/pt.po b/po/pt.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/pt_BR.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/qu.po b/po/qu.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/qu.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ro.po b/po/ro.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ru.po b/po/ru.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/rw.po b/po/rw.po
new file mode 100644
index 0000000..31ca839
--- /dev/null
+++ b/po/rw.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-31 11:50+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: Pootle 1.1.0rc2\n"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Umwandiko"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Ishusho"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Isohoramajwi"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Isohoramashusho"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Huza"
+
diff --git a/po/sd.po b/po/sd.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/sd.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/si.po b/po/si.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/sl.po b/po/sl.po
new file mode 100644
index 0000000..e993bc9
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-09 13:17-0400\n"
+"Last-Translator: Benjamin Martincic <beno@gambo.si>\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "Tekst"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "Slika"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "Zvok"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "Video"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "Povezava"
diff --git a/po/sugar-base.pot b/po/sugar-base.pot
new file mode 100644
index 0000000..21c2ab1
--- /dev/null
+++ b/po/sugar-base.pot
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/te.po b/po/te.po
new file mode 100644
index 0000000..12779e7
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-24 12:37+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: Translate Toolkit 1.1.1rc4\n"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "వచనం"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "బొమ్మ"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "ధ్వని"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "చలనచిత్రము"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "జోడిక"
diff --git a/po/th.po b/po/th.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/th.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/tpi.po b/po/tpi.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/tpi.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/tr.po b/po/tr.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/tr.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/ur.po b/po/ur.po
new file mode 100644
index 0000000..237eb70
--- /dev/null
+++ b/po/ur.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-03 07:32-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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "ٹيکسٹ"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "تصوير"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "آڈيو"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "ويڈيو"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "لنک"
diff --git a/po/vi.po b/po/vi.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/yo.po b/po/yo.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/yo.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644
index 0000000..c3145a6
--- /dev/null
+++ b/po/zh_CN.po
@@ -0,0 +1,37 @@
+# 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-24 00:21+0530\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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr ""
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr ""
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr ""
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr ""
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr ""
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100644
index 0000000..b3ab0d5
--- /dev/null
+++ b/po/zh_TW.po
@@ -0,0 +1,36 @@
+# 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-24 00:21+0530\n"
+"PO-Revision-Date: 2008-07-18 19:35-0400\n"
+"Last-Translator: Yuan Chao <yuanchao@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"
+
+#: ../src/sugar/mime.py:29
+msgid "Text"
+msgstr "文字"
+
+#: ../src/sugar/mime.py:37
+msgid "Image"
+msgstr "圖片"
+
+#: ../src/sugar/mime.py:42
+msgid "Audio"
+msgstr "聲音"
+
+#: ../src/sugar/mime.py:47
+msgid "Video"
+msgstr "影像"
+
+#: ../src/sugar/mime.py:52
+msgid "Link"
+msgstr "連結"
diff --git a/src/sugar/__init__.py b/src/sugar/__init__.py
index 9be4404..e915b38 100644
--- a/src/sugar/__init__.py
+++ b/src/sugar/__init__.py
@@ -26,5 +26,5 @@ else:
locale_path = os.path.join(prefix, 'share', 'locale')
-gettext.bindtextdomain('sugar', locale_path)
+gettext.bindtextdomain('sugar-base', locale_path)
diff --git a/src/sugar/logger.py b/src/sugar/logger.py
index 37d5dc8..8b85f57 100644
--- a/src/sugar/logger.py
+++ b/src/sugar/logger.py
@@ -15,6 +15,7 @@
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
+import errno
import sys
import os
import logging
@@ -24,8 +25,9 @@ import logging
def get_logs_dir():
profile = os.environ.get('SUGAR_PROFILE', 'default')
- logs_dir = os.path.join(os.path.expanduser('~'),
- '.sugar', profile, 'logs')
+ logs_dir = os.environ.get('SUGAR_LOGS_DIR',
+ os.path.join(os.path.expanduser('~'),
+ '.sugar', profile, 'logs'))
return logs_dir
def set_level(level):
@@ -53,18 +55,51 @@ def start(log_filename=None):
for handler in root_logger.handlers:
root_logger.removeHandler(handler)
+ class SafeLogWrapper(object):
+ """Small file-like wrapper to gracefully handle ENOSPC errors when
+ logging."""
+
+ def __init__(self, stream):
+ self._stream = stream
+
+ def write(self, s):
+ try:
+ self._stream.write(s)
+ except IOError, e:
+ # gracefully deal w/ disk full
+ if e.errno != errno.ENOSPC:
+ raise e
+
+ def flush(self):
+ try:
+ self._stream.flush()
+ except IOError, e:
+ # gracefully deal w/ disk full
+ if e.errno != errno.ENOSPC:
+ raise e
+
logging.basicConfig(level=logging.WARNING,
- format="%(created)f %(levelname)s %(name)s: %(message)s")
+ format="%(created)f %(levelname)s %(name)s: %(message)s",
+ stream=SafeLogWrapper(sys.stderr))
if os.environ.has_key('SUGAR_LOGGER_LEVEL'):
set_level(os.environ['SUGAR_LOGGER_LEVEL'])
if log_filename and not sys.stdin.isatty():
- log_path = os.path.join(get_logs_dir(), log_filename + '.log')
- log_file = open(log_path, 'w')
+ try:
+ log_path = os.path.join(get_logs_dir(), log_filename + '.log')
+
+ log_fd = os.open(log_path, os.O_WRONLY | os.O_CREAT)
+ os.dup2(log_fd, sys.stdout.fileno())
+ os.dup2(log_fd, sys.stderr.fileno())
+ os.close(log_fd)
- os.dup2(log_file.fileno(), sys.stdout.fileno())
- os.dup2(log_file.fileno(), sys.stderr.fileno())
+ sys.stdout = SafeLogWrapper(sys.stdout)
+ sys.stderr = SafeLogWrapper(sys.stderr)
+ except OSError, e:
+ # if we're out of space, just continue
+ if e.errno != errno.ENOSPC:
+ raise e
sys.excepthook = _except_hook
diff --git a/src/sugar/mime.py b/src/sugar/mime.py
index 11a549e..4ad1a01 100644
--- a/src/sugar/mime.py
+++ b/src/sugar/mime.py
@@ -18,10 +18,13 @@
import os
import logging
-from gettext import gettext as _
+import gettext
from sugar import _sugarbaseext
+
+_ = lambda msg: gettext.dgettext('sugar-base', msg)
+
_extensions = {}
_globs_timestamps = []
_generic_types = [