[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [gcompris/devel2] src/activities/imageid: imageid, major reword to use the full word images from the
From:       Bruno Coudoin <bruno.coudoin () gcompris ! net>
Date:       2014-12-31 18:34:13
Message-ID: E1Y6O61-0001M6-PV () scm ! kde ! org
[Download RAW message or body]

Git commit b13161a8e5161cba21fe5b37bde6143188939e30 by Bruno Coudoin.
Committed on 14/12/2014 at 02:16.
Pushed by bcoudoin into branch 'devel2'.

imageid, major reword to use the full word images from the Gtk version

M  +7    -11   src/activities/imageid/Imageid.qml
M  +35   -40   src/activities/imageid/imageid.js
A  +101  -0    src/activities/imageid/lang_api.js
D  +-    --    src/activities/imageid/resource/apple.png
D  +-    --    src/activities/imageid/resource/ball.png
D  +-    --    src/activities/imageid/resource/banana.png
D  +-    --    src/activities/imageid/resource/bed.png
D  +0    -22   src/activities/imageid/resource/board1.json
D  +0    -42   src/activities/imageid/resource/board2.json
D  +-    --    src/activities/imageid/resource/bottle.png
D  +-    --    src/activities/imageid/resource/cake.png
D  +-    --    src/activities/imageid/resource/car.png
D  +-    --    src/activities/imageid/resource/dog.png
D  +-    --    src/activities/imageid/resource/fish.png
D  +-    --    src/activities/imageid/resource/house.png
A  +148  -0    src/activities/imageid/resource/imageid-bg.svg
D  +-    --    src/activities/imageid/resource/imageid-bg.svgz
A  +127  -0    src/activities/imageid/resource/imageid_frame.svg
D  +-    --    src/activities/imageid/resource/imageid_frame.svgz
D  +-    --    src/activities/imageid/resource/plane.png
D  +-    --    src/activities/imageid/resource/school_bag.png
A  +5700 -0    src/activities/imageid/resource/words.json

http://commits.kde.org/gcompris/b13161a8e5161cba21fe5b37bde6143188939e30

diff --git a/src/activities/imageid/Imageid.qml b/src/activities/imageid/Imageid.qml
index cf415ba..9130751 100644
--- a/src/activities/imageid/Imageid.qml
+++ b/src/activities/imageid/Imageid.qml
@@ -35,7 +35,7 @@ ActivityBase {
     
     pageComponent: Image {
         id: background
-        source: "qrc:/gcompris/src/activities/imageid/resource/imageid-bg.svgz"
+        source: "qrc:/gcompris/src/activities/imageid/resource/imageid-bg.svg"
         fillMode: Image.PreserveAspectCrop
         sourceSize.width: parent.width
 
@@ -45,6 +45,8 @@ ActivityBase {
         Component.onCompleted: {
             activity.start.connect(start)
             activity.stop.connect(stop)
+
+            DownloadManager.updateResource("data/words/words.rcc")
         }
 
         QtObject {
@@ -57,7 +59,7 @@ ActivityBase {
             property alias wordImage: wordImage
             property alias wordListModel: wordListModel
             property alias parser: parser
-            property alias file: file
+            property GCAudio audioVoices: activity.audioVoices
         }
 
         onStart: { Activity.start(items) }
@@ -69,12 +71,6 @@ ActivityBase {
             onError: console.error("Imageid: Error parsing json: " + msg);
         }
         
-        File {
-            id: file
-            
-            onError: console.error("Imageid: File error: " + msg);
-        }
-        
         Item {
             id: wordListWrapper
 
@@ -130,7 +126,7 @@ ActivityBase {
         
         Image {
             id: imageFrame
-            source: \
"qrc:/gcompris/src/activities/imageid/resource/imageid_frame.svgz" +            \
source: "qrc:/gcompris/src/activities/imageid/resource/imageid_frame.svg"  fillMode: \
Image.Stretch  sourceSize.width: parent.width / 1.7
             z: 11
@@ -144,8 +140,8 @@ ActivityBase {
             Image {
                 id: wordImage
                 
-                sourceSize.height: background.height / 1.7
-                sourceSize.width: background.width / 1.7
+                sourceSize.height: parent.height / 1.7
+                sourceSize.width: parent.width / 1.7
                 
                 anchors {
                     centerIn: parent
diff --git a/src/activities/imageid/imageid.js b/src/activities/imageid/imageid.js
index 645e780..ee050eb 100755
--- a/src/activities/imageid/imageid.js
+++ b/src/activities/imageid/imageid.js
@@ -24,6 +24,7 @@
 .import QtQuick 2.0 as Quick
 .import GCompris 1.0 as GCompris
 .import "qrc:/gcompris/src/core/core.js" as Core
+.import "qrc:/gcompris/src/activities/imageid/lang_api.js" as Lang
 
 var currentLevel = 0;
 var currentSubLevel = 0;
@@ -33,19 +34,17 @@ var maxSubLevel = 0;
 var items;
 var baseUrl = "qrc:/gcompris/src/activities/imageid/resource/";
 var dataset = null;
+var lessons
+var goodWord
 
 function start(items_) {
     items = items_;
     currentLevel = 0;
     currentSubLevel = 0;
-    // determine maxLevel:
-    for (maxLevel = 0; items.file.exists(baseUrl + "/board" + (maxLevel + 1) + \
                ".json")
-        ; maxLevel++);
-    if (maxLevel == 0) {
-        console.error("Imageid: No dataset found, can't continue!");
-        return;
-    } else
-        console.debug("Imageid: Found " + maxLevel + " levels");
+
+    dataset = Lang.load(items.parser, baseUrl + "words.json")
+    lessons = Lang.getAllLessons(dataset)
+    maxLevel = lessons.length
 
     initLevel();
 }
@@ -53,47 +52,43 @@ function start(items_) {
 function stop() {
 }
 
-function validateDataset(levels)
-{
-    if (levels.length < 1)
-        return false;
-    for (var i = 0; i < levels.length; i++) {
-        if (undefined === levels[i].image 
-            || undefined === levels[i].good
-            || undefined === levels[i].bad)
-            return false;
-    }
-    return true;
-}
-
 function getCorrectAnswer()
 {
-    return dataset[currentSubLevel].good;
+    return goodWord.translatedTxt
 }
 
 function initLevel() {
     items.bar.level = currentLevel + 1;
-    if (currentSubLevel == 0) {
-        // initialize level
-        var datasetUrl = baseUrl + "board" + (currentLevel + 1) + ".json";
-        dataset = items.parser.parseFromUrl(datasetUrl, validateDataset);
-        if (dataset == null) {
-            console.error("Imageid: Invalid dataset, can't continue: "
-                    + datasetUrl);
-            return;
-        }
-        maxSubLevel = dataset.length;
-        items.score.numberOfSubLevels = maxSubLevel;
-    }
+
+    var currentLesson = lessons[currentLevel]
+    var wordList = Lang.getLessonWords(dataset, currentLesson)
+
+    maxSubLevel = wordList.length;
+    items.score.numberOfSubLevels = maxSubLevel;
+
     // initialize sublevel
     items.score.currentSubLevel = currentSubLevel + 1;
+    goodWord = wordList[currentSubLevel]
+
+//    Core.shuffle(allWords);
+    var selectedWords = []
+    selectedWords.push(goodWord.translatedTxt)
+    for (var i = 0; i < wordList.length; i++) {
+        if(wordList[i].translatedTxt !== selectedWords[0])
+            selectedWords.push(wordList[i].translatedTxt)
+
+        if(selectedWords.length > 4)
+            break
+    }
+    // Push the result in the model
     items.wordListModel.clear();
-    // shuffle the words in the list so it is not always the first word to be the \
                good one
-    var allWords = dataset[currentSubLevel].bad.slice().concat(dataset[currentSubLevel].good);
                
-    Core.shuffle(allWords);
-    for (var i = 0; i < allWords.length; i++)
-        items.wordListModel.append( {"word": allWords[i] } );
-    items.wordImage.source = baseUrl + "/" + dataset[currentSubLevel].image;
+    Core.shuffle(selectedWords);
+    for (var j = 0; j < selectedWords.length; j++) {
+        items.wordListModel.append({"word": selectedWords[j] })
+    }
+    items.wordImage.source = "qrc:/" + goodWord.image;
+    items.audioVoices.append(GCompris.ApplicationInfo.getAudioFilePath(goodWord.voice))
 +
 }
 
 function nextLevel() {
diff --git a/src/activities/imageid/lang_api.js b/src/activities/imageid/lang_api.js
new file mode 100644
index 0000000..a562d0e
--- /dev/null
+++ b/src/activities/imageid/lang_api.js
@@ -0,0 +1,101 @@
+/* GCompris - lang_api.js
+ *
+ * Copyright (C) 2014 Bruno Coudoin
+ *
+ * Authors:
+ *   Bruno Coudoin (bruno.coudoin@gcompris.net)
+ *
+ *   This program is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 3 of the License, or
+ *   (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+.pragma library
+.import GCompris 1.0 as GCompris
+.import "qrc:/gcompris/src/core/core.js" as Core
+
+var contentText
+
+function validateDataset(levels)
+{
+    return true;
+}
+
+function load(parser, datasetUrl) {
+
+    var dataset = parser.parseFromUrl(datasetUrl, validateDataset);
+    if (dataset === null) {
+        console.error("Lang: Invalid dataset, can't continue: "
+                      + datasetUrl);
+        return;
+    }
+
+    dataset['contentText'] = loadContent(parser,
+       GCompris.ApplicationInfo.getAudioFilePath("voices/$LOCALE/words/content.json"))
 +
+    return dataset
+}
+
+function loadContent(parser, datasetUrl) {
+
+    var dataset = parser.parseFromUrl(datasetUrl, validateDataset);
+    if (dataset === null) {
+        console.error("Lang: Invalid dataset, can't continue: "
+                      + datasetUrl);
+        return;
+    }
+    return dataset
+}
+
+function getChapter(dataset, chapter) {
+    return dataset[chapter]
+}
+
+function getLesson(dataset, chapter, lesson) {
+    return chapter.content[lesson]
+}
+
+function getAllLessons(dataset) {
+    var lessons = []
+    for (var c in dataset) {
+        for (var l in dataset[c].content) {
+            var lesson = getLesson(dataset, dataset[c], l)
+            lessons.push(lesson)
+        }
+    }
+    return lessons
+}
+
+function getLessonWords(dataset, lesson) {
+    var wordList = lesson.content
+    // Fill up the lesson with the translated text
+    var allWords = []
+    for (var k in wordList) {
+        var word = wordList[k]
+        word['translatedTxt'] = getTextByAudio(dataset.contentText,
+                                               word.description)
+        if(word['translatedTxt'])
+            allWords.push(word)
+    }
+    return allWords
+}
+
+function getTextByAudio(contentText, audio) {
+    audio += ".ogg"
+    for (var i in contentText) {
+        for (var key in contentText[i]) {
+            if(key === audio)
+                return contentText[i][key]
+        }
+    }
+
+}
diff --git a/src/activities/imageid/resource/apple.png \
b/src/activities/imageid/resource/apple.png deleted file mode 100644
index a28dda7..0000000
Binary files a/src/activities/imageid/resource/apple.png and /dev/null differ
diff --git a/src/activities/imageid/resource/ball.png \
b/src/activities/imageid/resource/ball.png deleted file mode 100644
index caf06c7..0000000
Binary files a/src/activities/imageid/resource/ball.png and /dev/null differ
diff --git a/src/activities/imageid/resource/banana.png \
b/src/activities/imageid/resource/banana.png deleted file mode 100644
index 9979986..0000000
Binary files a/src/activities/imageid/resource/banana.png and /dev/null differ
diff --git a/src/activities/imageid/resource/bed.png \
b/src/activities/imageid/resource/bed.png deleted file mode 100644
index 8e14b18..0000000
Binary files a/src/activities/imageid/resource/bed.png and /dev/null differ
diff --git a/src/activities/imageid/resource/board1.json \
b/src/activities/imageid/resource/board1.json deleted file mode 100644
index 77eee29..0000000
--- a/src/activities/imageid/resource/board1.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
-  {
-    "image": "school_bag.png",
-  	"good": "bag",
-	"bad": [ "cheese", "house" ] 
-  },
-  {
-  	"image": "banana.png",
-  	"good": "banana",
-	"bad": [ "house", "book" ]
-  },
-  {
-  	"image": "house.png",
-  	"good": "house",
-	"bad": [ "book", "bag" ]
-  },
-  {
-  	"image": "apple.png",
-  	"good": "apple",
-	"bad": [ "pear", "cow" ] 
-  }
-]
diff --git a/src/activities/imageid/resource/board2.json \
b/src/activities/imageid/resource/board2.json deleted file mode 100644
index b06739d..0000000
--- a/src/activities/imageid/resource/board2.json
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-  {
-  	"image": "bed.png",
-  	"good": "bed",
-	"bad": [ "bottle", "book", "back" ] 
-  },
-  {
-  	"image": "bottle.png",
-  	"good": "bottle",
-	"bad": [ "book", "back", "car" ] 
-  },
-  {
-  	"image": "cake.png",
-   	"good": "cake",
-	"bad": [ "car", "camel", "bottle" ] 
-  },
-  {
-  	"image": "ball.png",
-   	"good": "ball",
-	"bad": [ "boat", "bottle", "car", "fish" ] 
-  },
-  {
-  	"image": "car.png",
-   	"good": "car",
-	"bad": [ "boat", "catch", "cat" ]
-  },
-  {
-  	"image": "dog.png",
-    "good": "dog",
-	"bad": [ "cat", "bottle", "fish" ]
-  },
-  {
-  	"image": "fish.png",
-    "good": "fish",
-	"bad": [ "finish", "cat", "boat" ]
-  },
-  {
-  	"image": "plane.png",
-    "good": "plane",
-	"bad": [ "boat", "car", "bottle", "dog", "finish" ]
-  }
-]
diff --git a/src/activities/imageid/resource/bottle.png \
b/src/activities/imageid/resource/bottle.png deleted file mode 100644
index 1ff8153..0000000
Binary files a/src/activities/imageid/resource/bottle.png and /dev/null differ
diff --git a/src/activities/imageid/resource/cake.png \
b/src/activities/imageid/resource/cake.png deleted file mode 100644
index 59e48e1..0000000
Binary files a/src/activities/imageid/resource/cake.png and /dev/null differ
diff --git a/src/activities/imageid/resource/car.png \
b/src/activities/imageid/resource/car.png deleted file mode 100644
index a7aaac5..0000000
Binary files a/src/activities/imageid/resource/car.png and /dev/null differ
diff --git a/src/activities/imageid/resource/dog.png \
b/src/activities/imageid/resource/dog.png deleted file mode 100644
index be3f22b..0000000
Binary files a/src/activities/imageid/resource/dog.png and /dev/null differ
diff --git a/src/activities/imageid/resource/fish.png \
b/src/activities/imageid/resource/fish.png deleted file mode 100644
index 5e58531..0000000
Binary files a/src/activities/imageid/resource/fish.png and /dev/null differ
diff --git a/src/activities/imageid/resource/house.png \
b/src/activities/imageid/resource/house.png deleted file mode 100644
index fa96052..0000000
Binary files a/src/activities/imageid/resource/house.png and /dev/null differ
diff --git a/src/activities/imageid/resource/imageid-bg.svg \
b/src/activities/imageid/resource/imageid-bg.svg new file mode 100644
index 0000000..9f11264
--- /dev/null
+++ b/src/activities/imageid/resource/imageid-bg.svg
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg690"
+   sodipodi:version="0.32"
+   width="800"
+   height="520"
+   xml:space="preserve"
+   sodipodi:docname="imageid-bg.svgz"
+   inkscape:version="0.48.4 r9939"
+   inkscape:output_extension="org.inkscape.output.svgz.inkscape"
+   version="1.0"><metadata
+     id="metadata23"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" \
/></cc:Work></rdf:RDF></metadata><defs +     id="defs692"><inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective25" /><linearGradient
+       id="linearGradient705"><stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop706" /><stop
+         style="stop-color:#4c4c7a;stop-opacity:1;"
+         offset="1"
+         id="stop707" /></linearGradient><linearGradient
+       id="linearGradient694"><stop
+         style="stop-color:#c7f0ff;stop-opacity:1;"
+         offset="0"
+         id="stop695" /><stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="1"
+         id="stop696" /></linearGradient><linearGradient
+       xlink:href="#linearGradient694"
+       id="linearGradient697"
+       x1="74.833076"
+       y1="224.92026"
+       x2="579.74213"
+       y2="987.05554"
+       gradientTransform="matrix(1.2403472,0,0,0.8062259,99.100189,-166.10214)"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       xlink:href="#linearGradient694"
+       id="linearGradient700"
+       x1="0.495"
+       y1="0.9609375"
+       x2="0.49000001"
+       y2="-0.1796875" /><linearGradient
+       xlink:href="#linearGradient694"
+       id="linearGradient703"
+       y2="572.83191"
+       x2="201.4899"
+       y1="52.162842"
+       x1="645.30786"
+       gradientTransform="scale(1.1616636,0.8608344)"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       xlink:href="#linearGradient694"
+       id="linearGradient708"
+       x1="183.00497"
+       y1="837.26624"
+       x2="177.1879"
+       y2="346.11108"
+       gradientTransform="matrix(2.2504214,0,0,0.4443612,99.100189,-166.10214)"
+       gradientUnits="userSpaceOnUse" /><radialGradient
+       xlink:href="#linearGradient705"
+       id="radialGradient709"
+       cx="459.01657"
+       cy="291.24692"
+       r="358.83459"
+       fx="459.01657"
+       fy="291.24692"
+       gradientTransform="scale(1.1544482,0.8662147)"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient694"
+       id="linearGradient2407"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2403472,0,0,0.8062259,99.100189,-166.10214)"
+       x1="74.833076"
+       y1="224.92026"
+       x2="579.74213"
+       y2="987.05554" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient694"
+       id="linearGradient2409"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.1616636,0.8608344)"
+       x1="645.30786"
+       y1="52.162842"
+       x2="201.4899"
+       y2="572.83191" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient705"
+       id="radialGradient2411"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.1544482,0.8662147)"
+       cx="459.01657"
+       cy="291.24692"
+       fx="459.01657"
+       fy="291.24692"
+       r="358.83459" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient694"
+       id="linearGradient2413"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.2504214,0,0,0.4443612,99.100189,-166.10214)"
+       x1="183.00497"
+       y1="837.26624"
+       x2="177.1879"
+       y2="346.11108" /></defs><sodipodi:namedview
+     id="base"
+     showgrid="false"
+     inkscape:zoom="0.33193016"
+     inkscape:cx="341.58474"
+     inkscape:cy="251.17823"
+     inkscape:window-width="1266"
+     inkscape:window-height="803"
+     inkscape:window-x="0"
+     inkscape:window-y="35"
+     inkscape:current-layer="g2398"
+     inkscape:window-maximized="0" /><g
+     id="g2398"
+     transform="scale(0.8066486,0.8066486)"><rect
+       y="0.044494629"
+       x="0.006072998"
+       height="649.99994"
+       width="1000"
+       id="rect719"
+       style="font-size:12px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1" \
/><rect +       rx="12.601134"
+       ry="12.601134"
+       y="0"
+       x="0"
+       height="650.00012"
+       width="999.99988"
+       id="rect693"
+       style="font-size:12px;fill:url(#linearGradient2407);fill-rule:evenodd" \
/></g></svg> \ No newline at end of file
diff --git a/src/activities/imageid/resource/imageid-bg.svgz \
b/src/activities/imageid/resource/imageid-bg.svgz deleted file mode 100644
index 7c88289..0000000
Binary files a/src/activities/imageid/resource/imageid-bg.svgz and /dev/null differ
diff --git a/src/activities/imageid/resource/imageid_frame.svg \
b/src/activities/imageid/resource/imageid_frame.svg new file mode 100644
index 0000000..d145310
--- /dev/null
+++ b/src/activities/imageid/resource/imageid_frame.svg
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="474.57175"
+   height="356.08444"
+   id="svg3796"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="imageid_frame.svg">
+  <defs
+     id="defs3798">
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient694"
+       id="linearGradient2409"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.1616636,0,0,0.8608344,100.56215,-292.50333)"
+       x1="645.30786"
+       y1="52.162842"
+       x2="201.4899"
+       y2="572.83191" />
+    <linearGradient
+       id="linearGradient694">
+      <stop
+         style="stop-color:#c7f0ff;stop-opacity:1;"
+         offset="0"
+         id="stop695" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="1"
+         id="stop696" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient705"
+       id="radialGradient2411"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.1544482,0.8662147)"
+       cx="459.01657"
+       cy="291.24692"
+       fx="459.01657"
+       fy="291.24692"
+       r="358.83459" />
+    <linearGradient
+       id="linearGradient705">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop706" />
+      <stop
+         style="stop-color:#c5c5f0;stop-opacity:1;"
+         offset="1"
+         id="stop707" />
+    </linearGradient>
+    <radialGradient
+       r="358.83459"
+       fy="291.24692"
+       fx="459.01657"
+       cy="291.24692"
+       cx="459.01657"
+       gradientTransform="matrix(1.1544482,0,0,0.8662147,338.23341,-2.3854654)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3026"
+       xlink:href="#linearGradient705"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4"
+     inkscape:cx="245.78281"
+     inkscape:cy="205.4397"
+     inkscape:document-units="px"
+     inkscape:current-layer="g711"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="1366"
+     inkscape:window-height="748"
+     inkscape:window-x="-2"
+     inkscape:window-y="-3"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata3801">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-191.71719,-234.02317)">
+    <g
+       style="font-size:12px"
+       transform="matrix(0.8066486,0,0,0.8066486,-2.3237953,283.93828)"
+       id="g711">
+      <path
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cssssssss"
+         id="path710"
+         d="m 295.96345,-48.533319 c -27.0028,2.51831 -47.4262,21.87607 \
-48.953,48.9529699 -7.3439,108.5314991 -9.7919,218.2869991 0,325.5945991 \
2.1585,27.034 21.8455,48.1295 48.953,48.953 161.1631,6.12 321.1021,6.12 479.8173,0 \
27.107,-0.8362 48.0358,-21.8485 48.9529,-48.953 6.12,-108.5316 4.896,-217.0631 \
0,-325.5945991 -0.9171,-27.1044399 -22.0047,-45.9061699 -48.9529,-48.9529699 \
-162.3871,-19.58382 -322.3262,-15.91186 -479.8173,0 z" +         \
style="font-size:12px;fill:url(#radialGradient3026);fill-rule:nonzero;fill-opacity:1;s \
troke:#000000;stroke-opacity:1;stroke-width:2.47939437;stroke-miterlimit:4;stroke-dasharray:none" \
/> +    </g>
+  </g>
+</svg>
diff --git a/src/activities/imageid/resource/imageid_frame.svgz \
b/src/activities/imageid/resource/imageid_frame.svgz deleted file mode 100644
index 3e48dfb..0000000
Binary files a/src/activities/imageid/resource/imageid_frame.svgz and /dev/null \
                differ
diff --git a/src/activities/imageid/resource/plane.png \
b/src/activities/imageid/resource/plane.png deleted file mode 100644
index 6ec0bec..0000000
Binary files a/src/activities/imageid/resource/plane.png and /dev/null differ
diff --git a/src/activities/imageid/resource/school_bag.png \
b/src/activities/imageid/resource/school_bag.png deleted file mode 100644
index b5a6ef7..0000000
Binary files a/src/activities/imageid/resource/school_bag.png and /dev/null differ
diff --git a/src/activities/imageid/resource/words.json \
b/src/activities/imageid/resource/words.json new file mode 100644
index 0000000..a4b4a16
--- /dev/null
+++ b/src/activities/imageid/resource/words.json
@@ -0,0 +1,5700 @@
+[
+    {
+        "type": "chapter",
+        "name": "other",
+        "content": [
+            {
+                "type": "lesson",
+                "name": "other",
+                "content": [
+                    {
+                        "description": "alphabet",
+                        "image": "gcompris/words/alphabet.png",
+                        "voice": "voices/$LOCALE/words/alphabet.ogg"
+                    },
+                    {
+                        "description": "bit",
+                        "image": "gcompris/words/bit.png",
+                        "voice": "voices/$LOCALE/words/bit.ogg"
+                    },
+                    {
+                        "description": "bubble",
+                        "image": "gcompris/words/bubble.png",
+                        "voice": "voices/$LOCALE/words/bubble.ogg"
+                    },
+                    {
+                        "description": "carnival",
+                        "image": "gcompris/words/carnival.png",
+                        "voice": "voices/$LOCALE/words/carnival.ogg"
+                    },
+                    {
+                        "description": "craft",
+                        "image": "gcompris/words/craft.png",
+                        "voice": "voices/$LOCALE/words/craft.ogg"
+                    },
+                    {
+                        "description": "link",
+                        "image": "gcompris/words/link.png",
+                        "voice": "voices/$LOCALE/words/link.ogg"
+                    },
+                    {
+                        "description": "number",
+                        "image": "gcompris/words/number.png",
+                        "voice": "voices/$LOCALE/words/number.ogg"
+                    },
+                    {
+                        "description": "question",
+                        "image": "gcompris/words/question.png",
+                        "voice": "voices/$LOCALE/words/question.ogg"
+                    },
+                    {
+                        "description": "quiz",
+                        "image": "gcompris/words/quiz.png",
+                        "voice": "voices/$LOCALE/words/quiz.ogg"
+                    },
+                    {
+                        "description": "science",
+                        "image": "gcompris/words/science.png",
+                        "voice": "voices/$LOCALE/words/science.ogg"
+                    },
+                    {
+                        "description": "splatter",
+                        "image": "gcompris/words/splatter.png",
+                        "voice": "voices/$LOCALE/words/splatter.ogg"
+                    },
+                    {
+                        "description": "text",
+                        "image": "gcompris/words/text.png",
+                        "voice": "voices/$LOCALE/words/text.ogg"
+                    },
+                    {
+                        "description": "tune",
+                        "image": "gcompris/words/tune.png",
+                        "voice": "voices/$LOCALE/words/tune.ogg"
+                    },
+                    {
+                        "description": "vowel",
+                        "image": "gcompris/words/vowel.png",
+                        "voice": "voices/$LOCALE/words/vowel.ogg"
+                    },
+                    {
+                        "description": "weight",
+                        "image": "gcompris/words/weight.png",
+                        "voice": "voices/$LOCALE/words/weight.ogg"
+                    },
+                    {
+                        "description": "word",
+                        "image": "gcompris/words/word.png",
+                        "voice": "voices/$LOCALE/words/word.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "action",
+                "content": [
+                    {
+                        "description": "ate",
+                        "image": "gcompris/words/ate.png",
+                        "voice": "voices/$LOCALE/words/ate.ogg"
+                    },
+                    {
+                        "description": "bake",
+                        "image": "gcompris/words/bake.png",
+                        "voice": "voices/$LOCALE/words/bake.ogg"
+                    },
+                    {
+                        "description": "bark",
+                        "image": "gcompris/words/bark.png",
+                        "voice": "voices/$LOCALE/words/bark.ogg"
+                    },
+                    {
+                        "description": "beat",
+                        "image": "gcompris/words/beat.png",
+                        "voice": "voices/$LOCALE/words/beat.ogg"
+                    },
+                    {
+                        "description": "beg",
+                        "image": "gcompris/words/beg.png",
+                        "voice": "voices/$LOCALE/words/beg.ogg"
+                    },
+                    {
+                        "description": "bite",
+                        "image": "gcompris/words/bite.png",
+                        "voice": "voices/$LOCALE/words/bite.ogg"
+                    },
+                    {
+                        "description": "blink",
+                        "image": "gcompris/words/blink.png",
+                        "voice": "voices/$LOCALE/words/blink.ogg"
+                    },
+                    {
+                        "description": "boil",
+                        "image": "gcompris/words/boil.png",
+                        "voice": "voices/$LOCALE/words/boil.ogg"
+                    },
+                    {
+                        "description": "break",
+                        "image": "gcompris/words/break.png",
+                        "voice": "voices/$LOCALE/words/break.ogg"
+                    },
+                    {
+                        "description": "call",
+                        "image": "gcompris/words/call.png",
+                        "voice": "voices/$LOCALE/words/call.ogg"
+                    },
+                    {
+                        "description": "catch",
+                        "image": "gcompris/words/catch.png",
+                        "voice": "voices/$LOCALE/words/catch.ogg"
+                    },
+                    {
+                        "description": "chat",
+                        "image": "gcompris/words/chat.png",
+                        "voice": "voices/$LOCALE/words/chat.ogg"
+                    },
+                    {
+                        "description": "chop",
+                        "image": "gcompris/words/chop.png",
+                        "voice": "voices/$LOCALE/words/chop.ogg"
+                    },
+                    {
+                        "description": "chores",
+                        "image": "gcompris/words/chores.png",
+                        "voice": "voices/$LOCALE/words/chores.ogg"
+                    },
+                    {
+                        "description": "clap",
+                        "image": "gcompris/words/clap.png",
+                        "voice": "voices/$LOCALE/words/clap.ogg"
+                    },
+                    {
+                        "description": "clean",
+                        "image": "gcompris/words/clean.png",
+                        "voice": "voices/$LOCALE/words/clean.ogg"
+                    },
+                    {
+                        "description": "cough",
+                        "image": "gcompris/words/cough.png",
+                        "voice": "voices/$LOCALE/words/cough.ogg"
+                    },
+                    {
+                        "description": "crawl",
+                        "image": "gcompris/words/crawl.png",
+                        "voice": "voices/$LOCALE/words/crawl.ogg"
+                    },
+                    {
+                        "description": "croak",
+                        "image": "gcompris/words/croak.png",
+                        "voice": "voices/$LOCALE/words/croak.ogg"
+                    },
+                    {
+                        "description": "cry",
+                        "image": "gcompris/words/cry.png",
+                        "voice": "voices/$LOCALE/words/cry.ogg"
+                    },
+                    {
+                        "description": "cut",
+                        "image": "gcompris/words/cut.png",
+                        "voice": "voices/$LOCALE/words/cut.ogg"
+                    },
+                    {
+                        "description": "dig",
+                        "image": "gcompris/words/dig.png",
+                        "voice": "voices/$LOCALE/words/dig.ogg"
+                    },
+                    {
+                        "description": "drank",
+                        "image": "gcompris/words/drank.png",
+                        "voice": "voices/$LOCALE/words/drank.ogg"
+                    },
+                    {
+                        "description": "draw",
+                        "image": "gcompris/words/draw.png",
+                        "voice": "voices/$LOCALE/words/draw.ogg"
+                    },
+                    {
+                        "description": "dream",
+                        "image": "gcompris/words/dream.png",
+                        "voice": "voices/$LOCALE/words/dream.ogg"
+                    },
+                    {
+                        "description": "drinking",
+                        "image": "gcompris/words/drinking.png",
+                        "voice": "voices/$LOCALE/words/drinking.ogg"
+                    },
+                    {
+                        "description": "drive",
+                        "image": "gcompris/words/drive.png",
+                        "voice": "voices/$LOCALE/words/drive.ogg"
+                    },
+                    {
+                        "description": "drool",
+                        "image": "gcompris/words/drool.png",
+                        "voice": "voices/$LOCALE/words/drool.ogg"
+                    },
+                    {
+                        "description": "dry",
+                        "image": "gcompris/words/dry.png",
+                        "voice": "voices/$LOCALE/words/dry.ogg"
+                    },
+                    {
+                        "description": "eat",
+                        "image": "gcompris/words/eat.png",
+                        "voice": "voices/$LOCALE/words/eat.ogg"
+                    },
+                    {
+                        "description": "fall down",
+                        "image": "gcompris/words/fall_down.png",
+                        "voice": "voices/$LOCALE/words/fall_down.ogg"
+                    },
+                    {
+                        "description": "feed",
+                        "image": "gcompris/words/feed.png",
+                        "voice": "voices/$LOCALE/words/feed.ogg"
+                    },
+                    {
+                        "description": "fell",
+                        "image": "gcompris/words/fell.png",
+                        "voice": "voices/$LOCALE/words/fell.ogg"
+                    },
+                    {
+                        "description": "fetch",
+                        "image": "gcompris/words/fetch.png",
+                        "voice": "voices/$LOCALE/words/fetch.ogg"
+                    },
+                    {
+                        "description": "find",
+                        "image": "gcompris/words/find.png",
+                        "voice": "voices/$LOCALE/words/find.ogg"
+                    },
+                    {
+                        "description": "flight",
+                        "image": "gcompris/words/flight.png",
+                        "voice": "voices/$LOCALE/words/flight.ogg"
+                    },
+                    {
+                        "description": "float",
+                        "image": "gcompris/words/float.png",
+                        "voice": "voices/$LOCALE/words/float.ogg"
+                    },
+                    {
+                        "description": "fly",
+                        "image": "gcompris/words/fly.png",
+                        "voice": "voices/$LOCALE/words/fly.ogg"
+                    },
+                    {
+                        "description": "freeze",
+                        "image": "gcompris/words/freeze.png",
+                        "voice": "voices/$LOCALE/words/freeze.ogg"
+                    },
+                    {
+                        "description": "growl",
+                        "image": "gcompris/words/growl.png",
+                        "voice": "voices/$LOCALE/words/growl.ogg"
+                    },
+                    {
+                        "description": "hatch",
+                        "image": "gcompris/words/hatch.png",
+                        "voice": "voices/$LOCALE/words/hatch.ogg"
+                    },
+                    {
+                        "description": "hear",
+                        "image": "gcompris/words/hear.png",
+                        "voice": "voices/$LOCALE/words/hear.ogg"
+                    },
+                    {
+                        "description": "howl",
+                        "image": "gcompris/words/howl.png",
+                        "voice": "voices/$LOCALE/words/howl.ogg"
+                    },
+                    {
+                        "description": "hug",
+                        "image": "gcompris/words/hug.png",
+                        "voice": "voices/$LOCALE/words/hug.ogg"
+                    },
+                    {
+                        "description": "jump",
+                        "image": "gcompris/words/jump.png",
+                        "voice": "voices/$LOCALE/words/jump.ogg"
+                    },
+                    {
+                        "description": "kiss",
+                        "image": "gcompris/words/kiss.png",
+                        "voice": "voices/$LOCALE/words/kiss.ogg"
+                    },
+                    {
+                        "description": "kneel",
+                        "image": "gcompris/words/kneel.png",
+                        "voice": "voices/$LOCALE/words/kneel.ogg"
+                    },
+                    {
+                        "description": "knit",
+                        "image": "gcompris/words/knit.png",
+                        "voice": "voices/$LOCALE/words/knit.ogg"
+                    },
+                    {
+                        "description": "lick",
+                        "image": "gcompris/words/lick.png",
+                        "voice": "voices/$LOCALE/words/lick.ogg"
+                    },
+                    {
+                        "description": "look",
+                        "image": "gcompris/words/look.png",
+                        "voice": "voices/$LOCALE/words/look.ogg"
+                    },
+                    {
+                        "description": "meet",
+                        "image": "gcompris/words/meet.png",
+                        "voice": "voices/$LOCALE/words/meet.ogg"
+                    },
+                    {
+                        "description": "nap",
+                        "image": "gcompris/words/nap.png",
+                        "voice": "voices/$LOCALE/words/nap.ogg"
+                    },
+                    {
+                        "description": "peck",
+                        "image": "gcompris/words/peck.png",
+                        "voice": "voices/$LOCALE/words/peck.ogg"
+                    },
+                    {
+                        "description": "play",
+                        "image": "gcompris/words/play.png",
+                        "voice": "voices/$LOCALE/words/play.ogg"
+                    },
+                    {
+                        "description": "plow",
+                        "image": "gcompris/words/plow.png",
+                        "voice": "voices/$LOCALE/words/plow.ogg"
+                    },
+                    {
+                        "description": "pounce",
+                        "image": "gcompris/words/pounce.png",
+                        "voice": "voices/$LOCALE/words/pounce.ogg"
+                    },
+                    {
+                        "description": "pull",
+                        "image": "gcompris/words/pull.png",
+                        "voice": "voices/$LOCALE/words/pull.ogg"
+                    },
+                    {
+                        "description": "quarrel",
+                        "image": "gcompris/words/quarrel.png",
+                        "voice": "voices/$LOCALE/words/quarrel.ogg"
+                    },
+                    {
+                        "description": "read",
+                        "image": "gcompris/words/read.png",
+                        "voice": "voices/$LOCALE/words/read.ogg"
+                    },
+                    {
+                        "description": "rip",
+                        "image": "gcompris/words/rip.png",
+                        "voice": "voices/$LOCALE/words/rip.ogg"
+                    },
+                    {
+                        "description": "rise",
+                        "image": "gcompris/words/rise.png",
+                        "voice": "voices/$LOCALE/words/rise.ogg"
+                    },
+                    {
+                        "description": "run",
+                        "image": "gcompris/words/run.png",
+                        "voice": "voices/$LOCALE/words/run.ogg"
+                    },
+                    {
+                        "description": "sat",
+                        "image": "gcompris/words/sat.png",
+                        "voice": "voices/$LOCALE/words/sat.ogg"
+                    },
+                    {
+                        "description": "scared",
+                        "image": "gcompris/words/scared.png",
+                        "voice": "voices/$LOCALE/words/scared.ogg"
+                    },
+                    {
+                        "description": "scratch",
+                        "image": "gcompris/words/scratch.png",
+                        "voice": "voices/$LOCALE/words/scratch.ogg"
+                    },
+                    {
+                        "description": "scream",
+                        "image": "gcompris/words/scream.png",
+                        "voice": "voices/$LOCALE/words/scream.ogg"
+                    },
+                    {
+                        "description": "scribble",
+                        "image": "gcompris/words/scribble.png",
+                        "voice": "voices/$LOCALE/words/scribble.ogg"
+                    },
+                    {
+                        "description": "see",
+                        "image": "gcompris/words/see.png",
+                        "voice": "voices/$LOCALE/words/see.ogg"
+                    },
+                    {
+                        "description": "shake",
+                        "image": "gcompris/words/shake.png",
+                        "voice": "voices/$LOCALE/words/shake.ogg"
+                    },
+                    {
+                        "description": "shave",
+                        "image": "gcompris/words/shave.png",
+                        "voice": "voices/$LOCALE/words/shave.ogg"
+                    },
+                    {
+                        "description": "sing",
+                        "image": "gcompris/words/sing.png",
+                        "voice": "voices/$LOCALE/words/sing.ogg"
+                    },
+                    {
+                        "description": "sip",
+                        "image": "gcompris/words/sip.png",
+                        "voice": "voices/$LOCALE/words/sip.ogg"
+                    },
+                    {
+                        "description": "sit",
+                        "image": "gcompris/words/sit.png",
+                        "voice": "voices/$LOCALE/words/sit.ogg"
+                    },
+                    {
+                        "description": "slam",
+                        "image": "gcompris/words/slam.png",
+                        "voice": "voices/$LOCALE/words/slam.ogg"
+                    },
+                    {
+                        "description": "sleep",
+                        "image": "gcompris/words/sleep.png",
+                        "voice": "voices/$LOCALE/words/sleep.ogg"
+                    },
+                    {
+                        "description": "smell",
+                        "image": "gcompris/words/smell.png",
+                        "voice": "voices/$LOCALE/words/smell.ogg"
+                    },
+                    {
+                        "description": "smooch",
+                        "image": "gcompris/words/smooch.png",
+                        "voice": "voices/$LOCALE/words/smooch.ogg"
+                    },
+                    {
+                        "description": "sniff",
+                        "image": "gcompris/words/sniff.png",
+                        "voice": "voices/$LOCALE/words/sniff.ogg"
+                    },
+                    {
+                        "description": "speak",
+                        "image": "gcompris/words/speak.png",
+                        "voice": "voices/$LOCALE/words/speak.ogg"
+                    },
+                    {
+                        "description": "spill",
+                        "image": "gcompris/words/spill.png",
+                        "voice": "voices/$LOCALE/words/spill.ogg"
+                    },
+                    {
+                        "description": "splash",
+                        "image": "gcompris/words/splash.png",
+                        "voice": "voices/$LOCALE/words/splash.ogg"
+                    },
+                    {
+                        "description": "spray",
+                        "image": "gcompris/words/spray.png",
+                        "voice": "voices/$LOCALE/words/spray.ogg"
+                    },
+                    {
+                        "description": "spread",
+                        "image": "gcompris/words/spread.png",
+                        "voice": "voices/$LOCALE/words/spread.ogg"
+                    },
+                    {
+                        "description": "spring",
+                        "image": "gcompris/words/spring.png",
+                        "voice": "voices/$LOCALE/words/spring.ogg"
+                    },
+                    {
+                        "description": "squat",
+                        "image": "gcompris/words/squat.png",
+                        "voice": "voices/$LOCALE/words/squat.ogg"
+                    },
+                    {
+                        "description": "sting",
+                        "image": "gcompris/words/sting.png",
+                        "voice": "voices/$LOCALE/words/sting.ogg"
+                    },
+                    {
+                        "description": "stitch",
+                        "image": "gcompris/words/stitch.png",
+                        "voice": "voices/$LOCALE/words/stitch.ogg"
+                    },
+                    {
+                        "description": "stop",
+                        "image": "gcompris/words/stop.png",
+                        "voice": "voices/$LOCALE/words/stop.ogg"
+                    },
+                    {
+                        "description": "stretch",
+                        "image": "gcompris/words/stretch.png",
+                        "voice": "voices/$LOCALE/words/stretch.ogg"
+                    },
+                    {
+                        "description": "study",
+                        "image": "gcompris/words/study.png",
+                        "voice": "voices/$LOCALE/words/study.ogg"
+                    },
+                    {
+                        "description": "teach",
+                        "image": "gcompris/words/teach.png",
+                        "voice": "voices/$LOCALE/words/teach.ogg"
+                    },
+                    {
+                        "description": "tear",
+                        "image": "gcompris/words/tear.png",
+                        "voice": "voices/$LOCALE/words/tear.ogg"
+                    },
+                    {
+                        "description": "think",
+                        "image": "gcompris/words/think.png",
+                        "voice": "voices/$LOCALE/words/think.ogg"
+                    },
+                    {
+                        "description": "touch",
+                        "image": "gcompris/words/touch.png",
+                        "voice": "voices/$LOCALE/words/touch.ogg"
+                    },
+                    {
+                        "description": "wag",
+                        "image": "gcompris/words/wag.png",
+                        "voice": "voices/$LOCALE/words/wag.ogg"
+                    },
+                    {
+                        "description": "walk",
+                        "image": "gcompris/words/walk.png",
+                        "voice": "voices/$LOCALE/words/walk.ogg"
+                    },
+                    {
+                        "description": "wash",
+                        "image": "gcompris/words/wash.png",
+                        "voice": "voices/$LOCALE/words/wash.ogg"
+                    },
+                    {
+                        "description": "whisper",
+                        "image": "gcompris/words/whisper.png",
+                        "voice": "voices/$LOCALE/words/whisper.ogg"
+                    },
+                    {
+                        "description": "win",
+                        "image": "gcompris/words/win.png",
+                        "voice": "voices/$LOCALE/words/win.ogg"
+                    },
+                    {
+                        "description": "write",
+                        "image": "gcompris/words/write.png",
+                        "voice": "voices/$LOCALE/words/write.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "adjective",
+                "content": [
+                    {
+                        "description": "behind",
+                        "image": "gcompris/words/behind.png",
+                        "voice": "voices/$LOCALE/words/behind.ogg"
+                    },
+                    {
+                        "description": "big",
+                        "image": "gcompris/words/big.png",
+                        "voice": "voices/$LOCALE/words/big.ogg"
+                    },
+                    {
+                        "description": "blind",
+                        "image": "gcompris/words/blind.png",
+                        "voice": "voices/$LOCALE/words/blind.ogg"
+                    },
+                    {
+                        "description": "blond",
+                        "image": "gcompris/words/blond.png",
+                        "voice": "voices/$LOCALE/words/blond.ogg"
+                    },
+                    {
+                        "description": "bright",
+                        "image": "gcompris/words/bright.png",
+                        "voice": "voices/$LOCALE/words/bright.ogg"
+                    },
+                    {
+                        "description": "crazy",
+                        "image": "gcompris/words/crazy.png",
+                        "voice": "voices/$LOCALE/words/crazy.ogg"
+                    },
+                    {
+                        "description": "cute",
+                        "image": "gcompris/words/cute.png",
+                        "voice": "voices/$LOCALE/words/cute.ogg"
+                    },
+                    {
+                        "description": "dirty",
+                        "image": "gcompris/words/dirty.png",
+                        "voice": "voices/$LOCALE/words/dirty.ogg"
+                    },
+                    {
+                        "description": "empty",
+                        "image": "gcompris/words/empty.png",
+                        "voice": "voices/$LOCALE/words/empty.ogg"
+                    },
+                    {
+                        "description": "fat",
+                        "image": "gcompris/words/fat.png",
+                        "voice": "voices/$LOCALE/words/fat.ogg"
+                    },
+                    {
+                        "description": "flat",
+                        "image": "gcompris/words/flat.png",
+                        "voice": "voices/$LOCALE/words/flat.ogg"
+                    },
+                    {
+                        "description": "front",
+                        "image": "gcompris/words/front.png",
+                        "voice": "voices/$LOCALE/words/front.ogg"
+                    },
+                    {
+                        "description": "full",
+                        "image": "gcompris/words/full.png",
+                        "voice": "voices/$LOCALE/words/full.ogg"
+                    },
+                    {
+                        "description": "giant",
+                        "image": "gcompris/words/giant.png",
+                        "voice": "voices/$LOCALE/words/giant.ogg"
+                    },
+                    {
+                        "description": "golden",
+                        "image": "gcompris/words/golden.png",
+                        "voice": "voices/$LOCALE/words/golden.ogg"
+                    },
+                    {
+                        "description": "half",
+                        "image": "gcompris/words/half.png",
+                        "voice": "voices/$LOCALE/words/half.ogg"
+                    },
+                    {
+                        "description": "happy",
+                        "image": "gcompris/words/happy.png",
+                        "voice": "voices/$LOCALE/words/happy.ogg"
+                    },
+                    {
+                        "description": "high",
+                        "image": "gcompris/words/high.png",
+                        "voice": "voices/$LOCALE/words/high.ogg"
+                    },
+                    {
+                        "description": "hot",
+                        "image": "gcompris/words/hot.png",
+                        "voice": "voices/$LOCALE/words/hot.ogg"
+                    },
+                    {
+                        "description": "huge",
+                        "image": "gcompris/words/huge.png",
+                        "voice": "voices/$LOCALE/words/huge.ogg"
+                    },
+                    {
+                        "description": "hunchback",
+                        "image": "gcompris/words/hunchback.png",
+                        "voice": "voices/$LOCALE/words/hunchback.ogg"
+                    },
+                    {
+                        "description": "ill",
+                        "image": "gcompris/words/ill.png",
+                        "voice": "voices/$LOCALE/words/ill.ogg"
+                    },
+                    {
+                        "description": "left",
+                        "image": "gcompris/words/left.png",
+                        "voice": "voices/$LOCALE/words/left.ogg"
+                    },
+                    {
+                        "description": "line",
+                        "image": "gcompris/words/line.png",
+                        "voice": "voices/$LOCALE/words/line.ogg"
+                    },
+                    {
+                        "description": "liquid",
+                        "image": "gcompris/words/liquid.png",
+                        "voice": "voices/$LOCALE/words/liquid.ogg"
+                    },
+                    {
+                        "description": "magic",
+                        "image": "gcompris/words/magic.png",
+                        "voice": "voices/$LOCALE/words/magic.ogg"
+                    },
+                    {
+                        "description": "naked",
+                        "image": "gcompris/words/naked.png",
+                        "voice": "voices/$LOCALE/words/naked.ogg"
+                    },
+                    {
+                        "description": "on",
+                        "image": "gcompris/words/on.png",
+                        "voice": "voices/$LOCALE/words/on.ogg"
+                    },
+                    {
+                        "description": "open",
+                        "image": "gcompris/words/open.png",
+                        "voice": "voices/$LOCALE/words/open.ogg"
+                    },
+                    {
+                        "description": "petite",
+                        "image": "gcompris/words/petite.png",
+                        "voice": "voices/$LOCALE/words/petite.ogg"
+                    },
+                    {
+                        "description": "pretty",
+                        "image": "gcompris/words/pretty.png",
+                        "voice": "voices/$LOCALE/words/pretty.ogg"
+                    },
+                    {
+                        "description": "right",
+                        "image": "gcompris/words/right.png",
+                        "voice": "voices/$LOCALE/words/right.ogg"
+                    },
+                    {
+                        "description": "round",
+                        "image": "gcompris/words/round.png",
+                        "voice": "voices/$LOCALE/words/round.ogg"
+                    },
+                    {
+                        "description": "royal",
+                        "image": "gcompris/words/royal.png",
+                        "voice": "voices/$LOCALE/words/royal.ogg"
+                    },
+                    {
+                        "description": "shut",
+                        "image": "gcompris/words/shut.png",
+                        "voice": "voices/$LOCALE/words/shut.ogg"
+                    },
+                    {
+                        "description": "sick",
+                        "image": "gcompris/words/sick.png",
+                        "voice": "voices/$LOCALE/words/sick.ogg"
+                    },
+                    {
+                        "description": "slim",
+                        "image": "gcompris/words/slim.png",
+                        "voice": "voices/$LOCALE/words/slim.ogg"
+                    },
+                    {
+                        "description": "sloppy",
+                        "image": "gcompris/words/sloppy.png",
+                        "voice": "voices/$LOCALE/words/sloppy.ogg"
+                    },
+                    {
+                        "description": "small",
+                        "image": "gcompris/words/small.png",
+                        "voice": "voices/$LOCALE/words/small.ogg"
+                    },
+                    {
+                        "description": "spot",
+                        "image": "gcompris/words/spot.png",
+                        "voice": "voices/$LOCALE/words/spot.ogg"
+                    },
+                    {
+                        "description": "square",
+                        "image": "gcompris/words/square.png",
+                        "voice": "voices/$LOCALE/words/square.ogg"
+                    },
+                    {
+                        "description": "stand",
+                        "image": "gcompris/words/stand.png",
+                        "voice": "voices/$LOCALE/words/stand.ogg"
+                    },
+                    {
+                        "description": "steep",
+                        "image": "gcompris/words/steep.png",
+                        "voice": "voices/$LOCALE/words/steep.ogg"
+                    },
+                    {
+                        "description": "stinky",
+                        "image": "gcompris/words/stinky.png",
+                        "voice": "voices/$LOCALE/words/stinky.ogg"
+                    },
+                    {
+                        "description": "straight",
+                        "image": "gcompris/words/straight.png",
+                        "voice": "voices/$LOCALE/words/straight.ogg"
+                    },
+                    {
+                        "description": "stripe",
+                        "image": "gcompris/words/stripe.png",
+                        "voice": "voices/$LOCALE/words/stripe.ogg"
+                    },
+                    {
+                        "description": "strong",
+                        "image": "gcompris/words/strong.png",
+                        "voice": "voices/$LOCALE/words/strong.ogg"
+                    },
+                    {
+                        "description": "tall",
+                        "image": "gcompris/words/tall.png",
+                        "voice": "voices/$LOCALE/words/tall.ogg"
+                    },
+                    {
+                        "description": "thick",
+                        "image": "gcompris/words/thick.png",
+                        "voice": "voices/$LOCALE/words/thick.ogg"
+                    },
+                    {
+                        "description": "tired",
+                        "image": "gcompris/words/tired.png",
+                        "voice": "voices/$LOCALE/words/tired.ogg"
+                    },
+                    {
+                        "description": "triangle",
+                        "image": "gcompris/words/triangle.png",
+                        "voice": "voices/$LOCALE/words/triangle.ogg"
+                    },
+                    {
+                        "description": "under",
+                        "image": "gcompris/words/under.png",
+                        "voice": "voices/$LOCALE/words/under.ogg"
+                    },
+                    {
+                        "description": "wet",
+                        "image": "gcompris/words/wet.png",
+                        "voice": "voices/$LOCALE/words/wet.ogg"
+                    },
+                    {
+                        "description": "wide",
+                        "image": "gcompris/words/wide.png",
+                        "voice": "voices/$LOCALE/words/wide.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "color",
+                "content": [
+                    {
+                        "description": "color",
+                        "image": "gcompris/words/color.png",
+                        "voice": "voices/$LOCALE/words/color.ogg"
+                    },
+                    {
+                        "description": "blue",
+                        "image": "gcompris/words/blue.png",
+                        "voice": "voices/$LOCALE/words/blue.ogg"
+                    },
+                    {
+                        "description": "brown",
+                        "image": "gcompris/words/brown.png",
+                        "voice": "voices/$LOCALE/words/brown.ogg"
+                    },
+                    {
+                        "description": "black",
+                        "image": "gcompris/words/black.png",
+                        "voice": "voices/$LOCALE/words/black.ogg"
+                    },
+                    {
+                        "description": "gray",
+                        "image": "gcompris/words/gray.png",
+                        "voice": "voices/$LOCALE/words/gray.ogg"
+                    },
+                    {
+                        "description": "green",
+                        "image": "gcompris/words/green.png",
+                        "voice": "voices/$LOCALE/words/green.ogg"
+                    },
+                    {
+                        "description": "mauve",
+                        "image": "gcompris/words/mauve.png",
+                        "voice": "voices/$LOCALE/words/mauve.ogg"
+                    },
+                    {
+                        "description": "orange color",
+                        "image": "gcompris/words/orange-color.png",
+                        "voice": "voices/$LOCALE/words/orange-color.ogg"
+                    },
+                    {
+                        "description": "pink",
+                        "image": "gcompris/words/pink.png",
+                        "voice": "voices/$LOCALE/words/pink.ogg"
+                    },
+                    {
+                        "description": "red",
+                        "image": "gcompris/words/red.png",
+                        "voice": "voices/$LOCALE/words/red.ogg"
+                    },
+                    {
+                        "description": "white",
+                        "image": "gcompris/words/white.png",
+                        "voice": "voices/$LOCALE/words/white.ogg"
+                    },
+                    {
+                        "description": "yellow",
+                        "image": "gcompris/words/yellow.png",
+                        "voice": "voices/$LOCALE/words/yellow.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "number",
+                "content": [
+                    {
+                        "description": "zero",
+                        "image": "gcompris/words/zero.png",
+                        "voice": "voices/$LOCALE/alphabet/U0030.ogg"
+                    },
+                    {
+                        "description": "one",
+                        "image": "gcompris/words/one.png",
+                        "voice": "voices/$LOCALE/alphabet/U0031.ogg"
+                    },
+                    {
+                        "description": "two",
+                        "image": "gcompris/words/two.png",
+                        "voice": "voices/$LOCALE/alphabet/U0032.ogg"
+                    },
+                    {
+                        "description": "three",
+                        "image": "gcompris/words/three.png",
+                        "voice": "voices/$LOCALE/alphabet/U0033.ogg"
+                    },
+                    {
+                        "description": "four",
+                        "image": "gcompris/words/four.png",
+                        "voice": "voices/$LOCALE/alphabet/U0034.ogg"
+                    },
+                    {
+                        "description": "five",
+                        "image": "gcompris/words/five.png",
+                        "voice": "voices/$LOCALE/alphabet/U0035.ogg"
+                    },
+                    {
+                        "description": "six",
+                        "image": "gcompris/words/six.png",
+                        "voice": "voices/$LOCALE/alphabet/U0036.ogg"
+                    },
+                    {
+                        "description": "seven",
+                        "image": "gcompris/words/seven.png",
+                        "voice": "voices/$LOCALE/alphabet/U0037.ogg"
+                    },
+                    {
+                        "description": "eight",
+                        "image": "gcompris/words/eight.png",
+                        "voice": "voices/$LOCALE/alphabet/U0038.ogg"
+                    },
+                    {
+                        "description": "nine",
+                        "image": "gcompris/words/nine.png",
+                        "voice": "voices/$LOCALE/alphabet/U0039.ogg"
+                    },
+                    {
+                        "description": "ten",
+                        "image": "gcompris/words/ten.png",
+                        "voice": "voices/$LOCALE/alphabet/10.ogg"
+                    },
+                    {
+                        "description": "eleven",
+                        "image": "gcompris/words/eleven.png",
+                        "voice": "voices/$LOCALE/words/eleven.ogg"
+                    },
+                    {
+                        "description": "twelve",
+                        "image": "gcompris/words/twelve.png",
+                        "voice": "voices/$LOCALE/words/twelve.ogg"
+                    },
+                    {
+                        "description": "sixteen",
+                        "image": "gcompris/words/sixteen.png",
+                        "voice": "voices/$LOCALE/words/sixteen.ogg"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "type": "chapter",
+        "name": "people",
+        "content": [
+            {
+                "type": "lesson",
+                "name": "bodyparts",
+                "content": [
+                    {
+                        "description": "ankle",
+                        "image": "gcompris/words/ankle.png",
+                        "voice": "voices/$LOCALE/words/ankle.ogg"
+                    },
+                    {
+                        "description": "arm",
+                        "image": "gcompris/words/arm.png",
+                        "voice": "voices/$LOCALE/words/arm.ogg"
+                    },
+                    {
+                        "description": "back",
+                        "image": "gcompris/words/back.png",
+                        "voice": "voices/$LOCALE/words/back.ogg"
+                    },
+                    {
+                        "description": "bald",
+                        "image": "gcompris/words/bald.png",
+                        "voice": "voices/$LOCALE/words/bald.ogg"
+                    },
+                    {
+                        "description": "beard",
+                        "image": "gcompris/words/beard.png",
+                        "voice": "voices/$LOCALE/words/beard.ogg"
+                    },
+                    {
+                        "description": "belly",
+                        "image": "gcompris/words/belly.png",
+                        "voice": "voices/$LOCALE/words/belly.ogg"
+                    },
+                    {
+                        "description": "bottom",
+                        "image": "gcompris/words/bottom.png",
+                        "voice": "voices/$LOCALE/words/bottom.ogg"
+                    },
+                    {
+                        "description": "braid",
+                        "image": "gcompris/words/braid.png",
+                        "voice": "voices/$LOCALE/words/braid.ogg"
+                    },
+                    {
+                        "description": "brain",
+                        "image": "gcompris/words/brain.png",
+                        "voice": "voices/$LOCALE/words/brain.ogg"
+                    },
+                    {
+                        "description": "breast",
+                        "image": "gcompris/words/breast.png",
+                        "voice": "voices/$LOCALE/words/breast.ogg"
+                    },
+                    {
+                        "description": "bump",
+                        "image": "gcompris/words/bump.png",
+                        "voice": "voices/$LOCALE/words/bump.ogg"
+                    },
+                    {
+                        "description": "cheek",
+                        "image": "gcompris/words/cheek.png",
+                        "voice": "voices/$LOCALE/words/cheek.ogg"
+                    },
+                    {
+                        "description": "chin",
+                        "image": "gcompris/words/chin.png",
+                        "voice": "voices/$LOCALE/words/chin.ogg"
+                    },
+                    {
+                        "description": "ear",
+                        "image": "gcompris/words/ear.png",
+                        "voice": "voices/$LOCALE/words/ear.ogg"
+                    },
+                    {
+                        "description": "elbow",
+                        "image": "gcompris/words/elbow.png",
+                        "voice": "voices/$LOCALE/words/elbow.ogg"
+                    },
+                    {
+                        "description": "eyelash",
+                        "image": "gcompris/words/eyelash.png",
+                        "voice": "voices/$LOCALE/words/eyelash.ogg"
+                    },
+                    {
+                        "description": "eyes",
+                        "image": "gcompris/words/eyes.png",
+                        "voice": "voices/$LOCALE/words/eyes.ogg"
+                    },
+                    {
+                        "description": "face",
+                        "image": "gcompris/words/face.png",
+                        "voice": "voices/$LOCALE/words/face.ogg"
+                    },
+                    {
+                        "description": "feet",
+                        "image": "gcompris/words/feet.png",
+                        "voice": "voices/$LOCALE/words/feet.ogg"
+                    },
+                    {
+                        "description": "femur",
+                        "image": "gcompris/words/femur.png",
+                        "voice": "voices/$LOCALE/words/femur.ogg"
+                    },
+                    {
+                        "description": "finger",
+                        "image": "gcompris/words/finger.png",
+                        "voice": "voices/$LOCALE/words/finger.ogg"
+                    },
+                    {
+                        "description": "fist",
+                        "image": "gcompris/words/fist.png",
+                        "voice": "voices/$LOCALE/words/fist.ogg"
+                    },
+                    {
+                        "description": "foot",
+                        "image": "gcompris/words/foot.png",
+                        "voice": "voices/$LOCALE/words/foot.ogg"
+                    },
+                    {
+                        "description": "grin",
+                        "image": "gcompris/words/grin.png",
+                        "voice": "voices/$LOCALE/words/grin.ogg"
+                    },
+                    {
+                        "description": "hair",
+                        "image": "gcompris/words/hair.png",
+                        "voice": "voices/$LOCALE/words/hair.ogg"
+                    },
+                    {
+                        "description": "hand",
+                        "image": "gcompris/words/hand.png",
+                        "voice": "voices/$LOCALE/words/hand.ogg"
+                    },
+                    {
+                        "description": "head",
+                        "image": "gcompris/words/head.png",
+                        "voice": "voices/$LOCALE/words/head.ogg"
+                    },
+                    {
+                        "description": "hip",
+                        "image": "gcompris/words/hip.png",
+                        "voice": "voices/$LOCALE/words/hip.ogg"
+                    },
+                    {
+                        "description": "knee",
+                        "image": "gcompris/words/knee.png",
+                        "voice": "voices/$LOCALE/words/knee.ogg"
+                    },
+                    {
+                        "description": "lap",
+                        "image": "gcompris/words/lap.png",
+                        "voice": "voices/$LOCALE/words/lap.ogg"
+                    },
+                    {
+                        "description": "leg",
+                        "image": "gcompris/words/leg.png",
+                        "voice": "voices/$LOCALE/words/leg.ogg"
+                    },
+                    {
+                        "description": "lip",
+                        "image": "gcompris/words/lip.png",
+                        "voice": "voices/$LOCALE/words/lip.ogg"
+                    },
+                    {
+                        "description": "mouth",
+                        "image": "gcompris/words/mouth.png",
+                        "voice": "voices/$LOCALE/words/mouth.ogg"
+                    },
+                    {
+                        "description": "muscle",
+                        "image": "gcompris/words/muscle.png",
+                        "voice": "voices/$LOCALE/words/muscle.ogg"
+                    },
+                    {
+                        "description": "navel",
+                        "image": "gcompris/words/navel.png",
+                        "voice": "voices/$LOCALE/words/navel.ogg"
+                    },
+                    {
+                        "description": "neck",
+                        "image": "gcompris/words/neck.png",
+                        "voice": "voices/$LOCALE/words/neck.ogg"
+                    },
+                    {
+                        "description": "nose",
+                        "image": "gcompris/words/nose.png",
+                        "voice": "voices/$LOCALE/words/nose.ogg"
+                    },
+                    {
+                        "description": "nostril",
+                        "image": "gcompris/words/nostril.png",
+                        "voice": "voices/$LOCALE/words/nostril.ogg"
+                    },
+                    {
+                        "description": "scar",
+                        "image": "gcompris/words/scar.png",
+                        "voice": "voices/$LOCALE/words/scar.ogg"
+                    },
+                    {
+                        "description": "skeleton",
+                        "image": "gcompris/words/skeleton.png",
+                        "voice": "voices/$LOCALE/words/skeleton.ogg"
+                    },
+                    {
+                        "description": "skin",
+                        "image": "gcompris/words/skin.png",
+                        "voice": "voices/$LOCALE/words/skin.ogg"
+                    },
+                    {
+                        "description": "spine",
+                        "image": "gcompris/words/spine.png",
+                        "voice": "voices/$LOCALE/words/spine.ogg"
+                    },
+                    {
+                        "description": "stare",
+                        "image": "gcompris/words/stare.png",
+                        "voice": "voices/$LOCALE/words/stare.ogg"
+                    },
+                    {
+                        "description": "stomach",
+                        "image": "gcompris/words/stomach.png",
+                        "voice": "voices/$LOCALE/words/stomach.ogg"
+                    },
+                    {
+                        "description": "sweat",
+                        "image": "gcompris/words/sweat.png",
+                        "voice": "voices/$LOCALE/words/sweat.ogg"
+                    },
+                    {
+                        "description": "teeth",
+                        "image": "gcompris/words/teeth.png",
+                        "voice": "voices/$LOCALE/words/teeth.ogg"
+                    },
+                    {
+                        "description": "thigh",
+                        "image": "gcompris/words/thigh.png",
+                        "voice": "voices/$LOCALE/words/thigh.ogg"
+                    },
+                    {
+                        "description": "throat",
+                        "image": "gcompris/words/throat.png",
+                        "voice": "voices/$LOCALE/words/throat.ogg"
+                    },
+                    {
+                        "description": "thumb",
+                        "image": "gcompris/words/thumb.png",
+                        "voice": "voices/$LOCALE/words/thumb.ogg"
+                    },
+                    {
+                        "description": "toe",
+                        "image": "gcompris/words/toe.png",
+                        "voice": "voices/$LOCALE/words/toe.ogg"
+                    },
+                    {
+                        "description": "tongue",
+                        "image": "gcompris/words/tongue.png",
+                        "voice": "voices/$LOCALE/words/tongue.ogg"
+                    },
+                    {
+                        "description": "vein",
+                        "image": "gcompris/words/vein.png",
+                        "voice": "voices/$LOCALE/words/vein.ogg"
+                    },
+                    {
+                        "description": "wart",
+                        "image": "gcompris/words/wart.png",
+                        "voice": "voices/$LOCALE/words/wart.ogg"
+                    },
+                    {
+                        "description": "wrist",
+                        "image": "gcompris/words/wrist.png",
+                        "voice": "voices/$LOCALE/words/wrist.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "clothes",
+                "content": [
+                    {
+                        "description": "bathing suit",
+                        "image": "gcompris/words/bathing_suit.png",
+                        "voice": "voices/$LOCALE/words/bathing_suit.ogg"
+                    },
+                    {
+                        "description": "bib",
+                        "image": "gcompris/words/bib.png",
+                        "voice": "voices/$LOCALE/words/bib.ogg"
+                    },
+                    {
+                        "description": "button",
+                        "image": "gcompris/words/button.png",
+                        "voice": "voices/$LOCALE/words/button.ogg"
+                    },
+                    {
+                        "description": "cap",
+                        "image": "gcompris/words/cap.png",
+                        "voice": "voices/$LOCALE/words/cap.ogg"
+                    },
+                    {
+                        "description": "cape",
+                        "image": "gcompris/words/cape.png",
+                        "voice": "voices/$LOCALE/words/cape.ogg"
+                    },
+                    {
+                        "description": "coat",
+                        "image": "gcompris/words/coat.png",
+                        "voice": "voices/$LOCALE/words/coat.ogg"
+                    },
+                    {
+                        "description": "dress",
+                        "image": "gcompris/words/dress.png",
+                        "voice": "voices/$LOCALE/words/dress.ogg"
+                    },
+                    {
+                        "description": "glove",
+                        "image": "gcompris/words/glove.png",
+                        "voice": "voices/$LOCALE/words/glove.ogg"
+                    },
+                    {
+                        "description": "hat",
+                        "image": "gcompris/words/hat.png",
+                        "voice": "voices/$LOCALE/words/hat.ogg"
+                    },
+                    {
+                        "description": "heel",
+                        "image": "gcompris/words/heel.png",
+                        "voice": "voices/$LOCALE/words/heel.ogg"
+                    },
+                    {
+                        "description": "helmet",
+                        "image": "gcompris/words/helmet.png",
+                        "voice": "voices/$LOCALE/words/helmet.ogg"
+                    },
+                    {
+                        "description": "jacket",
+                        "image": "gcompris/words/jacket.png",
+                        "voice": "voices/$LOCALE/words/jacket.ogg"
+                    },
+                    {
+                        "description": "kimono",
+                        "image": "gcompris/words/kimono.png",
+                        "voice": "voices/$LOCALE/words/kimono.ogg"
+                    },
+                    {
+                        "description": "nightgown",
+                        "image": "gcompris/words/nightgown.png",
+                        "voice": "voices/$LOCALE/words/nightgown.ogg"
+                    },
+                    {
+                        "description": "pajamas",
+                        "image": "gcompris/words/pajamas.png",
+                        "voice": "voices/$LOCALE/words/pajamas.ogg"
+                    },
+                    {
+                        "description": "panties",
+                        "image": "gcompris/words/panties.png",
+                        "voice": "voices/$LOCALE/words/panties.ogg"
+                    },
+                    {
+                        "description": "pants",
+                        "image": "gcompris/words/pants.png",
+                        "voice": "voices/$LOCALE/words/pants.ogg"
+                    },
+                    {
+                        "description": "patch",
+                        "image": "gcompris/words/patch.png",
+                        "voice": "voices/$LOCALE/words/patch.ogg"
+                    },
+                    {
+                        "description": "pocket",
+                        "image": "gcompris/words/pocket.png",
+                        "voice": "voices/$LOCALE/words/pocket.ogg"
+                    },
+                    {
+                        "description": "pompon",
+                        "image": "gcompris/words/pompon.png",
+                        "voice": "voices/$LOCALE/words/pompon.ogg"
+                    },
+                    {
+                        "description": "pullover",
+                        "image": "gcompris/words/pullover.png",
+                        "voice": "voices/$LOCALE/words/pullover.ogg"
+                    },
+                    {
+                        "description": "raincoat",
+                        "image": "gcompris/words/raincoat.png",
+                        "voice": "voices/$LOCALE/words/raincoat.ogg"
+                    },
+                    {
+                        "description": "robe",
+                        "image": "gcompris/words/robe.png",
+                        "voice": "voices/$LOCALE/words/robe.ogg"
+                    },
+                    {
+                        "description": "sandals",
+                        "image": "gcompris/words/sandals.png",
+                        "voice": "voices/$LOCALE/words/sandals.ogg"
+                    },
+                    {
+                        "description": "sash",
+                        "image": "gcompris/words/sash.png",
+                        "voice": "voices/$LOCALE/words/sash.ogg"
+                    },
+                    {
+                        "description": "scarf",
+                        "image": "gcompris/words/scarf.png",
+                        "voice": "voices/$LOCALE/words/scarf.ogg"
+                    },
+                    {
+                        "description": "shirt",
+                        "image": "gcompris/words/shirt.png",
+                        "voice": "voices/$LOCALE/words/shirt.ogg"
+                    },
+                    {
+                        "description": "shoe",
+                        "image": "gcompris/words/shoe.png",
+                        "voice": "voices/$LOCALE/words/shoe.ogg"
+                    },
+                    {
+                        "description": "shoelace",
+                        "image": "gcompris/words/shoelace.png",
+                        "voice": "voices/$LOCALE/words/shoelace.ogg"
+                    },
+                    {
+                        "description": "short",
+                        "image": "gcompris/words/short.png",
+                        "voice": "voices/$LOCALE/words/short.ogg"
+                    },
+                    {
+                        "description": "skirt",
+                        "image": "gcompris/words/skirt.png",
+                        "voice": "voices/$LOCALE/words/skirt.ogg"
+                    },
+                    {
+                        "description": "sleeve",
+                        "image": "gcompris/words/sleeve.png",
+                        "voice": "voices/$LOCALE/words/sleeve.ogg"
+                    },
+                    {
+                        "description": "slippers",
+                        "image": "gcompris/words/slippers.png",
+                        "voice": "voices/$LOCALE/words/slippers.ogg"
+                    },
+                    {
+                        "description": "smock",
+                        "image": "gcompris/words/smock.png",
+                        "voice": "voices/$LOCALE/words/smock.ogg"
+                    },
+                    {
+                        "description": "sneaker",
+                        "image": "gcompris/words/sneaker.png",
+                        "voice": "voices/$LOCALE/words/sneaker.ogg"
+                    },
+                    {
+                        "description": "sock",
+                        "image": "gcompris/words/sock.png",
+                        "voice": "voices/$LOCALE/words/sock.ogg"
+                    },
+                    {
+                        "description": "sole shoe",
+                        "image": "gcompris/words/sole_shoe.png",
+                        "voice": "voices/$LOCALE/words/sole_shoe.ogg"
+                    },
+                    {
+                        "description": "suit",
+                        "image": "gcompris/words/suit.png",
+                        "voice": "voices/$LOCALE/words/suit.ogg"
+                    },
+                    {
+                        "description": "sweatshirt",
+                        "image": "gcompris/words/sweatshirt.png",
+                        "voice": "voices/$LOCALE/words/sweatshirt.ogg"
+                    },
+                    {
+                        "description": "uniform",
+                        "image": "gcompris/words/uniform.png",
+                        "voice": "voices/$LOCALE/words/uniform.ogg"
+                    },
+                    {
+                        "description": "vest",
+                        "image": "gcompris/words/vest.png",
+                        "voice": "voices/$LOCALE/words/vest.ogg"
+                    },
+                    {
+                        "description": "zipper",
+                        "image": "gcompris/words/zipper.png",
+                        "voice": "voices/$LOCALE/words/zipper.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "emotion",
+                "content": [
+                    {
+                        "description": "ache",
+                        "image": "gcompris/words/ache.png",
+                        "voice": "voices/$LOCALE/words/ache.ogg"
+                    },
+                    {
+                        "description": "angry",
+                        "image": "gcompris/words/angry.png",
+                        "voice": "voices/$LOCALE/words/angry.ogg"
+                    },
+                    {
+                        "description": "blush",
+                        "image": "gcompris/words/blush.png",
+                        "voice": "voices/$LOCALE/words/blush.ogg"
+                    },
+                    {
+                        "description": "danger",
+                        "image": "gcompris/words/danger.png",
+                        "voice": "voices/$LOCALE/words/danger.ogg"
+                    },
+                    {
+                        "description": "frown",
+                        "image": "gcompris/words/frown.png",
+                        "voice": "voices/$LOCALE/words/frown.ogg"
+                    },
+                    {
+                        "description": "fun",
+                        "image": "gcompris/words/fun.png",
+                        "voice": "voices/$LOCALE/words/fun.ogg"
+                    },
+                    {
+                        "description": "laugh",
+                        "image": "gcompris/words/laugh.png",
+                        "voice": "voices/$LOCALE/words/laugh.ogg"
+                    },
+                    {
+                        "description": "mad",
+                        "image": "gcompris/words/mad.png",
+                        "voice": "voices/$LOCALE/words/mad.ogg"
+                    },
+                    {
+                        "description": "rage",
+                        "image": "gcompris/words/rage.png",
+                        "voice": "voices/$LOCALE/words/rage.ogg"
+                    },
+                    {
+                        "description": "sad",
+                        "image": "gcompris/words/sad.png",
+                        "voice": "voices/$LOCALE/words/sad.ogg"
+                    },
+                    {
+                        "description": "smile",
+                        "image": "gcompris/words/smile.png",
+                        "voice": "voices/$LOCALE/words/smile.ogg"
+                    },
+                    {
+                        "description": "sob",
+                        "image": "gcompris/words/sob.png",
+                        "voice": "voices/$LOCALE/words/sob.ogg"
+                    },
+                    {
+                        "description": "yum",
+                        "image": "gcompris/words/yum.png",
+                        "voice": "voices/$LOCALE/words/yum.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "job",
+                "content": [
+                    {
+                        "description": "accountant",
+                        "image": "gcompris/words/accountant.png",
+                        "voice": "voices/$LOCALE/words/accountant.ogg"
+                    },
+                    {
+                        "description": "actor",
+                        "image": "gcompris/words/actor.png",
+                        "voice": "voices/$LOCALE/words/actor.ogg"
+                    },
+                    {
+                        "description": "artist",
+                        "image": "gcompris/words/artist.png",
+                        "voice": "voices/$LOCALE/words/artist.ogg"
+                    },
+                    {
+                        "description": "astronaut",
+                        "image": "gcompris/words/astronaut.png",
+                        "voice": "voices/$LOCALE/words/astronaut.ogg"
+                    },
+                    {
+                        "description": "boxer",
+                        "image": "gcompris/words/boxer.png",
+                        "voice": "voices/$LOCALE/words/boxer.ogg"
+                    },
+                    {
+                        "description": "banker female",
+                        "image": "gcompris/words/banker_female.png",
+                        "voice": "voices/$LOCALE/words/banker_female.ogg"
+                    },
+                    {
+                        "description": "bricklayer",
+                        "image": "gcompris/words/bricklayer.png",
+                        "voice": "voices/$LOCALE/words/bricklayer.ogg"
+                    },
+                    {
+                        "description": "butcher",
+                        "image": "gcompris/words/butcher.png",
+                        "voice": "voices/$LOCALE/words/butcher.ogg"
+                    },
+                    {
+                        "description": "carpenter",
+                        "image": "gcompris/words/carpenter.png",
+                        "voice": "voices/$LOCALE/words/carpenter.ogg"
+                    },
+                    {
+                        "description": "chef",
+                        "image": "gcompris/words/chef.png",
+                        "voice": "voices/$LOCALE/words/chef.ogg"
+                    },
+                    {
+                        "description": "chief",
+                        "image": "gcompris/words/chief.png",
+                        "voice": "voices/$LOCALE/words/chief.ogg"
+                    },
+                    {
+                        "description": "cleaning lady",
+                        "image": "gcompris/words/cleaning_lady.png",
+                        "voice": "voices/$LOCALE/words/cleaning_lady.ogg"
+                    },
+                    {
+                        "description": "clown",
+                        "image": "gcompris/words/clown.png",
+                        "voice": "voices/$LOCALE/words/clown.ogg"
+                    },
+                    {
+                        "description": "coach",
+                        "image": "gcompris/words/coach.png",
+                        "voice": "voices/$LOCALE/words/coach.ogg"
+                    },
+                    {
+                        "description": "cowboy",
+                        "image": "gcompris/words/cowboy.png",
+                        "voice": "voices/$LOCALE/words/cowboy.ogg"
+                    },
+                    {
+                        "description": "criminal",
+                        "image": "gcompris/words/criminal.png",
+                        "voice": "voices/$LOCALE/words/criminal.ogg"
+                    },
+                    {
+                        "description": "doctor",
+                        "image": "gcompris/words/doctor.png",
+                        "voice": "voices/$LOCALE/words/doctor.ogg"
+                    },
+                    {
+                        "description": "electrician",
+                        "image": "gcompris/words/electrician.png",
+                        "voice": "voices/$LOCALE/words/electrician.ogg"
+                    },
+                    {
+                        "description": "engineer",
+                        "image": "gcompris/words/engineer.png",
+                        "voice": "voices/$LOCALE/words/engineer.ogg"
+                    },
+                    {
+                        "description": "farmer",
+                        "image": "gcompris/words/farmer.png",
+                        "voice": "voices/$LOCALE/words/farmer.ogg"
+                    },
+                    {
+                        "description": "fireman",
+                        "image": "gcompris/words/fireman.png",
+                        "voice": "voices/$LOCALE/words/fireman.ogg"
+                    },
+                    {
+                        "description": "fisherman",
+                        "image": "gcompris/words/fisherman.png",
+                        "voice": "voices/$LOCALE/words/fisherman.ogg"
+                    },
+                    {
+                        "description": "hunter",
+                        "image": "gcompris/words/hunter.png",
+                        "voice": "voices/$LOCALE/words/hunter.ogg"
+                    },
+                    {
+                        "description": "job",
+                        "image": "gcompris/words/job.png",
+                        "voice": "voices/$LOCALE/words/job.ogg"
+                    },
+                    {
+                        "description": "jockey",
+                        "image": "gcompris/words/jockey.png",
+                        "voice": "voices/$LOCALE/words/jockey.ogg"
+                    },
+                    {
+                        "description": "judge",
+                        "image": "gcompris/words/judge.png",
+                        "voice": "voices/$LOCALE/words/judge.ogg"
+                    },
+                    {
+                        "description": "juggler",
+                        "image": "gcompris/words/juggler.png",
+                        "voice": "voices/$LOCALE/words/juggler.ogg"
+                    },
+                    {
+                        "description": "king",
+                        "image": "gcompris/words/king.png",
+                        "voice": "voices/$LOCALE/words/king.ogg"
+                    },
+                    {
+                        "description": "knight",
+                        "image": "gcompris/words/knight.png",
+                        "voice": "voices/$LOCALE/words/knight.ogg"
+                    },
+                    {
+                        "description": "lad",
+                        "image": "gcompris/words/lad.png",
+                        "voice": "voices/$LOCALE/words/lad.ogg"
+                    },
+                    {
+                        "description": "lawyer",
+                        "image": "gcompris/words/lawyer.png",
+                        "voice": "voices/$LOCALE/words/lawyer.ogg"
+                    },
+                    {
+                        "description": "librarian",
+                        "image": "gcompris/words/librarian.png",
+                        "voice": "voices/$LOCALE/words/librarian.ogg"
+                    },
+                    {
+                        "description": "mechanic",
+                        "image": "gcompris/words/mechanic.png",
+                        "voice": "voices/$LOCALE/words/mechanic.ogg"
+                    },
+                    {
+                        "description": "musician",
+                        "image": "gcompris/words/musician.png",
+                        "voice": "voices/$LOCALE/words/musician.ogg"
+                    },
+                    {
+                        "description": "nun",
+                        "image": "gcompris/words/nun.png",
+                        "voice": "voices/$LOCALE/words/nun.ogg"
+                    },
+                    {
+                        "description": "nurse",
+                        "image": "gcompris/words/nurse.png",
+                        "voice": "voices/$LOCALE/words/nurse.ogg"
+                    },
+                    {
+                        "description": "nurse male",
+                        "image": "gcompris/words/nurse_male.png",
+                        "voice": "voices/$LOCALE/words/nurse_male.ogg"
+                    },
+                    {
+                        "description": "pilot",
+                        "image": "gcompris/words/pilot.png",
+                        "voice": "voices/$LOCALE/words/pilot.ogg"
+                    },
+                    {
+                        "description": "pirate",
+                        "image": "gcompris/words/pirate.png",
+                        "voice": "voices/$LOCALE/words/pirate.ogg"
+                    },
+                    {
+                        "description": "plumber",
+                        "image": "gcompris/words/plumber.png",
+                        "voice": "voices/$LOCALE/words/plumber.ogg"
+                    },
+                    {
+                        "description": "police",
+                        "image": "gcompris/words/police.png",
+                        "voice": "voices/$LOCALE/words/police.ogg"
+                    },
+                    {
+                        "description": "pope",
+                        "image": "gcompris/words/pope.png",
+                        "voice": "voices/$LOCALE/words/pope.ogg"
+                    },
+                    {
+                        "description": "president",
+                        "image": "gcompris/words/president.png",
+                        "voice": "voices/$LOCALE/words/president.ogg"
+                    },
+                    {
+                        "description": "priest",
+                        "image": "gcompris/words/priest.png",
+                        "voice": "voices/$LOCALE/words/priest.ogg"
+                    },
+                    {
+                        "description": "prince",
+                        "image": "gcompris/words/prince.png",
+                        "voice": "voices/$LOCALE/words/prince.ogg"
+                    },
+                    {
+                        "description": "princess",
+                        "image": "gcompris/words/princess.png",
+                        "voice": "voices/$LOCALE/words/princess.ogg"
+                    },
+                    {
+                        "description": "prisoner",
+                        "image": "gcompris/words/prisoner.png",
+                        "voice": "voices/$LOCALE/words/prisoner.ogg"
+                    },
+                    {
+                        "description": "queen",
+                        "image": "gcompris/words/queen.png",
+                        "voice": "voices/$LOCALE/words/queen.ogg"
+                    },
+                    {
+                        "description": "sailor",
+                        "image": "gcompris/words/sailor.png",
+                        "voice": "voices/$LOCALE/words/sailor.ogg"
+                    },
+                    {
+                        "description": "soldier",
+                        "image": "gcompris/words/soldier.png",
+                        "voice": "voices/$LOCALE/words/soldier.ogg"
+                    },
+                    {
+                        "description": "female soldier",
+                        "image": "gcompris/words/soldier_female.png",
+                        "voice": "voices/$LOCALE/words/soldier_female.ogg"
+                    },
+                    {
+                        "description": "student",
+                        "image": "gcompris/words/student.png",
+                        "voice": "voices/$LOCALE/words/student.ogg"
+                    },
+                    {
+                        "description": "teacher",
+                        "image": "gcompris/words/teacher.png",
+                        "voice": "voices/$LOCALE/words/teacher.ogg"
+                    },
+                    {
+                        "description": "thief",
+                        "image": "gcompris/words/thief.png",
+                        "voice": "voices/$LOCALE/words/thief.ogg"
+                    },
+                    {
+                        "description": "vet",
+                        "image": "gcompris/words/vet.png",
+                        "voice": "voices/$LOCALE/words/vet.ogg"
+                    },
+                    {
+                        "description": "worker",
+                        "image": "gcompris/words/worker.png",
+                        "voice": "voices/$LOCALE/words/worker.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "people",
+                "content": [
+                    {
+                        "description": "angel",
+                        "image": "gcompris/words/angel.png",
+                        "voice": "voices/$LOCALE/words/angel.ogg"
+                    },
+                    {
+                        "description": "fairy",
+                        "image": "gcompris/words/fairy.png",
+                        "voice": "voices/$LOCALE/words/fairy.ogg"
+                    },
+                    {
+                        "description": "wedding",
+                        "image": "gcompris/words/wedding.png",
+                        "voice": "voices/$LOCALE/words/wedding.ogg"
+                    },
+                    {
+                        "description": "boy",
+                        "image": "gcompris/words/boy.png",
+                        "voice": "voices/$LOCALE/words/boy.ogg"
+                    },
+                    {
+                        "description": "bride",
+                        "image": "gcompris/words/bride.png",
+                        "voice": "voices/$LOCALE/words/bride.ogg"
+                    },
+                    {
+                        "description": "brother",
+                        "image": "gcompris/words/brother.png",
+                        "voice": "voices/$LOCALE/words/brother.ogg"
+                    },
+                    {
+                        "description": "child",
+                        "image": "gcompris/words/child.png",
+                        "voice": "voices/$LOCALE/words/child.ogg"
+                    },
+                    {
+                        "description": "couple",
+                        "image": "gcompris/words/couple.png",
+                        "voice": "voices/$LOCALE/words/couple.ogg"
+                    },
+                    {
+                        "description": "dad",
+                        "image": "gcompris/words/dad.png",
+                        "voice": "voices/$LOCALE/words/dad.ogg"
+                    },
+                    {
+                        "description": "dwarf",
+                        "image": "gcompris/words/dwarf.png",
+                        "voice": "voices/$LOCALE/words/dwarf.ogg"
+                    },
+                    {
+                        "description": "family",
+                        "image": "gcompris/words/family.png",
+                        "voice": "voices/$LOCALE/words/family.ogg"
+                    },
+                    {
+                        "description": "friend",
+                        "image": "gcompris/words/friend.png",
+                        "voice": "voices/$LOCALE/words/friend.ogg"
+                    },
+                    {
+                        "description": "girl",
+                        "image": "gcompris/words/girl.png",
+                        "voice": "voices/$LOCALE/words/girl.ogg"
+                    },
+                    {
+                        "description": "gnome",
+                        "image": "gcompris/words/gnome.png",
+                        "voice": "voices/$LOCALE/words/gnome.ogg"
+                    },
+                    {
+                        "description": "grandmother",
+                        "image": "gcompris/words/grandmother.png",
+                        "voice": "voices/$LOCALE/words/grandmother.ogg"
+                    },
+                    {
+                        "description": "husband",
+                        "image": "gcompris/words/husband.png",
+                        "voice": "voices/$LOCALE/words/husband.ogg"
+                    },
+                    {
+                        "description": "lady",
+                        "image": "gcompris/words/lady.png",
+                        "voice": "voices/$LOCALE/words/lady.ogg"
+                    },
+                    {
+                        "description": "man",
+                        "image": "gcompris/words/man.png",
+                        "voice": "voices/$LOCALE/words/man.ogg"
+                    },
+                    {
+                        "description": "mate",
+                        "image": "gcompris/words/mate.png",
+                        "voice": "voices/$LOCALE/words/mate.ogg"
+                    },
+                    {
+                        "description": "mate female",
+                        "image": "gcompris/words/mate_female.png",
+                        "voice": "voices/$LOCALE/words/mate_female.ogg"
+                    },
+                    {
+                        "description": "mate male",
+                        "image": "gcompris/words/mate_male.png",
+                        "voice": "voices/$LOCALE/words/mate_male.ogg"
+                    },
+                    {
+                        "description": "men",
+                        "image": "gcompris/words/men.png",
+                        "voice": "voices/$LOCALE/words/men.ogg"
+                    },
+                    {
+                        "description": "mom",
+                        "image": "gcompris/words/mom.png",
+                        "voice": "voices/$LOCALE/words/mom.ogg"
+                    },
+                    {
+                        "description": "mother",
+                        "image": "gcompris/words/mother.png",
+                        "voice": "voices/$LOCALE/words/mother.ogg"
+                    },
+                    {
+                        "description": "pal",
+                        "image": "gcompris/words/pal.png",
+                        "voice": "voices/$LOCALE/words/pal.ogg"
+                    },
+                    {
+                        "description": "people",
+                        "image": "gcompris/words/people.png",
+                        "voice": "voices/$LOCALE/words/people.ogg"
+                    },
+                    {
+                        "description": "sister",
+                        "image": "gcompris/words/sister.png",
+                        "voice": "voices/$LOCALE/words/sister.ogg"
+                    },
+                    {
+                        "description": "son",
+                        "image": "gcompris/words/son.png",
+                        "voice": "voices/$LOCALE/words/son.ogg"
+                    },
+                    {
+                        "description": "tribe",
+                        "image": "gcompris/words/tribe.png",
+                        "voice": "voices/$LOCALE/words/tribe.ogg"
+                    },
+                    {
+                        "description": "twin boys",
+                        "image": "gcompris/words/twin_boys.png",
+                        "voice": "voices/$LOCALE/words/twin_boys.ogg"
+                    },
+                    {
+                        "description": "twin girls",
+                        "image": "gcompris/words/twin_girls.png",
+                        "voice": "voices/$LOCALE/words/twin_girls.ogg"
+                    },
+                    {
+                        "description": "wife",
+                        "image": "gcompris/words/wife.png",
+                        "voice": "voices/$LOCALE/words/wife.ogg"
+                    },
+                    {
+                        "description": "woman",
+                        "image": "gcompris/words/woman.png",
+                        "voice": "voices/$LOCALE/words/woman.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "sport",
+                "content": [
+                    {
+                        "description": "athlete",
+                        "image": "gcompris/words/athlete.png",
+                        "voice": "voices/$LOCALE/words/athlete.ogg"
+                    },
+                    {
+                        "description": "ballet",
+                        "image": "gcompris/words/ballet.png",
+                        "voice": "voices/$LOCALE/words/ballet.ogg"
+                    },
+                    {
+                        "description": "camp",
+                        "image": "gcompris/words/camp.png",
+                        "voice": "voices/$LOCALE/words/camp.ogg"
+                    },
+                    {
+                        "description": "cheer",
+                        "image": "gcompris/words/cheer.png",
+                        "voice": "voices/$LOCALE/words/cheer.ogg"
+                    },
+                    {
+                        "description": "climb",
+                        "image": "gcompris/words/climb.png",
+                        "voice": "voices/$LOCALE/words/climb.ogg"
+                    },
+                    {
+                        "description": "dance",
+                        "image": "gcompris/words/dance.png",
+                        "voice": "voices/$LOCALE/words/dance.ogg"
+                    },
+                    {
+                        "description": "dive",
+                        "image": "gcompris/words/dive.png",
+                        "voice": "voices/$LOCALE/words/dive.ogg"
+                    },
+                    {
+                        "description": "explore",
+                        "image": "gcompris/words/explore.png",
+                        "voice": "voices/$LOCALE/words/explore.ogg"
+                    },
+                    {
+                        "description": "golf",
+                        "image": "gcompris/words/golf.png",
+                        "voice": "voices/$LOCALE/words/golf.ogg"
+                    },
+                    {
+                        "description": "hike",
+                        "image": "gcompris/words/hike.png",
+                        "voice": "voices/$LOCALE/words/hike.ogg"
+                    },
+                    {
+                        "description": "hit",
+                        "image": "gcompris/words/hit.png",
+                        "voice": "voices/$LOCALE/words/hit.ogg"
+                    },
+                    {
+                        "description": "hockey",
+                        "image": "gcompris/words/hockey.png",
+                        "voice": "voices/$LOCALE/words/hockey.ogg"
+                    },
+                    {
+                        "description": "hop",
+                        "image": "gcompris/words/hop.png",
+                        "voice": "voices/$LOCALE/words/hop.ogg"
+                    },
+                    {
+                        "description": "jog",
+                        "image": "gcompris/words/jog.png",
+                        "voice": "voices/$LOCALE/words/jog.ogg"
+                    },
+                    {
+                        "description": "judo",
+                        "image": "gcompris/words/judo.png",
+                        "voice": "voices/$LOCALE/words/judo.ogg"
+                    },
+                    {
+                        "description": "lift",
+                        "image": "gcompris/words/lift.png",
+                        "voice": "voices/$LOCALE/words/lift.ogg"
+                    },
+                    {
+                        "description": "race",
+                        "image": "gcompris/words/race.png",
+                        "voice": "voices/$LOCALE/words/race.ogg"
+                    },
+                    {
+                        "description": "ran",
+                        "image": "gcompris/words/ran.png",
+                        "voice": "voices/$LOCALE/words/ran.ogg"
+                    },
+                    {
+                        "description": "ride",
+                        "image": "gcompris/words/ride.png",
+                        "voice": "voices/$LOCALE/words/ride.ogg"
+                    },
+                    {
+                        "description": "rowing",
+                        "image": "gcompris/words/rowing.png",
+                        "voice": "voices/$LOCALE/words/rowing.ogg"
+                    },
+                    {
+                        "description": "skate",
+                        "image": "gcompris/words/skate.png",
+                        "voice": "voices/$LOCALE/words/skate.ogg"
+                    },
+                    {
+                        "description": "ski",
+                        "image": "gcompris/words/ski.png",
+                        "voice": "voices/$LOCALE/words/ski.ogg"
+                    },
+                    {
+                        "description": "sport",
+                        "image": "gcompris/words/sport.png",
+                        "voice": "voices/$LOCALE/words/sport.ogg"
+                    },
+                    {
+                        "description": "swim",
+                        "image": "gcompris/words/swim.png",
+                        "voice": "voices/$LOCALE/words/swim.ogg"
+                    },
+                    {
+                        "description": "tennis",
+                        "image": "gcompris/words/tennis.png",
+                        "voice": "voices/$LOCALE/words/tennis.ogg"
+                    },
+                    {
+                        "description": "throw",
+                        "image": "gcompris/words/throw.png",
+                        "voice": "voices/$LOCALE/words/throw.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "food",
+                "content": [
+                    {
+                        "description": "beef",
+                        "image": "gcompris/words/beef.png",
+                        "voice": "voices/$LOCALE/words/beef.ogg"
+                    },
+                    {
+                        "description": "bone",
+                        "image": "gcompris/words/bone.png",
+                        "voice": "voices/$LOCALE/words/bone.ogg"
+                    },
+                    {
+                        "description": "bread",
+                        "image": "gcompris/words/bread.png",
+                        "voice": "voices/$LOCALE/words/bread.ogg"
+                    },
+                    {
+                        "description": "bun",
+                        "image": "gcompris/words/bun.png",
+                        "voice": "voices/$LOCALE/words/bun.ogg"
+                    },
+                    {
+                        "description": "butter",
+                        "image": "gcompris/words/butter.png",
+                        "voice": "voices/$LOCALE/words/butter.ogg"
+                    },
+                    {
+                        "description": "cake",
+                        "image": "gcompris/words/cake.png",
+                        "voice": "voices/$LOCALE/words/cake.ogg"
+                    },
+                    {
+                        "description": "candy",
+                        "image": "gcompris/words/candy.png",
+                        "voice": "voices/$LOCALE/words/candy.ogg"
+                    },
+                    {
+                        "description": "cereal",
+                        "image": "gcompris/words/cereal.png",
+                        "voice": "voices/$LOCALE/words/cereal.ogg"
+                    },
+                    {
+                        "description": "cheese",
+                        "image": "gcompris/words/cheese.png",
+                        "voice": "voices/$LOCALE/words/cheese.ogg"
+                    },
+                    {
+                        "description": "chocolate",
+                        "image": "gcompris/words/chocolate.png",
+                        "voice": "voices/$LOCALE/words/chocolate.ogg"
+                    },
+                    {
+                        "description": "coffee",
+                        "image": "gcompris/words/coffee.png",
+                        "voice": "voices/$LOCALE/words/coffee.ogg"
+                    },
+                    {
+                        "description": "cookie",
+                        "image": "gcompris/words/cookie.png",
+                        "voice": "voices/$LOCALE/words/cookie.ogg"
+                    },
+                    {
+                        "description": "crepe",
+                        "image": "gcompris/words/crepe.png",
+                        "voice": "voices/$LOCALE/words/crepe.ogg"
+                    },
+                    {
+                        "description": "crumb",
+                        "image": "gcompris/words/crumb.png",
+                        "voice": "voices/$LOCALE/words/crumb.ogg"
+                    },
+                    {
+                        "description": "crust",
+                        "image": "gcompris/words/crust.png",
+                        "voice": "voices/$LOCALE/words/crust.ogg"
+                    },
+                    {
+                        "description": "dessert",
+                        "image": "gcompris/words/dessert.png",
+                        "voice": "voices/$LOCALE/words/dessert.ogg"
+                    },
+                    {
+                        "description": "doughnut",
+                        "image": "gcompris/words/doughnut.png",
+                        "voice": "voices/$LOCALE/words/doughnut.ogg"
+                    },
+                    {
+                        "description": "drink",
+                        "image": "gcompris/words/drink.png",
+                        "voice": "voices/$LOCALE/words/drink.ogg"
+                    },
+                    {
+                        "description": "egg",
+                        "image": "gcompris/words/egg.png",
+                        "voice": "voices/$LOCALE/words/egg.ogg"
+                    },
+                    {
+                        "description": "feast",
+                        "image": "gcompris/words/feast.png",
+                        "voice": "voices/$LOCALE/words/feast.ogg"
+                    },
+                    {
+                        "description": "flour",
+                        "image": "gcompris/words/flour.png",
+                        "voice": "voices/$LOCALE/words/flour.ogg"
+                    },
+                    {
+                        "description": "food",
+                        "image": "gcompris/words/food.png",
+                        "voice": "voices/$LOCALE/words/food.ogg"
+                    },
+                    {
+                        "description": "fries",
+                        "image": "gcompris/words/fries.png",
+                        "voice": "voices/$LOCALE/words/fries.ogg"
+                    },
+                    {
+                        "description": "fudge",
+                        "image": "gcompris/words/fudge.png",
+                        "voice": "voices/$LOCALE/words/fudge.ogg"
+                    },
+                    {
+                        "description": "gum",
+                        "image": "gcompris/words/gum.png",
+                        "voice": "voices/$LOCALE/words/gum.ogg"
+                    },
+                    {
+                        "description": "ham",
+                        "image": "gcompris/words/ham.png",
+                        "voice": "voices/$LOCALE/words/ham.ogg"
+                    },
+                    {
+                        "description": "hot dog",
+                        "image": "gcompris/words/hot_dog.png",
+                        "voice": "voices/$LOCALE/words/hot_dog.ogg"
+                    },
+                    {
+                        "description": "ice",
+                        "image": "gcompris/words/ice.png",
+                        "voice": "voices/$LOCALE/words/ice.ogg"
+                    },
+                    {
+                        "description": "jam",
+                        "image": "gcompris/words/jam.png",
+                        "voice": "voices/$LOCALE/words/jam.ogg"
+                    },
+                    {
+                        "description": "jelly",
+                        "image": "gcompris/words/jelly.png",
+                        "voice": "voices/$LOCALE/words/jelly.ogg"
+                    },
+                    {
+                        "description": "juice",
+                        "image": "gcompris/words/juice.png",
+                        "voice": "voices/$LOCALE/words/juice.ogg"
+                    },
+                    {
+                        "description": "lemonade",
+                        "image": "gcompris/words/lemonade.png",
+                        "voice": "voices/$LOCALE/words/lemonade.ogg"
+                    },
+                    {
+                        "description": "lunch",
+                        "image": "gcompris/words/lunch.png",
+                        "voice": "voices/$LOCALE/words/lunch.ogg"
+                    },
+                    {
+                        "description": "mashed potatoes",
+                        "image": "gcompris/words/mashed_potatoes.png",
+                        "voice": "voices/$LOCALE/words/mashed_potatoes.ogg"
+                    },
+                    {
+                        "description": "meal",
+                        "image": "gcompris/words/meal.png",
+                        "voice": "voices/$LOCALE/words/meal.ogg"
+                    },
+                    {
+                        "description": "meat",
+                        "image": "gcompris/words/meat.png",
+                        "voice": "voices/$LOCALE/words/meat.ogg"
+                    },
+                    {
+                        "description": "milk",
+                        "image": "gcompris/words/milk.png",
+                        "voice": "voices/$LOCALE/words/milk.ogg"
+                    },
+                    {
+                        "description": "pepper",
+                        "image": "gcompris/words/pepper.png",
+                        "voice": "voices/$LOCALE/words/pepper.ogg"
+                    },
+                    {
+                        "description": "pie",
+                        "image": "gcompris/words/pie.png",
+                        "voice": "voices/$LOCALE/words/pie.ogg"
+                    },
+                    {
+                        "description": "pizza",
+                        "image": "gcompris/words/pizza.png",
+                        "voice": "voices/$LOCALE/words/pizza.ogg"
+                    },
+                    {
+                        "description": "pop",
+                        "image": "gcompris/words/pop.png",
+                        "voice": "voices/$LOCALE/words/pop.ogg"
+                    },
+                    {
+                        "description": "rice",
+                        "image": "gcompris/words/rice.png",
+                        "voice": "voices/$LOCALE/words/rice.ogg"
+                    },
+                    {
+                        "description": "roast",
+                        "image": "gcompris/words/roast.png",
+                        "voice": "voices/$LOCALE/words/roast.ogg"
+                    },
+                    {
+                        "description": "sandwich",
+                        "image": "gcompris/words/sandwich.png",
+                        "voice": "voices/$LOCALE/words/sandwich.ogg"
+                    },
+                    {
+                        "description": "sauce",
+                        "image": "gcompris/words/sauce.png",
+                        "voice": "voices/$LOCALE/words/sauce.ogg"
+                    },
+                    {
+                        "description": "sausage",
+                        "image": "gcompris/words/sausage.png",
+                        "voice": "voices/$LOCALE/words/sausage.ogg"
+                    },
+                    {
+                        "description": "snack",
+                        "image": "gcompris/words/snack.png",
+                        "voice": "voices/$LOCALE/words/snack.ogg"
+                    },
+                    {
+                        "description": "soup",
+                        "image": "gcompris/words/soup.png",
+                        "voice": "voices/$LOCALE/words/soup.ogg"
+                    },
+                    {
+                        "description": "spaghetti",
+                        "image": "gcompris/words/spaghetti.png",
+                        "voice": "voices/$LOCALE/words/spaghetti.ogg"
+                    },
+                    {
+                        "description": "spice",
+                        "image": "gcompris/words/spice.png",
+                        "voice": "voices/$LOCALE/words/spice.ogg"
+                    },
+                    {
+                        "description": "sprinkle",
+                        "image": "gcompris/words/sprinkle.png",
+                        "voice": "voices/$LOCALE/words/sprinkle.ogg"
+                    },
+                    {
+                        "description": "steak",
+                        "image": "gcompris/words/steak.png",
+                        "voice": "voices/$LOCALE/words/steak.ogg"
+                    },
+                    {
+                        "description": "stew",
+                        "image": "gcompris/words/stew.png",
+                        "voice": "voices/$LOCALE/words/stew.ogg"
+                    },
+                    {
+                        "description": "sugar",
+                        "image": "gcompris/words/sugar.png",
+                        "voice": "voices/$LOCALE/words/sugar.ogg"
+                    },
+                    {
+                        "description": "treat",
+                        "image": "gcompris/words/treat.png",
+                        "voice": "voices/$LOCALE/words/treat.ogg"
+                    },
+                    {
+                        "description": "yogurt",
+                        "image": "gcompris/words/yogurt.png",
+                        "voice": "voices/$LOCALE/words/yogurt.ogg"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+	"type": "chapter",
+        "name": "nature",
+	"content": [
+            {
+                "type": "lesson",
+                "name": "animal",
+                "content": [
+                    {
+                        "description": "alligator",
+                        "image": "gcompris/words/alligator.png",
+                        "voice": "voices/$LOCALE/words/alligator.ogg"
+                    },
+                    {
+                        "description": "animal",
+                        "image": "gcompris/words/animal.png",
+                        "voice": "voices/$LOCALE/words/animal.ogg"
+                    },
+                    {
+                        "description": "ant",
+                        "image": "gcompris/words/ant.png",
+                        "voice": "voices/$LOCALE/words/ant.ogg"
+                    },
+                    {
+                        "description": "anteater",
+                        "image": "gcompris/words/anteater.png",
+                        "voice": "voices/$LOCALE/words/anteater.ogg"
+                    },
+                    {
+                        "description": "antelope",
+                        "image": "gcompris/words/antelope.png",
+                        "voice": "voices/$LOCALE/words/antelope.ogg"
+                    },
+                    {
+                        "description": "bait",
+                        "image": "gcompris/words/bait.png",
+                        "voice": "voices/$LOCALE/words/bait.ogg"
+                    },
+                    {
+                        "description": "bat",
+                        "image": "gcompris/words/bat.png",
+                        "voice": "voices/$LOCALE/words/bat.ogg"
+                    },
+                    {
+                        "description": "bear",
+                        "image": "gcompris/words/bear.png",
+                        "voice": "voices/$LOCALE/words/bear.ogg"
+                    },
+                    {
+                        "description": "beaver",
+                        "image": "gcompris/words/beaver.png",
+                        "voice": "voices/$LOCALE/words/beaver.ogg"
+                    },
+                    {
+                        "description": "bee",
+                        "image": "gcompris/words/bee.png",
+                        "voice": "voices/$LOCALE/words/bee.ogg"
+                    },
+                    {
+                        "description": "beetle",
+                        "image": "gcompris/words/beetle.png",
+                        "voice": "voices/$LOCALE/words/beetle.ogg"
+                    },
+                    {
+                        "description": "bird",
+                        "image": "gcompris/words/bird.png",
+                        "voice": "voices/$LOCALE/words/bird.ogg"
+                    },
+                    {
+                        "description": "blackbird",
+                        "image": "gcompris/words/blackbird.png",
+                        "voice": "voices/$LOCALE/words/blackbird.ogg"
+                    },
+                    {
+                        "description": "buffalo",
+                        "image": "gcompris/words/buffalo.png",
+                        "voice": "voices/$LOCALE/words/buffalo.ogg"
+                    },
+                    {
+                        "description": "bug",
+                        "image": "gcompris/words/bug.png",
+                        "voice": "voices/$LOCALE/words/bug.ogg"
+                    },
+                    {
+                        "description": "bull",
+                        "image": "gcompris/words/bull.png",
+                        "voice": "voices/$LOCALE/words/bull.ogg"
+                    },
+                    {
+                        "description": "butterfly",
+                        "image": "gcompris/words/butterfly.png",
+                        "voice": "voices/$LOCALE/words/butterfly.ogg"
+                    },
+                    {
+                        "description": "camel",
+                        "image": "gcompris/words/camel.png",
+                        "voice": "voices/$LOCALE/words/camel.ogg"
+                    },
+                    {
+                        "description": "canary",
+                        "image": "gcompris/words/canary.png",
+                        "voice": "voices/$LOCALE/words/canary.ogg"
+                    },
+                    {
+                        "description": "cat",
+                        "image": "gcompris/words/cat.png",
+                        "voice": "voices/$LOCALE/words/cat.ogg"
+                    },
+                    {
+                        "description": "caterpillar",
+                        "image": "gcompris/words/caterpillar.png",
+                        "voice": "voices/$LOCALE/words/caterpillar.ogg"
+                    },
+                    {
+                        "description": "female cat",
+                        "image": "gcompris/words/cat_female.png",
+                        "voice": "voices/$LOCALE/words/cat_female.ogg"
+                    },
+                    {
+                        "description": "centipede",
+                        "image": "gcompris/words/centipede.png",
+                        "voice": "voices/$LOCALE/words/centipede.ogg"
+                    },
+                    {
+                        "description": "chameleon",
+                        "image": "gcompris/words/chameleon.png",
+                        "voice": "voices/$LOCALE/words/chameleon.ogg"
+                    },
+                    {
+                        "description": "chick",
+                        "image": "gcompris/words/chick.png",
+                        "voice": "voices/$LOCALE/words/chick.ogg"
+                    },
+                    {
+                        "description": "chicken",
+                        "image": "gcompris/words/chicken.png",
+                        "voice": "voices/$LOCALE/words/chicken.ogg"
+                    },
+                    {
+                        "description": "chimp",
+                        "image": "gcompris/words/chimp.png",
+                        "voice": "voices/$LOCALE/words/chimp.ogg"
+                    },
+                    {
+                        "description": "clam",
+                        "image": "gcompris/words/clam.png",
+                        "voice": "voices/$LOCALE/words/clam.ogg"
+                    },
+                    {
+                        "description": "claw",
+                        "image": "gcompris/words/claw.png",
+                        "voice": "voices/$LOCALE/words/claw.ogg"
+                    },
+                    {
+                        "description": "cobra",
+                        "image": "gcompris/words/cobra.png",
+                        "voice": "voices/$LOCALE/words/cobra.ogg"
+                    },
+                    {
+                        "description": "cod",
+                        "image": "gcompris/words/cod.png",
+                        "voice": "voices/$LOCALE/words/cod.ogg"
+                    },
+                    {
+                        "description": "colt",
+                        "image": "gcompris/words/colt.png",
+                        "voice": "voices/$LOCALE/words/colt.ogg"
+                    },
+                    {
+                        "description": "cow",
+                        "image": "gcompris/words/cow.png",
+                        "voice": "voices/$LOCALE/words/cow.ogg"
+                    },
+                    {
+                        "description": "crab",
+                        "image": "gcompris/words/crab.png",
+                        "voice": "voices/$LOCALE/words/crab.ogg"
+                    },
+                    {
+                        "description": "crocodile",
+                        "image": "gcompris/words/crocodile.png",
+                        "voice": "voices/$LOCALE/words/crocodile.ogg"
+                    },
+                    {
+                        "description": "crow",
+                        "image": "gcompris/words/crow.png",
+                        "voice": "voices/$LOCALE/words/crow.ogg"
+                    },
+                    {
+                        "description": "deer",
+                        "image": "gcompris/words/deer.png",
+                        "voice": "voices/$LOCALE/words/deer.ogg"
+                    },
+                    {
+                        "description": "den",
+                        "image": "gcompris/words/den.png",
+                        "voice": "voices/$LOCALE/words/den.ogg"
+                    },
+                    {
+                        "description": "doe",
+                        "image": "gcompris/words/doe.png",
+                        "voice": "voices/$LOCALE/words/doe.ogg"
+                    },
+                    {
+                        "description": "dog",
+                        "image": "gcompris/words/dog.png",
+                        "voice": "voices/$LOCALE/words/dog.ogg"
+                    },
+                    {
+                        "description": "dolphin",
+                        "image": "gcompris/words/dolphin.png",
+                        "voice": "voices/$LOCALE/words/dolphin.ogg"
+                    },
+                    {
+                        "description": "dove",
+                        "image": "gcompris/words/dove.png",
+                        "voice": "voices/$LOCALE/words/dove.ogg"
+                    },
+                    {
+                        "description": "dragon",
+                        "image": "gcompris/words/dragon.png",
+                        "voice": "voices/$LOCALE/words/dragon.ogg"
+                    },
+                    {
+                        "description": "dragonfly",
+                        "image": "gcompris/words/dragonfly.png",
+                        "voice": "voices/$LOCALE/words/dragonfly.ogg"
+                    },
+                    {
+                        "description": "duck",
+                        "image": "gcompris/words/duck.png",
+                        "voice": "voices/$LOCALE/words/duck.ogg"
+                    },
+                    {
+                        "description": "duck mother",
+                        "image": "gcompris/words/duck_mother.png",
+                        "voice": "voices/$LOCALE/words/duck_mother.ogg"
+                    },
+                    {
+                        "description": "eagle",
+                        "image": "gcompris/words/eagle.png",
+                        "voice": "voices/$LOCALE/words/eagle.ogg"
+                    },
+                    {
+                        "description": "elk",
+                        "image": "gcompris/words/elk.png",
+                        "voice": "voices/$LOCALE/words/elk.ogg"
+                    },
+                    {
+                        "description": "fawn",
+                        "image": "gcompris/words/fawn.png",
+                        "voice": "voices/$LOCALE/words/fawn.ogg"
+                    },
+                    {
+                        "description": "feather",
+                        "image": "gcompris/words/feather.png",
+                        "voice": "voices/$LOCALE/words/feather.ogg"
+                    },
+                    {
+                        "description": "fin",
+                        "image": "gcompris/words/fin.png",
+                        "voice": "voices/$LOCALE/words/fin.ogg"
+                    },
+                    {
+                        "description": "fish",
+                        "image": "gcompris/words/fish.png",
+                        "voice": "voices/$LOCALE/words/fish.ogg"
+                    },
+                    {
+                        "description": "flamingo",
+                        "image": "gcompris/words/flamingo.png",
+                        "voice": "voices/$LOCALE/words/flamingo.ogg"
+                    },
+                    {
+                        "description": "flies",
+                        "image": "gcompris/words/flies.png",
+                        "voice": "voices/$LOCALE/words/flies.ogg"
+                    },
+                    {
+                        "description": "fox",
+                        "image": "gcompris/words/fox.png",
+                        "voice": "voices/$LOCALE/words/fox.ogg"
+                    },
+                    {
+                        "description": "frog",
+                        "image": "gcompris/words/frog.png",
+                        "voice": "voices/$LOCALE/words/frog.ogg"
+                    },
+                    {
+                        "description": "fur",
+                        "image": "gcompris/words/fur.png",
+                        "voice": "voices/$LOCALE/words/fur.ogg"
+                    },
+                    {
+                        "description": "giraffe",
+                        "image": "gcompris/words/giraffe.png",
+                        "voice": "voices/$LOCALE/words/giraffe.ogg"
+                    },
+                    {
+                        "description": "goat",
+                        "image": "gcompris/words/goat.png",
+                        "voice": "voices/$LOCALE/words/goat.ogg"
+                    },
+                    {
+                        "description": "goose",
+                        "image": "gcompris/words/goose.png",
+                        "voice": "voices/$LOCALE/words/goose.ogg"
+                    },
+                    {
+                        "description": "gorilla",
+                        "image": "gcompris/words/gorilla.png",
+                        "voice": "voices/$LOCALE/words/gorilla.ogg"
+                    },
+                    {
+                        "description": "guinea pig",
+                        "image": "gcompris/words/guinea_pig.png",
+                        "voice": "voices/$LOCALE/words/guinea_pig.ogg"
+                    },
+                    {
+                        "description": "hedgehog",
+                        "image": "gcompris/words/hedgehog.png",
+                        "voice": "voices/$LOCALE/words/hedgehog.ogg"
+                    },
+                    {
+                        "description": "hen",
+                        "image": "gcompris/words/hen.png",
+                        "voice": "voices/$LOCALE/words/hen.ogg"
+                    },
+                    {
+                        "description": "herd",
+                        "image": "gcompris/words/herd.png",
+                        "voice": "voices/$LOCALE/words/herd.ogg"
+                    },
+                    {
+                        "description": "hippopotamus",
+                        "image": "gcompris/words/hippopotamus.png",
+                        "voice": "voices/$LOCALE/words/hippopotamus.ogg"
+                    },
+                    {
+                        "description": "hive",
+                        "image": "gcompris/words/hive.png",
+                        "voice": "voices/$LOCALE/words/hive.ogg"
+                    },
+                    {
+                        "description": "horse",
+                        "image": "gcompris/words/horse.png",
+                        "voice": "voices/$LOCALE/words/horse.ogg"
+                    },
+                    {
+                        "description": "hound",
+                        "image": "gcompris/words/hound.png",
+                        "voice": "voices/$LOCALE/words/hound.ogg"
+                    },
+                    {
+                        "description": "hummingbird",
+                        "image": "gcompris/words/hummingbird.png",
+                        "voice": "voices/$LOCALE/words/hummingbird.ogg"
+                    },
+                    {
+                        "description": "hyena",
+                        "image": "gcompris/words/hyena.png",
+                        "voice": "voices/$LOCALE/words/hyena.ogg"
+                    },
+                    {
+                        "description": "iguana",
+                        "image": "gcompris/words/iguana.png",
+                        "voice": "voices/$LOCALE/words/iguana.ogg"
+                    },
+                    {
+                        "description": "jaguar",
+                        "image": "gcompris/words/jaguar.png",
+                        "voice": "voices/$LOCALE/words/jaguar.ogg"
+                    },
+                    {
+                        "description": "jay",
+                        "image": "gcompris/words/jay.png",
+                        "voice": "voices/$LOCALE/words/jay.ogg"
+                    },
+                    {
+                        "description": "jellyfish",
+                        "image": "gcompris/words/jellyfish.png",
+                        "voice": "voices/$LOCALE/words/jellyfish.ogg"
+                    },
+                    {
+                        "description": "kangaroo",
+                        "image": "gcompris/words/kangaroo.png",
+                        "voice": "voices/$LOCALE/words/kangaroo.ogg"
+                    },
+                    {
+                        "description": "kitten",
+                        "image": "gcompris/words/kitten.png",
+                        "voice": "voices/$LOCALE/words/kitten.ogg"
+                    },
+                    {
+                        "description": "koala",
+                        "image": "gcompris/words/koala.png",
+                        "voice": "voices/$LOCALE/words/koala.ogg"
+                    },
+                    {
+                        "description": "ladybug",
+                        "image": "gcompris/words/ladybug.png",
+                        "voice": "voices/$LOCALE/words/ladybug.ogg"
+                    },
+                    {
+                        "description": "lama",
+                        "image": "gcompris/words/lama.png",
+                        "voice": "voices/$LOCALE/words/lama.ogg"
+                    },
+                    {
+                        "description": "lamb",
+                        "image": "gcompris/words/lamb.png",
+                        "voice": "voices/$LOCALE/words/lamb.ogg"
+                    },
+                    {
+                        "description": "leg animal",
+                        "image": "gcompris/words/leg_animal.png",
+                        "voice": "voices/$LOCALE/words/leg_animal.ogg"
+                    },
+                    {
+                        "description": "lemur",
+                        "image": "gcompris/words/lemur.png",
+                        "voice": "voices/$LOCALE/words/lemur.ogg"
+                    },
+                    {
+                        "description": "leopard",
+                        "image": "gcompris/words/leopard.png",
+                        "voice": "voices/$LOCALE/words/leopard.ogg"
+                    },
+                    {
+                        "description": "lion",
+                        "image": "gcompris/words/lion.png",
+                        "voice": "voices/$LOCALE/words/lion.ogg"
+                    },
+                    {
+                        "description": "lion cub",
+                        "image": "gcompris/words/lion_cub.png",
+                        "voice": "voices/$LOCALE/words/lion_cub.ogg"
+                    },
+                    {
+                        "description": "lizard",
+                        "image": "gcompris/words/lizard.png",
+                        "voice": "voices/$LOCALE/words/lizard.ogg"
+                    },
+                    {
+                        "description": "lobster",
+                        "image": "gcompris/words/lobster.png",
+                        "voice": "voices/$LOCALE/words/lobster.ogg"
+                    },
+                    {
+                        "description": "magpie",
+                        "image": "gcompris/words/magpie.png",
+                        "voice": "voices/$LOCALE/words/magpie.ogg"
+                    },
+                    {
+                        "description": "mane",
+                        "image": "gcompris/words/mane.png",
+                        "voice": "voices/$LOCALE/words/mane.ogg"
+                    },
+                    {
+                        "description": "mice",
+                        "image": "gcompris/words/mice.png",
+                        "voice": "voices/$LOCALE/words/mice.ogg"
+                    },
+                    {
+                        "description": "mole",
+                        "image": "gcompris/words/mole.png",
+                        "voice": "voices/$LOCALE/words/mole.ogg"
+                    },
+                    {
+                        "description": "moose",
+                        "image": "gcompris/words/moose.png",
+                        "voice": "voices/$LOCALE/words/moose.ogg"
+                    },
+                    {
+                        "description": "mosquito",
+                        "image": "gcompris/words/mosquito.png",
+                        "voice": "voices/$LOCALE/words/mosquito.ogg"
+                    },
+                    {
+                        "description": "mouse",
+                        "image": "gcompris/words/mouse.png",
+                        "voice": "voices/$LOCALE/words/mouse.ogg"
+                    },
+                    {
+                        "description": "mule",
+                        "image": "gcompris/words/mule.png",
+                        "voice": "voices/$LOCALE/words/mule.ogg"
+                    },
+                    {
+                        "description": "opossum",
+                        "image": "gcompris/words/opossum.png",
+                        "voice": "voices/$LOCALE/words/opossum.ogg"
+                    },
+                    {
+                        "description": "ostrich",
+                        "image": "gcompris/words/ostrich.png",
+                        "voice": "voices/$LOCALE/words/ostrich.ogg"
+                    },
+                    {
+                        "description": "otter",
+                        "image": "gcompris/words/otter.png",
+                        "voice": "voices/$LOCALE/words/otter.ogg"
+                    },
+                    {
+                        "description": "owl",
+                        "image": "gcompris/words/owl.png",
+                        "voice": "voices/$LOCALE/words/owl.ogg"
+                    },
+                    {
+                        "description": "ox",
+                        "image": "gcompris/words/ox.png",
+                        "voice": "voices/$LOCALE/words/ox.ogg"
+                    },
+                    {
+                        "description": "oyster",
+                        "image": "gcompris/words/oyster.png",
+                        "voice": "voices/$LOCALE/words/oyster.ogg"
+                    },
+                    {
+                        "description": "panda",
+                        "image": "gcompris/words/panda.png",
+                        "voice": "voices/$LOCALE/words/panda.ogg"
+                    },
+                    {
+                        "description": "panther",
+                        "image": "gcompris/words/panther.png",
+                        "voice": "voices/$LOCALE/words/panther.ogg"
+                    },
+                    {
+                        "description": "parakeet",
+                        "image": "gcompris/words/parakeet.png",
+                        "voice": "voices/$LOCALE/words/parakeet.ogg"
+                    },
+                    {
+                        "description": "parrot",
+                        "image": "gcompris/words/parrot.png",
+                        "voice": "voices/$LOCALE/words/parrot.ogg"
+                    },
+                    {
+                        "description": "paw",
+                        "image": "gcompris/words/paw.png",
+                        "voice": "voices/$LOCALE/words/paw.ogg"
+                    },
+                    {
+                        "description": "peacock",
+                        "image": "gcompris/words/peacock.png",
+                        "voice": "voices/$LOCALE/words/peacock.ogg"
+                    },
+                    {
+                        "description": "pelican",
+                        "image": "gcompris/words/pelican.png",
+                        "voice": "voices/$LOCALE/words/pelican.ogg"
+                    },
+                    {
+                        "description": "pet",
+                        "image": "gcompris/words/pet.png",
+                        "voice": "voices/$LOCALE/words/pet.ogg"
+                    },
+                    {
+                        "description": "pig",
+                        "image": "gcompris/words/pig.png",
+                        "voice": "voices/$LOCALE/words/pig.ogg"
+                    },
+                    {
+                        "description": "pigeon",
+                        "image": "gcompris/words/pigeon.png",
+                        "voice": "voices/$LOCALE/words/pigeon.ogg"
+                    },
+                    {
+                        "description": "piranha",
+                        "image": "gcompris/words/piranha.png",
+                        "voice": "voices/$LOCALE/words/piranha.ogg"
+                    },
+                    {
+                        "description": "pony",
+                        "image": "gcompris/words/pony.png",
+                        "voice": "voices/$LOCALE/words/pony.ogg"
+                    },
+                    {
+                        "description": "pug",
+                        "image": "gcompris/words/pug.png",
+                        "voice": "voices/$LOCALE/words/pug.ogg"
+                    },
+                    {
+                        "description": "puppy",
+                        "image": "gcompris/words/puppy.png",
+                        "voice": "voices/$LOCALE/words/puppy.ogg"
+                    },
+                    {
+                        "description": "rabbit",
+                        "image": "gcompris/words/rabbit.png",
+                        "voice": "voices/$LOCALE/words/rabbit.ogg"
+                    },
+                    {
+                        "description": "baby rabbit",
+                        "image": "gcompris/words/rabbit_baby.png",
+                        "voice": "voices/$LOCALE/words/rabbit_baby.ogg"
+                    },
+                    {
+                        "description": "rat",
+                        "image": "gcompris/words/rat.png",
+                        "voice": "voices/$LOCALE/words/rat.ogg"
+                    },
+                    {
+                        "description": "reptile",
+                        "image": "gcompris/words/reptile.png",
+                        "voice": "voices/$LOCALE/words/reptile.ogg"
+                    },
+                    {
+                        "description": "rhinoceros",
+                        "image": "gcompris/words/rhinoceros.png",
+                        "voice": "voices/$LOCALE/words/rhinoceros.ogg"
+                    },
+                    {
+                        "description": "salamander",
+                        "image": "gcompris/words/salamander.png",
+                        "voice": "voices/$LOCALE/words/salamander.ogg"
+                    },
+                    {
+                        "description": "salmon",
+                        "image": "gcompris/words/salmon.png",
+                        "voice": "voices/$LOCALE/words/salmon.ogg"
+                    },
+                    {
+                        "description": "scorpion",
+                        "image": "gcompris/words/scorpion.png",
+                        "voice": "voices/$LOCALE/words/scorpion.ogg"
+                    },
+                    {
+                        "description": "shark",
+                        "image": "gcompris/words/shark.png",
+                        "voice": "voices/$LOCALE/words/shark.ogg"
+                    },
+                    {
+                        "description": "sheep",
+                        "image": "gcompris/words/sheep.png",
+                        "voice": "voices/$LOCALE/words/sheep.ogg"
+                    },
+                    {
+                        "description": "shell",
+                        "image": "gcompris/words/shell.png",
+                        "voice": "voices/$LOCALE/words/shell.ogg"
+                    },
+                    {
+                        "description": "shrimp",
+                        "image": "gcompris/words/shrimp.png",
+                        "voice": "voices/$LOCALE/words/shrimp.ogg"
+                    },
+                    {
+                        "description": "skunk",
+                        "image": "gcompris/words/skunk.png",
+                        "voice": "voices/$LOCALE/words/skunk.ogg"
+                    },
+                    {
+                        "description": "slime",
+                        "image": "gcompris/words/slime.png",
+                        "voice": "voices/$LOCALE/words/slime.ogg"
+                    },
+                    {
+                        "description": "sloth",
+                        "image": "gcompris/words/sloth.png",
+                        "voice": "voices/$LOCALE/words/sloth.ogg"
+                    },
+                    {
+                        "description": "slug",
+                        "image": "gcompris/words/slug.png",
+                        "voice": "voices/$LOCALE/words/slug.ogg"
+                    },
+                    {
+                        "description": "snail",
+                        "image": "gcompris/words/snail.png",
+                        "voice": "voices/$LOCALE/words/snail.ogg"
+                    },
+                    {
+                        "description": "snake",
+                        "image": "gcompris/words/snake.png",
+                        "voice": "voices/$LOCALE/words/snake.ogg"
+                    },
+                    {
+                        "description": "sole",
+                        "image": "gcompris/words/sole.png",
+                        "voice": "voices/$LOCALE/words/sole.ogg"
+                    },
+                    {
+                        "description": "sparrow",
+                        "image": "gcompris/words/sparrow.png",
+                        "voice": "voices/$LOCALE/words/sparrow.ogg"
+                    },
+                    {
+                        "description": "spider",
+                        "image": "gcompris/words/spider.png",
+                        "voice": "voices/$LOCALE/words/spider.ogg"
+                    },
+                    {
+                        "description": "spike",
+                        "image": "gcompris/words/spike.png",
+                        "voice": "voices/$LOCALE/words/spike.ogg"
+                    },
+                    {
+                        "description": "squid",
+                        "image": "gcompris/words/squid.png",
+                        "voice": "voices/$LOCALE/words/squid.ogg"
+                    },
+                    {
+                        "description": "squirrel",
+                        "image": "gcompris/words/squirrel.png",
+                        "voice": "voices/$LOCALE/words/squirrel.ogg"
+                    },
+                    {
+                        "description": "starfish",
+                        "image": "gcompris/words/starfish.png",
+                        "voice": "voices/$LOCALE/words/starfish.ogg"
+                    },
+                    {
+                        "description": "swan",
+                        "image": "gcompris/words/swan.png",
+                        "voice": "voices/$LOCALE/words/swan.ogg"
+                    },
+                    {
+                        "description": "tadpole",
+                        "image": "gcompris/words/tadpole.png",
+                        "voice": "voices/$LOCALE/words/tadpole.ogg"
+                    },
+                    {
+                        "description": "tail",
+                        "image": "gcompris/words/tail.png",
+                        "voice": "voices/$LOCALE/words/tail.ogg"
+                    },
+                    {
+                        "description": "tick",
+                        "image": "gcompris/words/tick.png",
+                        "voice": "voices/$LOCALE/words/tick.ogg"
+                    },
+                    {
+                        "description": "tiger",
+                        "image": "gcompris/words/tiger.png",
+                        "voice": "voices/$LOCALE/words/tiger.ogg"
+                    },
+                    {
+                        "description": "toad",
+                        "image": "gcompris/words/toad.png",
+                        "voice": "voices/$LOCALE/words/toad.ogg"
+                    },
+                    {
+                        "description": "turkey",
+                        "image": "gcompris/words/turkey.png",
+                        "voice": "voices/$LOCALE/words/turkey.ogg"
+                    },
+                    {
+                        "description": "turtle",
+                        "image": "gcompris/words/turtle.png",
+                        "voice": "voices/$LOCALE/words/turtle.ogg"
+                    },
+                    {
+                        "description": "tusk",
+                        "image": "gcompris/words/tusk.png",
+                        "voice": "voices/$LOCALE/words/tusk.ogg"
+                    },
+                    {
+                        "description": "viper",
+                        "image": "gcompris/words/viper.png",
+                        "voice": "voices/$LOCALE/words/viper.ogg"
+                    },
+                    {
+                        "description": "vulture",
+                        "image": "gcompris/words/vulture.png",
+                        "voice": "voices/$LOCALE/words/vulture.ogg"
+                    },
+                    {
+                        "description": "wasp",
+                        "image": "gcompris/words/wasp.png",
+                        "voice": "voices/$LOCALE/words/wasp.ogg"
+                    },
+                    {
+                        "description": "whale",
+                        "image": "gcompris/words/whale.png",
+                        "voice": "voices/$LOCALE/words/whale.ogg"
+                    },
+                    {
+                        "description": "wing",
+                        "image": "gcompris/words/wing.png",
+                        "voice": "voices/$LOCALE/words/wing.ogg"
+                    },
+                    {
+                        "description": "wolf",
+                        "image": "gcompris/words/wolf.png",
+                        "voice": "voices/$LOCALE/words/wolf.ogg"
+                    },
+                    {
+                        "description": "zebra",
+                        "image": "gcompris/words/zebra.png",
+                        "voice": "voices/$LOCALE/words/zebra.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "fruit",
+                "content": [
+                    {
+                        "description": "apple",
+                        "image": "gcompris/words/apple.png",
+                        "voice": "voices/$LOCALE/words/apple.ogg"
+                    },
+                    {
+                        "description": "apricot",
+                        "image": "gcompris/words/apricot.png",
+                        "voice": "voices/$LOCALE/words/apricot.ogg"
+                    },
+                    {
+                        "description": "blackberry",
+                        "image": "gcompris/words/blackberry.png",
+                        "voice": "voices/$LOCALE/words/blackberry.ogg"
+                    },
+                    {
+                        "description": "blueberry",
+                        "image": "gcompris/words/blueberry.png",
+                        "voice": "voices/$LOCALE/words/blueberry.ogg"
+                    },
+                    {
+                        "description": "cacao",
+                        "image": "gcompris/words/cacao.png",
+                        "voice": "voices/$LOCALE/words/cacao.ogg"
+                    },
+                    {
+                        "description": "cherry",
+                        "image": "gcompris/words/cherry.png",
+                        "voice": "voices/$LOCALE/words/cherry.ogg"
+                    },
+                    {
+                        "description": "coconut",
+                        "image": "gcompris/words/coconut.png",
+                        "voice": "voices/$LOCALE/words/coconut.ogg"
+                    },
+                    {
+                        "description": "date fruit",
+                        "image": "gcompris/words/date_fruit.png",
+                        "voice": "voices/$LOCALE/words/date_fruit.ogg"
+                    },
+                    {
+                        "description": "fig",
+                        "image": "gcompris/words/fig.png",
+                        "voice": "voices/$LOCALE/words/fig.ogg"
+                    },
+                    {
+                        "description": "fruit",
+                        "image": "gcompris/words/fruit.png",
+                        "voice": "voices/$LOCALE/words/fruit.ogg"
+                    },
+                    {
+                        "description": "grape",
+                        "image": "gcompris/words/grape.png",
+                        "voice": "voices/$LOCALE/words/grape.ogg"
+                    },
+                    {
+                        "description": "grapefruit",
+                        "image": "gcompris/words/grapefruit.png",
+                        "voice": "voices/$LOCALE/words/grapefruit.ogg"
+                    },
+                    {
+                        "description": "kernel",
+                        "image": "gcompris/words/kernel.png",
+                        "voice": "voices/$LOCALE/words/kernel.ogg"
+                    },
+                    {
+                        "description": "kiwi",
+                        "image": "gcompris/words/kiwi.png",
+                        "voice": "voices/$LOCALE/words/kiwi.ogg"
+                    },
+                    {
+                        "description": "lemon",
+                        "image": "gcompris/words/lemon.png",
+                        "voice": "voices/$LOCALE/words/lemon.ogg"
+                    },
+                    {
+                        "description": "lime",
+                        "image": "gcompris/words/lime.png",
+                        "voice": "voices/$LOCALE/words/lime.ogg"
+                    },
+                    {
+                        "description": "mango",
+                        "image": "gcompris/words/mango.png",
+                        "voice": "voices/$LOCALE/words/mango.ogg"
+                    },
+                    {
+                        "description": "melon",
+                        "image": "gcompris/words/melon.png",
+                        "voice": "voices/$LOCALE/words/melon.ogg"
+                    },
+                    {
+                        "description": "orange",
+                        "image": "gcompris/words/orange.png",
+                        "voice": "voices/$LOCALE/words/orange.ogg"
+                    },
+                    {
+                        "description": "papaya",
+                        "image": "gcompris/words/papaya.png",
+                        "voice": "voices/$LOCALE/words/papaya.ogg"
+                    },
+                    {
+                        "description": "peach",
+                        "image": "gcompris/words/peach.png",
+                        "voice": "voices/$LOCALE/words/peach.ogg"
+                    },
+                    {
+                        "description": "pear",
+                        "image": "gcompris/words/pear.png",
+                        "voice": "voices/$LOCALE/words/pear.ogg"
+                    },
+                    {
+                        "description": "plum",
+                        "image": "gcompris/words/plum.png",
+                        "voice": "voices/$LOCALE/words/plum.ogg"
+                    },
+                    {
+                        "description": "raspberry",
+                        "image": "gcompris/words/raspberry.png",
+                        "voice": "voices/$LOCALE/words/raspberry.ogg"
+                    },
+                    {
+                        "description": "strawberry",
+                        "image": "gcompris/words/strawberry.png",
+                        "voice": "voices/$LOCALE/words/strawberry.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "nature",
+                "content": [
+                    {
+                        "description": "bay",
+                        "image": "gcompris/words/bay.png",
+                        "voice": "voices/$LOCALE/words/bay.ogg"
+                    },
+                    {
+                        "description": "beach",
+                        "image": "gcompris/words/beach.png",
+                        "voice": "voices/$LOCALE/words/beach.ogg"
+                    },
+                    {
+                        "description": "canyon",
+                        "image": "gcompris/words/canyon.png",
+                        "voice": "voices/$LOCALE/words/canyon.ogg"
+                    },
+                    {
+                        "description": "cave",
+                        "image": "gcompris/words/cave.png",
+                        "voice": "voices/$LOCALE/words/cave.ogg"
+                    },
+                    {
+                        "description": "cavern",
+                        "image": "gcompris/words/cavern.png",
+                        "voice": "voices/$LOCALE/words/cavern.ogg"
+                    },
+                    {
+                        "description": "cliff",
+                        "image": "gcompris/words/cliff.png",
+                        "voice": "voices/$LOCALE/words/cliff.ogg"
+                    },
+                    {
+                        "description": "cloud",
+                        "image": "gcompris/words/cloud.png",
+                        "voice": "voices/$LOCALE/words/cloud.ogg"
+                    },
+                    {
+                        "description": "cloudy",
+                        "image": "gcompris/words/cloudy.png",
+                        "voice": "voices/$LOCALE/words/cloudy.ogg"
+                    },
+                    {
+                        "description": "coast",
+                        "image": "gcompris/words/coast.png",
+                        "voice": "voices/$LOCALE/words/coast.ogg"
+                    },
+                    {
+                        "description": "cold",
+                        "image": "gcompris/words/cold.png",
+                        "voice": "voices/$LOCALE/words/cold.ogg"
+                    },
+                    {
+                        "description": "creek",
+                        "image": "gcompris/words/creek.png",
+                        "voice": "voices/$LOCALE/words/creek.ogg"
+                    },
+                    {
+                        "description": "crystal",
+                        "image": "gcompris/words/crystal.png",
+                        "voice": "voices/$LOCALE/words/crystal.ogg"
+                    },
+                    {
+                        "description": "desert",
+                        "image": "gcompris/words/desert.png",
+                        "voice": "voices/$LOCALE/words/desert.ogg"
+                    },
+                    {
+                        "description": "diamond",
+                        "image": "gcompris/words/diamond.png",
+                        "voice": "voices/$LOCALE/words/diamond.ogg"
+                    },
+                    {
+                        "description": "dirt",
+                        "image": "gcompris/words/dirt.png",
+                        "voice": "voices/$LOCALE/words/dirt.ogg"
+                    },
+                    {
+                        "description": "drip",
+                        "image": "gcompris/words/drip.png",
+                        "voice": "voices/$LOCALE/words/drip.ogg"
+                    },
+                    {
+                        "description": "dune",
+                        "image": "gcompris/words/dune.png",
+                        "voice": "voices/$LOCALE/words/dune.ogg"
+                    },
+                    {
+                        "description": "earth",
+                        "image": "gcompris/words/earth.png",
+                        "voice": "voices/$LOCALE/words/earth.ogg"
+                    },
+                    {
+                        "description": "fall season",
+                        "image": "gcompris/words/fall_season.png",
+                        "voice": "voices/$LOCALE/words/fall_season.ogg"
+                    },
+                    {
+                        "description": "fire",
+                        "image": "gcompris/words/fire.png",
+                        "voice": "voices/$LOCALE/words/fire.ogg"
+                    },
+                    {
+                        "description": "flame",
+                        "image": "gcompris/words/flame.png",
+                        "voice": "voices/$LOCALE/words/flame.ogg"
+                    },
+                    {
+                        "description": "forest",
+                        "image": "gcompris/words/forest.png",
+                        "voice": "voices/$LOCALE/words/forest.ogg"
+                    },
+                    {
+                        "description": "garden",
+                        "image": "gcompris/words/garden.png",
+                        "voice": "voices/$LOCALE/words/garden.ogg"
+                    },
+                    {
+                        "description": "gem",
+                        "image": "gcompris/words/gem.png",
+                        "voice": "voices/$LOCALE/words/gem.ogg"
+                    },
+                    {
+                        "description": "ground",
+                        "image": "gcompris/words/ground.png",
+                        "voice": "voices/$LOCALE/words/ground.ogg"
+                    },
+                    {
+                        "description": "heat",
+                        "image": "gcompris/words/heat.png",
+                        "voice": "voices/$LOCALE/words/heat.ogg"
+                    },
+                    {
+                        "description": "hill",
+                        "image": "gcompris/words/hill.png",
+                        "voice": "voices/$LOCALE/words/hill.ogg"
+                    },
+                    {
+                        "description": "hole",
+                        "image": "gcompris/words/hole.png",
+                        "voice": "voices/$LOCALE/words/hole.ogg"
+                    },
+                    {
+                        "description": "iceberg",
+                        "image": "gcompris/words/iceberg.png",
+                        "voice": "voices/$LOCALE/words/iceberg.ogg"
+                    },
+                    {
+                        "description": "island",
+                        "image": "gcompris/words/island.png",
+                        "voice": "voices/$LOCALE/words/island.ogg"
+                    },
+                    {
+                        "description": "lake",
+                        "image": "gcompris/words/lake.png",
+                        "voice": "voices/$LOCALE/words/lake.ogg"
+                    },
+                    {
+                        "description": "land",
+                        "image": "gcompris/words/land.png",
+                        "voice": "voices/$LOCALE/words/land.ogg"
+                    },
+                    {
+                        "description": "lava",
+                        "image": "gcompris/words/lava.png",
+                        "voice": "voices/$LOCALE/words/lava.ogg"
+                    },
+                    {
+                        "description": "ledge",
+                        "image": "gcompris/words/ledge.png",
+                        "voice": "voices/$LOCALE/words/ledge.ogg"
+                    },
+                    {
+                        "description": "lightning",
+                        "image": "gcompris/words/lightning.png",
+                        "voice": "voices/$LOCALE/words/lightning.ogg"
+                    },
+                    {
+                        "description": "moon",
+                        "image": "gcompris/words/moon.png",
+                        "voice": "voices/$LOCALE/words/moon.ogg"
+                    },
+                    {
+                        "description": "mountain",
+                        "image": "gcompris/words/mountain.png",
+                        "voice": "voices/$LOCALE/words/mountain.ogg"
+                    },
+                    {
+                        "description": "mud",
+                        "image": "gcompris/words/mud.png",
+                        "voice": "voices/$LOCALE/words/mud.ogg"
+                    },
+                    {
+                        "description": "night",
+                        "image": "gcompris/words/night.png",
+                        "voice": "voices/$LOCALE/words/night.ogg"
+                    },
+                    {
+                        "description": "ocean",
+                        "image": "gcompris/words/ocean.png",
+                        "voice": "voices/$LOCALE/words/ocean.ogg"
+                    },
+                    {
+                        "description": "path",
+                        "image": "gcompris/words/path.png",
+                        "voice": "voices/$LOCALE/words/path.ogg"
+                    },
+                    {
+                        "description": "peak",
+                        "image": "gcompris/words/peak.png",
+                        "voice": "voices/$LOCALE/words/peak.ogg"
+                    },
+                    {
+                        "description": "planet",
+                        "image": "gcompris/words/planet.png",
+                        "voice": "voices/$LOCALE/words/planet.ogg"
+                    },
+                    {
+                        "description": "pond",
+                        "image": "gcompris/words/pond.png",
+                        "voice": "voices/$LOCALE/words/pond.ogg"
+                    },
+                    {
+                        "description": "rain",
+                        "image": "gcompris/words/rain.png",
+                        "voice": "voices/$LOCALE/words/rain.ogg"
+                    },
+                    {
+                        "description": "river",
+                        "image": "gcompris/words/river.png",
+                        "voice": "voices/$LOCALE/words/river.ogg"
+                    },
+                    {
+                        "description": "rock",
+                        "image": "gcompris/words/rock.png",
+                        "voice": "voices/$LOCALE/words/rock.ogg"
+                    },
+                    {
+                        "description": "sand",
+                        "image": "gcompris/words/sand.png",
+                        "voice": "voices/$LOCALE/words/sand.ogg"
+                    },
+                    {
+                        "description": "sea",
+                        "image": "gcompris/words/sea.png",
+                        "voice": "voices/$LOCALE/words/sea.ogg"
+                    },
+                    {
+                        "description": "shadow",
+                        "image": "gcompris/words/shadow.png",
+                        "voice": "voices/$LOCALE/words/shadow.ogg"
+                    },
+                    {
+                        "description": "shore",
+                        "image": "gcompris/words/shore.png",
+                        "voice": "voices/$LOCALE/words/shore.ogg"
+                    },
+                    {
+                        "description": "sky",
+                        "image": "gcompris/words/sky.png",
+                        "voice": "voices/$LOCALE/words/sky.ogg"
+                    },
+                    {
+                        "description": "slope",
+                        "image": "gcompris/words/slope.png",
+                        "voice": "voices/$LOCALE/words/slope.ogg"
+                    },
+                    {
+                        "description": "smoke",
+                        "image": "gcompris/words/smoke.png",
+                        "voice": "voices/$LOCALE/words/smoke.ogg"
+                    },
+                    {
+                        "description": "snow",
+                        "image": "gcompris/words/snow.png",
+                        "voice": "voices/$LOCALE/words/snow.ogg"
+                    },
+                    {
+                        "description": "spider web",
+                        "image": "gcompris/words/spider_web.png",
+                        "voice": "voices/$LOCALE/words/spider_web.ogg"
+                    },
+                    {
+                        "description": "spring season",
+                        "image": "gcompris/words/spring_season.png",
+                        "voice": "voices/$LOCALE/words/spring_season.ogg"
+                    },
+                    {
+                        "description": "star",
+                        "image": "gcompris/words/star.png",
+                        "voice": "voices/$LOCALE/words/star.ogg"
+                    },
+                    {
+                        "description": "steam",
+                        "image": "gcompris/words/steam.png",
+                        "voice": "voices/$LOCALE/words/steam.ogg"
+                    },
+                    {
+                        "description": "stone",
+                        "image": "gcompris/words/stone.png",
+                        "voice": "voices/$LOCALE/words/stone.ogg"
+                    },
+                    {
+                        "description": "stream",
+                        "image": "gcompris/words/stream.png",
+                        "voice": "voices/$LOCALE/words/stream.ogg"
+                    },
+                    {
+                        "description": "summer",
+                        "image": "gcompris/words/summer.png",
+                        "voice": "voices/$LOCALE/words/summer.ogg"
+                    },
+                    {
+                        "description": "summit",
+                        "image": "gcompris/words/summit.png",
+                        "voice": "voices/$LOCALE/words/summit.ogg"
+                    },
+                    {
+                        "description": "sun",
+                        "image": "gcompris/words/sun.png",
+                        "voice": "voices/$LOCALE/words/sun.ogg"
+                    },
+                    {
+                        "description": "time",
+                        "image": "gcompris/words/time.png",
+                        "voice": "voices/$LOCALE/words/time.ogg"
+                    },
+                    {
+                        "description": "top",
+                        "image": "gcompris/words/top.png",
+                        "voice": "voices/$LOCALE/words/top.ogg"
+                    },
+                    {
+                        "description": "trail",
+                        "image": "gcompris/words/trail.png",
+                        "voice": "voices/$LOCALE/words/trail.ogg"
+                    },
+                    {
+                        "description": "water",
+                        "image": "gcompris/words/water.png",
+                        "voice": "voices/$LOCALE/words/water.ogg"
+                    },
+                    {
+                        "description": "wave",
+                        "image": "gcompris/words/wave.png",
+                        "voice": "voices/$LOCALE/words/wave.ogg"
+                    },
+                    {
+                        "description": "wind",
+                        "image": "gcompris/words/wind.png",
+                        "voice": "voices/$LOCALE/words/wind.ogg"
+                    },
+                    {
+                        "description": "winter",
+                        "image": "gcompris/words/winter.png",
+                        "voice": "voices/$LOCALE/words/winter.ogg"
+                    },
+                    {
+                        "description": "world",
+                        "image": "gcompris/words/world.png",
+                        "voice": "voices/$LOCALE/words/world.ogg"
+                    },
+                    {
+                        "description": "vapor",
+                        "image": "gcompris/words/vapor.png",
+                        "voice": "voices/$LOCALE/words/vapor.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "plant",
+                "content": [
+                    {
+                        "description": "acorn",
+                        "image": "gcompris/words/acorn.png",
+                        "voice": "voices/$LOCALE/words/acorn.ogg"
+                    },
+                    {
+                        "description": "apple tree",
+                        "image": "gcompris/words/apple_tree.png",
+                        "voice": "voices/$LOCALE/words/apple_tree.ogg"
+                    },
+                    {
+                        "description": "branch",
+                        "image": "gcompris/words/branch.png",
+                        "voice": "voices/$LOCALE/words/branch.ogg"
+                    },
+                    {
+                        "description": "bud",
+                        "image": "gcompris/words/bud.png",
+                        "voice": "voices/$LOCALE/words/bud.ogg"
+                    },
+                    {
+                        "description": "bush",
+                        "image": "gcompris/words/bush.png",
+                        "voice": "voices/$LOCALE/words/bush.ogg"
+                    },
+                    {
+                        "description": "cactus",
+                        "image": "gcompris/words/cactus.png",
+                        "voice": "voices/$LOCALE/words/cactus.ogg"
+                    },
+                    {
+                        "description": "clover",
+                        "image": "gcompris/words/clover.png",
+                        "voice": "voices/$LOCALE/words/clover.ogg"
+                    },
+                    {
+                        "description": "daffodil",
+                        "image": "gcompris/words/daffodil.png",
+                        "voice": "voices/$LOCALE/words/daffodil.ogg"
+                    },
+                    {
+                        "description": "daisy",
+                        "image": "gcompris/words/daisy.png",
+                        "voice": "voices/$LOCALE/words/daisy.ogg"
+                    },
+                    {
+                        "description": "dandelion",
+                        "image": "gcompris/words/dandelion.png",
+                        "voice": "voices/$LOCALE/words/dandelion.ogg"
+                    },
+                    {
+                        "description": "flower",
+                        "image": "gcompris/words/flower.png",
+                        "voice": "voices/$LOCALE/words/flower.ogg"
+                    },
+                    {
+                        "description": "grain",
+                        "image": "gcompris/words/grain.png",
+                        "voice": "voices/$LOCALE/words/grain.ogg"
+                    },
+                    {
+                        "description": "grass",
+                        "image": "gcompris/words/grass.png",
+                        "voice": "voices/$LOCALE/words/grass.ogg"
+                    },
+                    {
+                        "description": "hay",
+                        "image": "gcompris/words/hay.png",
+                        "voice": "voices/$LOCALE/words/hay.ogg"
+                    },
+                    {
+                        "description": "hedge",
+                        "image": "gcompris/words/hedge.png",
+                        "voice": "voices/$LOCALE/words/hedge.ogg"
+                    },
+                    {
+                        "description": "lawn",
+                        "image": "gcompris/words/lawn.png",
+                        "voice": "voices/$LOCALE/words/lawn.ogg"
+                    },
+                    {
+                        "description": "leaf",
+                        "image": "gcompris/words/leaf.png",
+                        "voice": "voices/$LOCALE/words/leaf.ogg"
+                    },
+                    {
+                        "description": "lilac",
+                        "image": "gcompris/words/lilac.png",
+                        "voice": "voices/$LOCALE/words/lilac.ogg"
+                    },
+                    {
+                        "description": "maple",
+                        "image": "gcompris/words/maple.png",
+                        "voice": "voices/$LOCALE/words/maple.ogg"
+                    },
+                    {
+                        "description": "mimosa",
+                        "image": "gcompris/words/mimosa.png",
+                        "voice": "voices/$LOCALE/words/mimosa.ogg"
+                    },
+                    {
+                        "description": "orchid",
+                        "image": "gcompris/words/orchid.png",
+                        "voice": "voices/$LOCALE/words/orchid.ogg"
+                    },
+                    {
+                        "description": "palm tree",
+                        "image": "gcompris/words/palm_tree.png",
+                        "voice": "voices/$LOCALE/words/palm_tree.ogg"
+                    },
+                    {
+                        "description": "peony",
+                        "image": "gcompris/words/peony.png",
+                        "voice": "voices/$LOCALE/words/peony.ogg"
+                    },
+                    {
+                        "description": "petal",
+                        "image": "gcompris/words/petal.png",
+                        "voice": "voices/$LOCALE/words/petal.ogg"
+                    },
+                    {
+                        "description": "pine",
+                        "image": "gcompris/words/pine.png",
+                        "voice": "voices/$LOCALE/words/pine.ogg"
+                    },
+                    {
+                        "description": "pine cone",
+                        "image": "gcompris/words/pine_cone.png",
+                        "voice": "voices/$LOCALE/words/pine_cone.ogg"
+                    },
+                    {
+                        "description": "pip",
+                        "image": "gcompris/words/pip.png",
+                        "voice": "voices/$LOCALE/words/pip.ogg"
+                    },
+                    {
+                        "description": "plant",
+                        "image": "gcompris/words/plant.png",
+                        "voice": "voices/$LOCALE/words/plant.ogg"
+                    },
+                    {
+                        "description": "root",
+                        "image": "gcompris/words/root.png",
+                        "voice": "voices/$LOCALE/words/root.ogg"
+                    },
+                    {
+                        "description": "rose",
+                        "image": "gcompris/words/rose.png",
+                        "voice": "voices/$LOCALE/words/rose.ogg"
+                    },
+                    {
+                        "description": "seed",
+                        "image": "gcompris/words/seed.png",
+                        "voice": "voices/$LOCALE/words/seed.ogg"
+                    },
+                    {
+                        "description": "shrub",
+                        "image": "gcompris/words/shrub.png",
+                        "voice": "voices/$LOCALE/words/shrub.ogg"
+                    },
+                    {
+                        "description": "stem",
+                        "image": "gcompris/words/stem.png",
+                        "voice": "voices/$LOCALE/words/stem.ogg"
+                    },
+                    {
+                        "description": "stick",
+                        "image": "gcompris/words/stick.png",
+                        "voice": "voices/$LOCALE/words/stick.ogg"
+                    },
+                    {
+                        "description": "stump",
+                        "image": "gcompris/words/stump.png",
+                        "voice": "voices/$LOCALE/words/stump.ogg"
+                    },
+                    {
+                        "description": "tree",
+                        "image": "gcompris/words/tree.png",
+                        "voice": "voices/$LOCALE/words/tree.ogg"
+                    },
+                    {
+                        "description": "tulip",
+                        "image": "gcompris/words/tulip.png",
+                        "voice": "voices/$LOCALE/words/tulip.ogg"
+                    },
+                    {
+                        "description": "verdure",
+                        "image": "gcompris/words/verdure.png",
+                        "voice": "voices/$LOCALE/words/verdure.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "vegetables",
+                "content": [
+                    {
+                        "description": "artichoke",
+                        "image": "gcompris/words/artichoke.png",
+                        "voice": "voices/$LOCALE/words/artichoke.ogg"
+                    },
+                    {
+                        "description": "asparagus",
+                        "image": "gcompris/words/asparagus.png",
+                        "voice": "voices/$LOCALE/words/asparagus.ogg"
+                    },
+                    {
+                        "description": "avocado",
+                        "image": "gcompris/words/avocado.png",
+                        "voice": "voices/$LOCALE/words/avocado.ogg"
+                    },
+                    {
+                        "description": "bean",
+                        "image": "gcompris/words/bean.png",
+                        "voice": "voices/$LOCALE/words/bean.ogg"
+                    },
+                    {
+                        "description": "broccoli",
+                        "image": "gcompris/words/broccoli.png",
+                        "voice": "voices/$LOCALE/words/broccoli.ogg"
+                    },
+                    {
+                        "description": "cabbage",
+                        "image": "gcompris/words/cabbage.png",
+                        "voice": "voices/$LOCALE/words/cabbage.ogg"
+                    },
+                    {
+                        "description": "carrot",
+                        "image": "gcompris/words/carrot.png",
+                        "voice": "voices/$LOCALE/words/carrot.ogg"
+                    },
+                    {
+                        "description": "cauliflower",
+                        "image": "gcompris/words/cauliflower.png",
+                        "voice": "voices/$LOCALE/words/cauliflower.ogg"
+                    },
+                    {
+                        "description": "celery",
+                        "image": "gcompris/words/celery.png",
+                        "voice": "voices/$LOCALE/words/celery.ogg"
+                    },
+                    {
+                        "description": "corn",
+                        "image": "gcompris/words/corn.png",
+                        "voice": "voices/$LOCALE/words/corn.ogg"
+                    },
+                    {
+                        "description": "cucumber",
+                        "image": "gcompris/words/cucumber.png",
+                        "voice": "voices/$LOCALE/words/cucumber.ogg"
+                    },
+                    {
+                        "description": "eggplant",
+                        "image": "gcompris/words/eggplant.png",
+                        "voice": "voices/$LOCALE/words/eggplant.ogg"
+                    },
+                    {
+                        "description": "garlic",
+                        "image": "gcompris/words/garlic.png",
+                        "voice": "voices/$LOCALE/words/garlic.ogg"
+                    },
+                    {
+                        "description": "leek",
+                        "image": "gcompris/words/leek.png",
+                        "voice": "voices/$LOCALE/words/leek.ogg"
+                    },
+                    {
+                        "description": "lettuce",
+                        "image": "gcompris/words/lettuce.png",
+                        "voice": "voices/$LOCALE/words/lettuce.ogg"
+                    },
+                    {
+                        "description": "mushroom",
+                        "image": "gcompris/words/mushroom.png",
+                        "voice": "voices/$LOCALE/words/mushroom.ogg"
+                    },
+                    {
+                        "description": "nut",
+                        "image": "gcompris/words/nut.png",
+                        "voice": "voices/$LOCALE/words/nut.ogg"
+                    },
+                    {
+                        "description": "olive",
+                        "image": "gcompris/words/olive.png",
+                        "voice": "voices/$LOCALE/words/olive.ogg"
+                    },
+                    {
+                        "description": "onion",
+                        "image": "gcompris/words/onion.png",
+                        "voice": "voices/$LOCALE/words/onion.ogg"
+                    },
+                    {
+                        "description": "pea",
+                        "image": "gcompris/words/pea.png",
+                        "voice": "voices/$LOCALE/words/pea.ogg"
+                    },
+                    {
+                        "description": "peppers",
+                        "image": "gcompris/words/peppers.png",
+                        "voice": "voices/$LOCALE/words/peppers.ogg"
+                    },
+                    {
+                        "description": "pod",
+                        "image": "gcompris/words/pod.png",
+                        "voice": "voices/$LOCALE/words/pod.ogg"
+                    },
+                    {
+                        "description": "potato",
+                        "image": "gcompris/words/potato.png",
+                        "voice": "voices/$LOCALE/words/potato.ogg"
+                    },
+                    {
+                        "description": "pumpkin",
+                        "image": "gcompris/words/pumpkin.png",
+                        "voice": "voices/$LOCALE/words/pumpkin.ogg"
+                    },
+                    {
+                        "description": "radish",
+                        "image": "gcompris/words/radish.png",
+                        "voice": "voices/$LOCALE/words/radish.ogg"
+                    },
+                    {
+                        "description": "spinach",
+                        "image": "gcompris/words/spinach.png",
+                        "voice": "voices/$LOCALE/words/spinach.ogg"
+                    },
+                    {
+                        "description": "squash",
+                        "image": "gcompris/words/squash.png",
+                        "voice": "voices/$LOCALE/words/squash.ogg"
+                    },
+                    {
+                        "description": "tomatoe",
+                        "image": "gcompris/words/tomatoe.png",
+                        "voice": "voices/$LOCALE/words/tomatoe.ogg"
+                    },
+                    {
+                        "description": "turnip",
+                        "image": "gcompris/words/turnip.png",
+                        "voice": "voices/$LOCALE/words/turnip.ogg"
+                    },
+                    {
+                        "description": "vegetable",
+                        "image": "gcompris/words/vegetable.png",
+                        "voice": "voices/$LOCALE/words/vegetable.ogg"
+                    },
+                    {
+                        "description": "walnut",
+                        "image": "gcompris/words/walnut.png",
+                        "voice": "voices/$LOCALE/words/walnut.ogg"
+                    },
+                    {
+                        "description": "wheat",
+                        "image": "gcompris/words/wheat.png",
+                        "voice": "voices/$LOCALE/words/wheat.ogg"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+	"type": "chapter",
+        "name": "object",
+	"content": [
+            {
+                "type": "lesson",
+                "name": "construction",
+                "content": [
+                    {
+                        "description": "bank",
+                        "image": "gcompris/words/bank.png",
+                        "voice": "voices/$LOCALE/words/bank.ogg"
+                    },
+                    {
+                        "description": "barn",
+                        "image": "gcompris/words/barn.png",
+                        "voice": "voices/$LOCALE/words/barn.ogg"
+                    },
+                    {
+                        "description": "bedroom",
+                        "image": "gcompris/words/bedroom.png",
+                        "voice": "voices/$LOCALE/words/bedroom.ogg"
+                    },
+                    {
+                        "description": "big top",
+                        "image": "gcompris/words/big_top.png",
+                        "voice": "voices/$LOCALE/words/big_top.ogg"
+                    },
+                    {
+                        "description": "bridge",
+                        "image": "gcompris/words/bridge.png",
+                        "voice": "voices/$LOCALE/words/bridge.ogg"
+                    },
+                    {
+                        "description": "cabin",
+                        "image": "gcompris/words/cabin.png",
+                        "voice": "voices/$LOCALE/words/cabin.ogg"
+                    },
+                    {
+                        "description": "cage",
+                        "image": "gcompris/words/cage.png",
+                        "voice": "voices/$LOCALE/words/cage.ogg"
+                    },
+                    {
+                        "description": "castle",
+                        "image": "gcompris/words/castle.png",
+                        "voice": "voices/$LOCALE/words/castle.ogg"
+                    },
+                    {
+                        "description": "chimney",
+                        "image": "gcompris/words/chimney.png",
+                        "voice": "voices/$LOCALE/words/chimney.ogg"
+                    },
+                    {
+                        "description": "circus",
+                        "image": "gcompris/words/circus.png",
+                        "voice": "voices/$LOCALE/words/circus.ogg"
+                    },
+                    {
+                        "description": "city",
+                        "image": "gcompris/words/city.png",
+                        "voice": "voices/$LOCALE/words/city.ogg"
+                    },
+                    {
+                        "description": "dam",
+                        "image": "gcompris/words/dam.png",
+                        "voice": "voices/$LOCALE/words/dam.ogg"
+                    },
+                    {
+                        "description": "door",
+                        "image": "gcompris/words/door.png",
+                        "voice": "voices/$LOCALE/words/door.ogg"
+                    },
+                    {
+                        "description": "fair",
+                        "image": "gcompris/words/fair.png",
+                        "voice": "voices/$LOCALE/words/fair.ogg"
+                    },
+                    {
+                        "description": "farm",
+                        "image": "gcompris/words/farm.png",
+                        "voice": "voices/$LOCALE/words/farm.ogg"
+                    },
+                    {
+                        "description": "fountain",
+                        "image": "gcompris/words/fountain.png",
+                        "voice": "voices/$LOCALE/words/fountain.ogg"
+                    },
+                    {
+                        "description": "garage",
+                        "image": "gcompris/words/garage.png",
+                        "voice": "voices/$LOCALE/words/garage.ogg"
+                    },
+                    {
+                        "description": "grave",
+                        "image": "gcompris/words/grave.png",
+                        "voice": "voices/$LOCALE/words/grave.ogg"
+                    },
+                    {
+                        "description": "home",
+                        "image": "gcompris/words/home.png",
+                        "voice": "voices/$LOCALE/words/home.ogg"
+                    },
+                    {
+                        "description": "hospital",
+                        "image": "gcompris/words/hospital.png",
+                        "voice": "voices/$LOCALE/words/hospital.ogg"
+                    },
+                    {
+                        "description": "house",
+                        "image": "gcompris/words/house.png",
+                        "voice": "voices/$LOCALE/words/house.ogg"
+                    },
+                    {
+                        "description": "hut",
+                        "image": "gcompris/words/hut.png",
+                        "voice": "voices/$LOCALE/words/hut.ogg"
+                    },
+                    {
+                        "description": "kitchen",
+                        "image": "gcompris/words/kitchen.png",
+                        "voice": "voices/$LOCALE/words/kitchen.ogg"
+                    },
+                    {
+                        "description": "lane",
+                        "image": "gcompris/words/lane.png",
+                        "voice": "voices/$LOCALE/words/lane.ogg"
+                    },
+                    {
+                        "description": "lighthouse",
+                        "image": "gcompris/words/lighthouse.png",
+                        "voice": "voices/$LOCALE/words/lighthouse.ogg"
+                    },
+                    {
+                        "description": "merry-go-round",
+                        "image": "gcompris/words/merry-go-round.png",
+                        "voice": "voices/$LOCALE/words/merry-go-round.ogg"
+                    },
+                    {
+                        "description": "mill",
+                        "image": "gcompris/words/mill.png",
+                        "voice": "voices/$LOCALE/words/mill.ogg"
+                    },
+                    {
+                        "description": "mosque",
+                        "image": "gcompris/words/mosque.png",
+                        "voice": "voices/$LOCALE/words/mosque.ogg"
+                    },
+                    {
+                        "description": "office",
+                        "image": "gcompris/words/office.png",
+                        "voice": "voices/$LOCALE/words/office.ogg"
+                    },
+                    {
+                        "description": "pool",
+                        "image": "gcompris/words/pool.png",
+                        "voice": "voices/$LOCALE/words/pool.ogg"
+                    },
+                    {
+                        "description": "post",
+                        "image": "gcompris/words/post.png",
+                        "voice": "voices/$LOCALE/words/post.ogg"
+                    },
+                    {
+                        "description": "prison",
+                        "image": "gcompris/words/prison.png",
+                        "voice": "voices/$LOCALE/words/prison.ogg"
+                    },
+                    {
+                        "description": "pyramid",
+                        "image": "gcompris/words/pyramid.png",
+                        "voice": "voices/$LOCALE/words/pyramid.ogg"
+                    },
+                    {
+                        "description": "ramp",
+                        "image": "gcompris/words/ramp.png",
+                        "voice": "voices/$LOCALE/words/ramp.ogg"
+                    },
+                    {
+                        "description": "road",
+                        "image": "gcompris/words/road.png",
+                        "voice": "voices/$LOCALE/words/road.ogg"
+                    },
+                    {
+                        "description": "roof",
+                        "image": "gcompris/words/roof.png",
+                        "voice": "voices/$LOCALE/words/roof.ogg"
+                    },
+                    {
+                        "description": "room",
+                        "image": "gcompris/words/room.png",
+                        "voice": "voices/$LOCALE/words/room.ogg"
+                    },
+                    {
+                        "description": "school",
+                        "image": "gcompris/words/school.png",
+                        "voice": "voices/$LOCALE/words/school.ogg"
+                    },
+                    {
+                        "description": "shed",
+                        "image": "gcompris/words/shed.png",
+                        "voice": "voices/$LOCALE/words/shed.ogg"
+                    },
+                    {
+                        "description": "shop",
+                        "image": "gcompris/words/shop.png",
+                        "voice": "voices/$LOCALE/words/shop.ogg"
+                    },
+                    {
+                        "description": "shutter",
+                        "image": "gcompris/words/shutter.png",
+                        "voice": "voices/$LOCALE/words/shutter.ogg"
+                    },
+                    {
+                        "description": "sidewalk",
+                        "image": "gcompris/words/sidewalk.png",
+                        "voice": "voices/$LOCALE/words/sidewalk.ogg"
+                    },
+                    {
+                        "description": "stage",
+                        "image": "gcompris/words/stage.png",
+                        "voice": "voices/$LOCALE/words/stage.ogg"
+                    },
+                    {
+                        "description": "staircase",
+                        "image": "gcompris/words/staircase.png",
+                        "voice": "voices/$LOCALE/words/staircase.ogg"
+                    },
+                    {
+                        "description": "steeple",
+                        "image": "gcompris/words/steeple.png",
+                        "voice": "voices/$LOCALE/words/steeple.ogg"
+                    },
+                    {
+                        "description": "step",
+                        "image": "gcompris/words/step.png",
+                        "voice": "voices/$LOCALE/words/step.ogg"
+                    },
+                    {
+                        "description": "store",
+                        "image": "gcompris/words/store.png",
+                        "voice": "voices/$LOCALE/words/store.ogg"
+                    },
+                    {
+                        "description": "street",
+                        "image": "gcompris/words/street.png",
+                        "voice": "voices/$LOCALE/words/street.ogg"
+                    },
+                    {
+                        "description": "temple",
+                        "image": "gcompris/words/temple.png",
+                        "voice": "voices/$LOCALE/words/temple.ogg"
+                    },
+                    {
+                        "description": "tent",
+                        "image": "gcompris/words/tent.png",
+                        "voice": "voices/$LOCALE/words/tent.ogg"
+                    },
+                    {
+                        "description": "train station",
+                        "image": "gcompris/words/train_station.png",
+                        "voice": "voices/$LOCALE/words/train_station.ogg"
+                    },
+                    {
+                        "description": "wall",
+                        "image": "gcompris/words/wall.png",
+                        "voice": "voices/$LOCALE/words/wall.ogg"
+                    },
+                    {
+                        "description": "window",
+                        "image": "gcompris/words/window.png",
+                        "voice": "voices/$LOCALE/words/window.ogg"
+                    },
+                    {
+                        "description": "window glass",
+                        "image": "gcompris/words/window_glass.png",
+                        "voice": "voices/$LOCALE/words/window_glass.ogg"
+                    },
+                    {
+                        "description": "zoo",
+                        "image": "gcompris/words/zoo.png",
+                        "voice": "voices/$LOCALE/words/zoo.ogg"
+                    },
+                    {
+                        "description": "class",
+                        "image": "gcompris/words/class.png",
+                        "voice": "voices/$LOCALE/words/class.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "furniture",
+                "content": [
+                    {
+                        "description": "armchair",
+                        "image": "gcompris/words/armchair.png",
+                        "voice": "voices/$LOCALE/words/armchair.ogg"
+                    },
+                    {
+                        "description": "bath",
+                        "image": "gcompris/words/bath.png",
+                        "voice": "voices/$LOCALE/words/bath.ogg"
+                    },
+                    {
+                        "description": "bed",
+                        "image": "gcompris/words/bed.png",
+                        "voice": "voices/$LOCALE/words/bed.ogg"
+                    },
+                    {
+                        "description": "bench",
+                        "image": "gcompris/words/bench.png",
+                        "voice": "voices/$LOCALE/words/bench.ogg"
+                    },
+                    {
+                        "description": "bookcase",
+                        "image": "gcompris/words/bookcase.png",
+                        "voice": "voices/$LOCALE/words/bookcase.ogg"
+                    },
+                    {
+                        "description": "carpet",
+                        "image": "gcompris/words/carpet.png",
+                        "voice": "voices/$LOCALE/words/carpet.ogg"
+                    },
+                    {
+                        "description": "chair",
+                        "image": "gcompris/words/chair.png",
+                        "voice": "voices/$LOCALE/words/chair.ogg"
+                    },
+                    {
+                        "description": "chest",
+                        "image": "gcompris/words/chest.png",
+                        "voice": "voices/$LOCALE/words/chest.ogg"
+                    },
+                    {
+                        "description": "couch",
+                        "image": "gcompris/words/couch.png",
+                        "voice": "voices/$LOCALE/words/couch.ogg"
+                    },
+                    {
+                        "description": "cradle",
+                        "image": "gcompris/words/cradle.png",
+                        "voice": "voices/$LOCALE/words/cradle.ogg"
+                    },
+                    {
+                        "description": "crib",
+                        "image": "gcompris/words/crib.png",
+                        "voice": "voices/$LOCALE/words/crib.ogg"
+                    },
+                    {
+                        "description": "desk",
+                        "image": "gcompris/words/desk.png",
+                        "voice": "voices/$LOCALE/words/desk.ogg"
+                    },
+                    {
+                        "description": "doormat",
+                        "image": "gcompris/words/doormat.png",
+                        "voice": "voices/$LOCALE/words/doormat.ogg"
+                    },
+                    {
+                        "description": "drawer",
+                        "image": "gcompris/words/drawer.png",
+                        "voice": "voices/$LOCALE/words/drawer.ogg"
+                    },
+                    {
+                        "description": "fan",
+                        "image": "gcompris/words/fan.png",
+                        "voice": "voices/$LOCALE/words/fan.ogg"
+                    },
+                    {
+                        "description": "lamp",
+                        "image": "gcompris/words/lamp.png",
+                        "voice": "voices/$LOCALE/words/lamp.ogg"
+                    },
+                    {
+                        "description": "light",
+                        "image": "gcompris/words/light.png",
+                        "voice": "voices/$LOCALE/words/light.ogg"
+                    },
+                    {
+                        "description": "mat",
+                        "image": "gcompris/words/mat.png",
+                        "voice": "voices/$LOCALE/words/mat.ogg"
+                    },
+                    {
+                        "description": "mattress",
+                        "image": "gcompris/words/mattress.png",
+                        "voice": "voices/$LOCALE/words/mattress.ogg"
+                    },
+                    {
+                        "description": "quilt",
+                        "image": "gcompris/words/quilt.png",
+                        "voice": "voices/$LOCALE/words/quilt.ogg"
+                    },
+                    {
+                        "description": "rug",
+                        "image": "gcompris/words/rug.png",
+                        "voice": "voices/$LOCALE/words/rug.ogg"
+                    },
+                    {
+                        "description": "seat",
+                        "image": "gcompris/words/seat.png",
+                        "voice": "voices/$LOCALE/words/seat.ogg"
+                    },
+                    {
+                        "description": "shelf",
+                        "image": "gcompris/words/shelf.png",
+                        "voice": "voices/$LOCALE/words/shelf.ogg"
+                    },
+                    {
+                        "description": "shower",
+                        "image": "gcompris/words/shower.png",
+                        "voice": "voices/$LOCALE/words/shower.ogg"
+                    },
+                    {
+                        "description": "sink",
+                        "image": "gcompris/words/sink.png",
+                        "voice": "voices/$LOCALE/words/sink.ogg"
+                    },
+                    {
+                        "description": "stove",
+                        "image": "gcompris/words/stove.png",
+                        "voice": "voices/$LOCALE/words/stove.ogg"
+                    },
+                    {
+                        "description": "table",
+                        "image": "gcompris/words/table.png",
+                        "voice": "voices/$LOCALE/words/table.ogg"
+                    },
+                    {
+                        "description": "television",
+                        "image": "gcompris/words/television.png",
+                        "voice": "voices/$LOCALE/words/television.ogg"
+                    },
+                    {
+                        "description": "toilet",
+                        "image": "gcompris/words/toilet.png",
+                        "voice": "voices/$LOCALE/words/toilet.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "houseware",
+                "content": [
+                    {
+                        "description": "appliance",
+                        "image": "gcompris/words/appliance.png",
+                        "voice": "voices/$LOCALE/words/appliance.ogg"
+                    },
+                    {
+                        "description": "baby bottle",
+                        "image": "gcompris/words/baby_bottle.png",
+                        "voice": "voices/$LOCALE/words/baby_bottle.ogg"
+                    },
+                    {
+                        "description": "balance",
+                        "image": "gcompris/words/balance.png",
+                        "voice": "voices/$LOCALE/words/balance.ogg"
+                    },
+                    {
+                        "description": "blade",
+                        "image": "gcompris/words/blade.png",
+                        "voice": "voices/$LOCALE/words/blade.ogg"
+                    },
+                    {
+                        "description": "can",
+                        "image": "gcompris/words/can.png",
+                        "voice": "voices/$LOCALE/words/can.ogg"
+                    },
+                    {
+                        "description": "carafe",
+                        "image": "gcompris/words/carafe.png",
+                        "voice": "voices/$LOCALE/words/carafe.ogg"
+                    },
+                    {
+                        "description": "cauldron",
+                        "image": "gcompris/words/cauldron.png",
+                        "voice": "voices/$LOCALE/words/cauldron.ogg"
+                    },
+                    {
+                        "description": "chandelier",
+                        "image": "gcompris/words/chandelier.png",
+                        "voice": "voices/$LOCALE/words/chandelier.ogg"
+                    },
+                    {
+                        "description": "clock",
+                        "image": "gcompris/words/clock.png",
+                        "voice": "voices/$LOCALE/words/clock.ogg"
+                    },
+                    {
+                        "description": "curtain",
+                        "image": "gcompris/words/curtain.png",
+                        "voice": "voices/$LOCALE/words/curtain.ogg"
+                    },
+                    {
+                        "description": "dish",
+                        "image": "gcompris/words/dish.png",
+                        "voice": "voices/$LOCALE/words/dish.ogg"
+                    },
+                    {
+                        "description": "fork",
+                        "image": "gcompris/words/fork.png",
+                        "voice": "voices/$LOCALE/words/fork.ogg"
+                    },
+                    {
+                        "description": "glass",
+                        "image": "gcompris/words/glass.png",
+                        "voice": "voices/$LOCALE/words/glass.ogg"
+                    },
+                    {
+                        "description": "knife",
+                        "image": "gcompris/words/knife.png",
+                        "voice": "voices/$LOCALE/words/knife.ogg"
+                    },
+                    {
+                        "description": "lid",
+                        "image": "gcompris/words/lid.png",
+                        "voice": "voices/$LOCALE/words/lid.ogg"
+                    },
+                    {
+                        "description": "mop",
+                        "image": "gcompris/words/mop.png",
+                        "voice": "voices/$LOCALE/words/mop.ogg"
+                    },
+                    {
+                        "description": "mug",
+                        "image": "gcompris/words/mug.png",
+                        "voice": "voices/$LOCALE/words/mug.ogg"
+                    },
+                    {
+                        "description": "pan",
+                        "image": "gcompris/words/pan.png",
+                        "voice": "voices/$LOCALE/words/pan.ogg"
+                    },
+                    {
+                        "description": "plate",
+                        "image": "gcompris/words/plate.png",
+                        "voice": "voices/$LOCALE/words/plate.ogg"
+                    },
+                    {
+                        "description": "pot",
+                        "image": "gcompris/words/pot.png",
+                        "voice": "voices/$LOCALE/words/pot.ogg"
+                    },
+                    {
+                        "description": "scale",
+                        "image": "gcompris/words/scale.png",
+                        "voice": "voices/$LOCALE/words/scale.ogg"
+                    },
+                    {
+                        "description": "skimmer",
+                        "image": "gcompris/words/skimmer.png",
+                        "voice": "voices/$LOCALE/words/skimmer.ogg"
+                    },
+                    {
+                        "description": "spatula",
+                        "image": "gcompris/words/spatula.png",
+                        "voice": "voices/$LOCALE/words/spatula.ogg"
+                    },
+                    {
+                        "description": "sponge",
+                        "image": "gcompris/words/sponge.png",
+                        "voice": "voices/$LOCALE/words/sponge.ogg"
+                    },
+                    {
+                        "description": "spoon",
+                        "image": "gcompris/words/spoon.png",
+                        "voice": "voices/$LOCALE/words/spoon.ogg"
+                    },
+                    {
+                        "description": "strainer",
+                        "image": "gcompris/words/strainer.png",
+                        "voice": "voices/$LOCALE/words/strainer.ogg"
+                    },
+                    {
+                        "description": "tablecloth",
+                        "image": "gcompris/words/tablecloth.png",
+                        "voice": "voices/$LOCALE/words/tablecloth.ogg"
+                    },
+                    {
+                        "description": "tin",
+                        "image": "gcompris/words/tin.png",
+                        "voice": "voices/$LOCALE/words/tin.ogg"
+                    },
+                    {
+                        "description": "toaster",
+                        "image": "gcompris/words/toaster.png",
+                        "voice": "voices/$LOCALE/words/toaster.ogg"
+                    },
+                    {
+                        "description": "tongs",
+                        "image": "gcompris/words/tongs.png",
+                        "voice": "voices/$LOCALE/words/tongs.ogg"
+                    },
+                    {
+                        "description": "trash",
+                        "image": "gcompris/words/trash.png",
+                        "voice": "voices/$LOCALE/words/trash.ogg"
+                    },
+                    {
+                        "description": "tray",
+                        "image": "gcompris/words/tray.png",
+                        "voice": "voices/$LOCALE/words/tray.ogg"
+                    },
+                    {
+                        "description": "vase",
+                        "image": "gcompris/words/vase.png",
+                        "voice": "voices/$LOCALE/words/vase.ogg"
+                    },
+                    {
+                        "description": "whisk",
+                        "image": "gcompris/words/whisk.png",
+                        "voice": "voices/$LOCALE/words/whisk.ogg"
+                    },
+                    {
+                        "description": "alarmclock",
+                        "image": "gcompris/words/alarmclock.png",
+                        "voice": "voices/$LOCALE/words/alarmclock.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "object",
+                "content": [
+                    {
+                        "description": "faucet",
+                        "image": "gcompris/words/faucet.png",
+                        "voice": "voices/$LOCALE/words/faucet.ogg"
+                    },
+                    {
+                        "description": "air horn",
+                        "image": "gcompris/words/air_horn.png",
+                        "voice": "voices/$LOCALE/words/air_horn.ogg"
+                    },
+                    {
+                        "description": "anchor",
+                        "image": "gcompris/words/anchor.png",
+                        "voice": "voices/$LOCALE/words/anchor.ogg"
+                    },
+                    {
+                        "description": "badge",
+                        "image": "gcompris/words/badge.png",
+                        "voice": "voices/$LOCALE/words/badge.ogg"
+                    },
+                    {
+                        "description": "bag",
+                        "image": "gcompris/words/bag.png",
+                        "voice": "voices/$LOCALE/words/bag.ogg"
+                    },
+                    {
+                        "description": "ball",
+                        "image": "gcompris/words/ball.png",
+                        "voice": "voices/$LOCALE/words/ball.ogg"
+                    },
+                    {
+                        "description": "soccer ball",
+                        "image": "gcompris/words/ball_soccer.png",
+                        "voice": "voices/$LOCALE/words/ball_soccer.ogg"
+                    },
+                    {
+                        "description": "bead",
+                        "image": "gcompris/words/bead.png",
+                        "voice": "voices/$LOCALE/words/bead.ogg"
+                    },
+                    {
+                        "description": "bell",
+                        "image": "gcompris/words/bell.png",
+                        "voice": "voices/$LOCALE/words/bell.ogg"
+                    },
+                    {
+                        "description": "block",
+                        "image": "gcompris/words/block.png",
+                        "voice": "voices/$LOCALE/words/block.ogg"
+                    },
+                    {
+                        "description": "board",
+                        "image": "gcompris/words/board.png",
+                        "voice": "voices/$LOCALE/words/board.ogg"
+                    },
+                    {
+                        "description": "bomb",
+                        "image": "gcompris/words/bomb.png",
+                        "voice": "voices/$LOCALE/words/bomb.ogg"
+                    },
+                    {
+                        "description": "book",
+                        "image": "gcompris/words/book.png",
+                        "voice": "voices/$LOCALE/words/book.ogg"
+                    },
+                    {
+                        "description": "box",
+                        "image": "gcompris/words/box.png",
+                        "voice": "voices/$LOCALE/words/box.ogg"
+                    },
+                    {
+                        "description": "bucket",
+                        "image": "gcompris/words/bucket.png",
+                        "voice": "voices/$LOCALE/words/bucket.ogg"
+                    },
+                    {
+                        "description": "bulb",
+                        "image": "gcompris/words/bulb.png",
+                        "voice": "voices/$LOCALE/words/bulb.ogg"
+                    },
+                    {
+                        "description": "camera",
+                        "image": "gcompris/words/camera.png",
+                        "voice": "voices/$LOCALE/words/camera.ogg"
+                    },
+                    {
+                        "description": "candle",
+                        "image": "gcompris/words/candle.png",
+                        "voice": "voices/$LOCALE/words/candle.ogg"
+                    },
+                    {
+                        "description": "cane",
+                        "image": "gcompris/words/cane.png",
+                        "voice": "voices/$LOCALE/words/cane.ogg"
+                    },
+                    {
+                        "description": "canon",
+                        "image": "gcompris/words/canon.png",
+                        "voice": "voices/$LOCALE/words/canon.ogg"
+                    },
+                    {
+                        "description": "card",
+                        "image": "gcompris/words/card.png",
+                        "voice": "voices/$LOCALE/words/card.ogg"
+                    },
+                    {
+                        "description": "cart",
+                        "image": "gcompris/words/cart.png",
+                        "voice": "voices/$LOCALE/words/cart.ogg"
+                    },
+                    {
+                        "description": "cash",
+                        "image": "gcompris/words/cash.png",
+                        "voice": "voices/$LOCALE/words/cash.ogg"
+                    },
+                    {
+                        "description": "chain",
+                        "image": "gcompris/words/chain.png",
+                        "voice": "voices/$LOCALE/words/chain.ogg"
+                    },
+                    {
+                        "description": "chalk",
+                        "image": "gcompris/words/chalk.png",
+                        "voice": "voices/$LOCALE/words/chalk.ogg"
+                    },
+                    {
+                        "description": "cigar",
+                        "image": "gcompris/words/cigar.png",
+                        "voice": "voices/$LOCALE/words/cigar.ogg"
+                    },
+                    {
+                        "description": "clay",
+                        "image": "gcompris/words/clay.png",
+                        "voice": "voices/$LOCALE/words/clay.ogg"
+                    },
+                    {
+                        "description": "cloth",
+                        "image": "gcompris/words/cloth.png",
+                        "voice": "voices/$LOCALE/words/cloth.ogg"
+                    },
+                    {
+                        "description": "clothes hanger",
+                        "image": "gcompris/words/clothes_hanger.png",
+                        "voice": "voices/$LOCALE/words/clothes_hanger.ogg"
+                    },
+                    {
+                        "description": "coin",
+                        "image": "gcompris/words/coin.png",
+                        "voice": "voices/$LOCALE/words/coin.ogg"
+                    },
+                    {
+                        "description": "comb",
+                        "image": "gcompris/words/comb.png",
+                        "voice": "voices/$LOCALE/words/comb.ogg"
+                    },
+                    {
+                        "description": "cone",
+                        "image": "gcompris/words/cone.png",
+                        "voice": "voices/$LOCALE/words/cone.ogg"
+                    },
+                    {
+                        "description": "cork",
+                        "image": "gcompris/words/cork.png",
+                        "voice": "voices/$LOCALE/words/cork.ogg"
+                    },
+                    {
+                        "description": "cross",
+                        "image": "gcompris/words/cross.png",
+                        "voice": "voices/$LOCALE/words/cross.ogg"
+                    },
+                    {
+                        "description": "crown",
+                        "image": "gcompris/words/crown.png",
+                        "voice": "voices/$LOCALE/words/crown.ogg"
+                    },
+                    {
+                        "description": "cube",
+                        "image": "gcompris/words/cube.png",
+                        "voice": "voices/$LOCALE/words/cube.ogg"
+                    },
+                    {
+                        "description": "tire",
+                        "image": "gcompris/words/tire.png",
+                        "voice": "voices/$LOCALE/words/tire.ogg"
+                    },
+                    {
+                        "description": "dart board",
+                        "image": "gcompris/words/dart_board.png",
+                        "voice": "voices/$LOCALE/words/dart_board.ogg"
+                    },
+                    {
+                        "description": "dishcloth",
+                        "image": "gcompris/words/dishcloth.png",
+                        "voice": "voices/$LOCALE/words/dishcloth.ogg"
+                    },
+                    {
+                        "description": "doll",
+                        "image": "gcompris/words/doll.png",
+                        "voice": "voices/$LOCALE/words/doll.ogg"
+                    },
+                    {
+                        "description": "domino",
+                        "image": "gcompris/words/domino.png",
+                        "voice": "voices/$LOCALE/words/domino.ogg"
+                    },
+                    {
+                        "description": "drum",
+                        "image": "gcompris/words/drum.png",
+                        "voice": "voices/$LOCALE/words/drum.ogg"
+                    },
+                    {
+                        "description": "eraser",
+                        "image": "gcompris/words/eraser.png",
+                        "voice": "voices/$LOCALE/words/eraser.ogg"
+                    },
+                    {
+                        "description": "fire extinguisher",
+                        "image": "gcompris/words/fire_extinguisher.png",
+                        "voice": "voices/$LOCALE/words/fire_extinguisher.ogg"
+                    },
+                    {
+                        "description": "flacon",
+                        "image": "gcompris/words/flacon.png",
+                        "voice": "voices/$LOCALE/words/flacon.ogg"
+                    },
+                    {
+                        "description": "flag",
+                        "image": "gcompris/words/flag.png",
+                        "voice": "voices/$LOCALE/words/flag.ogg"
+                    },
+                    {
+                        "description": "fluff",
+                        "image": "gcompris/words/fluff.png",
+                        "voice": "voices/$LOCALE/words/fluff.ogg"
+                    },
+                    {
+                        "description": "flute",
+                        "image": "gcompris/words/flute.png",
+                        "voice": "voices/$LOCALE/words/flute.ogg"
+                    },
+                    {
+                        "description": "game",
+                        "image": "gcompris/words/game.png",
+                        "voice": "voices/$LOCALE/words/game.ogg"
+                    },
+                    {
+                        "description": "gift",
+                        "image": "gcompris/words/gift.png",
+                        "voice": "voices/$LOCALE/words/gift.ogg"
+                    },
+                    {
+                        "description": "glasses",
+                        "image": "gcompris/words/glasses.png",
+                        "voice": "voices/$LOCALE/words/glasses.ogg"
+                    },
+                    {
+                        "description": "glue",
+                        "image": "gcompris/words/glue.png",
+                        "voice": "voices/$LOCALE/words/glue.ogg"
+                    },
+                    {
+                        "description": "grill",
+                        "image": "gcompris/words/grill.png",
+                        "voice": "voices/$LOCALE/words/grill.ogg"
+                    },
+                    {
+                        "description": "hair-dryer",
+                        "image": "gcompris/words/hair_dryer.png",
+                        "voice": "voices/$LOCALE/words/hair_dryer.ogg"
+                    },
+                    {
+                        "description": "handlebar",
+                        "image": "gcompris/words/handlebar.png",
+                        "voice": "voices/$LOCALE/words/handlebar.ogg"
+                    },
+                    {
+                        "description": "harp",
+                        "image": "gcompris/words/harp.png",
+                        "voice": "voices/$LOCALE/words/harp.ogg"
+                    },
+                    {
+                        "description": "hook",
+                        "image": "gcompris/words/hook.png",
+                        "voice": "voices/$LOCALE/words/hook.ogg"
+                    },
+                    {
+                        "description": "hose",
+                        "image": "gcompris/words/hose.png",
+                        "voice": "voices/$LOCALE/words/hose.ogg"
+                    },
+                    {
+                        "description": "ink",
+                        "image": "gcompris/words/ink.png",
+                        "voice": "voices/$LOCALE/words/ink.ogg"
+                    },
+                    {
+                        "description": "jewel",
+                        "image": "gcompris/words/jewel.png",
+                        "voice": "voices/$LOCALE/words/jewel.ogg"
+                    },
+                    {
+                        "description": "keel",
+                        "image": "gcompris/words/keel.png",
+                        "voice": "voices/$LOCALE/words/keel.ogg"
+                    },
+                    {
+                        "description": "keyboard",
+                        "image": "gcompris/words/keyboard.png",
+                        "voice": "voices/$LOCALE/words/keyboard.ogg"
+                    },
+                    {
+                        "description": "kite",
+                        "image": "gcompris/words/kite.png",
+                        "voice": "voices/$LOCALE/words/kite.ogg"
+                    },
+                    {
+                        "description": "knot",
+                        "image": "gcompris/words/knot.png",
+                        "voice": "voices/$LOCALE/words/knot.ogg"
+                    },
+                    {
+                        "description": "lasso",
+                        "image": "gcompris/words/lasso.png",
+                        "voice": "voices/$LOCALE/words/lasso.ogg"
+                    },
+                    {
+                        "description": "log",
+                        "image": "gcompris/words/log.png",
+                        "voice": "voices/$LOCALE/words/log.ogg"
+                    },
+                    {
+                        "description": "magnet",
+                        "image": "gcompris/words/magnet.png",
+                        "voice": "voices/$LOCALE/words/magnet.ogg"
+                    },
+                    {
+                        "description": "magnifying glass",
+                        "image": "gcompris/words/magnifying_glass.png",
+                        "voice": "voices/$LOCALE/words/magnifying_glass.ogg"
+                    },
+                    {
+                        "description": "mail",
+                        "image": "gcompris/words/mail.png",
+                        "voice": "voices/$LOCALE/words/mail.ogg"
+                    },
+                    {
+                        "description": "map",
+                        "image": "gcompris/words/map.png",
+                        "voice": "voices/$LOCALE/words/map.ogg"
+                    },
+                    {
+                        "description": "marble",
+                        "image": "gcompris/words/marble.png",
+                        "voice": "voices/$LOCALE/words/marble.ogg"
+                    },
+                    {
+                        "description": "mask",
+                        "image": "gcompris/words/mask.png",
+                        "voice": "voices/$LOCALE/words/mask.ogg"
+                    },
+                    {
+                        "description": "mast",
+                        "image": "gcompris/words/mast.png",
+                        "voice": "voices/$LOCALE/words/mast.ogg"
+                    },
+                    {
+                        "description": "match",
+                        "image": "gcompris/words/match.png",
+                        "voice": "voices/$LOCALE/words/match.ogg"
+                    },
+                    {
+                        "description": "medal",
+                        "image": "gcompris/words/medal.png",
+                        "voice": "voices/$LOCALE/words/medal.ogg"
+                    },
+                    {
+                        "description": "microphone",
+                        "image": "gcompris/words/microphone.png",
+                        "voice": "voices/$LOCALE/words/microphone.ogg"
+                    },
+                    {
+                        "description": "mirror",
+                        "image": "gcompris/words/mirror.png",
+                        "voice": "voices/$LOCALE/words/mirror.ogg"
+                    },
+                    {
+                        "description": "mixer",
+                        "image": "gcompris/words/mixer.png",
+                        "voice": "voices/$LOCALE/words/mixer.ogg"
+                    },
+                    {
+                        "description": "necklace",
+                        "image": "gcompris/words/necklace.png",
+                        "voice": "voices/$LOCALE/words/necklace.ogg"
+                    },
+                    {
+                        "description": "nest",
+                        "image": "gcompris/words/nest.png",
+                        "voice": "voices/$LOCALE/words/nest.ogg"
+                    },
+                    {
+                        "description": "net",
+                        "image": "gcompris/words/net.png",
+                        "voice": "voices/$LOCALE/words/net.ogg"
+                    },
+                    {
+                        "description": "newspaper",
+                        "image": "gcompris/words/newspaper.png",
+                        "voice": "voices/$LOCALE/words/newspaper.ogg"
+                    },
+                    {
+                        "description": "notebook",
+                        "image": "gcompris/words/notebook.png",
+                        "voice": "voices/$LOCALE/words/notebook.ogg"
+                    },
+                    {
+                        "description": "oar",
+                        "image": "gcompris/words/oar.png",
+                        "voice": "voices/$LOCALE/words/oar.ogg"
+                    },
+                    {
+                        "description": "pacifier",
+                        "image": "gcompris/words/pacifier.png",
+                        "voice": "voices/$LOCALE/words/pacifier.ogg"
+                    },
+                    {
+                        "description": "page",
+                        "image": "gcompris/words/page.png",
+                        "voice": "voices/$LOCALE/words/page.ogg"
+                    },
+                    {
+                        "description": "pair",
+                        "image": "gcompris/words/pair.png",
+                        "voice": "voices/$LOCALE/words/pair.ogg"
+                    },
+                    {
+                        "description": "paper",
+                        "image": "gcompris/words/paper.png",
+                        "voice": "voices/$LOCALE/words/paper.ogg"
+                    },
+                    {
+                        "description": "pearl",
+                        "image": "gcompris/words/pearl.png",
+                        "voice": "voices/$LOCALE/words/pearl.ogg"
+                    },
+                    {
+                        "description": "pen",
+                        "image": "gcompris/words/pen.png",
+                        "voice": "voices/$LOCALE/words/pen.ogg"
+                    },
+                    {
+                        "description": "pencil",
+                        "image": "gcompris/words/pencil.png",
+                        "voice": "voices/$LOCALE/words/pencil.ogg"
+                    },
+                    {
+                        "description": "phone",
+                        "image": "gcompris/words/phone.png",
+                        "voice": "voices/$LOCALE/words/phone.ogg"
+                    },
+                    {
+                        "description": "piano",
+                        "image": "gcompris/words/piano.png",
+                        "voice": "voices/$LOCALE/words/piano.ogg"
+                    },
+                    {
+                        "description": "picture",
+                        "image": "gcompris/words/picture.png",
+                        "voice": "voices/$LOCALE/words/picture.ogg"
+                    },
+                    {
+                        "description": "pill",
+                        "image": "gcompris/words/pill.png",
+                        "voice": "voices/$LOCALE/words/pill.ogg"
+                    },
+                    {
+                        "description": "pillow",
+                        "image": "gcompris/words/pillow.png",
+                        "voice": "voices/$LOCALE/words/pillow.ogg"
+                    },
+                    {
+                        "description": "pipe",
+                        "image": "gcompris/words/pipe.png",
+                        "voice": "voices/$LOCALE/words/pipe.ogg"
+                    },
+                    {
+                        "description": "pole",
+                        "image": "gcompris/words/pole.png",
+                        "voice": "voices/$LOCALE/words/pole.ogg"
+                    },
+                    {
+                        "description": "prize",
+                        "image": "gcompris/words/prize.png",
+                        "voice": "voices/$LOCALE/words/prize.ogg"
+                    },
+                    {
+                        "description": "radio",
+                        "image": "gcompris/words/radio.png",
+                        "voice": "voices/$LOCALE/words/radio.ogg"
+                    },
+                    {
+                        "description": "rag",
+                        "image": "gcompris/words/rag.png",
+                        "voice": "voices/$LOCALE/words/rag.ogg"
+                    },
+                    {
+                        "description": "razor",
+                        "image": "gcompris/words/razor.png",
+                        "voice": "voices/$LOCALE/words/razor.ogg"
+                    },
+                    {
+                        "description": "rifle",
+                        "image": "gcompris/words/rifle.png",
+                        "voice": "voices/$LOCALE/words/rifle.ogg"
+                    },
+                    {
+                        "description": "robot",
+                        "image": "gcompris/words/robot.png",
+                        "voice": "voices/$LOCALE/words/robot.ogg"
+                    },
+                    {
+                        "description": "rolling pin",
+                        "image": "gcompris/words/rolling_pin.png",
+                        "voice": "voices/$LOCALE/words/rolling_pin.ogg"
+                    },
+                    {
+                        "description": "rope",
+                        "image": "gcompris/words/rope.png",
+                        "voice": "voices/$LOCALE/words/rope.ogg"
+                    },
+                    {
+                        "description": "saddle",
+                        "image": "gcompris/words/saddle.png",
+                        "voice": "voices/$LOCALE/words/saddle.ogg"
+                    },
+                    {
+                        "description": "school bag",
+                        "image": "gcompris/words/school_bag.png",
+                        "voice": "voices/$LOCALE/words/school_bag.ogg"
+                    },
+                    {
+                        "description": "sign",
+                        "image": "gcompris/words/sign.png",
+                        "voice": "voices/$LOCALE/words/sign.ogg"
+                    },
+                    {
+                        "description": "sleigh",
+                        "image": "gcompris/words/sleigh.png",
+                        "voice": "voices/$LOCALE/words/sleigh.ogg"
+                    },
+                    {
+                        "description": "slide",
+                        "image": "gcompris/words/slide.png",
+                        "voice": "voices/$LOCALE/words/slide.ogg"
+                    },
+                    {
+                        "description": "slot",
+                        "image": "gcompris/words/slot.png",
+                        "voice": "voices/$LOCALE/words/slot.ogg"
+                    },
+                    {
+                        "description": "soap",
+                        "image": "gcompris/words/soap.png",
+                        "voice": "voices/$LOCALE/words/soap.ogg"
+                    },
+                    {
+                        "description": "spark",
+                        "image": "gcompris/words/spark.png",
+                        "voice": "voices/$LOCALE/words/spark.ogg"
+                    },
+                    {
+                        "description": "spinning top",
+                        "image": "gcompris/words/spinning_top.png",
+                        "voice": "voices/$LOCALE/words/spinning_top.ogg"
+                    },
+                    {
+                        "description": "spool",
+                        "image": "gcompris/words/spool.png",
+                        "voice": "voices/$LOCALE/words/spool.ogg"
+                    },
+                    {
+                        "description": "squirt",
+                        "image": "gcompris/words/squirt.png",
+                        "voice": "voices/$LOCALE/words/squirt.ogg"
+                    },
+                    {
+                        "description": "stack",
+                        "image": "gcompris/words/stack.png",
+                        "voice": "voices/$LOCALE/words/stack.ogg"
+                    },
+                    {
+                        "description": "stamp",
+                        "image": "gcompris/words/stamp.png",
+                        "voice": "voices/$LOCALE/words/stamp.ogg"
+                    },
+                    {
+                        "description": "straw",
+                        "image": "gcompris/words/straw.png",
+                        "voice": "voices/$LOCALE/words/straw.ogg"
+                    },
+                    {
+                        "description": "string",
+                        "image": "gcompris/words/string.png",
+                        "voice": "voices/$LOCALE/words/string.ogg"
+                    },
+                    {
+                        "description": "suitcase",
+                        "image": "gcompris/words/suitcase.png",
+                        "voice": "voices/$LOCALE/words/suitcase.ogg"
+                    },
+                    {
+                        "description": "tag",
+                        "image": "gcompris/words/tag.png",
+                        "voice": "voices/$LOCALE/words/tag.ogg"
+                    },
+                    {
+                        "description": "teddy",
+                        "image": "gcompris/words/teddy.png",
+                        "voice": "voices/$LOCALE/words/teddy.ogg"
+                    },
+                    {
+                        "description": "thread",
+                        "image": "gcompris/words/thread.png",
+                        "voice": "voices/$LOCALE/words/thread.ogg"
+                    },
+                    {
+                        "description": "ticket",
+                        "image": "gcompris/words/ticket.png",
+                        "voice": "voices/$LOCALE/words/ticket.ogg"
+                    },
+                    {
+                        "description": "tissue",
+                        "image": "gcompris/words/tissue.png",
+                        "voice": "voices/$LOCALE/words/tissue.ogg"
+                    },
+                    {
+                        "description": "torch",
+                        "image": "gcompris/words/torch.png",
+                        "voice": "voices/$LOCALE/words/torch.ogg"
+                    },
+                    {
+                        "description": "towel",
+                        "image": "gcompris/words/towel.png",
+                        "voice": "voices/$LOCALE/words/towel.ogg"
+                    },
+                    {
+                        "description": "toy",
+                        "image": "gcompris/words/toy.png",
+                        "voice": "voices/$LOCALE/words/toy.ogg"
+                    },
+                    {
+                        "description": "trap",
+                        "image": "gcompris/words/trap.png",
+                        "voice": "voices/$LOCALE/words/trap.ogg"
+                    },
+                    {
+                        "description": "tube",
+                        "image": "gcompris/words/tube.png",
+                        "voice": "voices/$LOCALE/words/tube.ogg"
+                    },
+                    {
+                        "description": "umbrella",
+                        "image": "gcompris/words/umbrella.png",
+                        "voice": "voices/$LOCALE/words/umbrella.ogg"
+                    },
+                    {
+                        "description": "watch",
+                        "image": "gcompris/words/watch.png",
+                        "voice": "voices/$LOCALE/words/watch.ogg"
+                    },
+                    {
+                        "description": "wheel",
+                        "image": "gcompris/words/wheel.png",
+                        "voice": "voices/$LOCALE/words/wheel.ogg"
+                    },
+                    {
+                        "description": "wig",
+                        "image": "gcompris/words/wig.png",
+                        "voice": "voices/$LOCALE/words/wig.ogg"
+                    },
+                    {
+                        "description": "wood",
+                        "image": "gcompris/words/wood.png",
+                        "voice": "voices/$LOCALE/words/wood.ogg"
+                    },
+                    {
+                        "description": "wreath",
+                        "image": "gcompris/words/wreath.png",
+                        "voice": "voices/$LOCALE/words/wreath.ogg"
+                    },
+                    {
+                        "description": "ball of yarn",
+                        "image": "gcompris/words/ball_of_yarn.png",
+                        "voice": "voices/$LOCALE/words/ball_of_yarn.ogg"
+                    },
+                    {
+                        "description": "christmas",
+                        "image": "gcompris/words/christmas.png",
+                        "voice": "voices/$LOCALE/words/christmas.ogg"
+                    },
+                    {
+                        "description": "foam",
+                        "image": "gcompris/words/foam.png",
+                        "voice": "voices/$LOCALE/words/foam.ogg"
+                    },
+                    {
+                        "description": "guignol",
+                        "image": "gcompris/words/guignol.png",
+                        "voice": "voices/$LOCALE/words/guignol.ogg"
+                    },
+                    {
+                        "description": "movie",
+                        "image": "gcompris/words/movie.png",
+                        "voice": "voices/$LOCALE/words/movie.ogg"
+                    },
+                    {
+                        "description": "music",
+                        "image": "gcompris/words/music.png",
+                        "voice": "voices/$LOCALE/words/music.ogg"
+                    },
+                    {
+                        "description": "price",
+                        "image": "gcompris/words/price.png",
+                        "voice": "voices/$LOCALE/words/price.ogg"
+                    },
+                    {
+                        "description": "dot",
+                        "image": "gcompris/words/dot.png",
+                        "voice": "voices/$LOCALE/words/dot.ogg"
+                    }
+                ]
+            },
+            {
+                "type": "lesson",
+                "name": "tool",
+                "content": [
+                    {
+                        "description": "ax",
+                        "image": "gcompris/words/ax.png",
+                        "voice": "voices/$LOCALE/words/ax.ogg"
+                    },
+                    {
+                        "description": "bolt",
+                        "image": "gcompris/words/bolt.png",
+                        "voice": "voices/$LOCALE/words/bolt.ogg"
+                    },
+                    {
+                        "description": "brick",
+                        "image": "gcompris/words/brick.png",
+                        "voice": "voices/$LOCALE/words/brick.ogg"
+                    },
+                    {
+                        "description": "brush",
+                        "image": "gcompris/words/brush.png",
+                        "voice": "voices/$LOCALE/words/brush.ogg"
+                    },
+                    {
+                        "description": "flash",
+                        "image": "gcompris/words/flash.png",
+                        "voice": "voices/$LOCALE/words/flash.ogg"
+                    },
+                    {
+                        "description": "hammer",
+                        "image": "gcompris/words/hammer.png",
+                        "voice": "voices/$LOCALE/words/hammer.ogg"
+                    },
+                    {
+                        "description": "mower",
+                        "image": "gcompris/words/mower.png",
+                        "voice": "voices/$LOCALE/words/mower.ogg"
+                    },
+                    {
+                        "description": "needle",
+                        "image": "gcompris/words/needle.png",
+                        "voice": "voices/$LOCALE/words/needle.ogg"
+                    },
+                    {
+                        "description": "pliers",
+                        "image": "gcompris/words/pliers.png",
+                        "voice": "voices/$LOCALE/words/pliers.ogg"
+                    },
+                    {
+                        "description": "rake",
+                        "image": "gcompris/words/rake.png",
+                        "voice": "voices/$LOCALE/words/rake.ogg"
+                    },
+                    {
+                        "description": "scissors",
+                        "image": "gcompris/words/scissors.png",
+                        "voice": "voices/$LOCALE/words/scissors.ogg"
+                    },
+                    {
+                        "description": "screw",
+                        "image": "gcompris/words/screw.png",
+                        "voice": "voices/$LOCALE/words/screw.ogg"
+                    },
+                    {
+                        "description": "screwdriver",
+                        "image": "gcompris/words/screwdriver.png",
+                        "voice": "voices/$LOCALE/words/screwdriver.ogg"
+                    },
+                    {
+                        "description": "shovel",
+                        "image": "gcompris/words/shovel.png",
+                        "voice": "voices/$LOCALE/words/shovel.ogg"
+                    },
+                    {
+                        "description": "spade",
+                        "image": "gcompris/words/spade.png",
+                        "voice": "voices/$LOCALE/words/spade.ogg"
+                    },
+                    {
+                        "description": "spear",
+                        "image": "gcompris/words/spear.png",
+                        "voice": "voices/$LOCALE/words/spear.ogg"
+                    },
+                    {
+                        "description": "tape measure",
+                        "image": "gcompris/words/tape_measure.png",
+                        "voice": "voices/$LOCALE/words/tape_measure.ogg"
+                    },
+                    {
+                        "description": "tool",
+                        "image": "gcompris/words/tool.png",
+                        "voice": "voices/$LOCALE/words/tool.ogg"
+                    },
+                    {
+                        "description": "wedge",
+                        "image": "gcompris/words/wedge.png",
+                        "voice": "voices/$LOCALE/words/wedge.ogg"
+                    },
+                    {
+                        "description": "wrench",
+                        "image": "gcompris/words/wrench.png",
+                        "voice": "voices/$LOCALE/words/wrench.ogg"
+                    },
+                    {
+                        "description": "trip",
+                        "image": "gcompris/words/trip.png",
+                        "voice": "voices/$LOCALE/words/trip.ogg"
+                    },
+                    {
+                        "description": "bike",
+                        "image": "gcompris/words/bike.png",
+                        "voice": "voices/$LOCALE/words/bike.ogg"
+                    },
+                    {
+                        "description": "boat",
+                        "image": "gcompris/words/boat.png",
+                        "voice": "voices/$LOCALE/words/boat.ogg"
+                    },
+                    {
+                        "description": "bus",
+                        "image": "gcompris/words/bus.png",
+                        "voice": "voices/$LOCALE/words/bus.ogg"
+                    },
+                    {
+                        "description": "canoe",
+                        "image": "gcompris/words/canoe.png",
+                        "voice": "voices/$LOCALE/words/canoe.ogg"
+                    },
+                    {
+                        "description": "car",
+                        "image": "gcompris/words/car.png",
+                        "voice": "voices/$LOCALE/words/car.ogg"
+                    },
+                    {
+                        "description": "engine",
+                        "image": "gcompris/words/engine.png",
+                        "voice": "voices/$LOCALE/words/engine.ogg"
+                    },
+                    {
+                        "description": "motorcycle",
+                        "image": "gcompris/words/motorcycle.png",
+                        "voice": "voices/$LOCALE/words/motorcycle.ogg"
+                    },
+                    {
+                        "description": "parachute",
+                        "image": "gcompris/words/parachute.png",
+                        "voice": "voices/$LOCALE/words/parachute.ogg"
+                    },
+                    {
+                        "description": "pedal",
+                        "image": "gcompris/words/pedal.png",
+                        "voice": "voices/$LOCALE/words/pedal.ogg"
+                    },
+                    {
+                        "description": "plane",
+                        "image": "gcompris/words/plane.png",
+                        "voice": "voices/$LOCALE/words/plane.ogg"
+                    },
+                    {
+                        "description": "porthole",
+                        "image": "gcompris/words/porthole.png",
+                        "voice": "voices/$LOCALE/words/porthole.ogg"
+                    },
+                    {
+                        "description": "raft",
+                        "image": "gcompris/words/raft.png",
+                        "voice": "voices/$LOCALE/words/raft.ogg"
+                    },
+                    {
+                        "description": "rocket",
+                        "image": "gcompris/words/rocket.png",
+                        "voice": "voices/$LOCALE/words/rocket.ogg"
+                    },
+                    {
+                        "description": "sail",
+                        "image": "gcompris/words/sail.png",
+                        "voice": "voices/$LOCALE/words/sail.ogg"
+                    },
+                    {
+                        "description": "ship",
+                        "image": "gcompris/words/ship.png",
+                        "voice": "voices/$LOCALE/words/ship.ogg"
+                    },
+                    {
+                        "description": "sled",
+                        "image": "gcompris/words/sled.png",
+                        "voice": "voices/$LOCALE/words/sled.ogg"
+                    },
+                    {
+                        "description": "taxi",
+                        "image": "gcompris/words/taxi.png",
+                        "voice": "voices/$LOCALE/words/taxi.ogg"
+                    },
+                    {
+                        "description": "train",
+                        "image": "gcompris/words/train.png",
+                        "voice": "voices/$LOCALE/words/train.ogg"
+                    },
+                    {
+                        "description": "truck",
+                        "image": "gcompris/words/truck.png",
+                        "voice": "voices/$LOCALE/words/truck.ogg"
+                    },
+                    {
+                        "description": "van",
+                        "image": "gcompris/words/van.png",
+                        "voice": "voices/$LOCALE/words/van.ogg"
+                    }
+                ]
+            }
+        ]
+    }
+]
+
+


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic