Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgnacio Rodríguez <ignaciorodriguez@sugarlabs.org>2012-10-18 12:14:49 (GMT)
committer Ignacio Rodríguez <ignaciorodriguez@sugarlabs.org>2012-10-18 12:14:49 (GMT)
commit131cbfd943e8225e86f5e2a5d38469ba4941cebd (patch)
tree763a3e707511a304c9ba9ec84a6eb7f3eedf33e4
parent95847ad89136e87860b7f56116b29f010021d289 (diff)
Port finish!
-rw-r--r--DeductoActivity.py38
-rw-r--r--NEWS10
-rw-r--r--activity/activity.info2
-rw-r--r--game.py27
-rw-r--r--locale/da/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2250 bytes
-rw-r--r--locale/da/activity.linfo2
-rw-r--r--locale/en/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2174 bytes
-rw-r--r--locale/en/activity.linfo2
-rw-r--r--locale/en_GB/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2177 bytes
-rw-r--r--locale/en_GB/activity.linfo2
-rw-r--r--locale/en_US/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2177 bytes
-rw-r--r--locale/en_US/activity.linfo2
-rw-r--r--locale/es/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2329 bytes
-rw-r--r--locale/es/activity.linfo2
-rw-r--r--locale/pl/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2273 bytes
-rw-r--r--locale/pl/activity.linfo2
-rw-r--r--locale/pt/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2273 bytes
-rw-r--r--locale/pt/activity.linfo2
-rw-r--r--locale/th/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2824 bytes
-rw-r--r--locale/th/activity.linfo2
-rw-r--r--locale/zh_CN/LC_MESSAGES/in.seeta.Deducto.mobin0 -> 2149 bytes
-rw-r--r--locale/zh_CN/activity.linfo2
-rw-r--r--po/af.po114
-rw-r--r--po/ak.po114
-rw-r--r--po/am.po114
-rw-r--r--po/ar.po114
-rw-r--r--po/ayc.po114
-rw-r--r--po/aym.po114
-rw-r--r--po/bg.po114
-rw-r--r--po/bn.po114
-rw-r--r--po/bn_IN.po114
-rw-r--r--po/bs.po114
-rw-r--r--po/ca.po114
-rw-r--r--po/cpp.po114
-rw-r--r--po/cs.po114
-rw-r--r--po/da.po3
-rw-r--r--po/de.po114
-rw-r--r--po/dz.po114
-rw-r--r--po/el.po115
-rw-r--r--po/en.po3
-rw-r--r--po/en_GB.po3
-rw-r--r--po/en_US.po3
-rw-r--r--po/es.po4
-rw-r--r--po/fa.po114
-rw-r--r--po/fa_AF.po114
-rw-r--r--po/ff.po114
-rw-r--r--po/fi.po114
-rw-r--r--po/fil.po114
-rw-r--r--po/fr.po115
-rw-r--r--po/gn.po114
-rw-r--r--po/gu.po114
-rw-r--r--po/ha.po114
-rw-r--r--po/he.po114
-rw-r--r--po/hi.po114
-rw-r--r--po/ht.po114
-rw-r--r--po/hu.po114
-rw-r--r--po/hus.po114
-rw-r--r--po/hy.po115
-rw-r--r--po/id.po114
-rw-r--r--po/ig.po114
-rw-r--r--po/is.po114
-rw-r--r--po/it.po114
-rw-r--r--po/ja.po114
-rw-r--r--po/km.po114
-rw-r--r--po/kn.po114
-rw-r--r--po/ko.po114
-rw-r--r--po/kos.po114
-rw-r--r--po/ku.po114
-rw-r--r--po/lt.po114
-rw-r--r--po/lv.po114
-rw-r--r--po/mg.po114
-rw-r--r--po/mi.po114
-rw-r--r--po/mk.po114
-rw-r--r--po/ml.po114
-rw-r--r--po/mn.po114
-rw-r--r--po/mr.po114
-rw-r--r--po/ms.po114
-rw-r--r--po/mvo.po114
-rw-r--r--po/na.po114
-rw-r--r--po/nah.po114
-rw-r--r--po/nb.po114
-rw-r--r--po/ne.po114
-rw-r--r--po/nl.po115
-rw-r--r--po/nn.po114
-rw-r--r--po/pa.po114
-rw-r--r--po/pap.po114
-rw-r--r--po/pbs.po116
-rw-r--r--po/pl.po3
-rw-r--r--po/ps.po114
-rw-r--r--po/pt.po7
-rw-r--r--po/pt_BR.po114
-rw-r--r--po/quy.po114
-rw-r--r--po/quz.po114
-rw-r--r--po/ro.po114
-rw-r--r--po/ru.po114
-rw-r--r--po/rw.po114
-rw-r--r--po/sd.po114
-rw-r--r--po/si.po114
-rw-r--r--po/sk.po114
-rw-r--r--po/sl.po114
-rw-r--r--po/sm.po114
-rw-r--r--po/son.po114
-rw-r--r--po/sq.po114
-rw-r--r--po/sr.po114
-rw-r--r--po/st.po114
-rw-r--r--po/sv.po114
-rw-r--r--po/sw.po114
-rw-r--r--po/ta.po114
-rw-r--r--po/te.po114
-rw-r--r--po/th.po2
-rw-r--r--po/to.po114
-rw-r--r--po/tr.po114
-rw-r--r--po/tvl.po114
-rw-r--r--po/tyv.po114
-rw-r--r--po/tzm.po114
-rw-r--r--po/tzo.po114
-rw-r--r--po/ug.po114
-rw-r--r--po/uk.po114
-rw-r--r--po/ur.po114
-rw-r--r--po/vi.po114
-rw-r--r--po/wa.po114
-rw-r--r--po/yo.po114
-rw-r--r--po/zh_HK.po114
-rw-r--r--po/zh_TW.po114
-rwxr-xr-xsetup.py32
-rw-r--r--sprites.py250
-rw-r--r--sprites.pycbin0 -> 17972 bytes
-rw-r--r--toolbar_utils.py37
128 files changed, 223 insertions, 10941 deletions
diff --git a/DeductoActivity.py b/DeductoActivity.py
index 88a29ab..af0194b 100644
--- a/DeductoActivity.py
+++ b/DeductoActivity.py
@@ -1,5 +1,7 @@
# -*- coding: utf-8 -*-
#Copyright (c) 2012 Walter Bender
+# Ported to gtk3:
+# Ignacio Rodríguez <ignaciorodriguez@sugarlabs.org>
# 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
@@ -11,20 +13,20 @@
# Foundation, 51 Franklin Street, Suite 500 Boston, MA 02110-1335 USA
-import gtk
+from gi.repository import Gtk, Gdk
-from sugar.activity import activity
-from sugar import profile
+from sugar3.activity import activity
+from sugar3 import profile
try:
- from sugar.graphics.toolbarbox import ToolbarBox
+ from sugar3.graphics.toolbarbox import ToolbarBox
_have_toolbox = True
except ImportError:
_have_toolbox = False
if _have_toolbox:
- from sugar.activity.widgets import ActivityToolbarButton
- from sugar.activity.widgets import StopButton
-from sugar.graphics.objectchooser import ObjectChooser
+ from sugar3.activity.widgets import ActivityToolbarButton
+ from sugar3.activity.widgets import StopButton
+from sugar3.graphics.objectchooser import ObjectChooser
from toolbar_utils import button_factory, label_factory, separator_factory
from utils import json_load, json_dump
@@ -33,8 +35,8 @@ import telepathy
import dbus
from dbus.service import signal
from dbus.gobject_service import ExportedGObject
-from sugar.presence import presenceservice
-from sugar.presence.tubeconn import TubeConnection
+from sugar3.presence import presenceservice
+from sugar3.presence.tubeconn import TubeConnection
from gettext import gettext as _
@@ -76,9 +78,9 @@ class DeductoActivity(activity.Activity):
self._setup_dispatch_table()
# Create a canvas
- canvas = gtk.DrawingArea()
- canvas.set_size_request(gtk.gdk.screen_width(), \
- gtk.gdk.screen_height())
+ canvas = Gtk.DrawingArea()
+ canvas.set_size_request(Gdk.Screen.width(), \
+ Gdk.Screen.height())
self.set_canvas(canvas)
canvas.show()
self.show_all()
@@ -116,7 +118,7 @@ class DeductoActivity(activity.Activity):
else:
# Use pre-0.86 toolbar design
- games_toolbar = gtk.Toolbar()
+ games_toolbar = Gtk.Toolbar()
toolbox = activity.ActivityToolbox(self)
self.set_toolbox(toolbox)
toolbox.add_toolbar(_('Game'), games_toolbar)
@@ -255,18 +257,18 @@ class DeductoActivity(activity.Activity):
def _example_cb(self, button=None):
''' Show examples or resume play of current level. '''
if self._playing:
- self._example_button.set_icon('resume-play')
+ self._example_button.set_icon_name('resume-play')
self._example_button.set_tooltip(_('Resume play'))
self._true_button.set_tooltip(
_('Show a pattern that matches the rule.'))
self._false_button.set_tooltip(
_('Show a pattern that does not match the rule.'))
self.status.set_label(
- _('Explore patterns with the %(1)s and %(2)s buttons.') % (
+ _('Explore patterns with the %s and %s buttons.') % (
'☑', '☒'))
self._playing = False
else:
- self._example_button.set_icon('example')
+ self._example_button.set_icon_name('example')
self._example_button.set_tooltip(_('Explore some examples.'))
self._true_button.set_tooltip(
_('The pattern matches the rule.'))
@@ -314,11 +316,11 @@ class DeductoActivity(activity.Activity):
except TypeError:
chooser = ObjectChooser(
None, self,
- gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT)
+ Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT)
if chooser is not None:
try:
result = chooser.run()
- if result == gtk.RESPONSE_ACCEPT:
+ if result == Gtk.ResponseType.ACCEPT:
dsobject = chooser.get_selected_object()
action(dsobject)
dsobject.destroy()
diff --git a/NEWS b/NEWS
index 24f5b7d..14a85ca 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,15 @@
NEWS
+9
+
+ENHANCEMENT:
+* Ignacio Rodríguez port to gtk3
+
+8
+
+ENHANCEMENT:
+* New translations
+
7
BUG FIX:
diff --git a/activity/activity.info b/activity/activity.info
index 1d1ff70..c99a320 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -3,6 +3,6 @@ name = Deducto
exec = sugar-activity DeductoActivity.DeductoActivity
bundle_id = in.seeta.Deducto
icon = activity-deducto
-activity_version = 7
+activity_version = 8
show_launcher = yes
license=GPLv3
diff --git a/game.py b/game.py
index dbbe118..8bb76c5 100644
--- a/game.py
+++ b/game.py
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
#Copyright (c) 2012 Walter Bender
-
+# Ported to Gtk3:
+# Ignacio Rodríguez <ignaciorodriguez@sugarlabs.org>
# 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 3 of the License, or
@@ -274,9 +275,8 @@ LEVELS_FALSE = ['def generate_pattern(self):\n\
return dot_list\n']
-import gtk
+from gi.repository import Gdk, GdkPixbuf, GObject, Gtk
import cairo
-import gobject
from math import sqrt
from random import uniform
@@ -289,7 +289,7 @@ import logging
_logger = logging.getLogger('reflection-activity')
try:
- from sugar.graphics import style
+ from sugar3.graphics import style
GRID_CELL_SIZE = style.GRID_CELL_SIZE
except ImportError:
GRID_CELL_SIZE = 0
@@ -314,11 +314,11 @@ class Game():
parent.show_all()
self._parent = parent
- self._canvas.set_flags(gtk.CAN_FOCUS)
- self._canvas.connect("expose-event", self._expose_cb)
- self._width = gtk.gdk.screen_width()
- self._height = gtk.gdk.screen_height() - (GRID_CELL_SIZE * 1.5)
+ self._canvas.connect("draw", self.__draw_cb)
+
+ self._width = Gdk.Screen.width()
+ self._height = Gdk.Screen.height() - (GRID_CELL_SIZE * 1.5)
self._scale = self._width / (10 * DOT_SIZE * 1.2)
self._dot_size = int(DOT_SIZE * self._scale)
self._space = int(self._dot_size / 5.)
@@ -425,8 +425,8 @@ class Game():
traceback.print_exc()
return None
- def _expose_cb(self, win, event):
- self.do_expose_event(event)
+ def __draw_cb(self, canvas, cr):
+ self._sprites.redraw_sprites(cr=cr)
def do_expose_event(self, event):
''' Handle the expose-event by drawing '''
@@ -439,7 +439,7 @@ class Game():
self._sprites.redraw_sprites(cr=cr)
def _destroy_cb(self, win, event):
- gtk.main_quit()
+ Gtk.main_quit()
def _new_dot(self, color):
''' generate a dot of a color color '''
@@ -458,8 +458,7 @@ class Game():
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32,
self._svg_width, self._svg_height)
context = cairo.Context(surface)
- context = gtk.gdk.CairoContext(context)
- context.set_source_pixbuf(pixbuf, 0, 0)
+ Gdk.cairo_set_source_pixbuf(context, pixbuf, 0, 0)
context.rectangle(0, 0, self._svg_width, self._svg_height)
context.fill()
self._dot_cache[color] = surface
@@ -484,7 +483,7 @@ class Game():
def svg_str_to_pixbuf(svg_string):
""" Load pixbuf from SVG string """
- pl = gtk.gdk.PixbufLoader('svg')
+ pl = GdkPixbuf.PixbufLoader.new_with_type('svg')
pl.write(svg_string)
pl.close()
pixbuf = pl.get_pixbuf()
diff --git a/locale/da/LC_MESSAGES/in.seeta.Deducto.mo b/locale/da/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..c8e8c37
--- /dev/null
+++ b/locale/da/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/da/activity.linfo b/locale/da/activity.linfo
new file mode 100644
index 0000000..910e3af
--- /dev/null
+++ b/locale/da/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Deducto
diff --git a/locale/en/LC_MESSAGES/in.seeta.Deducto.mo b/locale/en/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..fdeb1b0
--- /dev/null
+++ b/locale/en/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/en/activity.linfo b/locale/en/activity.linfo
new file mode 100644
index 0000000..910e3af
--- /dev/null
+++ b/locale/en/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Deducto
diff --git a/locale/en_GB/LC_MESSAGES/in.seeta.Deducto.mo b/locale/en_GB/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..c0da6be
--- /dev/null
+++ b/locale/en_GB/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/en_GB/activity.linfo b/locale/en_GB/activity.linfo
new file mode 100644
index 0000000..910e3af
--- /dev/null
+++ b/locale/en_GB/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Deducto
diff --git a/locale/en_US/LC_MESSAGES/in.seeta.Deducto.mo b/locale/en_US/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..fd73f48
--- /dev/null
+++ b/locale/en_US/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/en_US/activity.linfo b/locale/en_US/activity.linfo
new file mode 100644
index 0000000..910e3af
--- /dev/null
+++ b/locale/en_US/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Deducto
diff --git a/locale/es/LC_MESSAGES/in.seeta.Deducto.mo b/locale/es/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..cd53677
--- /dev/null
+++ b/locale/es/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/es/activity.linfo b/locale/es/activity.linfo
new file mode 100644
index 0000000..1cf0562
--- /dev/null
+++ b/locale/es/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Deducción
diff --git a/locale/pl/LC_MESSAGES/in.seeta.Deducto.mo b/locale/pl/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..fe367c3
--- /dev/null
+++ b/locale/pl/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/pl/activity.linfo b/locale/pl/activity.linfo
new file mode 100644
index 0000000..366c461
--- /dev/null
+++ b/locale/pl/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Dedukcja
diff --git a/locale/pt/LC_MESSAGES/in.seeta.Deducto.mo b/locale/pt/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..7af68c6
--- /dev/null
+++ b/locale/pt/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/pt/activity.linfo b/locale/pt/activity.linfo
new file mode 100644
index 0000000..d33410b
--- /dev/null
+++ b/locale/pt/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Deduzir
diff --git a/locale/th/LC_MESSAGES/in.seeta.Deducto.mo b/locale/th/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..d27d95c
--- /dev/null
+++ b/locale/th/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/th/activity.linfo b/locale/th/activity.linfo
new file mode 100644
index 0000000..910e3af
--- /dev/null
+++ b/locale/th/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Deducto
diff --git a/locale/zh_CN/LC_MESSAGES/in.seeta.Deducto.mo b/locale/zh_CN/LC_MESSAGES/in.seeta.Deducto.mo
new file mode 100644
index 0000000..a7666d6
--- /dev/null
+++ b/locale/zh_CN/LC_MESSAGES/in.seeta.Deducto.mo
Binary files differ
diff --git a/locale/zh_CN/activity.linfo b/locale/zh_CN/activity.linfo
new file mode 100644
index 0000000..8b48610
--- /dev/null
+++ b/locale/zh_CN/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = 图案推理
diff --git a/po/af.po b/po/af.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/af.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ak.po b/po/ak.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ak.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/am.po b/po/am.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/am.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ar.po b/po/ar.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ar.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ayc.po b/po/ayc.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ayc.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/aym.po b/po/aym.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/aym.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/bg.po b/po/bg.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/bg.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/bn.po b/po/bn.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/bn.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/bn_IN.po b/po/bn_IN.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/bn_IN.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/bs.po b/po/bs.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/bs.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ca.po b/po/ca.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ca.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/cpp.po b/po/cpp.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/cpp.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/cs.po b/po/cs.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/cs.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/da.po b/po/da.po
index 29b925a..cdb602f 100644
--- a/po/da.po
+++ b/po/da.po
@@ -98,8 +98,7 @@ msgid "Show a pattern that does not match the rule."
msgstr "Vis et mønster som ikke passer til reglen."
#: DeductoActivity.py:265
-#, python-format
-#, python-format,
+#, python-format,
msgid "Explore patterns with the %(1)s and %(2)s buttons."
msgstr "Udforsk mønstre med %(1)s og %(2)s knapper."
diff --git a/po/de.po b/po/de.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/de.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/dz.po b/po/dz.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/dz.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/el.po b/po/el.po
deleted file mode 100644
index 9240bd2..0000000
--- a/po/el.po
+++ /dev/null
@@ -1,115 +0,0 @@
-# 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: 2012-04-19 00:33-0400\n"
-"PO-Revision-Date: 2012-09-09 10:00+0200\n"
-"Last-Translator: Yannis <kiolalis@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: el\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 2.0.5\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr "Deducto"
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr "Επίπεδο επαναφοράς %d"
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr "Παιχνίδι"
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr "Έναρξη νέου παιχνιδιού"
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr "Το μοτίβο ταιριάζει με τον κανόνα"
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr "Το μοτίβο δεν ταιριάζει με τον κανόνα"
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr "Δείτε μερικά παραδείγματα"
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr "Φόρτωση προσαρμοσμένου επιπέδου"
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr "Επίπεδο αναπαραγωγής %d"
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr "Μόνο αυτός που διαμοιράζει μπορεί να ξεκινήσει ένα νέο παιχνίδι"
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr "Τέλος παιχνιδιού"
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr "Κάντε κλικ στο πλήκτρο 'Έναρξη νέου παιχνιδιού' για να ξεκινήσετε"
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr "Περιμένετε μέχρις ότου ο διαμοιραστής ξεκινήσει ένα νέο παιχνίδι"
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr " %d σωστές απαντήσεις"
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr "Το μοτίβο ήταν λανθασμένο"
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr "Το μοτίβο ήταν σωστό"
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr "Επανάληψη"
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr "Εμφάνιση μοτίβου που ταιριάζει με τον κανόνα"
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr "Εμφάνιση μοτίβου που δεν ταιριάζει με τον κανόνα"
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr "Εξερεύνηση μοτίβων με τα πλήκτρα %(1)s και %(2)s "
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr "Φόρτωση γεννήτριας 'Σωστού\" μοτίβου από το Ημερολόγιο"
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr "Φόρτωση γεννήτριας 'Λανθασμένου\" μοτίβου από το Ημερολόγιο"
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr "Προστέθηκε νέο επίπεδο"
diff --git a/po/en.po b/po/en.po
index 5cd25a9..bd1d27e 100644
--- a/po/en.po
+++ b/po/en.po
@@ -98,8 +98,7 @@ msgid "Show a pattern that does not match the rule."
msgstr "Show a pattern that does not match the rule."
#: DeductoActivity.py:265
-#, python-format
-#, python-format,
+#, python-format,
msgid "Explore patterns with the %(1)s and %(2)s buttons."
msgstr "Explore patterns with the %(1)s and %(2)s buttons."
diff --git a/po/en_GB.po b/po/en_GB.po
index f5d936a..4a5a346 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -98,8 +98,7 @@ msgid "Show a pattern that does not match the rule."
msgstr "Show a pattern that does not match the rule."
#: DeductoActivity.py:265
-#, python-format
-#, python-format,
+#, python-format,
msgid "Explore patterns with the %(1)s and %(2)s buttons."
msgstr "Explore patterns with the %(1)s and %(2)s buttons."
diff --git a/po/en_US.po b/po/en_US.po
index 0f5ed72..f19f916 100644
--- a/po/en_US.po
+++ b/po/en_US.po
@@ -98,8 +98,7 @@ msgid "Show a pattern that does not match the rule."
msgstr "Show a pattern that does not match the rule."
#: DeductoActivity.py:265
-#, python-format
-#, python-format,
+#, python-format,
msgid "Explore patterns with the %(1)s and %(2)s buttons."
msgstr "Explore patterns with the %(1)s and %(2)s buttons."
diff --git a/po/es.po b/po/es.po
index a767975..c561baf 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-04-19 00:33-0400\n"
-"PO-Revision-Date: 2012-10-07 22:25+0200\n"
+"PO-Revision-Date: 2012-04-21 09:21+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: es\n"
@@ -101,7 +101,7 @@ msgstr "Mostrar un patrón que no coincida con la regla."
#, python-format
#, python-format,
msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr "Explora patrones con los botones %(1)s y %(2)s."
+msgstr "Explora patrones con los botones %(1)s y %(2)s"
#: DeductoActivity.py:282
msgid "Load a \"True\" pattern generator from the journal"
diff --git a/po/fa.po b/po/fa.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/fa.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/fa_AF.po b/po/fa_AF.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/fa_AF.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ff.po b/po/ff.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ff.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/fi.po b/po/fi.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/fi.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/fil.po b/po/fil.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/fil.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/fr.po b/po/fr.po
deleted file mode 100644
index 22cd5cf..0000000
--- a/po/fr.po
+++ /dev/null
@@ -1,115 +0,0 @@
-# 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: 2012-04-19 00:33-0400\n"
-"PO-Revision-Date: 2012-08-15 09:19+0200\n"
-"Last-Translator: Chris <cjl@laptop.org>\n"
-"Language-Team: OLPC France <contact@olpc-france.org>\n"
-"Language: fr\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 2.0.5\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr "Deducto"
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr "Reprendre le niveau %d"
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr "Partie"
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr "Démarrer une nouvelle partie."
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr "Les motifs correspondent à la règle."
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr "Les motifs ne correspondent pas à la règle."
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr "Explorer quelques exemples."
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr "Charger un niveau personnalisé."
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr "Jouer le niveau %d"
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr "Seulement celui qui partage peut démarrer une nouvelle partie."
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr "Partie terminée."
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr "Cliquer sur le bouton Nouvelle partie pour commencer."
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr "Attendez que celui qui partage lance une nouvelle partie."
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr "%d réponses correctes."
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr "Le motif était incorrect."
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr "Le motif était correct."
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr "Retour au jeu"
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr "Montrer un motif qui correspond à la règle."
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr "Montrer un motif qui ne correspond pas à la règle."
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr "Explorer des motifs avec les boutons %(1)s et %(2)s."
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr "Charger un \"vrai\" générateur de motif depuis le Journal"
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr "Charger un \"faux\" générateur de motif depuis le Journal"
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr "Nouveau niveau ajouté"
diff --git a/po/gn.po b/po/gn.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/gn.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/gu.po b/po/gu.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/gu.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ha.po b/po/ha.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ha.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/he.po b/po/he.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/he.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/hi.po b/po/hi.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/hi.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ht.po b/po/ht.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ht.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/hu.po b/po/hu.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/hu.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/hus.po b/po/hus.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/hus.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/hy.po b/po/hy.po
deleted file mode 100644
index a6bfd1d..0000000
--- a/po/hy.po
+++ /dev/null
@@ -1,115 +0,0 @@
-# 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: 2012-04-19 00:33-0400\n"
-"PO-Revision-Date: 2012-08-06 20:49+0200\n"
-"Last-Translator: anush.mkrtchyan <anush.mkrtchyan@ca1492.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: hy\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 2.0.5\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr "Խաղ"
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr "Սկսել նոր խաղ"
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr "Օրինակը համապատասխանում է կանոնին:"
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr "Օրինակը չի համապատասխանում է կանոնին:"
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr "Հետազոտել որոշ օրինակներ:"
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr "Միայն կիսվողը կարող է սկսել նոր խաղ:"
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr "Խաղն ավարտվեց"
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr "Քլիք անել նոր խաղ կոճակի վրա սկսելու համար:"
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr "Սպասիր կիսվողին նոր խաղ սկսելու համար"
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr "%d ճիշտ պատասխաններ"
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr "Օրինակը սխալ էր"
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr "Օրինակը ճիշտ էր"
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr "Ցուցադրել այն օրինակը, որը համապատասխանում է կանոնին"
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr "Ցուցադրել այն օրինակը, որը չի համապատասխանում է կանոնին"
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr "Հետազոտել օրինակներ %(1)s և %(2)s կոճակների օգնությամբ:"
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr "Նոր մակարդակ ավելացվեց"
diff --git a/po/id.po b/po/id.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/id.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ig.po b/po/ig.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ig.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/is.po b/po/is.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/is.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/it.po b/po/it.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/it.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ja.po b/po/ja.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ja.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/km.po b/po/km.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/km.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/kn.po b/po/kn.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/kn.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ko.po b/po/ko.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ko.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/kos.po b/po/kos.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/kos.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ku.po b/po/ku.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ku.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/lt.po b/po/lt.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/lt.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/lv.po b/po/lv.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/lv.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/mg.po b/po/mg.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/mg.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/mi.po b/po/mi.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/mi.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/mk.po b/po/mk.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/mk.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ml.po b/po/ml.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ml.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/mn.po b/po/mn.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/mn.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/mr.po b/po/mr.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/mr.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ms.po b/po/ms.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ms.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/mvo.po b/po/mvo.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/mvo.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/na.po b/po/na.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/na.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/nah.po b/po/nah.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/nah.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/nb.po b/po/nb.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/nb.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ne.po b/po/ne.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ne.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/nl.po b/po/nl.po
deleted file mode 100644
index 140ec80..0000000
--- a/po/nl.po
+++ /dev/null
@@ -1,115 +0,0 @@
-# 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: 2012-04-19 00:33-0400\n"
-"PO-Revision-Date: 2012-08-20 22:29+0200\n"
-"Last-Translator: whe <heppew@yahoo.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: nl\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 2.0.5\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr "Deducto"
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr "Verdergaan met niveau %d"
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr "Spel"
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr "Start een nieuw spel."
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr "Het patroon past bij de regel."
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr "Het patroon past niet bij de regel."
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr "Onderzoek enkele voorbeelden."
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr "Laat een aangepast niveau."
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr "Speel niveau %d"
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr "Alleen deler kan een nieuw spel starten."
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr "Spel afgelopen."
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr "Klik op nieuw spel knop om te beginnen."
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr "Wacht op deler om nieuw spel te beginnen."
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr "%d correcte antwoorden."
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr "Patroon was verkeerd."
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr "Patroon was goed."
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr "Hervat spelen"
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr "Toon een patroon dat past bij de regel."
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr "Toon een patroon dat niet bij de regel past."
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr "Onderzoek patronen met de %(1)s en %(2)s knoppen."
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr "Laad een \"Goed\" patroongenerator uit het journal"
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr "Laad een \"Fout\" patroongenerator uit het journal"
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr "Nieuw niveau toegevoegd"
diff --git a/po/nn.po b/po/nn.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/nn.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/pa.po b/po/pa.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/pa.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/pap.po b/po/pap.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/pap.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/pbs.po b/po/pbs.po
deleted file mode 100644
index ea8beed..0000000
--- a/po/pbs.po
+++ /dev/null
@@ -1,116 +0,0 @@
-# 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: 2012-04-19 00:33-0400\n"
-"PO-Revision-Date: 2012-06-21 21:22+0200\n"
-"Last-Translator: Chris <cjl@laptop.org>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: pbs\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 2.0.5\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-#, fuzzy
-msgid "Game"
-msgstr "Namjeng"
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/pl.po b/po/pl.po
index b4f60ed..a809796 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -99,8 +99,7 @@ msgid "Show a pattern that does not match the rule."
msgstr "Pokaż wzór nie pasujący do zasady."
#: DeductoActivity.py:265
-#, python-format
-#, python-format,
+#, python-format,
msgid "Explore patterns with the %(1)s and %(2)s buttons."
msgstr "Zbadaj wzory z przyciskami %(1)s i %(2)s."
diff --git a/po/ps.po b/po/ps.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ps.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/pt.po b/po/pt.po
index 0223121..7e05dc1 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-04-19 00:33-0400\n"
-"PO-Revision-Date: 2012-06-21 20:36+0200\n"
+"PO-Revision-Date: 2012-04-21 09:37+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: pt\n"
@@ -66,7 +66,7 @@ msgstr "Fim de jogo."
#: DeductoActivity.py:200 DeductoActivity.py:230
msgid "Click on new game button to begin."
-msgstr "Clica no botão novo jogo para começar."
+msgstr "Clica no botão Novo Jogo para começar."
#: DeductoActivity.py:202 DeductoActivity.py:232
msgid "Wait for sharer to start a new game."
@@ -98,8 +98,7 @@ msgid "Show a pattern that does not match the rule."
msgstr "Mostra um padrão que não corresponda à regra."
#: DeductoActivity.py:265
-#, python-format
-#, python-format,
+#, python-format,
msgid "Explore patterns with the %(1)s and %(2)s buttons."
msgstr "Explora padrões com os botões %(1)s e %(2)s."
diff --git a/po/pt_BR.po b/po/pt_BR.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/pt_BR.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/quy.po b/po/quy.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/quy.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/quz.po b/po/quz.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/quz.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ro.po b/po/ro.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ro.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ru.po b/po/ru.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ru.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/rw.po b/po/rw.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/rw.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/sd.po b/po/sd.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/sd.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/si.po b/po/si.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/si.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/sk.po b/po/sk.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/sk.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/sl.po b/po/sl.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/sl.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/sm.po b/po/sm.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/sm.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/son.po b/po/son.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/son.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/sq.po b/po/sq.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/sq.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/sr.po b/po/sr.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/sr.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/st.po b/po/st.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/st.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/sv.po b/po/sv.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/sv.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/sw.po b/po/sw.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/sw.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ta.po b/po/ta.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ta.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/te.po b/po/te.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/te.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/th.po b/po/th.po
index 062486b..add367c 100644
--- a/po/th.po
+++ b/po/th.po
@@ -99,7 +99,7 @@ msgstr "แสดงรูปแบบที่ไม่ตรงกับกฎ
#: DeductoActivity.py:265
#, python-format
-#, python-format,
+#, python-format,
msgid "Explore patterns with the %(1)s and %(2)s buttons."
msgstr "สำรวจรูปแบบด้วยปุ่ม %(1)s และ %(2)s"
diff --git a/po/to.po b/po/to.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/to.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/tr.po b/po/tr.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/tr.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/tvl.po b/po/tvl.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/tvl.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/tyv.po b/po/tyv.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/tyv.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/tzm.po b/po/tzm.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/tzm.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/tzo.po b/po/tzo.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/tzo.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ug.po b/po/ug.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ug.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/uk.po b/po/uk.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/uk.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/ur.po b/po/ur.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/ur.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/vi.po b/po/vi.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/vi.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/wa.po b/po/wa.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/wa.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/yo.po b/po/yo.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/yo.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/zh_HK.po b/po/zh_HK.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/zh_HK.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/po/zh_TW.po b/po/zh_TW.po
deleted file mode 100644
index 1f00ef7..0000000
--- a/po/zh_TW.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# 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: 2012-04-19 00:33-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.7.0\n"
-
-#: activity/activity.info:2
-msgid "Deducto"
-msgstr ""
-
-#: DeductoActivity.py:94
-#, python-format
-msgid "Resuming level %d"
-msgstr ""
-
-#: DeductoActivity.py:122
-msgid "Game"
-msgstr ""
-
-#: DeductoActivity.py:129
-msgid "Start a new game."
-msgstr ""
-
-#: DeductoActivity.py:136 DeductoActivity.py:272
-msgid "The pattern matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:140 DeductoActivity.py:274
-msgid "The pattern does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:147 DeductoActivity.py:270
-msgid "Explore some examples."
-msgstr ""
-
-#: DeductoActivity.py:157
-msgid "Load a custom level."
-msgstr ""
-
-#: DeductoActivity.py:178 DeductoActivity.py:189 DeductoActivity.py:275
-#: DeductoActivity.py:437
-#, python-format
-msgid "Playing level %d"
-msgstr ""
-
-#: DeductoActivity.py:180
-msgid "Only sharer can start a new game."
-msgstr ""
-
-#: DeductoActivity.py:187
-msgid "Game over."
-msgstr ""
-
-#: DeductoActivity.py:200 DeductoActivity.py:230
-msgid "Click on new game button to begin."
-msgstr ""
-
-#: DeductoActivity.py:202 DeductoActivity.py:232
-msgid "Wait for sharer to start a new game."
-msgstr ""
-
-#: DeductoActivity.py:213 DeductoActivity.py:242
-#, python-format
-msgid "%d correct answers."
-msgstr ""
-
-#: DeductoActivity.py:219
-msgid "Pattern was false."
-msgstr ""
-
-#: DeductoActivity.py:248
-msgid "Pattern was true."
-msgstr ""
-
-#: DeductoActivity.py:259
-msgid "Resume play"
-msgstr ""
-
-#: DeductoActivity.py:261
-msgid "Show a pattern that matches the rule."
-msgstr ""
-
-#: DeductoActivity.py:263
-msgid "Show a pattern that does not match the rule."
-msgstr ""
-
-#: DeductoActivity.py:265
-#, python-format
-msgid "Explore patterns with the %(1)s and %(2)s buttons."
-msgstr ""
-
-#: DeductoActivity.py:282
-msgid "Load a \"True\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:289
-msgid "Load a \"False\" pattern generator from the journal"
-msgstr ""
-
-#: DeductoActivity.py:295
-msgid "New level added"
-msgstr ""
diff --git a/setup.py b/setup.py
index e5026ee..679251b 100755
--- a/setup.py
+++ b/setup.py
@@ -1,32 +1,6 @@
#!/usr/bin/env python
import os
import sys
-
-if len(sys.argv) > 1 and '--no-sugar' == sys.argv[1]:
- # Remove the argument from the stack so we don't cause problems
- # for distutils
- sys.argv.pop(1)
-
- import glob, os.path, string
- from distutils.core import setup
-
- DATA_FILES = [
- ('icons', glob.glob('icons/*')),
- ('images', glob.glob('images/*')),
- ('/usr/share/applications', ['turtleart.desktop'])
- ]
-
- setup (name = 'Turtle Art',
- description = "A LOGO-like tool for teaching programming",
- author = "Walter Bender",
- author_email = "walter.bender@gmail.com",
- version = '0.9.4',
- packages = ['TurtleArt'],
- scripts = ['turtleart'],
- data_files = DATA_FILES,
- )
-else:
- from sugar.activity import bundlebuilder
-
- if __name__ == "__main__":
- bundlebuilder.start()
+from sugar3.activity import bundlebuilder
+if __name__ == "__main__":
+ bundlebuilder.start()
diff --git a/sprites.py b/sprites.py
index 2b8bb55..8cad6a6 100644
--- a/sprites.py
+++ b/sprites.py
@@ -24,7 +24,7 @@
'''
sprites.py is a simple sprites library for managing graphics objects,
-'sprites', on a gtk.DrawingArea. It manages multiple sprites with
+'sprites', on a Gtk.DrawingArea. It manages multiple sprites with
methods such as move, hide, set_layer, etc.
There are two classes:
@@ -68,7 +68,7 @@ Example usage:
# method for converting SVG to a gtk pixbuf
def svg_str_to_pixbuf(svg_string):
- pl = gtk.gdk.PixbufLoader('svg')
+ pl = GdkPixbuf.PixbufLoader('svg')
pl.write(svg_string)
pl.close()
pixbuf = pl.get_pixbuf()
@@ -76,21 +76,20 @@ def svg_str_to_pixbuf(svg_string):
'''
-import pygtk
-pygtk.require('2.0')
-import gtk
-import pango
-import pangocairo
+import gi
+from gi.repository import Gtk, GdkPixbuf, Gdk
+from gi.repository import Pango, PangoCairo
import cairo
+
class Sprites:
''' A class for the list of sprites and everything they share in common '''
def __init__(self, widget):
''' Initialize an empty array of sprites '''
+ self.cr = None
self.widget = widget
self.list = []
- self.cr = None
def set_cairo_context(self, cr):
''' Cairo context may be set or reset after __init__ '''
@@ -98,7 +97,7 @@ class Sprites:
def get_sprite(self, i):
''' Return a sprint from the array '''
- if i < 0 or i > len(self.list) - 1:
+ if i < 0 or i > len(self.list)-1:
return(None)
else:
return(self.list[i])
@@ -125,11 +124,10 @@ class Sprites:
if spr in self.list:
self.list.remove(spr)
- def find_sprite(self, pos, inverse=False):
+ def find_sprite(self, pos):
''' Search based on (x, y) position. Return the 'top/first' one. '''
list = self.list[:]
- if not inverse:
- list.reverse()
+ list.reverse()
for spr in list:
if spr.hit(pos):
return spr
@@ -161,11 +159,13 @@ class Sprite:
''' Initialize an individual sprite '''
self._sprites = sprites
self.save_xy = (x, y) # remember initial (x, y) position
- self.rect = gtk.gdk.Rectangle(int(x), int(y), 0, 0)
+ self.rect = [int(x), int(y), 0, 0]
self._scale = [12]
self._rescale = [True]
self._horiz_align = ["center"]
self._vert_align = ["middle"]
+ self._x_pos = [None]
+ self._y_pos = [None]
self._fd = None
self._bold = False
self._italic = False
@@ -173,7 +173,7 @@ class Sprite:
self._margins = [0, 0, 0, 0]
self.layer = 100
self.labels = []
- self.cached_surfaces = []
+ self.images = []
self._dx = [] # image offsets
self._dy = []
self.type = None
@@ -182,58 +182,47 @@ class Sprite:
def set_image(self, image, i=0, dx=0, dy=0):
''' Add an image to the sprite. '''
- while len(self.cached_surfaces) < i + 1:
- self.cached_surfaces.append(None)
+ while len(self.images) < i + 1:
+ self.images.append(None)
self._dx.append(0)
self._dy.append(0)
+ self.images[i] = image
self._dx[i] = dx
self._dy[i] = dy
- if isinstance(image, gtk.gdk.Pixbuf) or \
- isinstance(image, cairo.ImageSurface):
- w = image.get_width()
- h = image.get_height()
+ if hasattr(self.images[i], 'get_width'):
+ w = self.images[i].get_width()
+ h = self.images[i].get_height()
else:
- w, h = image.get_size()
+ w, h = self.images[i].get_size()
if i == 0: # Always reset width and height when base image changes.
- self.rect.width = w + dx
- self.rect.height = h + dy
+ self.rect[2] = w + dx
+ self.rect[3] = h + dy
else:
- if w + dx > self.rect.width:
- self.rect.width = w + dx
- if h + dy > self.rect.height:
- self.rect.height = h + dy
- if isinstance(image, cairo.ImageSurface):
- self.cached_surfaces[i] = image
- else: # Convert to Cairo surface
- surface = cairo.ImageSurface(
- cairo.FORMAT_ARGB32, self.rect.width, self.rect.height)
- context = cairo.Context(surface)
- context = gtk.gdk.CairoContext(context)
- context.set_source_pixbuf(image, 0, 0)
- context.rectangle(0, 0, self.rect.width, self.rect.height)
- context.fill()
- self.cached_surfaces[i] = surface
+ if w + dx > self.rect[2]:
+ self.rect[2] = w + dx
+ if h + dy > self.rect[3]:
+ self.rect[3] = h + dy
def move(self, pos):
''' Move to new (x, y) position '''
self.inval()
- self.rect.x, self.rect.y = int(pos[0]), int(pos[1])
+ self.rect[0], self.rect[1] = int(pos[0]), int(pos[1])
self.inval()
def move_relative(self, pos):
''' Move to new (x+dx, y+dy) position '''
self.inval()
- self.rect.x += int(pos[0])
- self.rect.y += int(pos[1])
+ self.rect[0] += int(pos[0])
+ self.rect[1] += int(pos[1])
self.inval()
def get_xy(self):
''' Return current (x, y) position '''
- return (self.rect.x, self.rect.y)
+ return (self.rect[0], self.rect[1])
def get_dimensions(self):
''' Return current size '''
- return (self.rect.width, self.rect.height)
+ return (self.rect[2], self.rect[3])
def get_layer(self):
''' Return current layer '''
@@ -251,7 +240,7 @@ class Sprite:
if layer is not None:
self.layer = layer
for i in range(self._sprites.length_of_list()):
- if layer < self._sprites.get_sprite(i).layer:
+ if self.layer < self._sprites.get_sprite(i).layer:
self._sprites.insert_in_list(self, i)
self.inval()
return
@@ -284,10 +273,12 @@ class Sprite:
self._rescale.append(self._rescale[0])
self._horiz_align.append(self._horiz_align[0])
self._vert_align.append(self._vert_align[0])
+ self._x_pos.append(self._x_pos[0])
+ self._y_pos.append(self._y_pos[0])
def set_font(self, font):
''' Set the font for a label '''
- self._fd = pango.FontDescription(font)
+ self._fd = Pango.FontDescription(font)
def set_label_color(self, rgb):
''' Set the font color for a label '''
@@ -305,13 +296,15 @@ class Sprite:
return
def set_label_attributes(self, scale, rescale=True, horiz_align="center",
- vert_align="middle", i=0):
+ vert_align="middle", x_pos=None, y_pos=None, i=0):
''' Set the various label attributes '''
self._extend_labels_array(i)
self._scale[i] = scale
self._rescale[i] = rescale
self._horiz_align[i] = horiz_align
self._vert_align[i] = vert_align
+ self._x_pos[i] = x_pos
+ self._y_pos[i] = y_pos
def hide(self):
''' Hide a sprite '''
@@ -324,136 +317,149 @@ class Sprite:
def inval(self):
''' Invalidate a region for gtk '''
- self._sprites.widget.queue_draw_area(self.rect.x,
- self.rect.y,
- self.rect.width,
- self.rect.height)
+ # self._sprites.window.invalidate_rect(self.rect, False)
+ self._sprites.widget.queue_draw_area(self.rect[0],
+ self.rect[1],
+ self.rect[2],
+ self.rect[3])
def draw(self, cr=None):
''' Draw the sprite (and label) '''
if cr is None:
+ cr = self._sprites.cr
+ if cr is None:
print 'sprite.draw: no Cairo context.'
return
- for i, surface in enumerate(self.cached_surfaces):
- cr.set_source_surface(surface,
- self.rect.x + self._dx[i],
- self.rect.y + self._dy[i])
- cr.rectangle(self.rect.x + self._dx[i],
- self.rect.y + self._dy[i],
- self.rect.width,
- self.rect.height)
- cr.fill()
+ for i, img in enumerate(self.images):
+ if isinstance(img, GdkPixbuf.Pixbuf):
+ Gdk.cairo_set_source_pixbuf(cr, img,
+ self.rect[0] + self._dx[i],
+ self.rect[1] + self._dy[i])
+ cr.rectangle(self.rect[0] + self._dx[i],
+ self.rect[1] + self._dy[i],
+ self.rect[2],
+ self.rect[3])
+ cr.fill()
+ elif type(img) == cairo.ImageSurface:
+ cr.set_source_surface(img, self.rect[0] + self._dx[i],
+ self.rect[1] + self._dy[i])
+ cr.rectangle(self.rect[0] + self._dx[i],
+ self.rect[1] + self._dy[i],
+ self.rect[2],
+ self.rect[3])
+ cr.fill()
+ else:
+ print 'sprite.draw: source not a pixbuf (%s)' % (type(img))
if len(self.labels) > 0:
self.draw_label(cr)
def hit(self, pos):
''' Is (x, y) on top of the sprite? '''
x, y = pos
- if x < self.rect.x:
+ if x < self.rect[0]:
return False
- if x > self.rect.x + self.rect.width:
+ if x > self.rect[0] + self.rect[2]:
return False
- if y < self.rect.y:
+ if y < self.rect[1]:
return False
- if y > self.rect.y + self.rect.height:
+ if y > self.rect[1] + self.rect[3]:
return False
return True
def draw_label(self, cr):
''' Draw the label based on its attributes '''
- # Create a pangocairo context
- cr = pangocairo.CairoContext(cr)
- my_width = self.rect.width - self._margins[0] - self._margins[2]
+ my_width = self.rect[2] - self._margins[0] - self._margins[2]
if my_width < 0:
my_width = 0
- my_height = self.rect.height - self._margins[1] - self._margins[3]
+ my_height = self.rect[3] - self._margins[1] - self._margins[3]
for i in range(len(self.labels)):
- pl = cr.create_layout()
- pl.set_text(str(self.labels[i]))
- self._fd.set_size(int(self._scale[i] * pango.SCALE))
+ pl = PangoCairo.create_layout(cr)
+ pl.set_text(str(self.labels[i]), -1)
+ self._fd.set_size(int(self._scale[i] * Pango.SCALE))
pl.set_font_description(self._fd)
- w = pl.get_size()[0] / pango.SCALE
+ w = pl.get_size()[0] / Pango.SCALE
if w > my_width:
if self._rescale[i]:
self._fd.set_size(
- int(self._scale[i] * pango.SCALE * my_width / w))
+ int(self._scale[i] * Pango.SCALE * my_width / w))
pl.set_font_description(self._fd)
- w = pl.get_size()[0] / pango.SCALE
+ w = pl.get_size()[0] / Pango.SCALE
else:
j = len(self.labels[i]) - 1
while(w > my_width and j > 0):
pl.set_text(
- "…" + self.labels[i][len(self.labels[i]) - j:])
- self._fd.set_size(int(self._scale[i] * pango.SCALE))
+ "…" + self.labels[i][len(self.labels[i]) - j:], -1)
+ self._fd.set_size(int(self._scale[i] * Pango.SCALE))
pl.set_font_description(self._fd)
- w = pl.get_size()[0] / pango.SCALE
+ w = pl.get_size()[0] / Pango.SCALE
j -= 1
- if self._horiz_align[i] == "center":
- x = int(self.rect.x + self._margins[0] + (my_width - w) / 2)
+ if self._x_pos[i] is not None:
+ x = int(self.rect[0] + self._x_pos[i])
+ elif self._horiz_align[i] == "center":
+ x = int(self.rect[0] + self._margins[0] + (my_width - w) / 2)
elif self._horiz_align[i] == 'left':
- x = int(self.rect.x + self._margins[0])
+ x = int(self.rect[0] + self._margins[0])
else: # right
- x = int(self.rect.x + self.rect.width - w - self._margins[2])
- h = pl.get_size()[1] / pango.SCALE
- if self._vert_align[i] == "middle":
- y = int(self.rect.y + self._margins[1] + (my_height - h) / 2)
+ x = int(self.rect[0] + self.rect[2] - w - self._margins[2])
+ h = pl.get_size()[1] / Pango.SCALE
+ if self._y_pos[i] is not None:
+ y = int(self.rect[1] + self._y_pos[i])
+ elif self._vert_align[i] == "middle":
+ y = int(self.rect[1] + self._margins[1] + (my_height - h) / 2)
elif self._vert_align[i] == "top":
- y = int(self.rect.y + self._margins[1])
+ y = int(self.rect[1] + self._margins[1])
else: # bottom
- y = int(self.rect.y + self.rect.height - h - self._margins[3])
+ y = int(self.rect[1] + self.rect[3] - h - self._margins[3])
cr.save()
cr.translate(x, y)
cr.set_source_rgb(self._color[0], self._color[1], self._color[2])
- cr.update_layout(pl)
- cr.show_layout(pl)
+ PangoCairo.update_layout(cr, pl)
+ PangoCairo.show_layout(cr, pl)
cr.restore()
- def label_width(self):
+ def label_width(self, cr=None):
''' Calculate the width of a label '''
- cr = pangocairo.CairoContext(self._sprites.cr)
- if cr is not None:
- max = 0
- for i in range(len(self.labels)):
- pl = cr.create_layout()
- pl.set_text(self.labels[i])
- self._fd.set_size(int(self._scale[i] * pango.SCALE))
- pl.set_font_description(self._fd)
- w = pl.get_size()[0] / pango.SCALE
- if w > max:
- max = w
- return max
- else:
- return self.rect.width
+ if cr is None:
+ cr = self._sprites.cr
+ max = 0
+ for i in range(len(self.labels)):
+ pl = PangoCairo.create_layout(cr)
+ pl.set_text(str(self.labels[i]), -1)
+ self._fd.set_size(int(self._scale[i] * Pango.SCALE))
+ pl.set_font_description(self._fd)
+ w = pl.get_size()[0] / Pango.SCALE
+ if w > max:
+ max = w
+ return max
def label_safe_width(self):
''' Return maximum width for a label '''
- return self.rect.width - self._margins[0] - self._margins[2]
+ return self.rect[2] - self._margins[0] - self._margins[2]
def label_safe_height(self):
''' Return maximum height for a label '''
- return self.rect.height - self._margins[1] - self._margins[3]
+ return self.rect[3] - self._margins[1] - self._margins[3]
def label_left_top(self):
''' Return the upper-left corner of the label safe zone '''
return(self._margins[0], self._margins[1])
def get_pixel(self, pos, i=0):
- ''' Return the pixel at (x, y) '''
- x = int(pos[0] - self.rect.x)
- y = int(pos[1] - self.rect.y)
- if x < 0 or x > (self.rect.width - 1) or \
- y < 0 or y > (self.rect.height - 1):
+ ''' Return the pixl at (x, y) '''
+ x, y = pos
+ x = x - self.rect[0]
+ y = y - self.rect[1]
+ if y > self.images[i].get_height() - 1:
+ return(-1, -1, -1, -1)
+ try:
+ array = self.images[i].get_pixels()
+ if array is not None:
+ offset = (y * self.images[i].get_width() + x) * 4
+ r, g, b, a = ord(array[offset]), ord(array[offset + 1]),\
+ ord(array[offset + 2]), ord(array[offset + 3])
+ return(r, g, b, a)
+ else:
+ return(-1, -1, -1, -1)
+ except IndexError:
+ print "Index Error: %d %d" % (len(array), offset)
return(-1, -1, -1, -1)
-
- # create a new 1x1 cairo surface
- cs = cairo.ImageSurface(cairo.FORMAT_RGB24, 1, 1);
- cr = cairo.Context(cs)
- cr.set_source_surface(self.cached_surfaces[i], -x, -y)
- cr.rectangle(0,0,1,1)
- cr.set_operator(cairo.OPERATOR_SOURCE)
- cr.fill()
- cs.flush() # ensure all writing is done
- # Read the pixel
- pixels = cs.get_data()
- return (ord(pixels[2]), ord(pixels[1]), ord(pixels[0]), 0)
-
diff --git a/sprites.pyc b/sprites.pyc
new file mode 100644
index 0000000..00f9004
--- /dev/null
+++ b/sprites.pyc
Binary files differ
diff --git a/toolbar_utils.py b/toolbar_utils.py
index 94e6883..72f7100 100644
--- a/toolbar_utils.py
+++ b/toolbar_utils.py
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2011, Walter Bender
-
+# Port To GTK3:
+# Ignacio Rodriguez <ignaciorodriguez@sugarlabs.org>
# 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 3 of the License, or
@@ -11,12 +12,12 @@
# Foundation, 51 Franklin Street, Suite 500 Boston, MA 02110-1335 USA
-import gtk
+from gi.repository import Gtk
-from sugar.graphics.radiotoolbutton import RadioToolButton
-from sugar.graphics.toolbutton import ToolButton
-from sugar.graphics.combobox import ComboBox
-from sugar.graphics.toolcombobox import ToolComboBox
+from sugar3.graphics.radiotoolbutton import RadioToolButton
+from sugar3.graphics.toolbutton import ToolButton
+from sugar3.graphics.combobox import ComboBox
+from sugar3.graphics.toolcombobox import ToolComboBox
def combo_factory(combo_array, toolbar, callback, cb_arg=None,
@@ -32,7 +33,7 @@ def combo_factory(combo_array, toolbar, callback, cb_arg=None,
for i, selection in enumerate(combo_array):
combo.append_item(i, selection, None)
combo.show()
- toolitem = gtk.ToolItem()
+ toolitem = Gtk.ToolItem()
toolitem.add(combo)
if hasattr(toolbar, 'insert'): # the main toolbar
toolbar.insert(toolitem, -1)
@@ -46,13 +47,13 @@ def combo_factory(combo_array, toolbar, callback, cb_arg=None,
def entry_factory(default_string, toolbar, tooltip=None, max=3):
''' Factory for adding a text box to a toolbar '''
- entry = gtk.Entry()
+ entry = Gtk.Entry()
entry.set_text(default_string)
if tooltip is not None and hasattr(entry, 'set_tooltip_text'):
entry.set_tooltip_text(tooltip)
entry.set_width_chars(max)
entry.show()
- toolitem = gtk.ToolItem()
+ toolitem = Gtk.ToolItem()
toolitem.add(entry)
if hasattr(toolbar, 'insert'): # the main toolbar
toolbar.insert(toolitem, -1)
@@ -87,7 +88,7 @@ def radio_factory(name, toolbar, callback, cb_arg=None, tooltip=None,
group=None):
''' Add a radio button to a toolbar '''
button = RadioToolButton(group=group)
- button.set_named_icon(name)
+ button.set_icon_name(name)
if callback is not None:
if cb_arg is None:
button.connect('clicked', callback)
@@ -105,12 +106,12 @@ def radio_factory(name, toolbar, callback, cb_arg=None, tooltip=None,
def label_factory(toolbar, label_text, width=None):
''' Factory for adding a label to a toolbar '''
- label = gtk.Label(label_text)
+ label = Gtk.Label(label_text)
label.set_line_wrap(True)
if width is not None:
label.set_size_request(width, -1) # doesn't work on XOs
label.show()
- toolitem = gtk.ToolItem()
+ toolitem = Gtk.ToolItem()
toolitem.add(label)
if hasattr(toolbar, 'insert'): # the main toolbar
toolbar.insert(toolitem, -1)
@@ -122,7 +123,7 @@ def label_factory(toolbar, label_text, width=None):
def separator_factory(toolbar, expand=False, visible=True):
''' add a separator to a toolbar '''
- separator = gtk.SeparatorToolItem()
+ separator = Gtk.SeparatorToolItem()
separator.props.draw = visible
separator.set_expand(expand)
if hasattr(toolbar, 'insert'): # the main toolbar
@@ -134,9 +135,9 @@ def separator_factory(toolbar, expand=False, visible=True):
def image_factory(image, toolbar, tooltip=None):
''' Add an image to the toolbar '''
- img = gtk.Image()
+ img = Gtk.Image()
img.set_from_pixbuf(image)
- img_tool = gtk.ToolItem()
+ img_tool = Gtk.ToolItem()
img_tool.add(img)
if tooltip is not None:
img.set_tooltip_text(tooltip)
@@ -149,12 +150,12 @@ def image_factory(image, toolbar, tooltip=None):
def spin_factory(default, min, max, callback, toolbar):
- spin_adj = gtk.Adjustment(default, min, max, 1, 32, 0)
- spin = gtk.SpinButton(spin_adj, 0, 0)
+ spin_adj = Gtk.Adjustment(default, min, max, 1, 32, 0)
+ spin = Gtk.SpinButton(spin_adj, 0, 0)
spin_id = spin.connect('value-changed', callback)
spin.set_numeric(True)
spin.show()
- toolitem = gtk.ToolItem()
+ toolitem = Gtk.ToolItem()
toolitem.add(spin)
if hasattr(toolbar, 'insert'): # the main toolbar
toolbar.insert(toolitem, -1)