Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPootle daemon <pootle@pootle.sugarlabs.org>2012-10-14 06:56:57 (GMT)
committer Pootle daemon <pootle@pootle.sugarlabs.org>2012-10-14 06:56:57 (GMT)
commit95847ad89136e87860b7f56116b29f010021d289 (patch)
tree5bad6973247cfdf66015cf1198293a8ede021fe2
parent3844737346f460d2aaa2f83b18b0b80d98e136da (diff)
Push L10n updates
-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/de.po114
-rw-r--r--po/dz.po114
-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/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/nn.po114
-rw-r--r--po/pa.po114
-rw-r--r--po/pap.po114
-rw-r--r--po/pbs.po116
-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
93 files changed, 10382 insertions, 4 deletions
diff --git a/po/af.po b/po/af.po
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/af.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ak.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/am.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ayc.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/aym.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/bn.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/bn_IN.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/bs.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/cpp.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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/de.po b/po/de.po
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/dz.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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.po b/po/fa.po
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/fa_AF.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ff.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/fil.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..22cd5cf
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,115 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/gn.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ha.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/he.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ht.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/hus.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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/id.po b/po/id.po
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ig.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/km.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/kn.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ko.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/kos.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ku.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/mg.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/mi.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/mn.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/mvo.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/na.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/nah.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ne.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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/nn.po b/po/nn.po
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/nn.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/pap.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..ea8beed
--- /dev/null
+++ b/po/pbs.po
@@ -0,0 +1,116 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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/ps.po b/po/ps.po
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ps.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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 7e05dc1..0223121 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-04-21 09:37+0200\n"
+"PO-Revision-Date: 2012-06-21 20:36+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,7 +98,8 @@ 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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/pt_BR.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/quy.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/quz.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/rw.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/sd.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/sm.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/son.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/sq.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/st.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/sw.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ta.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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 add367c..062486b 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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/to.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/tr.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/tvl.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/tyv.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/tzm.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/tzo.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ug.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/ur.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/wa.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/yo.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/zh_HK.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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
new file mode 100644
index 0000000..1f00ef7
--- /dev/null
+++ b/po/zh_TW.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (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 ""