[gcompris/gcomprixogoo] Updated Traditional Chinese translation(Hong Kong and Taiwan)



commit 8d019d47f5831ae563c16851c27e17366f73d25a
Author: Chao-Hsiung Liao <j_h_liau yahoo com tw>
Date:   Mon Apr 19 20:54:51 2010 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 6448 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/zh_TW.po | 7238 +++++++++++++++++++++++++++++++++++------------------------
 2 files changed, 10774 insertions(+), 2912 deletions(-)
---
diff --git a/po/zh_HK.po b/po/zh_HK.po
new file mode 100644
index 0000000..587fbb3
--- /dev/null
+++ b/po/zh_HK.po
@@ -0,0 +1,6448 @@
+# Chinese (Hong Kong) Messages for gcompris
+# Copyright (C) 2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gcompris package.
+# Wei-Lun Chao <william chao ossii com tw>, 2005, 2006.
+# Tryneeds team, 2010.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcompris 9.3BETA2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-19 20:45+0800\n"
+"PO-Revision-Date: 2010-04-19 20:52+0800\n"
+"Last-Translator: Chao-Hsiung Liao <j_h_liau yahoo com tw>\n"
+"Language-Team: Chinese (Hong Kong) <community linuxhall org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../boards/algebra_group.xml.in.h:1
+msgid "Go to Algebra activities"
+msgstr "å??å¾?代æ?¸é??æ?²"
+
+#: ../boards/algebra_group.xml.in.h:2 ../boards/menu.xml.in.h:18
+msgid "Left-click the mouse on an activity to select it."
+msgstr "å?¨ä¸?å??é??æ?²ä¸?æ??ä¸?æ»?é¼ å·¦é?µä¾?é?¸æ??å®?ã??"
+
+#: ../boards/algebramenu.xml.in.h:1
+msgid "Go to calculation activities"
+msgstr "å??å¾?è¨?ç®?é??æ?²"
+
+#: ../boards/algebramenu.xml.in.h:2
+msgid "Various calculation activities."
+msgstr "å??種ä¸?å??ç??è¨?ç®?é??æ?²ã??"
+
+#: ../boards/chess.xml.in.h:1
+#: ../src/chess_computer-activity/chess_computer.xml.in.h:3
+msgid "Play chess against the computer in a learning mode"
+msgstr "以學ç¿?模å¼?å??é?»è?¦ä¸?å??é??象æ£?"
+
+#: ../boards/chess.xml.in.h:2
+msgid "Practice chess"
+msgstr "ç·´ç¿?å??é??象æ£?"
+
+#: ../boards/colors_group.xml.in.h:1
+msgid "Colors based activities."
+msgstr "以é¡?è?²ç?ºä¸»ç??é??æ?²ã??"
+
+#: ../boards/colors_group.xml.in.h:2
+msgid "Go to Color activities"
+msgstr "å??å¾?é¡?è?²é??æ?²"
+
+#: ../boards/computer.xml.in.h:1
+msgid "Discover the Computer"
+msgstr "����"
+
+#: ../boards/computer.xml.in.h:2
+msgid "Play with computer peripherals."
+msgstr "å??é?»è?¦é?±é??ä¸?èµ·ç?©è??ã??"
+
+#: ../boards/discovery.xml.in.h:1
+msgid "Colors, sounds, memory..."
+msgstr "���������"
+
+#: ../boards/discovery.xml.in.h:2
+msgid "Go to discovery activities"
+msgstr "å??å¾?æ?¢é?ªé??æ?²"
+
+#: ../boards/experience.xml.in.h:1
+msgid "Go to experiential activities"
+msgstr "å??å¾?é«?é©?é??æ?²"
+
+#: ../boards/experience.xml.in.h:2
+msgid "Various activities based on physical movement."
+msgstr "å??種ä¸?å??å?ºæ?¼ç?©é«?移å??ç??é??æ?²"
+
+#: ../boards/experimental.xml.in.h:1
+msgid "Go to Experimental activities"
+msgstr "å??å¾?實é©?é??æ?²"
+
+#: ../boards/experimental.xml.in.h:2
+msgid "Run gcompris --experimental to see this menu."
+msgstr "å?·è¡? gcompris --experimental ä¾?æ?¥ç??é??å??é?¸å?®ã??"
+
+#: ../boards/fun.xml.in.h:1
+msgid "Go to Amusement activities"
+msgstr "å??å¾?å¨?æ¨?é??æ?²"
+
+#: ../boards/fun.xml.in.h:2
+msgid "Various fun activities."
+msgstr "å??種ä¸?å??ç??å¨?æ¨?é??æ?²"
+
+#: ../boards/geometry.xml.in.h:1
+msgid "Geometry"
+msgstr "幾�學"
+
+#: ../boards/geometry.xml.in.h:2
+msgid "Geometry activities."
+msgstr "å¹¾ä½?é??æ?²"
+
+#: ../boards/gnumchmenu.xml.in.h:1
+msgid "Go to Number Munchers activities"
+msgstr "å??å¾?æ?¸å­?大å?´å·´"
+
+#: ../boards/gnumchmenu.xml.in.h:2
+msgid "Number Munchers are games to play with arithmetic."
+msgstr "æ?¸å­?大å?´å·´æ?¯æ??é??ç®?è¡?ç??é??æ?²ã??"
+
+#: ../boards/keyboard.xml.in.h:1
+msgid "Discover the keyboard."
+msgstr "����"
+
+#: ../boards/keyboard.xml.in.h:2
+msgid "Keyboard-manipulation boards"
+msgstr "é?µç?¤æ??æ?§é??æ?²"
+
+#: ../boards/math.xml.in.h:1
+msgid "Mathematical activities."
+msgstr "æ?¸å­¸é??æ?²"
+
+#: ../boards/math.xml.in.h:2
+msgid "Mathematics"
+msgstr "�學"
+
+#: ../boards/mazeMenu.xml.in.h:1
+msgid "Find your way out of different types of mazes"
+msgstr "æ?¾å?ºé?¢é??ä¸?å??種é¡?è¿·å®®ç??è·¯"
+
+#: ../boards/mazeMenu.xml.in.h:2
+msgid "Go to Maze activities"
+msgstr "å??å¾?è¿·å®®é??æ?²"
+
+#: ../boards/memory_group.xml.in.h:1
+msgid "Go to Memory activities"
+msgstr "å??å¾?è¨?æ?¶é??æ?²"
+
+#: ../boards/memory_group.xml.in.h:2
+msgid "Various memory activities (images, letters, sounds)."
+msgstr "å??種ä¸?å??ç??è¨?æ?¶é??æ?²(å??ç??ï¹?å­?æ¯?ï¹?è?²é?³)ã??"
+
+#: ../boards/memory_op_group.xml.in.h:1
+msgid "Go to mathematics memory activities"
+msgstr "å??å¾?æ?¸å­¸ç??è¨?æ?¶é??æ?²"
+
+#: ../boards/memory_op_group.xml.in.h:2
+#: ../boards/memory_op_group_tux.xml.in.h:2
+msgid "Memory activities based on operations"
+msgstr "å?ºæ?¼è¨?ç®?ç??è¨?æ?¶é??æ?²"
+
+#: ../boards/memory_op_group_tux.xml.in.h:1
+msgid "Go to mathematics memory activities against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©è¨?ç®?ç??è¨?æ?¶é??æ?²"
+
+#: ../boards/menu.xml.in.h:1
+msgid ""
+"A simple click on an icon brings you to an activity or a menu of "
+"activities.\n"
+"At the bottom of the screen is the GCompris control bar.\n"
+"The following icons are displayed from right to left.\n"
+"(note that each icon is displayed only if available in the current "
+"activity)\n"
+"    Home - Exit an activity, go back to menu\n"
+"    Thumb - OK. Confirm your answer\n"
+"    Dice - Display the current level. Click to select another level\n"
+"    Lips - Repeat the question\n"
+"    Question Mark - Help\n"
+"    Tool - The configuration menu\n"
+"    Tux Plane - About GCompris\n"
+"    Night - Quit GCompris\n"
+"The stars show suitable age groups for each game:\n"
+"    1, 2 or 3 simple stars  - from 2 to 6 years old\n"
+"    1, 2 or 3 complex stars - 7 years and up"
+msgstr ""
+"å?¨æ??å??å??示ä¸?æ??ä¸?ä¸?å°±æ??帶你é?²å?¥ä¸?å??é??æ?²ï¼?æ??æ?¯ä¸?å??é??æ?²é?¸å?®ä¹?中ã??\n"
+"è?¢å¹?ä¸?æ?¹æ?¯ GCompris ç??æ?§å?¶å??ã??ä¸?å??å??示æ?¯ç?±å?³å?°å·¦é¡¯ç¤ºï¼?\n"
+"(è«?注æ??ï¼?æ¯?å??å??示å?ªæ??ç?¶ç?®å??ç??é??æ?²æ??æ??ä¾?æ??æ??æ??顯示)\n"
+" æ?¿å±? - å??å?°å??ä¸?å??é?¸å?®\n"
+" æ??æ?? - 好ç??ã??確èª?ä½ ç??å??ç­?\n"
+" 骰å­? - 顯示ç?®å??ç??é??段ã??æ??ä¸?ä¸?以é?¸å??å?¶ä»?ç??é??段\n"
+" é?³ç¬¦ - é??è¦?å??é¡?ä¸?次\n"
+" å??è?? - è«?æ±?幫å?©\n"
+" 工� - 設���\n"
+" å°?ä¼?éµ?é£?æ©? - é??æ?¼ GCompris\n"
+" å¤?æ?? - çµ?æ?? GCompris\n"
+"æ??æ??表示æ¯?å??é??æ?²æ??é?©å??ç??年齡羣ï¼?\n"
+"    1ï¹?2 æ?? 3 å??ç°¡å?®æ??æ??  - 2 å?° 6 æ­²\n"
+"    1ï¹?2 æ?? 3 å??è¤?é??æ??æ??  - å¾? 7 歲起"
+
+#: ../boards/menu.xml.in.h:16
+msgid "GCompris Main Menu"
+msgstr "GCompris 主��"
+
+#: ../boards/menu.xml.in.h:17 ../src/boards/menu2.c:859
+msgid ""
+"GCompris is a collection of educational games that provides different "
+"activities for children aged 2 and up."
+msgstr "GCompris æ?¯æ??è?²é??æ?²ç??é??å??ï¼?å®?æ??ä¾?å?©æ­²èµ·å??ç«¥å??種ä¸?å??ç??é??æ?²ã??"
+
+#: ../boards/menu.xml.in.h:19
+msgid ""
+"The goal of GCompris is to provide a free alternative to popular proprietary "
+"edutainment software"
+msgstr "GCompris ç??ç?®ç??æ?¯å?¨å¸¸è¦?ç??å°?屬å¯?æ??æ?¼æ¨?è»?件ä¹?å¤?ï¼?æ??ä¾?å?¦ä¸?å??è?ªç?±å??è²»ç??é?¸æ??"
+
+#: ../boards/miscelaneous.xml.in.h:1
+msgid "Miscellaneous activities"
+msgstr "å?¶ä»?å??種é??æ?²"
+
+#: ../boards/miscelaneous.xml.in.h:2
+msgid "Time, Geography, ..."
+msgstr "æ??é??ï¹?å?°ç??ï¹?â?¦"
+
+#: ../boards/mouse.xml.in.h:1
+msgid "Mouse-manipulation activities."
+msgstr "æ»?é¼ æ??æ?§é??æ?²"
+
+#: ../boards/mouse.xml.in.h:2
+msgid "Various mouse-based activities (clicking, moving)"
+msgstr "å??種ä¸?å??ç??æ»?é¼ é??æ?²(æ??é??ï¹?移å??)"
+
+#: ../boards/numeration.xml.in.h:1
+msgid "Numeration"
+msgstr "���"
+
+#: ../boards/numeration.xml.in.h:2
+msgid "Numeration activities."
+msgstr "æ?¸æ?¸å­?é??æ?²"
+
+#: ../boards/puzzle.xml.in.h:1
+msgid "Puzzles"
+msgstr "��"
+
+#: ../boards/puzzle.xml.in.h:2
+msgid "Various puzzles."
+msgstr "å??種ä¸?å??ç??è¬?é¡?ã??"
+
+#: ../boards/reading.xml.in.h:1
+msgid "Go to the Reading activities"
+msgstr "å??å¾?é?±è®?é??æ?²"
+
+#: ../boards/reading.xml.in.h:2
+msgid "Reading activities."
+msgstr "é?±è®?é??æ?²ã??"
+
+#: ../boards/sound_group.xml.in.h:1
+msgid "Go to Sound activities"
+msgstr "å??å¾?è?²é?³é??æ?²"
+
+#: ../boards/sound_group.xml.in.h:2
+msgid "Sound based activities."
+msgstr "以è?²é?³ç?ºä¸»ç??é??æ?²ã??"
+
+#: ../boards/strategy.xml.in.h:1
+msgid "Strategy games"
+msgstr "ç­?ç?¥é??æ?²"
+
+#: ../boards/strategy.xml.in.h:2
+msgid "Strategy games like chess, connect4, ..."
+msgstr "ç­?ç?¥é??æ?²å??æ?¯ã??å??é??象æ£?ã??ï¹?ã??é?£æ?¥å??ã??â?¦"
+
+#: ../gcompris-edit.desktop.in.h:1
+msgid "Administration for gcompris"
+msgstr "gcompris 系統管ç??"
+
+#: ../gcompris-edit.desktop.in.h:2
+msgid "GCompris Administration"
+msgstr "GCompris 系統管ç??"
+
+#: ../gcompris.desktop.in.h:1
+msgid "Educational game for ages 2 to 10"
+msgstr "é?©å??äº?å?°å??æ­²ç??æ??è?²é??æ?²"
+
+#: ../gcompris.desktop.in.h:2
+msgid "Educational suite GCompris"
+msgstr "æ??è?²é¡?å¥?è£?è»?件 GCompris"
+
+#: ../gcompris.desktop.in.h:3
+msgid "Multi-activity educational game"
+msgstr "è¤?å??å¼?æ??è?²é??æ?²"
+
+#: ../nsis_translations.desktop.in.h:1
+msgid ""
+"An instance of GCompris is currently running. Exit GCompris and then try "
+"again."
+msgstr "å·²ç¶?æ?? GCompris ç??實é«?å?¨å?·è¡?中ã??è«?é?¢é?? GCompris å¾?å??試ä¸?次ã??"
+
+#: ../nsis_translations.desktop.in.h:2
+msgid "The installer is already running."
+msgstr "å®?è£?ç¨?å¼?å·²å?¨å?·è¡?中ã??"
+
+#: ../nsis_translations.desktop.in.h:3
+msgid "Visit the GCompris Web Site"
+msgstr "å??è§? GCompris 網ç«?"
+
+#: ../nsis_translations.desktop.in.h:4
+msgid "You do not have permission to uninstall this application."
+msgstr "ä½ æ²?æ??解é?¤å®?è£?é??å??æ??ç?¨ç¨?å¼?ç??æ¬?é??ã??"
+
+#: ../nsis_translations.desktop.in.h:5
+msgid ""
+"Your old GCompris directory is about to be deleted. Would you like to "
+"continue?$\\r$\\rNote: Any non-standard plugins that you may have installed "
+"will be deleted.$\\rGCompris user settings will not be affected."
+msgstr "ä½ ç??è?? GCompris ç?®é??å?³å°?被å?ªé?¤ã??æ?¯å?¦è¦?ç¹¼çº?ï¼?$\\r$\\r注æ??ï¼?ä»»ä½?ä½ å®?è£?ç??é??æ¨?æº?å¤?æ??ç¨?å¼?é?½æ??被å?ªé?¤ã??$\\rGCompris 使ç?¨è??設å®?å?¼ä¸?æ??被影é?¿ã??"
+
+#: ../nsis_translations.desktop.in.h:6
+msgid ""
+"the uninstaller could not find registry entries for GCompris.$\\rIt is "
+"likely that another user installed this application."
+msgstr "解é?¤å®?è£?ç¨?å¼?æ?¾ä¸?å?° GCompris ç??註å??é ?ç?®ã??$\\rå?¯è?½æ?¯å?¶ä»?使ç?¨è??å®?è£?äº?é??å??æ??ç?¨ç¨?å¼?ã??"
+
+#: ../src/administration-activity/admin/board_list.py:88
+msgid "Select a profile:"
+msgstr "é?¸å??ä¸?å??ç°¡ä»?æª?ï¼?"
+
+#: ../src/administration-activity/admin/board_list.py:145
+msgid "Filter"
+msgstr "é??濾å?¨"
+
+#: ../src/administration-activity/admin/board_list.py:150
+msgid "Select all"
+msgstr "å?¨é?¨é?¸å??"
+
+#: ../src/administration-activity/admin/board_list.py:155
+msgid "Unselect all"
+msgstr "����"
+
+#: ../src/administration-activity/admin/board_list.py:160
+msgid "Locales"
+msgstr "å?°å??èª?è¨?"
+
+#: ../src/administration-activity/admin/board_list.py:165
+msgid "Locales sound"
+msgstr "å?°å??é?³æ??"
+
+#: ../src/administration-activity/admin/board_list.py:170
+#: ../src/administration-activity/admin/group_user_list.py:140
+#: ../src/administration-activity/admin/user_list.py:181
+msgid "Login"
+msgstr "��"
+
+#: ../src/administration-activity/admin/board_list.py:242
+msgid "Main menu"
+msgstr "主��"
+
+#. columns for Board name
+#. column_pref = gtk.TreeViewColumn(_('Conf'))
+#. image = gtk.image_new_from_stock(gtk.STOCK_PREFERENCES, gtk.ICON_SIZE_MENU)
+#. image.show()
+#. column_pref.set_widget(image)
+#: ../src/administration-activity/admin/board_list.py:308
+msgid "Active"
+msgstr "å??å??"
+
+#: ../src/administration-activity/admin/board_list.py:309
+msgid "Board title"
+msgstr "å??å?°æ¨?é¡?"
+
+#: ../src/administration-activity/admin/board_list.py:422
+#, python-format
+msgid "Filter Boards difficulty for profile %s"
+msgstr "以簡ä»?æª? %s ä¾?é??濾å??å?°æ??ç?¼ç??å?°é?£"
+
+#: ../src/administration-activity/admin/board_list.py:453
+#, python-format
+msgid ""
+"<span size='x-large'> Select the difficulty range \n"
+"for profile <b>%s</b></span>"
+msgstr "<span size='x-large'> é?¸æ??ç°¡ä»?æª? <b>%s</b> 中ç?¼ç??å?°é?£ç??ç¯?å?? </span>"
+
+#: ../src/administration-activity/admin/board_list.py:642
+#: ../src/administration-activity/admin/board_list.py:654
+#: ../src/administration-activity/admin/wordlist.py:45
+msgid ""
+"<b>{config}</b> configuration\n"
+" for profile <b>{profile}</b>"
+msgstr ""
+"<b>{config}</b> çµ?æ??\n"
+" ��簡��� <b>{profile}</b>"
+
+#. self.main_vbox.pack_start (label, False, False, 8)
+#: ../src/administration-activity/admin/board_list.py:660
+#: ../src/colors-activity/colors.c:180
+#: ../src/pythontest-activity/pythontest.py:518
+#: ../src/smallnumbers-activity/smallnumbers.c:616
+msgid "Select sound locale"
+msgstr "é?¸æ??é?³æ??ç??èª?å??"
+
+#: ../src/administration-activity/admin/class_edit.py:56
+msgid "Editing a Class"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_edit.py:61
+msgid "Editing class: "
+msgstr "正�編輯���"
+
+#: ../src/administration-activity/admin/class_edit.py:64
+msgid "Editing a new class"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??æ?°ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_edit.py:86
+msgid "Class:"
+msgstr "ç?­ç´?ï¼?"
+
+#. FIXME: How to remove the default selection
+#. Label and Entry for the teacher name
+#: ../src/administration-activity/admin/class_edit.py:99
+msgid "Teacher:"
+msgstr "è??師ï¼?"
+
+#: ../src/administration-activity/admin/class_edit.py:109
+msgid "Assign all the users belonging to this class"
+msgstr "æ??å®?æ??æ??使ç?¨è??屬æ?¼é??å??ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_edit.py:249
+#: ../src/administration-activity/admin/group_edit.py:261
+#: ../src/administration-activity/admin/group_user_list.py:150
+#: ../src/administration-activity/admin/user_list.py:191
+msgid "First Name"
+msgstr "å??"
+
+#: ../src/administration-activity/admin/class_edit.py:260
+#: ../src/administration-activity/admin/group_edit.py:272
+#: ../src/administration-activity/admin/group_user_list.py:160
+#: ../src/administration-activity/admin/user_list.py:201
+msgid "Last Name"
+msgstr "�"
+
+#: ../src/administration-activity/admin/class_edit.py:335
+msgid "You need to provide at least a name for your class"
+msgstr "ä½ è?³å°?è¦?æ??ä¾?ç?­ç´?å??稱"
+
+#: ../src/administration-activity/admin/class_edit.py:380
+msgid "There is already a class with this name"
+msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_list.py:165
+#: ../src/administration-activity/admin/profile_edit.py:266
+#: ../src/administration-activity/admin/profile_group_list.py:140
+msgid "Class"
+msgstr "ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_list.py:175
+msgid "Teacher"
+msgstr "è??師"
+
+#: ../src/administration-activity/admin/group_edit.py:56
+msgid "Editing a Group"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??ç¾£çµ?"
+
+#: ../src/administration-activity/admin/group_edit.py:62
+msgid "Editing group: "
+msgstr "正�編輯羣��"
+
+#: ../src/administration-activity/admin/group_edit.py:63
+msgid " for class: "
+msgstr " �����"
+
+#: ../src/administration-activity/admin/group_edit.py:66
+msgid "Editing a new group"
+msgstr "正�編輯�羣�"
+
+#: ../src/administration-activity/admin/group_edit.py:86
+msgid "Group:"
+msgstr "羣��"
+
+#. FIXME: How to remove the selection
+#. Label and Entry for the first name
+#: ../src/administration-activity/admin/group_edit.py:98
+#: ../src/administration-activity/admin/profile_edit.py:95
+msgid "Description:"
+msgstr "說æ??ï¼?"
+
+#. Top message gives instructions
+#: ../src/administration-activity/admin/group_edit.py:109
+msgid "Assign all the users belonging to this group"
+msgstr "æ??å®?æ??æ??使ç?¨è??屬æ?¼é??å??ç¾£çµ?"
+
+#: ../src/administration-activity/admin/group_edit.py:355
+msgid "You need to provide at least a name for your group"
+msgstr "ä½ è?³å°?è¦?æ??ä¾?ç¾£çµ?å??稱"
+
+#: ../src/administration-activity/admin/group_edit.py:369
+msgid "There is already a group with this name"
+msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??ç¾£çµ?"
+
+#: ../src/administration-activity/admin/group_list.py:82
+msgid "Select a class:"
+msgstr "é?¸æ??ä¸?å??ç?­ç´?ï¼?"
+
+#: ../src/administration-activity/admin/group_list.py:210
+#: ../src/administration-activity/admin/profile_edit.py:276
+#: ../src/administration-activity/admin/profile_group_list.py:150
+msgid "Group"
+msgstr "羣�"
+
+#: ../src/administration-activity/admin/group_list.py:221
+#: ../src/administration-activity/admin/profile_edit.py:286
+#: ../src/administration-activity/admin/profile_group_list.py:160
+#: ../src/administration-activity/admin/profile_list.py:194
+msgid "Description"
+msgstr "æ??è¿°"
+
+#: ../src/administration-activity/admin/group_list.py:318
+msgid "You must first select a group in the list"
+msgstr "ä½ å¿?é ?å??å?¨å??表中é?¸å??ä¸?å??ç¾£çµ?"
+
+#: ../src/administration-activity/admin/group_user_list.py:170
+#: ../src/administration-activity/admin/user_list.py:211
+msgid "Birth Date"
+msgstr "å?ºç??æ?¥æ??"
+
+#: ../src/administration-activity/admin/log_list.py:91
+msgid "Select a user:"
+msgstr "é?¸æ??使ç?¨è??ï¼?"
+
+#. Insert the ALL option (HACK, use the user_id -2 to indicate ALL)
+#: ../src/administration-activity/admin/log_list.py:102
+msgid "All users"
+msgstr "æ??æ??使ç?¨è??"
+
+#: ../src/administration-activity/admin/log_list.py:108
+#: ../src/administration-activity/admin/log_list.py:295
+#: ../src/administration-activity/admin/profile_list.py:117
+#: ../src/gcompris/board_config_combo.c:125
+#: ../src/gcompris/board_config_combo.c:398
+msgid "Default"
+msgstr "�設"
+
+#. Reset buttons
+#: ../src/administration-activity/admin/log_list.py:162
+msgid "Reset"
+msgstr "é??設"
+
+#: ../src/administration-activity/admin/log_list.py:216
+msgid "Date"
+msgstr "æ?¥æ??"
+
+#: ../src/administration-activity/admin/log_list.py:226
+msgid "User"
+msgstr "使ç?¨è??"
+
+#: ../src/administration-activity/admin/log_list.py:236
+msgid "Board"
+msgstr "å??å?°"
+
+#: ../src/administration-activity/admin/log_list.py:246
+#: ../src/redraw-activity/redraw.py:339
+msgid "Level"
+msgstr "é??段"
+
+#: ../src/administration-activity/admin/log_list.py:256
+msgid "Sublevel"
+msgstr "å­?é??段"
+
+#: ../src/administration-activity/admin/log_list.py:266
+msgid "Duration"
+msgstr "æ??é??é?·åº¦"
+
+#: ../src/administration-activity/admin/log_list.py:276
+msgid "Status"
+msgstr "ç??æ??"
+
+#: ../src/administration-activity/admin/module_boards.py:49
+#: ../src/administration-activity/admin/module_boards.py:77
+msgid "Boards"
+msgstr "å??å?°"
+
+#: ../src/administration-activity/admin/module_groups.py:46
+#: ../src/administration-activity/admin/module_groups.py:69
+msgid "Groups"
+msgstr "羣�"
+
+#: ../src/administration-activity/admin/module_profiles.py:47
+#: ../src/administration-activity/admin/module_profiles.py:68
+msgid "Profiles"
+msgstr "簡���"
+
+#: ../src/administration-activity/admin/module_reports.py:48
+#: ../src/administration-activity/admin/module_reports.py:77
+msgid "Reports"
+msgstr "å??å ±"
+
+#: ../src/administration-activity/admin/module_reports.py:77
+#: ../src/administration-activity/admin/module_users.py:47
+#: ../src/administration-activity/admin/module_users.py:69
+msgid "Users"
+msgstr "使ç?¨è??"
+
+#: ../src/administration-activity/admin/module_users.py:47
+#: ../src/administration-activity/admin/module_users.py:69
+msgid "Classes"
+msgstr "ç?­ç´?"
+
+#: ../src/administration-activity/admin/profile_edit.py:56
+msgid "Editing a Profile"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??ç°¡ä»?æª?"
+
+#: ../src/administration-activity/admin/profile_edit.py:61
+msgid "Editing profile: "
+msgstr "正�編輯簡���"
+
+#: ../src/administration-activity/admin/profile_edit.py:64
+msgid "Editing a new profile"
+msgstr "æ­£å?¨ç·¨è¼¯æ?°ç??ç°¡ä»?æª?"
+
+#: ../src/administration-activity/admin/profile_edit.py:83
+msgid "Profile:"
+msgstr "簡����"
+
+#. Top message gives instructions
+#: ../src/administration-activity/admin/profile_edit.py:106
+msgid "Assign all the groups belonging to this profile"
+msgstr "æ??å®?æ??æ??ç¾£çµ?屬æ?¼é??å??ç°¡ä»?æª?"
+
+#: ../src/administration-activity/admin/profile_edit.py:374
+msgid "You need to provide at least a name for your profile"
+msgstr "ä½ è?³å°?é??è¦?æ??ä¾?ç°¡ä»?æª?å??稱"
+
+#: ../src/administration-activity/admin/profile_edit.py:396
+msgid "There is already a profile with this name"
+msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??ç°¡ä»?æª?"
+
+#: ../src/administration-activity/admin/profile_list.py:184
+msgid "Profile"
+msgstr "簡���"
+
+#: ../src/administration-activity/admin/profile_list.py:311
+msgid "[Default]"
+msgstr "[�設�]"
+
+#: ../src/administration-activity/admin/user_edit.py:47
+msgid "Editing a User"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?ä½?使ç?¨è??"
+
+#: ../src/administration-activity/admin/user_edit.py:52
+msgid "Editing a User "
+msgstr "æ­£å?¨ç·¨è¼¯ä½¿ç?¨è??"
+
+#: ../src/administration-activity/admin/user_edit.py:58
+msgid "Editing a new user"
+msgstr "æ­£å?¨ç·¨è¼¯æ?°ç??使ç?¨è??"
+
+#: ../src/administration-activity/admin/user_edit.py:75
+msgid "Login:"
+msgstr "帳è??ï¼?"
+
+#. FIXME: How to remove the selection
+#. Label and Entry for the first name
+#: ../src/administration-activity/admin/user_edit.py:86
+msgid "First name:"
+msgstr "å??ï¼?"
+
+#. Label and Entry for the last name
+#: ../src/administration-activity/admin/user_edit.py:95
+msgid "Last name:"
+msgstr "��"
+
+#. Label and Entry for the birth date
+#: ../src/administration-activity/admin/user_edit.py:104
+msgid "Birth date:"
+msgstr "å?ºç??æ?¥æ??ï¼?"
+
+#: ../src/administration-activity/admin/user_edit.py:156
+msgid ""
+"You need to provide at least a login, first name and last name for your users"
+msgstr "ä½ è?³å°?é??è¦?æ??ä¾?使ç?¨è??ç??帳è??ï¹?å§?è??å??"
+
+#: ../src/administration-activity/admin/user_edit.py:173
+msgid "There is already a user with this login"
+msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??帳è??ç??使ç?¨è??"
+
+#: ../src/administration-activity/admin/user_list.py:285
+msgid ""
+"To import a user list from a file, first select a class.\n"
+"FILE FORMAT: Your file must be formatted like this:\n"
+"login;First name;Last name;Date of birth\n"
+"The separator is autodetected and can be one of ',', ';' or ':'"
+msgstr ""
+"è¦?å¾?æª?æ¡?å?¯å?¥ä½¿ç?¨è??å??表ï¼?å°±å??é?¸æ??ä¸?å??ç?­ç´?ã??\n"
+"æª?æ¡?æ ¼å¼?ï¼?ä½ ç??æª?æ¡?å¿?é ?æ??å¦?ä¸?ç??æ ¼å¼?ï¼?\n"
+"帳è??;å??;å§?;å?ºç??æ?¥æ??\n"
+"æ??è?ªå??å?µæ¸¬å??é??符è??ï¼?å?¯ä»¥æ?¯ ','ï¹?';' æ?? ':' ä¹?ä¸?ã??"
+
+#: ../src/administration-activity/admin/user_list.py:363
+#, python-format
+msgid ""
+"One or more logins are not unique !\n"
+"You need to change them: %s !"
+msgstr ""
+"ä¸?æ??å¤?å??帳è??å·²æ??é??è¦?ï¼?\n"
+"ä½ é??è¦?å?»ä¿®æ?¹å®?å??: %s ï¼?"
+
+#: ../src/administration-activity/administration.xml.in.h:1
+msgid ""
+"- In the 'Boards' section you can change the list of activities. Just "
+"untoggle them in the treeview. You can change the language used for reading, "
+"for example, then the language used for saying the names of colors.\n"
+"- You can save multiple configurations, and switch between them easily. In "
+"the 'Profile' section add a profile, then in the 'Board' section select the "
+"profile in the combobox, then select the boards you want to be active. You "
+"can add multiple profiles, with different lists of boards, and different "
+"languages. You set the default profile in the 'Profile' section, by choosing "
+"the profile you want, then clicking on the 'Default' button. You can also "
+"choose a profile from the command line.\n"
+"- You can add users, classes and for each class, you can create groups of "
+"users. Note that you can import users from a comma-separated file. Assign "
+"one or more groups to a profile, after which those new logins will appear "
+"after restarting GCompris. Being able to identify individual children in "
+"GCompris means we can provide individual reports. It also recognizes the "
+"children as individuals; they can learn to type in and recognize their own "
+"usernames (login is configurable)."
+msgstr ""
+"- å?¨ã??å??å?°ã??段è?½ä¸­ï¼?ä½ å?¯ä»¥ä¿®æ?¹é??æ?²ç??å??表ã??å?ªè¦?å?¨æ¨¹ç??å??中å??æ??é?¸æ??å°±å?¯ä»¥ã??ä½ å?¯ä»¥æ?¹è®?è®?å??æ??ç?¨ç??èª?è¨?ï¼?ä¾?å¦?ç?¨ä¾?表示é¡?è?²å??稱ç??èª?è¨?ã??\n"
+"- ä½ å?¯ä»¥å?²å­?å¤?份設å®?ï¼?並ä¸?è¼?é¬?å?°å??æ??ã??å??å?¨ã??ç°¡ä»?æª?æ¡?ã??段è?½ä¸­å¢?å? ä¸?å??ç°¡ä»?æª?ï¼?ç?¶å¾?å?¨ã??å??å?°ã??段è?½ä¸­ç??ä¸?æ??å¼?é?¸å?®ä¸­é?¸å??該æª?ï¼?å??é?¸æ??ä½ æ?³è¦?å??ç?¨ç??å??å?°ã??ä½ å?¯ä»¥å? å?¥å¾?å¤?æ??ç??ä¸?å??å??å?°å??表以å??ä¸?å??èª?è¨?ç??ç°¡ä»?æª?ã??è??ç??é?¸å??æ?³è¦?ç??ç°¡ä»?æª?並æ??ä¸?ã??é ?設ã??é??ï¼?å°±å?¯ä»¥å?¨ã??ç°¡ä»?æª?æ¡?ã??段è?½ä¸­è¨­å®?é ?設ç??ç°¡ä»?æª?ã??ä¹?å?¯ä»¥å¾?å?½ä»¤å??ä¾?é?¸æ??ä¸?å??ç°¡ä»?æª?ã??\n"
+"- ä½ å?¯ä»¥å? å?¥ä½¿ç?¨è??ï¹?ç?­ç´?ï¼?è??å°?æ?¼æ¯?ä¸?ç?­ç´?å??å?¯ä»¥å»ºç«?使ç?¨è??ç¾£çµ?ã??è«?注æ??ï¼?ä½ å?¯ä»¥å¾?ä¸?å??å?§å®¹æ¬?ä½?ç?±é??è??å??é??ç??æª?æ¡?中"
+
+#: ../src/administration-activity/administration.xml.in.h:4
+msgid "GCompris Administration Menu"
+msgstr "GCompris 管ç??é?¸å?®"
+
+#: ../src/administration-activity/administration.xml.in.h:5
+msgid ""
+"If you want to fine tune GCompris to your needs, you can use the "
+"administration module here. The ultimate goal is to provide child-specific "
+"reporting for parents and teacher who want to monitor the progress, "
+"strengths and needs of their children."
+msgstr "å¦?æ??æ?³è¦?æ ¹æ??ä½ ç??é??è¦?精細調æ?´ GComprisï¼?ä½ å?¯ä»¥å?©ç?¨é??è£?ç??管ç??模çµ?ã??æ??çµ?ç??ç?®æ¨?æ?¯æ??ä¾?å??å?¥å??ç«¥ç??å ±å??給ç?¶æ¯?å??è??師ï¼?ç?¨ä¾?ç?£ç?£ä»?å??å­©å­?ç??é?²åº¦ï¹?å?ªå?¢è??é??æ±?ã??"
+
+#: ../src/administration-activity/administration.xml.in.h:6
+msgid "Left-Click with the mouse to select an activity"
+msgstr "æ??ä¸?æ»?é¼ å·¦é?µä»¥é?¸æ??ä¸?å??é??æ?²"
+
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:1
+msgid "Advanced colors"
+msgstr "é?²é??é¡?è?²"
+
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:2
+#: ../src/read_colors-activity/read_colors.xml.in.h:1
+msgid "Can read"
+msgstr "è?½å¤ é?±è®?æ??å­?"
+
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:3
+msgid "Click on the correct color"
+msgstr "é»?é?¸æ­£ç¢ºç??é¡?è?²"
+
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:4
+msgid "Click on the correct colored box."
+msgstr "é»?é?¸æ­£ç¢ºç??é¡?è?²æ?¹æ ¼"
+
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:5
+msgid "Learn to recognize unusual colors."
+msgstr "å­¸ç¿?辨å?¥å°?è¦?ç??é¡?è?²"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:1
+msgid "almond"
+msgstr "æ??ä»?"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:2
+msgid "chestnut"
+msgstr "æ ?"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:3
+msgid "claret"
+msgstr "ç´?é??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:4
+msgid "cobalt"
+msgstr "é?·è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:5
+msgid "coral"
+msgstr "ç??ç??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:6
+msgid "corn"
+msgstr "ç??ç±³"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:7
+msgid "cyan"
+msgstr "é??綠"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:8
+msgid "sienna"
+msgstr "��"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:1
+msgid "lime"
+msgstr "é??檸"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:2
+msgid "sage"
+msgstr "é¼ å°¾è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:3
+msgid "salmon"
+msgstr "é®­é­?"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:4
+msgid "sapphire"
+msgstr "寶è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:5
+msgid "sepia"
+msgstr "ç??è³?墨"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:6
+msgid "sulphur"
+msgstr "硫磺"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:7
+msgid "tea"
+msgstr "è?¶"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:8
+msgid "turquoise"
+msgstr "è??ç??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:1
+msgid "absinthe"
+msgstr "��"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:2
+msgid "alabaster"
+msgstr "ç?³è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:3
+msgid "amber"
+msgstr "ç?¥ç??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:4
+msgid "amethyst"
+msgstr "ç´«æ°´æ?¶"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:5
+msgid "anise"
+msgstr "大��"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:6
+msgid "aquamarine"
+msgstr "碧ç??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:7
+msgid "mahogany"
+msgstr "ç´?æ?¨"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:8
+msgid "vermilion"
+msgstr "ç¡?ç ?"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:1
+msgid "aubergine"
+msgstr "è??å­?"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:2
+msgid "ceruse"
+msgstr "é??ç²?"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:3
+msgid "chartreuse"
+msgstr "淡�綠"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:4
+msgid "emerald"
+msgstr "��綠"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:5
+msgid "fawn"
+msgstr "幼鹿"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:6
+msgid "fuchsia"
+msgstr "æ??æ«»"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:7
+msgid "glaucous"
+msgstr "綠�"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:8
+msgid "ruby"
+msgstr "�寶�"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:2
+msgid "auburn"
+msgstr "赤�"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:3
+msgid "azure"
+msgstr "è??è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:4
+msgid "bistre"
+msgstr "深�"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:5
+msgid "celadon"
+msgstr "é??ç?·"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:6
+msgid "cerulean"
+msgstr "天è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:7
+msgid "crimson"
+msgstr "ç·?ç´?"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:8
+msgid "greyish-brown"
+msgstr "��"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:1
+msgid "dove"
+msgstr "�鴿"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:2
+msgid "garnet"
+msgstr "�榴�"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:3
+msgid "indigo"
+msgstr "é??è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:4
+msgid "ivory"
+msgstr "象ç??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:5
+msgid "jade"
+msgstr "ç¿¡ç¿ "
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:6
+msgid "lavender"
+msgstr "è?°è¡£è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:7
+msgid "lichen"
+msgstr "å?°è¡£"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:8
+msgid "wine"
+msgstr "ç?½é??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:1
+msgid "larch"
+msgstr "è?½è??æ?¾"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:2
+msgid "lilac"
+msgstr "紫��"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:3
+msgid "magenta"
+msgstr "æ´?ç´?"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:4
+msgid "malachite"
+msgstr "å­?é??ç?³"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:5
+msgid "mimosa"
+msgstr "å?«ç¾?è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:6
+msgid "navy"
+msgstr "æµ·è»?è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:7
+msgid "ochre"
+msgstr "èµ­ç?³"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:8
+msgid "olive"
+msgstr "��"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:1
+msgid "greyish blue"
+msgstr "ç?°è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:2
+msgid "mauve"
+msgstr "æ·¡ç´«"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:3
+msgid "opaline"
+msgstr "乳�"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:4
+msgid "pistachio"
+msgstr "淡�綠"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:5
+msgid "platinum"
+msgstr "ç?½é??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:6
+msgid "purple"
+msgstr "ç´«"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:7
+msgid "ultramarine"
+msgstr "ç¾£é??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:1
+msgid "dark purple"
+msgstr "深紫"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:2
+msgid "plum"
+msgstr "��"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:3
+msgid "prussian blue"
+msgstr "æ?®é­¯å£«è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:4
+msgid "rust"
+msgstr "��"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:5
+msgid "saffron"
+msgstr "���"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:6
+msgid "vanilla"
+msgstr "é¦?è??"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:7
+msgid "verdigris"
+msgstr "é??綠"
+
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:8
+msgid "veronese"
+msgstr "���"
+
+#. TRANSLATORS: Put here the mathematical operators '+-x/' for  your language.
+#: ../src/algebra_by-activity/algebra.c:186
+#: ../src/memory-activity/memory.c:946
+msgid "+-�÷"
+msgstr "+-�÷"
+
+#: ../src/algebra_by-activity/algebra.c:411
+#: ../src/readingh-activity/reading.c:621
+msgid "I am Ready"
+msgstr "æ??æº?å??好äº?"
+
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:1
+msgid ""
+"A multiplication of two numbers is displayed. At the right of the equals "
+"sign, give the answer, the product. Use the left and right arrows to modify "
+"your answer and press the Enter key to check if you've got it right. If not, "
+"just try again."
+msgstr "æ??顯示ç??æ?¯å?©å??æ?¸å­?ç??ç?¸ä¹?ã??å?¨ç­?è??å?³é??è«?給å®?ç­?æ¡?ï¼?ä¹?å°±æ?¯ä¹?ç©?ã??å?©ç?¨å??å·¦è??å??å?³é?µä¾?ä¿®æ?¹ä½ ç??ç­?æ¡?ï¼?並ä¸?æ??ä¸? Enter é?µä¾?檢æ?¥ä½ ç??æ??å¾?æ?¯å?¦æ­£ç¢ºã??å¦?æ??ä¸?正確ç??話ï¼?å°±å??試ä¸?次ã??"
+
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:2
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:2
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:2
+msgid "Answer some algebra questions"
+msgstr "å??ç­?ä¸?äº?代æ?¸å??é¡?"
+
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:3
+msgid "In a limited time, give the product of two numbers"
+msgstr "å?¨é??å?¶ç??æ??é??ä¹?å?§ï¼?ç®?å?ºå?©å??æ?¸å­?ç??ä¹?ç©?"
+
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:4
+msgid "Multiplication table"
+msgstr "��表"
+
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:5
+msgid "Practice the multiplication operation"
+msgstr "ç·´ç¿?ä¹?æ³?é??ç®?"
+
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:1
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:1
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:1
+msgid ""
+"Animal pictures come from the Animal Photography Page of Ralf Schmode "
+"(http://schmode.net/). Ralf has kindly permitted Gcompris to include his "
+"pictures. Thanks a lot, Ralf."
+msgstr "å??ç?©å??ç??ä¾?è?ªæ?¼ Ralf Schmode ç??ã??å??ç?©æ??å½±é ?ã??(http://schmode.net/)ã??Ralf å¾?好å¿?å?°å??許 Gcompris å??å?«ä»?ç??å??ç??ã??é??常è¬?è¬?ä½ ï¼?Ralfã??"
+
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:2
+msgid ""
+"At the top of the board area, choose the numbers and arithmetic operators "
+"that give the specified result. You can deselect a number or operator by "
+"clicking on it again."
+msgstr "å?¨å??å?°å??å??ç??é ?端ï¼?é?¸æ??æ??å¾?å?ºæ??å®?ç­?æ¡?ç??æ?¸å­?å??ç®?è¡?é??ç®?å­?ã??å¦?æ??é?¸é?¯äº?ï¼?å?ªè¦?å??æ??ä¸?次æ?¸å­?æ??符è??å°±å?¯ä»¥å??æ¶?å®?ã??"
+
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:3
+msgid ""
+"Deploy a strategy to arrange a set of arithmetic operations to match a given "
+"value."
+msgstr "æ?³è¾¦æ³?æ??å??å?ºä¸?å??é??ç®?å¼?ï¼?以符å??æ??å®?ç??ç­?æ¡?ã??"
+
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:4
+msgid "Find the series of correct operations that matches the given answer"
+msgstr "æ?¾å?ºä¸?ç³»å??正確ç??é??ç®?å¼?ï¼?以符å??æ??å®?ç??ç­?æ¡?"
+
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:5
+msgid "The four arithmetic operations. Combine several arithmetic operations."
+msgstr "å??å??é??ç®?ã??çµ?å??å¤?å??ç®?è¡?é??ç®?ã??"
+
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:6
+msgid ""
+"Work out the right combination of numbers and operations to match the given "
+"value"
+msgstr "å¾?å?ºå°?ç??æ?¸å­?è??é??ç®?ç??çµ?å??ï¼?以符å??æ??å®?ç??ç­?æ¡?ã??"
+
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:1
+msgid ""
+"A subtraction problem with two numbers is displayed. At the right of the "
+"equals sign, give the answer, the difference. Use the left and right arrows "
+"to modify your answer and press the Enter key to check if you've got it "
+"right. If not, just try again."
+msgstr "æ??顯示ç??æ?¯å?©å??æ?¸å­?ç??æ¸?æ³?å??é¡?ã??å·®å?¼ç??ç­?æ¡?寫å?¨ç­?è??å?³é??ã??å?©ç?¨å·¦å?³ç®­è??ä¾?ä¿®æ?¹ä½ ç??ç­?æ¡?ï¼?並ä¸?æ??ä¸?輸å?¥é?µä¾?檢æ?¥æ?¯å?¦ç­?å°?äº?ã??å??å¦?ä¸?å°?ï¼?å°±å??試ä¸?次ã??"
+
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:3
+msgid "In a limited time, find the difference between two numbers"
+msgstr "å?¨é??å?¶ç??æ??é??ä¹?å?§ï¼?æ?¾å?ºå?©å??æ?¸å­?ç??å·®"
+
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:4
+msgid "Practice the subtraction operation"
+msgstr "ç·´ç¿?æ¸?æ³?é??ç®?"
+
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:5
+msgid "Simple subtraction"
+msgstr "簡���"
+
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:1
+msgid ""
+"An addition problem with two numbers is displayed. At the right of the "
+"equals sign, give the answer, the sum. Use the left and right arrows to "
+"modify your answer and press the Enter key to check if you've got it right. "
+"If not, just try again."
+msgstr "æ??顯示ç??æ?¯å?©å??æ?¸å­?ç??å? æ³?å??é¡?ã??å??å?¼ç??ç­?æ¡?寫å?¨ç­?è??å?³é??ã??å?©ç?¨å·¦å?³ç®­è??ä¾?ä¿®æ?¹ä½ ç??ç­?æ¡?ï¼?並ä¸?æ??ä¸?輸å?¥é?µä¾?檢æ?¥æ?¯å?¦ç­?å°?äº?ã??å??å¦?ä¸?å°?ï¼?å°±å??試ä¸?次ã??"
+
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:3
+msgid ""
+"In a limited time, find the sum of of two numbers. Introduction to simple in-"
+"line addition."
+msgstr "å?¨é??å?¶ç??æ??é??ä¹?å?§ï¼?æ?¾å?ºå?©å??æ?¸å­?ç??å??ã??ç°¡å?®ä»?ç´¹ç?´å¼?å? æ³?ã??"
+
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:4
+msgid "Practice the addition operation"
+msgstr "ç·´ç¿?å? æ³?é??ç®?"
+
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:5
+msgid "Simple addition. Can recognize written numbers"
+msgstr "ç°¡å?®å? æ³?ã??è?½å¤ è¾¨èª?寫ä¸?ç??æ?¸å­?"
+
+#: ../src/algorithm-activity/algorithm.xml.in.h:1
+msgid "Complete a list of symbols"
+msgstr "å®?æ??符è??å??表"
+
+#: ../src/algorithm-activity/algorithm.xml.in.h:2
+msgid "Find the next symbol in a list."
+msgstr "æ?¾å?ºå??表中ç??ä¸?ä¸?å??符è??ã??"
+
+#: ../src/algorithm-activity/algorithm.xml.in.h:3
+msgid "Logic training activity"
+msgstr "é??輯è¨?ç·´é??æ?²"
+
+#: ../src/algorithm-activity/algorithm.xml.in.h:4
+#: ../src/hexagon-activity/hexagon.xml.in.h:3
+#: ../src/melody-activity/melody.xml.in.h:4
+msgid "Move and click the mouse"
+msgstr "移å??並æ??ä¸?æ»?é¼ "
+
+#: ../src/algorithm-activity/algorithm.xml.in.h:5
+msgid "algorithm"
+msgstr "æ?¾å?ºè¦?å??"
+
+#: ../src/anim-activity/Color.py:86
+msgid "Fill color..."
+msgstr "填��彩..."
+
+#: ../src/anim-activity/Color.py:98
+msgid "Stroke color..."
+msgstr "ç­?å??é¡?è?²..."
+
+#: ../src/anim-activity/anim.py:103
+msgid "Save..."
+msgstr "��..."
+
+#: ../src/anim-activity/anim.py:109
+msgid "Load..."
+msgstr "è¼?å?¥..."
+
+#: ../src/anim-activity/anim.py:115
+msgid "Run the animation"
+msgstr "å?·è¡?å??ç?«"
+
+#: ../src/anim-activity/anim.py:121
+msgid "Select"
+msgstr "é?¸æ??"
+
+#: ../src/anim-activity/anim.py:127
+msgid "Rectangle"
+msgstr "ç?©å½¢"
+
+#: ../src/anim-activity/anim.py:133
+msgid "Filled rectangle"
+msgstr "填滿ç??ç?©å½¢"
+
+#: ../src/anim-activity/anim.py:139
+msgid "Circle"
+msgstr "空å¿?å??"
+
+#: ../src/anim-activity/anim.py:145
+msgid "Filled circle"
+msgstr "實å¿?å??"
+
+#: ../src/anim-activity/anim.py:151
+msgid "Line"
+msgstr "��"
+
+#: ../src/anim-activity/anim.py:157
+#: ../src/wordprocessor-activity/wordprocessor.c:87
+#: ../src/wordprocessor-activity/wordprocessor.c:426
+msgid "Text"
+msgstr "æ??å­?"
+
+#: ../src/anim-activity/anim.py:163
+msgid "Image..."
+msgstr "å??ç??..."
+
+#: ../src/anim-activity/anim.py:169
+msgid "Fill"
+msgstr "填滿"
+
+#: ../src/anim-activity/anim.py:175
+msgid "Delete"
+msgstr "��"
+
+#: ../src/anim-activity/anim.py:181
+msgid "Flip"
+msgstr "翻�"
+
+#: ../src/anim-activity/anim.py:187
+msgid "Raise"
+msgstr "��"
+
+#: ../src/anim-activity/anim.py:193
+msgid "Lower"
+msgstr "é??ä½?"
+
+#: ../src/anim-activity/anim.py:753
+msgid "Current frame"
+msgstr "ç?®å??ç??å??ç?«"
+
+#: ../src/anim-activity/anim.xml.in.h:1
+msgid "Create a drawing or an animation"
+msgstr "æ?°å¢?ä¸?å¹?å??æ¡?æ??å??ç?«"
+
+#: ../src/anim-activity/anim.xml.in.h:2
+msgid "Free drawing and animation tool."
+msgstr "è?ªç?±ç¹ªå??è??å??ç?«å·¥å?·"
+
+#: ../src/anim-activity/anim.xml.in.h:3
+msgid ""
+"In this game, children can draw freely. The goal is to discover how to "
+"create attractive drawings based on basic shapes: rectangles, ellipses and "
+"lines. To give children a wider range of choices, a set of images can also "
+"be used."
+msgstr "å?¨é??å??é??æ?²ä¸­ï¼?å??ç«¥å?¯ä»¥è?ªç?±å?°ç?«å??ã??ç?®æ¨?æ?¯è¦?å?»æ?¢ç´¢å¦?ä½?æ ¹æ??å?ºç¤?å½¢ç??ï¼?é?·æ?¹å½¢ï¹?æ©¢å??å½¢è??ç·?段ï¼?ä¾?å?µé? æ¼?亮ç??å??ç?«ã??ç?ºäº?è¦?æ??ä¾?å??童廣æ³?ç??é?¸æ??ï¼?ä¹?å?¯ä»¥å?©ç?¨ä¸?ç³»å??ç??å??æ¡?ã??"
+
+#: ../src/anim-activity/anim.xml.in.h:4 ../src/draw-activity/draw.xml.in.h:4
+msgid "Needs to be capable of moving and clicking the mouse easily"
+msgstr "é??è¦?è?½å¤ è¼?æ??å?°ç§»å??è??æ??ä¸?æ»?é¼ "
+
+#: ../src/anim-activity/anim.xml.in.h:5
+msgid ""
+"Select a drawing tool on the left, and a color down the bottom. Then click "
+"and drag in the white area to create a new shape. Once you've completed a "
+"drawing, you can select a new frame to work on by selecting one of the small "
+"rectangles on the bottom. Each frame contains the same content as its "
+"previous one. You can then edit it by moving objects a little bit or adding/"
+"deleting objects. When you create several frames and then click on the "
+"'film' button, you will see all your images in a continuous slide-show (an "
+"infinite loop pattern). You can change the last image in your film by right "
+"clicking on a time frame. You can also change the viewing speed in this "
+"mode. In viewing mode, click on the 'drawing' button to return to drawing "
+"mode. You can also save and reload your animations with the 'floppy disk' "
+"and 'folder' buttons."
+msgstr "å?¨å·¦é??é?¸æ??ä¸?種ç?«å??å·¥å?·ï¼?並å?¨ä¸?æ?¹é?¸æ??ä¸?種é¡?è?²ã??ç?¶å¾?å?¨ç?½è?²å??å??æ??ä¸?並ä¸?æ??æ??以å?µé? ä¸?å??æ?°ç??å½¢ç??ã??ä¸?æ?¦å·²ç¶?å®?æ??ä¸?å¼µå??ï¼?ä½ å?¯ä»¥é?¸æ??åº?é?¨ç??ä¸?å??å°?æ?¹å¡?ä¾?é?¸æ??è¦?ç?«ç?«ç??æ?°å??ç?«ã??æ¯?å¼µå??ç?«ç??å?§å®¹é?½æ??å??å??ä¸?å??ç?¸å??ã??æ?¥ç??å?¯ä»¥è??ç?±ç¨?微移å??æ??æ?¯å¢?æ¸?ç?©å??ä¾?編輯å®?ã??ç?¶ä½ å»ºç«?å¤?å??å??ç?«ç?¶å¾?æ??ä¸?ã??é?»å½±ã??é??ï¼?ä½ å°?æ??以é?£çº?ç??æ??å½±ç??æ?¾æ?  (ç?¡çª®å¾ªç?°æ¨¡å¼?) ä¾?è§?ç??ä½ ç??å??ç?«ã??ä½ å?¯ä»¥å?¨æ??é??å??ç?«ä¸?æ??å?³é?µä¾?æ?¹è®?å½±ç??中ç??æ??å¾?ä¸?å??å??ç??ã??ä½ ä¹?å?¯ä»¥ä¿®æ?¹é??å??模å¼?ç??è§?è³?é??度ã??å?¨è§?è³?模å¼?中ï¼?æ??ä¸?ã??ç?«å??ã??é??以å??å?°ç?«å??模å¼?ã??ä¹?å?¯ä»¥è??ç?±ã??è»?ç¢?ã??è??ã??è³?æ??夾ã??æ??é??ä¾?å?²å­?è??é??æ?°è¼?å?¥ä½ ç??å??ç?«ã??"
+
+#: ../src/awele-activity/awele.c:158
+#, c-format
+msgid ""
+"File '%s' is not found.\n"
+"You cannot play this activity."
+msgstr ""
+"æ?¾ä¸?å?°æª?æ¡?ã??%sã??ã??\n"
+"ä½ ä¸?è?½ç?©é??å??é??æ?²ã??"
+
+#: ../src/awele-activity/awele.c:349
+msgid "NORTH"
+msgstr "å??æ?¹"
+
+#: ../src/awele-activity/awele.c:361
+msgid "SOUTH"
+msgstr "å??æ?¹"
+
+#: ../src/awele-activity/awele.c:523
+msgid "Choose a house"
+msgstr "é?¸æ??ä¸?é??æ?¿å­?"
+
+#: ../src/awele-activity/awele.c:638
+msgid "Your turn to play ..."
+msgstr "輪�你�� ..."
+
+#: ../src/awele-activity/awele.c:679
+msgid "Not allowed! Try again !"
+msgstr "ä¸?è?½é??樣ï¼?å??試ä¸?次ï¼?"
+
+#: ../src/awele-activity/awele.xml.in.h:1
+msgid ""
+"At the beginning of the game four seeds are placed in each house. Players "
+"take turns moving the seeds. In each turn, a player chooses one of the six "
+"houses under his or her control. The player removes all seeds from this "
+"house, and distributes them, dropping one in each house counter-clockwise "
+"from the original house, in a process called sowing. Seeds are not "
+"distributed into the end scoring houses, nor into the house drawn from. That "
+"is, the starting house is left empty; if it contained 12 seeds, it is "
+"skipped, and the twelfth seed is placed in the next house. After a turn, if "
+"the last seed was placed into an opponent's house and brought its total to "
+"two or three, all the seeds in that house are captured and placed in the "
+"player's scoring house (or set aside if the board has no scoring houses). If "
+"the previous-to-last seed also brought the total seeds in an opponent's "
+"house to two or three, these are captured as well, and so on. However, if a "
+"move would capture all an opponent's seeds, the capture is forfeited, and "
+"the seeds are instead left on the board, since this would prevent the "
+"opponent from continuing the game. The proscription against capturing all an "
+"opponent's seeds is related to a more general idea, that one ought to make a "
+"move that allows the opponent to continue playing. If an opponent's houses "
+"are all empty, the current player must make a move that gives the opponent "
+"seeds. If no such move is possible, the current player captures all seeds in "
+"his/her own territory, ending the game. (Source Wikipedia &lt;http://en.";
+"wikipedia.org/wiki/Oware&gt;)"
+msgstr "é??æ?²é??å§?æ??ï¼?æ¯?ä¸?格中æ?¾ç½®å??é¡?種å­?ï¼?è??ç?©å®¶è¼ªæµ?移å??種å­?ã??å?¨æ¯?ä¸?å??å??中ï¼?ç?©å®¶è¦?é?¸æ??æ?§å?¶å?­æ ¼ä¸­ç??ä¸?æ ¼ã??ç?©å®¶å??移é?¤é??ä¸?格中æ??æ??ç??種å­?ï¼?ç?¶å¾?å¾?å??ä¾?ç??æ ¼å­?é??以é??æ??é??æ?¹å??å?¨æ¯?ä¸?格中ä¸?ä¸?ä¸?é¡?種å­?ï¼?é??å??ç¨?åº?稱ä¹?ç?ºã??æ?­ç¨®ã??ã??種å­?ä¸?å?¯æ?£å¸?å?°å??æ?¸æ??ä½?ç??æ ¼å­?ï¼?ä¹?ä¸?å?¯ç?¼å??å??å?ºå®?å??ç??æ ¼å­?ã??ä¹?å°±æ?¯èªªï¼?å??å§?ç??æ ¼å­?å°±è®?å®?ä¿?æ??空ç??ï¼?å¦?æ??å®?å??æ?¬äº? 12 é¡?種å­?ï¼?å°±æ??被跳é??ï¼?è??第å??äº?é¡?種å­?就被æ?¾å?¨ä¸?ä¸?格中ã??ä¸?å??å??ä¹?å¾?ï¼?å¦?æ??æ??å¾?ä¸?é¡?種å­?被æ?¾å?¨å°?æ??ç??æ ¼å­?中ï¼?è??ä¸?使å®?ç??æ?¸ç?®æ??ç?º 2 æ?? 3ï¼?é?£éº¼è©²æ ¼ä¸­ç??æ??æ??種å­?就被æ??ä½?ï¼?並ä¸?被æ?¾å?¨ç?©å®¶ç??å¾?å??格中ï¼?è?¥æ?¯è©²é??æ?²æ²?æ??å¾?å??æ ¼ï¼?å°±æ?¾å?¨æ??é??ï¼?ã??å¦?æ??å¾?é??å§?å?°å??å??ç??種å­?ï¼?ä¹?使å¾?æ??å??å°?æ??ç??æ ¼å­?中ç??總æ?¸æ??ç?º 2 æ?? 3ï¼?å®?å??ä¹?ç®?被æ??ä½?äº?ã??ç?¶è??ï¼?å??å¦?ä¸?次移å??å°±æ??æ??å??å°?æ??æ??æ??ç??種å­?ï¼?é??æ
 ¬¡æ??å??å°±æ?¯æ??å?ªå?¢ç??ï¼?è??種å­?å??å°?ä¸?æ??被ç??å?¨é??æ?²ä¸­ï¼?å? ç?ºé??樣å?¯ä»¥é?¿å??å°?æ??ç¹¼çº?å??ç?©é??å??é??æ?²ã??æ­¤ä¸?ä¸?å?¯æ??å??å°?æ??æ??æ??種å­?ç??ç¦?令ï¼?å??ä¸?å??æ?´ä¸?è?¬å??ç??æ?³æ³?æ??é??ï¼?ä¹?å°±æ?¯ç?©å®¶æ??該æ?¡å??ç??移å??ï¼?æ?¯ç?ºäº?è®?å°?æ?¹è?½å¤ ç¹¼çº?ç?©ã??å¦?æ??å°?æ?¹ç??æ ¼å­?é?½å·²ç¶?空äº?ï¼?é?£éº¼ç?®å??ç??ç?©å®¶å¿?é ?å?·è¡?ä¸?å??å?¯ä»¥æ??ä¾?å°?æ?¹æ??é??ç??移å??ã??å¦?æ??æ²?æ??å?¯è?½ç??移å??ï¼?ç?®å??ç??ç?©å®¶å°±å?¯ä»¥æ??å??æ??æ??種å­?å?°ä»?/她ç??é ?å?°ï¼?çµ?æ??é??æ?²ã??(Source Wikipedia &lt;http://en.wikipedia.org/wiki/Oware&gt;)"
+
+#: ../src/awele-activity/awele.xml.in.h:2
+msgid "Oware"
+msgstr "Oware"
+
+#: ../src/awele-activity/awele.xml.in.h:3
+msgid "Play the Oware strategy game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?© Oware ç­?ç?¥é??æ?²"
+
+#: ../src/awele-activity/awele.xml.in.h:4
+msgid ""
+"The object of the game is to capture more seeds than one's opponent. Since "
+"the game has only 48 seeds, capturing 25 is sufficient to accomplish this. "
+"Since there are an even number of seeds, it is possible for the game to end "
+"in a draw, where each player has captured 24. The game is over when one "
+"player has captured 25 or more stones, or both players have taken 24 stones "
+"each (draw). If both players agree that the game has been reduced to an "
+"endless cycle, each player captures the stones on their side of the board."
+msgstr "é??å??é??æ?²ç??ç?®æ¨?æ?¯è¦?æ¯?å°?æ??æ??ä½?æ?´å¤?種å­?ã??ç?±æ?¼é??æ?²ä¸­å?ªæ?? 48 é¡?種å­?ï¼?æ??ä½?äº? 25 é¡?就足夠é??å?°ã??ç?±æ?¼ç¨®å­?ç??æ?¸ç?®æ?¯å?¶æ?¸ï¼?é??æ?²ç??çµ?å±?æ??å?¯è?½æ?¯å¹³æ??ï¼?æ­¤æ??æ¯?ä½?ç?©å®¶é?½æ??ä½?äº? 24 é¡?種å­?ã??ç?¶æ??ä½?ç?©å®¶æ??ä½?è¶?é?? 25 é¡?種å­?ï¼?æ??æ?¯é??æ?¹é?½æ??å?°äº? 24 é¡?(å¹³æ??)ã??å¦?æ??é??æ?¹é?½èª?ç?ºï¼?é??æ?²å·²ç¶?æ¼?è®?æ??ä¸?å??ç?¡çª®ç?¡ç??è¿´å??ï¼?é?£éº¼æ¯?ä½?ç?©å®¶å°±æ??å??ä½?æ?¼è?ªå·±ç«¯ç??種å­?ã??"
+
+#: ../src/babymatch-activity/babymatch.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board1_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board2_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board3_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board4_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board5_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board6_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board7_0.xml.in.h:1
+msgid "Drag and Drop the items to make them match"
+msgstr "æ??æ?¾ç?©å??使å?¶ç?¸ç¬¦"
+
+#: ../src/babymatch-activity/babymatch.xml.in.h:2
+msgid ""
+"In the main board area, a set of objects is displayed. In the vertical box "
+"(at the left of the main board) another set of objects is shown, each object "
+"in the group on the left matching exactly one object in the main board area. "
+"This game challenges you to find the logical link between these objects. How "
+"do they fit together? Drag each object to the correct red space in the main "
+"area."
+msgstr "å?¨ä¸»è¦?å??å?°å??å??中ï¼?æ??顯示ä¸?çµ?ç?©å??ã??å?¨å??ç?´æ?¹æ¡?(ä½?æ?¼ä¸»è¦?å??å?°å·¦é??)中ï¼?æ??顯示å?¦ä¸?çµ?ç?©å??ï¼?å?¶ä¸­æ¯?ä¸?å??é?½å??好è·?ä¸?å??主è¦?å??å?°å??å??中ç??ç?©å??ç?¸ç¬¦ã??é??å??é??æ?²è¦?æ??æ?°ä½ ç??æ?¯æ?¾å?ºé??äº?ç?©å??ä¹?é??ç??é??輯é??é?£ã??å®?å??è¦?å¦?ä½?é??å?¨ä¸?èµ·ï¼?æ??æ??æ¯?å??ç?©å??å?°ä¸»å??å??ç??正確ç´?è?²ä½?ç½®ã??"
+
+#: ../src/babymatch-activity/babymatch.xml.in.h:3
+msgid "Matching Items"
+msgstr "æ¯?å°?ç?©å??"
+
+#: ../src/babymatch-activity/babymatch.xml.in.h:4
+msgid "Motor coordination. Conceptual matching."
+msgstr "é??å??çµ±å??ã??æ¦?念å?¹é??ã??"
+
+#: ../src/babymatch-activity/babymatch.xml.in.h:5
+msgid "Mouse manipulation: movement, drag and drop. Cultural references."
+msgstr "æ»?é¼ æ??æ?§ï¼?移å??ï¹?æ??æ?¾ã??æ??å??ç??é??è?¯ã??"
+
+#: ../src/babymatch-activity/shapegame.c:1835
+#: ../src/click_on_letter-activity/click_on_letter.c:624
+#: ../src/colors-activity/colors.c:168
+#, c-format
+msgid ""
+"<b>%1$s</b> configuration\n"
+" for profile <b>%2$s</b>"
+msgstr ""
+"<b>%1$s</b> çµ?æ??\n"
+" ��簡��� <b>%2$s</b>"
+
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:1
+msgid "Complete the puzzle"
+msgstr "å®?æ??æ?¼å??"
+
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:2
+msgid ""
+"Complete the puzzle by dragging each piece from the set of pieces on the "
+"left, to the matching space in the puzzle."
+msgstr "è??ç?±æ??æ??å·¦å?´ä¸?çµ?ç¢?ç??中ç??æ¯?ä¸?ç??ï¼?å?°æ?¼å??中ç?¸ç¬¦ç??空é??ï¼?ä¾?å®?æ??é??å??æ?¼å??ã??"
+
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:3
+msgid "Drag and Drop the shapes on their respective targets"
+msgstr "æ??æ?¾å½¢ç??å?°å??è?ªç??ç?®æ¨?ä¸?"
+
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:4
+msgid "Good mouse-control"
+msgstr "è?¯å¥½ç??æ»?é¼ æ?§å?¶"
+
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:5
+msgid "The dog is provided by Andre Connes and released under the GPL"
+msgstr "é??é?»ç??æ?¯ç?± Andre Connes æ??ä¾?ï¼?以 GPL æ?¨å?º"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board5_0.xml.in.h:1
+msgid "Hello ! My name is Lock."
+msgstr "你好ï¼?æ??ç??å??å­?æ?¯ã??é??å­?ã??ã??"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board6_0.xml.in.h:1
+msgid "Lock on the grass."
+msgstr "è??å?°ä¸?ç??ã??é??å­?ã??ã??"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board7_0.xml.in.h:1
+msgid "Lock with colored shapes."
+msgstr "彩è?²å½¢ç??ç??ã??é??å­?ã??"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board8_0.xml.in.h:1
+msgid "Paul Gauguin, Arearea - 1892"
+msgstr "Paul Gauguin(é«?æ?´)ï¼?Arearea(å¿«æ¨?ç??人) - 1892"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board8_1.xml.in.h:1
+msgid "Pieter Bruegel the Elder, The peasants wedding - 1568"
+msgstr "Pieter Bruegel the Elder(è??å¸?å??å?²ç?¾)ï¼?The peasants wedding(è¾²æ°?å©?禮) - 1568"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board8_2.xml.in.h:1
+msgid "The Lady and the Unicorn - XVe century"
+msgstr "The Lady and the Unicorn - XVe century"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board8_3.xml.in.h:1
+msgid "Vincent van Gogh, Bedroom in Arles - 1888"
+msgstr "Vincent Van Gogh(梵谷)ï¼?é??æ??å°?è·¯ - 1888"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board8_4.xml.in.h:1
+msgid "Ambrosius Bosschaert the Elder, Flower Still Life - 1614"
+msgstr "Ambrosius Bosschaert the Elderï¼?Flower Still Life(ä»?ç?¶æ´»ç??ç??è?±) - 1614"
+
+#: ../src/ballcatch-activity/ballcatch.py:75
+#: ../src/ballcatch-activity/ballcatch.xml.in.h:2
+msgid ""
+"Press the two shift keys at the same time, to make the ball go in a straight "
+"line."
+msgstr "å??æ??æ??ä¸?å?©å?? shift é?µï¼?ä¾?è®?ç??ç?´ç·?å??é?²ã??"
+
+#: ../src/ballcatch-activity/ballcatch.xml.in.h:1
+msgid "Make the ball go to Tux"
+msgstr "æ??ç??滾å??å°?ä¼?éµ?"
+
+#: ../src/bargame-activity/bargame.xml.in.h:1
+msgid "Brain"
+msgstr "è?¦å??"
+
+#: ../src/bargame-activity/bargame.xml.in.h:2
+msgid "Don't use the last ball"
+msgstr "ä¸?è¦?ç?¨å?°æ??å¾?ä¸?é¡?ç??"
+
+#: ../src/bargame-activity/bargame.xml.in.h:3
+#: ../src/hexagon-activity/hexagon.xml.in.h:2
+msgid "Logic-training activity"
+msgstr "é??輯è¨?ç·´é??æ?²"
+
+#: ../src/bargame-activity/bargame.xml.in.h:4
+msgid ""
+"Place balls in the holes. You win if the computer has to place the last "
+"ball. If you want Tux to begin, just click on him."
+msgstr "æ??ç??æ?¾é?²æ´?è£?ã??å¦?æ??é?»è?¦å¿?é ?æ?¾é?²æ??å¾?ä¸?é¡?ç??ç??話ï¼?å°±ç®?ä½ è´?ã??å¦?æ??ä½ æ?³è®?å°?ä¼?éµ?å??é??å§?ï¼?å?ªé??è¦?æ??ä»?ä¸?ä¸?ã??"
+
+#: ../src/bargame-activity/bargame.xml.in.h:5
+msgid "bar game"
+msgstr "é??ç¤?é??æ?²"
+
+#: ../src/billard-activity/billard.c:89 ../src/erase-activity/erase.c:124
+#: ../src/erase-activity/erase.xml.in.h:4
+msgid "Move the mouse"
+msgstr "移å??æ»?é¼ "
+
+#: ../src/billard-activity/billard.xml.in.h:1
+msgid "Kick the ball into the black hole on the right"
+msgstr "å°?ç??æ??é?²å?³é??ç??é»?è?²æ´?中"
+
+#: ../src/billard-activity/billard.xml.in.h:2
+msgid "Kick the ball into the goal"
+msgstr "å°?ç??æ??é?²ç?®æ¨?"
+
+#: ../src/billard-activity/billard.xml.in.h:3
+#: ../src/chess_computer-activity/chess_computer.xml.in.h:2
+#: ../src/chess_movelearn-activity/chess_movelearn.xml.in.h:3
+#: ../src/chess_partyend-activity/chess_partyend.xml.in.h:2
+#: ../src/clickgame-activity/clickgame.xml.in.h:5
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:5
+#: ../src/connect4-activity/connect4.xml.in.h:6
+#: ../src/erase-activity/erase.xml.in.h:3
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:6
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:6
+#: ../src/fifteen-activity/fifteen.xml.in.h:2
+#: ../src/hanoi-activity/hanoi.xml.in.h:3
+#: ../src/memory-activity/memory.xml.in.h:4
+#: ../src/penalty-activity/penalty.xml.in.h:4
+#: ../src/tangram-activity/tangram.xml.in.h:8
+msgid "Mouse-manipulation"
+msgstr "æ»?é¼ æ??æ?§"
+
+#: ../src/billard-activity/billard.xml.in.h:4
+msgid ""
+"Point the mouse and click on the ball, to set the speed and direction of the "
+"ball. The closer you click to the centre, the slower the ball moves."
+msgstr "å°?æ»?é¼ å°?æº?ç??並ä¸?æ??ä¸?ä¸?ï¼?ä¾?設å®?ç??ç??é??度å??æ?¹å??ã??æ??å¾?æ??æ?¥è¿?中å¿?ï¼?ç??就移å??å¾?æ??æ?¢ã??"
+
+#: ../src/billard-activity/billard.xml.in.h:5
+msgid "The football game"
+msgstr "足ç??é??æ?²"
+
+#: ../src/boards/menu2.c:135
+msgid "Main Menu Second Version"
+msgstr "主é?¸å?®ç¬¬äº?ç??"
+
+#: ../src/boards/menu2.c:136
+msgid "Select a Board"
+msgstr "é?¸æ??ä¸?å¡?å??å?°"
+
+#: ../src/boards/python.c:64 ../src/boards/python.c:88
+msgid "Python Board"
+msgstr "Python å??å?°"
+
+#: ../src/boards/python.c:65
+msgid "Special board that embeds python into GCompris."
+msgstr "ç?¨ä¾?å?§åµ? python æ?¼ gcompris ç??ç?¹æ®?å??å?°ã??"
+
+#: ../src/boards/python.c:89
+msgid "Special board that embeds python into gcompris."
+msgstr "å°? python åµ?å?¥ gcompris ç??ç?¹æ®?å??å?°ã??"
+
+#: ../src/canal_lock-activity/canal_lock.xml.in.h:1
+#: ../src/watercycle-activity/watercycle.xml.in.h:2
+msgid "Drawing by Stephane Cabaraux."
+msgstr "ç?± Stephane Cabaraux 繪製ã??"
+
+#: ../src/canal_lock-activity/canal_lock.xml.in.h:2
+msgid "Operate a canal lock"
+msgstr "æ??ä½?é??æ²³é??é??"
+
+#: ../src/canal_lock-activity/canal_lock.xml.in.h:3
+msgid ""
+"Tux is in trouble, and needs to take his boat through a lock. Help Tux and "
+"find out how a canal lock works."
+msgstr "å°?ä¼?éµ?æ??麻ç?©äº?ï¼?é??è¦?æ?­è?¹é??é??é??é??ã??è«?幫å?©å°?ä¼?éµ?並ä¸?å?»äº?解é??æ²³é??é??æ?¯å¦?ä½?é??ä½?ç??ã??"
+
+#: ../src/canal_lock-activity/canal_lock.xml.in.h:4
+msgid ""
+"You are in charge of the canal lock. Open the gates and the locks in the "
+"right order, so Tux can travel through the gates in both directions."
+msgstr "ä½ æ?¯è² è²¬é??æ²³é??é??ç??人ã??è«?以正確ç??é ?åº?é??å??大é??è??é??é??ï¼?好è®?å°?ä¼?éµ?é??å??é?½è?½é??é??大é??ã??"
+
+#: ../src/chat-activity/chat.py:77
+msgid "All messages will be displayed here.\n"
+msgstr "æ??æ??ç??è¨?æ?¯é?½æ??顯示å?¨é??è£?ã??\n"
+
+#: ../src/chat-activity/chat.py:128
+msgid "Your Friends"
+msgstr "ä½ ç??æ??å??"
+
+#: ../src/chat-activity/chat.py:161
+msgid "Your Channel"
+msgstr "ä½ ç??é »é??"
+
+#: ../src/chat-activity/chat.py:187
+msgid ""
+"Type your message here, to send to other GCompris users on your local "
+"network."
+msgstr "å?¨é??è£?輸å?¥ä½ ç??è¨?æ?¯ï¼?å®?æ??被é??å?°å??ä¸?å??å??å??網絡ä¸?å?¶ä»?ç?? GCompris 使ç?¨è??"
+
+#: ../src/chat-activity/chat.py:202
+msgid ""
+"ERROR: Failed to initialize the network interface. You cannot communicate."
+msgstr "é?¯èª¤ï¼?å??å§?å??網絡ä»?é?¢å¤±æ??ã??ä½ ä¸?è?½å??å?¥äººè«?話ã??"
+
+#: ../src/chat-activity/chat.py:326
+msgid "You must set a channel in your channel entry box first.\n"
+msgstr "ä½ å¿?é ?å??å?¨ä½ ç??é »é??æ?¹å¡?中設å®?ä¸?å??é »é??ã??\n"
+
+#: ../src/chat-activity/chat.py:327
+msgid "Your friends must set the same channel in order to communicate with you"
+msgstr "ä½ ç??æ??å??å¿?é ?設å®?å??樣ç??é »é??æ??è?½è·?ä½ è?¯çµ¡"
+
+#: ../src/chat-activity/chat.xml.in.h:1
+msgid "Chat with your friends"
+msgstr "å??ä½ ç??æ??å??è??天"
+
+#: ../src/chat-activity/chat.xml.in.h:2
+msgid "This chat activity only works on the local network"
+msgstr "é??å??è??天室å?ªé??æ?¾çµ¦å?§é?¨ç¶²çµ¡ä½¿ç?¨è??"
+
+#: ../src/chat-activity/chat.xml.in.h:3
+msgid ""
+"This chat activity will only work with other GCompris users on your local "
+"network, not on the Internet. To use it, just type in your message and hit "
+"Enter. Your message is then broadcast on the local network, and any GCompris "
+"program running the chat activity on that local network will receive and "
+"display your message."
+msgstr "é??å??è??天室å?ªæ??å?¨å??ä¸?å??å??å??網絡ç?? GCompris 使ç?¨è??æ??å?¯ä»¥ä½¿ç?¨ï¼?è??ä¸?æ?¯æ?´å??äº?è?¯ç¶²ç??使ç?¨è??ã??輸å?¥ä½ è¦?ç?¼å¸?ç??è¨?æ?¯ï¼?æ?? Enterã??å?¨é??å??è??天室ç??使ç?¨è??å°?æ??æ?¶å?°ä½ æ??ç?¼å¸?ç??è¨?æ?¯ã??"
+
+#: ../src/chess_computer-activity/chess.c:222
+msgid "Error: The external program gnuchess died unexpectedly"
+msgstr "é?¯èª¤ï¼?å¤?é?¨ç¨?å¼? gnuchess æ??å¤?中止äº?"
+
+#: ../src/chess_computer-activity/chess.c:258
+#: ../src/chess_computer-activity/chess.c:304
+msgid ""
+"Error: The external program gnuchess is mandatory\n"
+"to play chess in gcompris.\n"
+"First install it, and check it is in "
+msgstr ""
+"é?¯èª¤ï¼?å?¨ gcompris 中ç?©å??é??象æ£?é??è¦?\n"
+"å¤?é?¨ç¨?å¼? gnuchessã??\n"
+"è«?å??å®?è£?é??å??ç¨?å¼?ï¼?並檢æ?¥å®?æ?¯å?¦å?¨ï¼?"
+
+#: ../src/chess_computer-activity/chess.c:644
+msgid "White's Turn"
+msgstr "輪���"
+
+#: ../src/chess_computer-activity/chess.c:644
+msgid "Black's Turn"
+msgstr "輪���"
+
+#: ../src/chess_computer-activity/chess.c:785
+msgid "White checks"
+msgstr "����"
+
+#: ../src/chess_computer-activity/chess.c:787
+msgid "Black checks"
+msgstr "����"
+
+#: ../src/chess_computer-activity/chess.c:1193
+msgid "Black mates"
+msgstr "���士"
+
+#: ../src/chess_computer-activity/chess.c:1198
+msgid "White mates"
+msgstr "���士"
+
+#: ../src/chess_computer-activity/chess.c:1203 ../src/gcompris/bonus.c:191
+#: ../src/gcompris/bonus.c:200
+msgid "Drawn game"
+msgstr "ç?«å??é??æ?²"
+
+#: ../src/chess_computer-activity/chess.c:1229
+msgid "Error: The external program gnuchess died unexpectingly"
+msgstr "é?¯èª¤ï¼?å¤?é?¨ç¨?å¼? gnuchess æ??å¤?中止äº?"
+
+#: ../src/chess_computer-activity/chess_computer.xml.in.h:1
+#: ../src/chess_movelearn-activity/chess_movelearn.xml.in.h:2
+#: ../src/chess_partyend-activity/chess_partyend.xml.in.h:1
+msgid "Learning chess"
+msgstr "å­¸ç¿?å??é??象æ£?"
+
+#: ../src/chess_computer-activity/chess_computer.xml.in.h:4
+#: ../src/chess_movelearn-activity/chess_movelearn.xml.in.h:4
+#: ../src/chess_partyend-activity/chess_partyend.xml.in.h:4
+msgid "The chess engine is from gnuchess."
+msgstr "å??é??象æ£?ç¨?å¼?å¼?æ??ä¾?è?ªæ?¼ gnuchessã??"
+
+#: ../src/chess_movelearn-activity/chess_movelearn.xml.in.h:1
+msgid "Chess training. Catch the computer's pawns."
+msgstr "å??é??象æ£?è¨?ç·´ã??æ??ä½?é?»è?¦ç??æ£?å­?ã??"
+
+#: ../src/chess_partyend-activity/chess_partyend.xml.in.h:3
+msgid "Play the end of the chess game against the computer"
+msgstr "è·?é?»è?¦ç?©å??é??象æ£?æ®?å±?"
+
+#: ../src/chronos-activity/chronos.xml.in.h:1
+msgid "Chronos"
+msgstr "æ??é??æ¦?念"
+
+#: ../src/chronos-activity/chronos.xml.in.h:2
+msgid "Drag and Drop the items to organize the story"
+msgstr "æ??æ?¾ç?©å??ä¾?ç·¨æ??æ??äº?"
+
+#: ../src/chronos-activity/chronos.xml.in.h:3
+msgid ""
+"Moon photo is copyright NASA. The space sounds come from Tuxpaint and "
+"Vegastrike which are released under the GPL license. The transportation "
+"images are copyright Franck Doucet. Dates of Transportation are based on "
+"those found in &lt;http://www.wikipedia.org&gt;.";
+msgstr "æ??ç??ç?§ç??ç??ç??æ¬?屬æ?¼ã??NASAã??ã??太空ç??é?³æ??ä¾?è?ªã??å°?ä¼?éµ?ç?«å®¶ã??è??ã??Vegastrikeã??ï¼?å?©è??é?½æ?¯æ ¹æ?? GPL æ??æ¬?æ??æ?¨å?ºã??è®?æ??ç??å??ç??ç??æ¬?屬æ?¼ Frank Doucetã??è®?æ??ç??æ?¥æ??æ?¯æ ¹æ?? &lt;http://www.wikipedia.org&gt; 中æ??æ?¾å?°ç??è³?æ??ã??"
+
+#: ../src/chronos-activity/chronos.xml.in.h:4
+msgid "Pick from the pictures on the left and put them on the red dots"
+msgstr "å¾?å·¦å?´ç??å??ç??中é?¸å??ï¼?並å°?å®?å??æ?¾å?¨ç´?é»?ä¸?"
+
+#: ../src/chronos-activity/chronos.xml.in.h:5
+msgid "Sort the pictures into the order that tells the story"
+msgstr "å°?å??ç??æ ¹æ??é ?åº?æ??å??ä¾?說æ??äº?"
+
+#: ../src/chronos-activity/chronos.xml.in.h:6
+msgid "Tell a short story"
+msgstr "說ä¸?å??å°?æ??äº?"
+
+#: ../src/chronos-activity/resources/chronos/board1_0.xml.in.h:1
+msgid "Moonwalker"
+msgstr "æ??è¡?è??"
+
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:1
+#: ../src/wordprocessor-activity/wordprocessor.c:117
+msgid "Autumn"
+msgstr "�"
+
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:2
+#: ../src/wordprocessor-activity/wordprocessor.c:115
+msgid "Spring"
+msgstr "æ?¥"
+
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:3
+#: ../src/wordprocessor-activity/wordprocessor.c:116
+msgid "Summer"
+msgstr "�"
+
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:4
+msgid "The 4 Seasons"
+msgstr "å??å­£"
+
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:5
+#: ../src/wordprocessor-activity/wordprocessor.c:118
+msgid "Winter"
+msgstr "å?¬"
+
+#: ../src/chronos-activity/resources/chronos/board1_2.xml.in.h:1
+msgid "Gardening"
+msgstr "å??è??"
+
+#: ../src/chronos-activity/resources/chronos/board2_0.xml.in.h:1
+msgid "Tux and the apple tree"
+msgstr "å°?ä¼?éµ?å??è??æ??樹"
+
+#: ../src/chronos-activity/resources/chronos/board3_0.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_2.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_4.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board4_2.xml.in.h:1
+msgid "1769 Cugnot's fardier"
+msgstr "1769 å¹´ Cugnot(å±?ç´?) ç??è?¸æ°£å??å??ä¸?輪è»?"
+
+#: ../src/chronos-activity/resources/chronos/board3_0.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board3_3.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board3_4.xml.in.h:2
+msgid ""
+"1829 Stephenson's Rocket\n"
+"Steam locomotive"
+msgstr ""
+"1829 å¹´ Stephenson(å?²å¸?æ??ç??) ç??ç?«ç®­\n"
+"�氣��頭"
+
+#: ../src/chronos-activity/resources/chronos/board3_0.xml.in.h:4
+msgid ""
+"Place each image in the order and\n"
+"on the date it was invented.\n"
+"If not sure, research online at wikipedia:\n"
+"http://www.wikipedia.org";
+msgstr ""
+"æ??é ?åº?æ?¾ç½®æ¯?ä¸?å¼µå??ç??æ?¼å®?被ç?¼æ??ç??æ?¥æ??ä¹?ä¸?ã??\n"
+"å¦?æ??ä¸?確å®?ï¼?å°±å?¨ç¶²ä¸?ç??ã??維å?ºç?¾ç§?å?¨æ?¸ã??ï¼?\n"
+"&lt;http://www.wikipedia.org&gt; ç ?究ä¸?ä¸?ã??"
+
+#: ../src/chronos-activity/resources/chronos/board3_0.xml.in.h:8
+#: ../src/chronos-activity/resources/chronos/board3_1.xml.in.h:6
+#: ../src/chronos-activity/resources/chronos/board3_2.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board3_3.xml.in.h:7
+#: ../src/chronos-activity/resources/chronos/board3_4.xml.in.h:5
+msgid "Transportation"
+msgstr "交é??å·¥å?·"
+
+#: ../src/chronos-activity/resources/chronos/board3_1.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_3.xml.in.h:1
+msgid ""
+"1783 Montgolfier brothers'\n"
+"hot air balloon"
+msgstr ""
+"1783 å¹´ Montgolfier(è??å?¥ç?¾é£?) å??å¼?ç??\n"
+"ç?±æ°£ç??"
+
+#: ../src/chronos-activity/resources/chronos/board3_1.xml.in.h:3
+#: ../src/chronos-activity/resources/chronos/board3_2.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board3_4.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board4_0.xml.in.h:1
+msgid "1880 Clement Ader's Eole"
+msgstr "1880 å¹´ Clement Ader(å??è??é??é?¿å¾·) ç??è?¸æ°£å??å??é£?æ©?"
+
+#: ../src/chronos-activity/resources/chronos/board3_1.xml.in.h:4
+msgid ""
+"1906 Paul Cornu\n"
+"First helicopter flight"
+msgstr ""
+"1906 å¹´ Paul Cornu(ä¿?å?¥é??)\n"
+"第ä¸?æ?¶ç?´å??æ©?é£?è¡?"
+
+#: ../src/chronos-activity/resources/chronos/board3_2.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board3_3.xml.in.h:3
+msgid ""
+"1791 Comte de Sivrac's\n"
+"Celerifere"
+msgstr ""
+"1791 å¹´ Commte de Sivrac ç??\n"
+"�踢�"
+
+#: ../src/chronos-activity/resources/chronos/board4_0.xml.in.h:2
+msgid "1903 The Wright brothers' Flyer III"
+msgstr "1903 å¹´ Wright(è??ç?¹) å??å¼?ç??é£?è¡?è?? III"
+
+#: ../src/chronos-activity/resources/chronos/board4_0.xml.in.h:3
+msgid ""
+"1909 Louis Bleriot crosses\n"
+"the English Channel"
+msgstr ""
+"1909 年 Louis Bleriot 橫�\n"
+"è?±å??å?©æµ·å³½"
+
+#: ../src/chronos-activity/resources/chronos/board4_0.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board4_1.xml.in.h:7
+msgid "Aviation"
+msgstr "�空"
+
+#: ../src/chronos-activity/resources/chronos/board4_1.xml.in.h:1
+msgid ""
+"1927 Charles Lindbergh\n"
+"crosses the Atlantic Ocean"
+msgstr ""
+"1927 å¹´ Charles Lindbergh(æ??ç?½)\n"
+"橫�大西�"
+
+#: ../src/chronos-activity/resources/chronos/board4_1.xml.in.h:3
+msgid ""
+"1934 Hélène Boucher's\n"
+"speed record of 444km/h"
+msgstr ""
+"1934 å¹´ Hélène Boucher ç??\n"
+"é??度ç´?é??é?¹å?° 444km/h"
+
+#: ../src/chronos-activity/resources/chronos/board4_1.xml.in.h:5
+msgid ""
+"1947 Chuck Yeager\n"
+"breaks the sound-barrier"
+msgstr ""
+"1947 å¹´ Chuck Yeager\n"
+"çª?ç ´é?³é??é??ç¤?"
+
+#: ../src/chronos-activity/resources/chronos/board4_2.xml.in.h:2
+msgid "1878 Léon Bollé's \"La Mancelle\""
+msgstr "1878 å¹´ Léon Bollé ç?? \"La Mancelle\""
+
+#: ../src/chronos-activity/resources/chronos/board4_2.xml.in.h:3
+msgid ""
+"1885 The first petrol\n"
+"car by Benz"
+msgstr ""
+"1885 å¹´ Benz(è³?士) ç??ç?¢\n"
+"第��汽油�"
+
+#: ../src/chronos-activity/resources/chronos/board4_2.xml.in.h:5
+msgid "The car"
+msgstr "汽�"
+
+#: ../src/chronos-activity/resources/chronos/board4_3.xml.in.h:1
+msgid "1899 Renault \"voiturette\""
+msgstr "1899 年 Renault(�諾)  \"voiturette\""
+
+#: ../src/chronos-activity/resources/chronos/board4_3.xml.in.h:2
+msgid "1923 Lancia Lambda"
+msgstr "1923 å¹´ Lancia(è?­å??é??) Lambda"
+
+#: ../src/chronos-activity/resources/chronos/board4_3.xml.in.h:3
+msgid "1955 Citroën ds 19"
+msgstr "1955 年 Citroën(���) ds 19"
+
+#: ../src/chronos-activity/resources/chronos/board4_3.xml.in.h:4
+msgid "Cars"
+msgstr "汽�"
+
+#: ../src/click_on_letter-activity/click_on_letter.c:271
+#: ../src/memory-activity/memory.c:906
+msgid ""
+"Error: this activity cannot be played with the\n"
+"sound effects disabled.\n"
+"Go to the configuration dialog to\n"
+"enable the sound"
+msgstr ""
+"é?¯èª¤ï¼?å?¨å??ç?¨é?³æ??æ??ï¼?\n"
+"æ²?辦æ³?ç?©é??å??é??æ?²ã??\n"
+"è«?å??å¾?設å®?å°?話æ¡?\n"
+"ä¾?å??ç?¨é?³æ??"
+
+#. TRANSLATORS: Put here the alphabet in your language
+#. require by all utf8-functions
+#. TRANSLATORS: Put here the alphabet lowercase in your language
+#: ../src/click_on_letter-activity/click_on_letter.c:276
+#: ../src/gletters-activity/gletters.c:229 ../src/memory-activity/memory.c:935
+msgid "abcdefghijklmnopqrstuvwxyz"
+msgstr "abcdefghijklmnopqrstuvwxyz"
+
+#: ../src/click_on_letter-activity/click_on_letter.c:298
+#, c-format
+msgid ""
+"Error: this activity requires that you first install\n"
+"the packages with GCompris voices for the locale '%s' or '%s'"
+msgstr ""
+"é?¯èª¤ï¼?é??å??é??æ?²é??è¦?å??å®?è£?å¥?件\n"
+"GCompris è?²é?³å¥?件中ç??å?°å??ã??%sã??æ??ã??%sã??"
+
+#: ../src/click_on_letter-activity/click_on_letter.c:306
+#, c-format
+msgid ""
+"Error: this activity requires that you first install\n"
+"the packages with GCompris voices for the locale '%s' ! Fallback to english, "
+"sorry!"
+msgstr ""
+"é?¯èª¤ï¼?é??å??é??æ?²é??è¦?å??å®?è£?å¥?件\n"
+"GCompris è?²é?³å¥?件中ç??å?°å??ã??%sã??ï¼?å??復å?°è?±æ??ï¼?æ?±æ­?ï¼?"
+
+#. toggle box
+#: ../src/click_on_letter-activity/click_on_letter.c:647
+#: ../src/gletters-activity/gletters.c:883 ../src/login-activity/login.py:484
+msgid "Uppercase only text"
+msgstr "å?ªå??許大寫å­?æ¯?"
+
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:1
+msgid ""
+"A letter is spoken. Click on the matching letter in the main area. You can "
+"listen to the letter again, by clicking on the mouth icon in the bottom box."
+msgstr "é¦?å??ä¸?å??å­?æ¯?被å?¸å?ºä¾?ï¼?ç?¶å¾?å?¨ä¸»å??å??中æ??ä¸?符å??ç??å­?æ¯?ã??è??ç?±æ??ä¸?ä¸?åº?é?¨æ?¹æ ¼ä¸­ç??å?´å·´å??示ï¼?å?¯ä»¥å??é??è?½å­?æ¯?ä¸?次ã??"
+
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:2
+msgid "Click on a letter"
+msgstr "å?¨å­?æ¯?ä¸?æ??ä¸?ä¸?"
+
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:3
+msgid "Letter-name recognition"
+msgstr "å­?æ¯?å??稱辨èª?"
+
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:4
+msgid "Listen to a letter and click on the right one"
+msgstr "注æ??è?½å­?æ¯?ç??ç?¼é?³ä¸¦é?¸å?ºæ­£ç¢ºç??"
+
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:5
+msgid "Visual letter-recognition. Can move the mouse."
+msgstr "è¦?覺å??ç??å­?æ¯?辨èª?ã??å?¯ä»¥ç§»å??æ»?é¼ ã??"
+
+#: ../src/clickanddraw-activity/clickanddraw.xml.in.h:1
+msgid "Click and draw"
+msgstr "��並��"
+
+#: ../src/clickanddraw-activity/clickanddraw.xml.in.h:2
+msgid "Draw the picture by clicking on each blue point in sequence."
+msgstr "æ??ç?§é ?åº?æ??ä¸?è??é»?ä¾?ç?«å?ºå??ç??ã??"
+
+#: ../src/clickanddraw-activity/clickanddraw.xml.in.h:3
+msgid "Draw the picture by clicking on the blue points."
+msgstr "æ??ä¸?è??é»?ä¾?ç?«å?ºå??ç??ã??"
+
+#: ../src/clickgame-activity/clickgame.xml.in.h:1
+msgid "Click On Me"
+msgstr "æ??æ??ä¸?ä¸?"
+
+#: ../src/clickgame-activity/clickgame.xml.in.h:2
+msgid ""
+"Fish are taken from the Unix utility xfishtank. All image credits belong to "
+"Guillaume Rousse."
+msgstr "Fish å??è?ª Unix å?¬ç?¨ç¨?å¼? xfishtankã??æ??æ??ç??å??ç??ç??æ¬?屬æ?¼ Guillaume Rousseã??"
+
+#: ../src/clickgame-activity/clickgame.xml.in.h:3
+msgid ""
+"Left-Click with the mouse on all the swimming fish before they leave the "
+"fishtank"
+msgstr "å?¨ä»?å??é?¢é??æ°´æ??ç®±ä¹?å??ï¼?ç?¨æ»?é¼ å·¦é?µé»?ä¸?ä¸?æ??æ??游å??中ç??é­?å??"
+
+#: ../src/clickgame-activity/clickgame.xml.in.h:4
+msgid "Motor coordination: moving and clicking the mouse."
+msgstr "å??æ??座æ¨?ï¼?æ»?é¼ ç??移å??è??é»?é?¸ã??"
+
+#: ../src/clickgame-activity/clickgame.xml.in.h:6
+msgid "Use the left mouse button to click on the moving fish."
+msgstr "使ç?¨æ»?é¼ å·¦é?µå?¨ç§»å??ç??é­?ä¸?æ??ä¸?ä¸?ã??"
+
+#: ../src/clockgame-activity/clockgame.c:525
+msgid "Set the watch to:"
+msgstr "å°?é?¶è¨­å®?æ??ï¼?"
+
+#: ../src/clockgame-activity/clockgame.xml.in.h:1
+msgid ""
+"Distinguish between time-units (hour, minute and second). Set and display "
+"time on a clock."
+msgstr "å??辨ä¸?å??ç??æ??é??å?®ä½? (æ??ï¹?å??ï¹?ç§?)ã??å?¨æ??é??ä¸?設å®?è??顯示æ??é??ã??"
+
+#: ../src/clockgame-activity/clockgame.xml.in.h:2
+msgid "Learn how to tell the time"
+msgstr "å­¸ç¿?å¦?ä½?å??辨æ??é??"
+
+#: ../src/clockgame-activity/clockgame.xml.in.h:3
+msgid "Learning Clock"
+msgstr "å­¸ç¿?ç??é?¶"
+
+#: ../src/clockgame-activity/clockgame.xml.in.h:4
+msgid ""
+"Set the clock to the time given, in the time-units shown (hours:minutes or "
+"hours:minutes:seconds). Click on the different arrows, and move the mouse, "
+"to make the numbers go up or down."
+msgstr "設å®?æ??é??ç?ºæ??å®?ç??æ??é??ï¼?æ ¹æ??æ??顯示ç??æ??é??å?®ä½?(æ??:å?? æ?? æ??:å??:ç§?)ã??æ??ä¸?ä¸?å??ç??箭頭並ä¸?移å??æ»?é¼ ï¼?è®?æ?¸å­?å¾?ä¸?æ??å¾?ä¸?ã??"
+
+#: ../src/clockgame-activity/clockgame.xml.in.h:5
+msgid "The concept of time. Reading the time."
+msgstr "æ??é??æ¦?念ã??è®?å?ºæ??é??ã??"
+
+#: ../src/colors-activity/colors.c:60
+msgid "Click on the blue duck"
+msgstr "æ??ä¸?ä¸?è??è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:61
+msgid "Click on the brown duck"
+msgstr "æ??ä¸?ä¸?æ£?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:62
+msgid "Click on the green duck"
+msgstr "æ??ä¸?ä¸?綠è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:63
+msgid "Click on the grey duck"
+msgstr "æ??ä¸?ä¸?ç?°è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:64
+msgid "Click on the orange duck"
+msgstr "æ??ä¸?ä¸?æ©?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:65
+msgid "Click on the purple duck"
+msgstr "æ??ä¸?ä¸?ç´«è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:66
+msgid "Click on the red duck"
+msgstr "æ??ä¸?ä¸?ç´?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:67
+msgid "Click on the yellow duck"
+msgstr "æ??ä¸?ä¸?é»?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:68
+msgid "Click on the black duck"
+msgstr "æ??ä¸?ä¸?é»?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:69
+msgid "Click on the white duck"
+msgstr "æ??ä¸?ä¸?ç?½è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.xml.in.h:1
+msgid "Can move the mouse."
+msgstr "è?½å¤ ç§»å??æ»?é¼ ã??"
+
+#: ../src/colors-activity/colors.xml.in.h:2
+msgid "Click on the right color"
+msgstr "å?¨æ­£ç¢ºç??é¡?è?²ä¸?æ??ä¸?ä¸?"
+
+#: ../src/colors-activity/colors.xml.in.h:3
+msgid "Colors"
+msgstr "é¡?è?²"
+
+#: ../src/colors-activity/colors.xml.in.h:4
+msgid "Listen to the color and click on the matching duck."
+msgstr "注æ??è?½ä¸¦æ??ä¸?ä¸?符å??é¡?è?²ç??é´¨å­?ã??"
+
+#: ../src/colors-activity/colors.xml.in.h:5
+msgid ""
+"This board teaches you to recognize different colors. When you hear the name "
+"of the color, click on the duck wearing it."
+msgstr "é??å¡?å??å?°æ??你辨èª?ä¸?å??ç??é¡?è?²ã??ç?¶ä½ è?½å?°é¡?è?²ç??å??稱ï¼?å°±æ??ä¸?ä¸?é??種é¡?è?²ç??é´¨å­?ã??"
+
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:1
+#: ../src/connect4-activity/connect4.xml.in.h:1
+msgid "Arrange four coins in a row"
+msgstr "æ??å??å??硬幣æ??æ??ä¸?ç·?"
+
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:2
+#: ../src/connect4-activity/connect4.xml.in.h:2
+msgid ""
+"Click the position in the line where you want to drop a piece. You can also "
+"use the arrow keys to move the piece left or right, and the down or space "
+"key to drop a piece."
+msgstr "å?¨ä½ æ?³è¦?æ??ä¸?ä¸?ç??ç??å?°æ?¹é»?ä¸?ä¸?ã??ä½ ä¹?å?¯ä»¥ä½¿ç?¨æ?¹å??é?µä¾?å??å·¦æ??å??å?³ç§»å??ï¼?ç?¶å¾?æ??å??ä¸?ç??æ?¹å??é?µæ??空ç?½é?µä¾?æ??ä¸?ä¸?ç??ã??"
+
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:3
+msgid "Connect 4 (2 Players)"
+msgstr "é?£æ?¥å??ï¼?2 人ç?©ï¼?"
+
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:4
+msgid ""
+"Create a line of 4 pieces either horizontally (lying down) or vertically "
+"(standing up) or diagonally."
+msgstr "建ç«?ä¸?æ¢?ç?±å??ç??çµ?æ??ç??ç·?段ï¼?å?¯ä»¥æ?¯æ°´å¹³(躺ç??)æ??æ?¯å??ç?´(ç«?ç??)ã??"
+
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:6
+msgid ""
+"The original code was written in 2005 by Laurent Lacheny. In 2006, Miguel de "
+"Izarra made the two players game. Images and Artificial Intelligence taken "
+"from project 4stattack by Jeroen Vloothuis. The original project can be "
+"found on &lt;http://forcedattack.sourceforge.net&gt;";
+msgstr "å??å§?ç¨?å¼?碼ç?± Laurent Lacheny å?¨ 2005 å¹´å®?æ??ã??2006 å¹´æ??ï¼?Miguel de Izarra å®?æ??äº?å?©äººç??ç??é??æ?²ã??å??ç??å??人工æ?ºè?½å??è?ª Jeroen Vloothuis ç?? 4stattack è¨?å??ã??å??å§?è¨?å??å?¯ä»¥å?¨ &lt;http://forcedattack.sourceforge.net&gt; æ?¾å?°"
+
+#: ../src/connect4-activity/connect4.xml.in.h:3
+msgid "Connect 4"
+msgstr "é?£æ?¥å??"
+
+#: ../src/connect4-activity/connect4.xml.in.h:4
+msgid ""
+"Create a line of 4 pieces either horizontally (lying down), vertically "
+"(standing up) or diagonally."
+msgstr "建ç«?ä¸?æ¢?ç?±å??ç??çµ?æ??ç??ç·?段ï¼?å?¯ä»¥æ?¯æ°´å¹³(躺ç??)æ??æ?¯å??ç?´(ç«?ç??)æ??æ?¯æ??ç??ã??"
+
+#: ../src/connect4-activity/connect4.xml.in.h:5
+msgid ""
+"Laurent Lacheny. Images and Artificial Intelligence taken from project "
+"4stattack by Jeroen Vloothuis. The original project can be found on &lt;"
+"http://forcedattack.sourceforge.net&gt;";
+msgstr "Laurent Lachenyã??å??ç??å??人工æ?ºè?½å??è?ª Jeroen Vloothuis ç?? 4stattack è¨?å??ã??å??å§?è¨?å??å?¯ä»¥å?¨ &lt;http://forcedattack.sourceforge.net&gt; æ?¾å?°"
+
+#: ../src/crane-activity/crane.xml.in.h:1
+msgid "Build the same model"
+msgstr "建ç«?ç?¸å??ç??模å??"
+
+#: ../src/crane-activity/crane.xml.in.h:2
+msgid "Drive the crane and copy the model"
+msgstr "é§?é§?èµ·é??æ©?ä¾?è¤?製模å??"
+
+#: ../src/crane-activity/crane.xml.in.h:3
+#: ../src/erase-activity/erase.xml.in.h:2
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:5
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:5
+#: ../src/penalty-activity/penalty.xml.in.h:3
+msgid "Motor-coordination"
+msgstr "é??å??çµ±å??"
+
+#: ../src/crane-activity/crane.xml.in.h:4
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:2
+msgid "Mouse manipulation"
+msgstr "æ»?é¼ æ??æ?§"
+
+#: ../src/crane-activity/crane.xml.in.h:5
+msgid ""
+"Move the items in the bottom left frame to copy their position in the top "
+"right model. Below the crane itself, you will find four arrows that let you "
+"move items. To select the item to move, just click on it. If you prefer, you "
+"can use the arrow keys and the space or tab key instead."
+msgstr "å°?å·¦ä¸?çª?格中ç??é ?ç?®è¤?製å?°å®?å??å?¨å?³ä¸?模å??中ç??ä½?ç½®ã??å?¨èµ·é??æ©?è?ªèº«ä¸?æ?¹ï¼?æ??ç?¼ç?¾å??å??æ?¹å??é?µï¼?å®?å??å?¯ä»¥è®?你移å??é ?ç?®ã??è¦?é?¸æ??移å??ç??é ?ç?®ï¼?å?ªé??è¦?å?¨å®?ä¸?æ?¹æ??ä¸?ä¸?ã??å¦?æ??ä½ æ¯?è¼?å??æ­¡ï¼?ä¹?å?¯ä»¥ä½¿ç?¨æ?¹å??é?µå??空ç?½é?µæ??è·³ä½?é?µä¾?代æ?¿ã??"
+
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:1
+msgid "Basic counting skills"
+msgstr "å?ºæ?¬è¨?ç®?è?½å??"
+
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:2
+msgid "Double-entry table"
+msgstr "é??é??æ¢?件表格"
+
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:3
+msgid "Drag and Drop each proposed item on its destination"
+msgstr "æ??æ?¾æ¯?ä¸?å??æ?³è¦?ç??ç?©å??å?°å®?ç??ç?®æ¨?ä¹?ä¸?"
+
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:4
+msgid "Drag and Drop the items in the double-entry table"
+msgstr "æ??æ?¾ç?©å??å?°é??é??æ¢?件表格ä¹?中"
+
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:5
+msgid ""
+"Move the items on the left to their proper position in the double-entry "
+"table."
+msgstr "æ??å·¦å?´ç??ç?©å??移å?°å®?å??å?¨é??é??表格中ç??é?©ç?¶ä½?ç½®ã??"
+
+#: ../src/doubleentry-activity/resources/doubleentry/board3_0.xml.in.h:1
+msgid "Click on an item and listen to its target position"
+msgstr "æ??ä¸?ä¸?å??ç?©å??並注æ??è?½å®?ç??ç?®æ¨?ä½?ç½®"
+
+#: ../src/draw-activity/draw.xml.in.h:1
+msgid "A creative board where you can draw freely"
+msgstr "è®?ä½ è?ªç?±ç?«ç?«ç??å?µä½?å??å?°"
+
+#: ../src/draw-activity/draw.xml.in.h:2
+msgid "A simple vector-drawing tool"
+msgstr "ç°¡å?®ç??å??é??繪å??å·¥å?·"
+
+#: ../src/draw-activity/draw.xml.in.h:3
+msgid ""
+"In this game, children can draw freely. The goal is to discover how to "
+"create attractive drawings based on basic shapes: rectangles, ellipses and "
+"lines."
+msgstr "å?¨é??å??é??æ?²ä¸­ï¼?å??ç«¥å?¯ä»¥è?ªç?±å?°ç?«å??ã??ç?®æ¨?æ?¯è¦?å?»æ?¢ç´¢å¦?ä½?æ ¹æ??å?ºç¤?å½¢ç??ï¼?é?·æ?¹å½¢ï¹?æ©¢å??å½¢è??ç·?段ï¼?ä¾?å?µé? æ¼?亮ç??å??ç?«ã??"
+
+#: ../src/draw-activity/draw.xml.in.h:5
+msgid ""
+"Select a drawing tool on the left, and a color down the bottom, then click "
+"and drag in the white area to create a new shape. To save time, you can "
+"click with the middle mouse button to delete an object."
+msgstr "å?¨å·¦é??é?¸æ??ä¸?種ç?«å??å·¥å?·ï¼?並å?¨ä¸?æ?¹é?¸æ??ä¸?種é¡?è?²ã??ç?¶å¾?å?¨ç?½è?²å??å??æ??ä¸?並ä¸?æ??æ??ä¾?å?µé? ä¸?å??æ?°ç??å½¢ç??ã??ç?ºäº?ç¯?ç??æ??é??ï¼?ä½ å?¯ä»¥æ??ä¸?æ»?鼠中é?µä¾?å?ªé?¤ä¸?å??ç?©å??ã??"
+
+#: ../src/drawnumber-activity/drawnumber.xml.in.h:1
+msgid "Can count from 1 to 50."
+msgstr "� 1 ��� 50"
+
+#: ../src/drawnumber-activity/drawnumber.xml.in.h:2
+msgid "Draw Number"
+msgstr "���"
+
+#: ../src/drawnumber-activity/drawnumber.xml.in.h:3
+msgid "Draw the picture by clicking on each numbers in the right order."
+msgstr "以正確ç??é ?åº?æ??ä¸?æ¯?ä¸?å??æ?¸å­?ï¼?å°±å?¯ä»¥ç?«å?ºå??ç??ã??"
+
+#: ../src/drawnumber-activity/drawnumber.xml.in.h:4
+msgid "Draw the picture by following numbers"
+msgstr "æ ¹æ??æ?¥ä¸?ä¾?ç??æ?¸å­?ç?«å??"
+
+#: ../src/electric-activity/electric.py:98
+msgid ""
+"Cannot find the 'gnucap' electric simulator.\n"
+"You can download and install it from:\n"
+"<http://geda.seul.org/tools/gnucap/>\n"
+"To be detected, it must be installed in\n"
+"/usr/bin/gnucap or /usr/local/bin/gnucap.\n"
+"You can still use this activity to draw schematics without computer "
+"simulation."
+msgstr ""
+"ç?¡æ³?æ?¾å?°ã??gnucapã??é?»å­?模æ?¬ç¨?å¼?ã??ä½ å?¯ä»¥å¾?ï¼?\n"
+"<http://geda.seul.org/tools/gnucap/>\n"
+"ä¸?è¼?並ä¸?å®?è£?å®?ã??\n"
+"���被�測�����被���\n"
+"/usr/bin/gnucap æ?? /usr/local/bin/gnucapã??\n"
+"å?³ä½¿ä¸?ç?¨é?»è?¦æ¨¡æ?¬ï¼?ä½ ä»?ç?¶å?¯ä»¥å?©ç?¨é??å??é??æ?²ä¾?ç?«é?»è·¯å??ã??"
+
+#: ../src/electric-activity/electric.xml.in.h:1
+msgid "Create and simulate an electric schema"
+msgstr "å?µä½?並模æ?¬é?»å­?å??ç??"
+
+#: ../src/electric-activity/electric.xml.in.h:2
+msgid ""
+"Drag electrical components from the selector and drop them in the working "
+"area. Create wires by clicking on a connection spot, dragging the mouse to "
+"the next connection spot, and letting go. You can also move components by "
+"dragging them. You can delete wires by clicking on them. To delete a "
+"component, select the deletion tool on top of the component selector. You "
+"can click on the switch to open and close it. You can change the rheostat "
+"value by dragging its wiper. In order to simulate what happens when a bulb "
+"is blown, you can blown it by right-clicking on it. The simulation is "
+"updated in real time by any user action."
+msgstr "å¾?é?¸æ??å?¨ä¸­æ??æ??é?»å­?é?¶ä»¶ï¼?並å°?å?¶æ?¾å?¨å·¥ä½?å??中ã??å?©ç?¨æ??ä¸?é?£æ?¥é»?ï¼?å??æ??æ»?é¼ æ??æ??è?³ä¸?ä¸?å??é?£æ?¥é»?å¾?é??æ?¾ä¾?建ç«?管ç·?ã??è??ç?±æ??æ??é?¶ä»¶ï¼?ä½ ä¹?å?¯ä»¥ç§»å??å®?å??ã??å?¨ç®¡ç¶²ä¸?æ??ä¸?ä¸?å°±å?¯ä»¥å?ªé?¤å®?å??ã??è¦?å?ªé?¤é?¶ä»¶æ??ï¼?å?¨é?¶ä»¶é?¸æ??å?¨ç??é ?端ï¼?é?¸å??å?ªé?¤å·¥å?·ã??ä½ å?¯ä»¥å?¨é??é??ä¸?æ??ä¸?ä¸?以æ??é??å??é??é??å®?ã??ä½ å?¯ä»¥æ??å??å®?ç??æ¡¿å­?ä¾?æ?¹è®?é?»é?»å?¼ã??ç?ºäº?è¦?模æ?¬é?»ç??泡ç??å£?æ??æ??ç?¼ç??ä»?麼äº?ï¼?ä½ å?¯ä»¥å?©ç?¨æ»?é¼ å?³é?µæ??å®?ä¸?ä¸?ã??é?¨ç??使ç?¨è??ç??ä»»ä½?å??ä½?ï¼?模æ?¬é?½æ??å?³æ??æ?´æ?°ã??"
+
+#: ../src/electric-activity/electric.xml.in.h:3
+msgid "Electricity"
+msgstr "é?»å??"
+
+#: ../src/electric-activity/electric.xml.in.h:4
+msgid "Freely create an electric schema with a real time simulation of it."
+msgstr "è?ªç?±å»ºç«?ä¸?å??é?»å­?å??ç??ï¼?並ä¸?ç?¨å®?é?²è¡?å?³æ??模æ?¬ã??"
+
+#: ../src/electric-activity/electric.xml.in.h:5
+msgid ""
+"GCompris uses the Gnucap electric simulator as a backend. You can get more "
+"information on gnucap at &lt;http://geda.seul.org/tools/gnucap/&gt;.";
+msgstr "GCompris 使ç?¨ Gnucap é?»å­?模æ?¬å?¨å??ç?ºå¾?å?°ã??ä½ å?¯ä»¥å?¨ &lt;http://geda.seul.org/tools/gnucap/&gt; ç?²å¾?æ?´å¤?é??æ?¼ gnucap ç??è³?è¨?ã??"
+
+#: ../src/electric-activity/electric.xml.in.h:6
+msgid "Requires some basic understanding of the concept of electricity."
+msgstr "é??è¦?ä¸?äº?é?»å­¸æ¦?念ç??å?ºæ?¬èª?è­?ã??"
+
+#: ../src/enumerate-activity/enumerate.c:110
+#: ../src/enumerate-activity/enumerate.xml.in.h:4
+#: ../src/planegame-activity/planegame.xml.in.h:5
+msgid "Numeration training"
+msgstr "æ?¸é??è¨?ç·´"
+
+#: ../src/enumerate-activity/enumerate.c:111
+#: ../src/enumerate-activity/enumerate.xml.in.h:5
+msgid "Place the items in the best way to count them"
+msgstr "æ??ç?©å??以æ??é?©å??è¨?ç®?ç??æ?¹å¼?æ?¾ç½®"
+
+#: ../src/enumerate-activity/enumerate.xml.in.h:1
+msgid "Basic enumeration"
+msgstr "����"
+
+#: ../src/enumerate-activity/enumerate.xml.in.h:2
+msgid "Count the items"
+msgstr "æ?¸ä¸?æ?¸ç?©å??"
+
+#: ../src/enumerate-activity/enumerate.xml.in.h:3
+msgid ""
+"First, properly organize the items so that you can count them. Then, select "
+"the item you want to answer in the bottom right area. Enter the answer with "
+"the keyboard and press the OK button or the 'Enter' key."
+msgstr "é¦?å??ï¼?é?©ç?¶å?°å®?æ??ç?©å??ï¼?好è®?ä½ è?½æ?¸å®?å??ã??ç?¶å¾?ï¼?å?¨å?³ä¸?å??å??中é?¸æ??ä½ æ?³è¦?å??ç­?ç??ç?©å??ã??ç?¨é?µç?¤è¼¸å?¥ç­?æ¡?ï¼?並ä¸?æ??ä¸?ã??OKã??é??æ??æ?¯ã??Enterã??é?µã??"
+
+#: ../src/erase-activity/erase.c:125 ../src/erase-activity/erase.xml.in.h:5
+msgid "Move the mouse to erase the area and discover the background"
+msgstr "移å??æ»?é¼ ä¾?æ?¦å?»é??å??å??å??ï¼?並顯示å?ºè??æ?¯"
+
+#: ../src/erase-activity/erase.xml.in.h:1
+msgid ""
+"Animal pictures are taken from the Animal Photography Page of Ralf Schmode "
+"(&lt;http://schmode.net/&gt;) and from LE BERRE Daniel. These people kindly "
+"gave GCompris the authorization to include their pictures. Thanks a lot, "
+"both of you."
+msgstr "å??ç?©å??ç??å??è?ª Ralf Schmode ç??ã??å??ç?©æ??å½±é ?ã??(&lt;http://schmode.net/&gt;) 以å??ä¾?è?ª LE BERRE Danielã??é??äº?ä½?è??好å¿?å?°æ??æ¬? GCompris å??å?«ä»?å??ç??ç?§ç??ã??é??常æ??è¬?å?©ä½?ã??"
+
+#: ../src/erase-activity/erase.xml.in.h:6
+msgid "Move the mouse until all the blocks disappear."
+msgstr "移å??æ»?é¼ ç?´å?°æ??æ??ç??å??å¡?é?½æ¶?失ã??"
+
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:2
+msgid "Click the mouse"
+msgstr "ç?¨æ»?é¼ æ??ä¸?ä¸?"
+
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:3
+msgid "Click the mouse on rectangles until all the blocks disappear."
+msgstr "ç?¨æ»?é¼ å?¨é?·æ?¹å½¢ä¸?æ??ä¸?ä¸?ï¼?ç?´å?°æ??æ??ç??å??å¡?é?½æ¶?失ã??"
+
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:4
+msgid "Click the mouse to erase the area and discover the background"
+msgstr "æ??ä¸?ä¸?æ»?é¼ ä¾?æ?¦å?»é??å??å??å??ï¼?並顯示å?ºè??æ?¯"
+
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:2
+msgid "Double click the mouse"
+msgstr "æ??å?©ä¸?æ»?é¼ "
+
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:3
+msgid "Double click the mouse on rectangles until all the blocks disappear."
+msgstr "ç?¨æ»?é¼ å?¨é?·æ?¹å½¢ä¸?é?£æ??å?©ä¸?ï¼?ç?´å?°æ??æ??ç??å??å¡?é?½æ¶?失ã??"
+
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:4
+msgid "Double click the mouse to erase the area and discover the background"
+msgstr "é?£æ??å?©ä¸?æ»?é¼ ä¾?æ?¦å?»é??å??å??å??ï¼?並顯示å?ºè??æ?¯"
+
+#: ../src/fifteen-activity/fifteen.xml.in.h:1
+msgid ""
+"Click on any item that has a free block beside it, and it will be swapped "
+"with the empty block."
+msgstr "å?¨æ¯?å??æ??é??æ??æ?ªä½¿ç?¨å??å¡?ç??ç?©å??ä¸?æ??ä¸?ä¸?ï¼?å®?å°?æ??å??空ç??å??å¡?ç?¸äº?交æ??ã??"
+
+#: ../src/fifteen-activity/fifteen.xml.in.h:3
+msgid ""
+"Move each item to make an increasing series: from the smallest to the largest"
+msgstr "移å??æ¯?å??ç?©å??ä¾?å½¢æ??ä¸?å??漸å¢?ç??åº?å??ï¼?å¾?æ??å°?æ??å?°æ??大"
+
+#: ../src/fifteen-activity/fifteen.xml.in.h:4
+msgid "Original code taken from the libgnomecanvas demo"
+msgstr "å??æ?¬ç??ç¨?å¼?碼ä¾?è?ª libgnomecanvas å±?示ç¯?ä¾?"
+
+#: ../src/fifteen-activity/fifteen.xml.in.h:5
+msgid "The fifteen game"
+msgstr "é??æ?²å??äº?"
+
+#: ../src/followline-activity/followline.xml.in.h:1
+msgid "Control the hose-pipe"
+msgstr "��水管"
+
+#: ../src/followline-activity/followline.xml.in.h:2
+msgid "Fine motor coordination"
+msgstr "精細ç??é??å??çµ±å??"
+
+#: ../src/followline-activity/followline.xml.in.h:3
+msgid ""
+"Move the mouse over the red part of the hose-pipe. This will move it, "
+"bringing it, part by part, up to the flowers. Be careful, if you move off "
+"the hose, the red part will go back down."
+msgstr "移å??æ»?é¼ å?°æ°´ç®¡ç??ç´?è?²é?¨ä»½ä¸?æ?¹ã??é??å°?æ??ä¸?段ä¸?段å?°ç§»å??å®?ï¹?帶ç??å®?å?°è?±ä¸?é?¢ã??è«?å°?å¿?ï¼?å¦?æ??ä½ æ??æ°´é¾?頭移æ??äº?ï¼?ç´?è?²é?¨ä»½å??æ??è?½ä¸?å??å?»ã??"
+
+#: ../src/followline-activity/followline.xml.in.h:4
+msgid "Tux needs to water the flowers, but the hose is blocked."
+msgstr "å°?ä¼?éµ?é??è¦?å?»æ¾?è?±ï¼?ä½?æ?¯æ°´ç®¡é?»å¡?äº?ã??"
+
+#: ../src/gcompris/about.c:50
+msgid ""
+"Author: Bruno Coudoin\n"
+"Contribution: Pascal Georges, Jose Jorge, Yves Combe\n"
+"Graphics: Renaud Blanchard, Franck Doucet\n"
+"Intro Music: Djilali Sebihi\n"
+"Background Music: Rico Da Halvarez\n"
+msgstr ""
+"ä½?è??: Bruno Coudoin\n"
+"å??å?©: Pascal Georges, Jose Jorge, Yves Combe\n"
+"ç¾?å·¥: Renaud Blanchard, Franck Doucet\n"
+"�紹��: Djilali Sebihi\n"
+"è??æ?¯é?³æ¨?: Rico Da Halvarez\n"
+
+#. TRANSLATORS: Replace this string with your names, one name per line.
+#: ../src/gcompris/about.c:58
+msgid "translator_credits"
+msgstr ""
+"Tryneeds 翻譯é??ä¼? http://tryneeds.westart.tw/tryneeds\n";
+"è¶?æ??å?« <william chao ossii com tw>, 2005"
+
+#: ../src/gcompris/about.c:85
+msgid "About GCompris"
+msgstr "é??æ?¼ GCompris"
+
+#: ../src/gcompris/about.c:95
+msgid "GCompris Home Page: http://gcompris.net";
+msgstr "GCompris ���http://gcompris.net";
+
+#: ../src/gcompris/about.c:106
+msgid "Translators:"
+msgstr "翻譯è??ï¼?"
+
+#: ../src/gcompris/about.c:206
+msgid ""
+"This software is a GNU Package and is released under the GNU General Public "
+"License"
+msgstr "é??å??è»?件æ?¯å?? GNU å¥?件ï¼?並ä¸?æ ¹æ?? GNU ä¸?è?¬å?¬å?±æ??æ¬?ä¾?æ?¨å?º"
+
+#: ../src/gcompris/about.c:220 ../src/gcompris/config.c:446
+#: ../src/gcompris/dialog.c:103 ../src/gcompris/help.c:359
+#: ../src/gcompris/images_selector.c:307
+msgid "OK"
+msgstr "確�"
+
+#: ../src/gcompris/bar.c:688
+msgid "GCompris confirmation"
+msgstr "GCompris 確�"
+
+#: ../src/gcompris/bar.c:689
+msgid "Are you sure you want to quit?"
+msgstr "æ?¯å?¦ç¢ºå®?è¦?çµ?æ??ï¼?"
+
+#: ../src/gcompris/bar.c:690
+msgid "Yes, I am sure!"
+msgstr "æ?¯ï¼?æ??確å®?ï¼?"
+
+#: ../src/gcompris/bar.c:691
+msgid "No, I want to keep going"
+msgstr "ä¸?ï¼?æ??è¦?ç¹¼çº?"
+
+#: ../src/gcompris/board.c:197
+msgid "Dynamic module loading is not supported. GCompris cannot load.\n"
+msgstr "ä¸?æ?¯æ?´å??æ??模çµ?è¼?å?¥ã??ç?¡æ³?è¼?å?¥ GComprisã??\n"
+
+#: ../src/gcompris/board_config_combo.c:157
+msgid ""
+"Select the language\n"
+" to use in the board"
+msgstr "è«?é?¸æ??è¦?å?¨é??æ?²ä¸­ä½¿ç?¨ç??èª?è¨?"
+
+#: ../src/gcompris/board_config_combo.c:227
+msgid "Global GCompris mode"
+msgstr "å?¨å?? GCompris 模å¼?"
+
+#: ../src/gcompris/board_config_combo.c:228
+msgid "Normal"
+msgstr "��"
+
+#: ../src/gcompris/board_config_combo.c:229
+msgid "2 clicks"
+msgstr "æ??å?©ä¸?"
+
+#: ../src/gcompris/board_config_combo.c:230
+msgid "both modes"
+msgstr "å?©è??模å¼?"
+
+#: ../src/gcompris/board_config_combo.c:258
+msgid ""
+"Select the drag and drop mode\n"
+" to use in the board"
+msgstr ""
+"è«?ç?¨æ??æ?¾ç??æ?¹å¼?é?¸æ??è¦?å?¨\n"
+"å??å?°ä¸­ä½¿ç?¨ç??模å¼?"
+
+#. add a new level
+#: ../src/gcompris/board_config_wordlist.c:106
+#, c-format
+msgid "%d (New level)"
+msgstr "%d (æ?°ç??é??段)"
+
+#. frame
+#: ../src/gcompris/board_config_wordlist.c:180
+msgid "Configure the list of words"
+msgstr "設�����"
+
+#: ../src/gcompris/board_config_wordlist.c:209
+msgid "Choice of the language"
+msgstr "é?¸æ??èª?è¨?"
+
+#: ../src/gcompris/board_config_wordlist.c:221
+msgid "Choice of the level"
+msgstr "é?¸æ??é??段"
+
+#: ../src/gcompris/board_config_wordlist.c:246
+msgid "Back to default"
+msgstr "å??å?°é ?設å?¼"
+
+#: ../src/gcompris/config.c:59
+msgid "Your system default"
+msgstr "系統�設�"
+
+#: ../src/gcompris/config.c:60
+msgid "Afrikaans"
+msgstr "å??é??è?·è?­èª?"
+
+#: ../src/gcompris/config.c:61
+msgid "Amharic"
+msgstr "é?¿å§?å??æ??æ??"
+
+#: ../src/gcompris/config.c:62
+msgid "Arabic"
+msgstr "é?¿æ??伯æ??"
+
+#: ../src/gcompris/config.c:63
+msgid "Asturian"
+msgstr "é?¿æ?¯å??é??äº?æ?¯æ??"
+
+#: ../src/gcompris/config.c:64
+msgid "Turkish (Azerbaijan)"
+msgstr "å??è?³å?¶æ??(äº?å¡?æ??ç?¶)"
+
+#: ../src/gcompris/config.c:65
+msgid "Bulgarian"
+msgstr "ä¿?å? å?©äº?æ??"
+
+#: ../src/gcompris/config.c:66
+msgid "Breton"
+msgstr "å¸?å??å¡?å°¼èª?"
+
+#: ../src/gcompris/config.c:67
+msgid "Catalan"
+msgstr "å? æ³°é??æ??"
+
+#: ../src/gcompris/config.c:68
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:7
+msgid "Czech Republic"
+msgstr "æ?·å??å?±å??å??"
+
+#: ../src/gcompris/config.c:69
+msgid "Danish"
+msgstr "丹麥æ??"
+
+#: ../src/gcompris/config.c:70
+msgid "German"
+msgstr "å¾·æ??"
+
+#: ../src/gcompris/config.c:71
+msgid "Dzongkha"
+msgstr "Dzongkha"
+
+#: ../src/gcompris/config.c:72
+msgid "Greek"
+msgstr "å¸?è??æ??"
+
+#: ../src/gcompris/config.c:73
+msgid "English (Canada)"
+msgstr "è?±æ??(å? æ?¿å¤§)"
+
+#: ../src/gcompris/config.c:74
+msgid "English (Great Britain)"
+msgstr "è?±æ??(è?±å??)"
+
+#: ../src/gcompris/config.c:75
+msgid "English (United States)"
+msgstr "è?±æ??ï¼?ç¾?å??ï¼?"
+
+#: ../src/gcompris/config.c:76
+msgid "Spanish"
+msgstr "西ç?­ç??æ??"
+
+#: ../src/gcompris/config.c:77
+msgid "Basque"
+msgstr "å·´æ?¯å??èª?"
+
+#: ../src/gcompris/config.c:78
+msgid "Persian"
+msgstr "æ³¢æ?¯æ??"
+
+#: ../src/gcompris/config.c:79
+msgid "Finnish"
+msgstr "è?¬è?­æ??"
+
+#: ../src/gcompris/config.c:80
+msgid "French"
+msgstr "æ³?æ??"
+
+#: ../src/gcompris/config.c:81
+msgid "Irish (Gaelic)"
+msgstr "æ??ç?¾è?­æ??(è??ç?¾)"
+
+#: ../src/gcompris/config.c:82
+msgid "Gujarati"
+msgstr "å?¤å??æ??ç?¹æ??(å?°åº¦)"
+
+#: ../src/gcompris/config.c:83
+msgid "Hebrew"
+msgstr "å¸?伯ä¾?æ??"
+
+#: ../src/gcompris/config.c:84
+msgid "Hindi"
+msgstr "å??å?°åº¦æ??"
+
+#: ../src/gcompris/config.c:85
+msgid "Croatian"
+msgstr "å??ç¾?å?°äº?èª?"
+
+#: ../src/gcompris/config.c:86
+msgid "Hungarian"
+msgstr "å??ç??å?©æ??"
+
+#: ../src/gcompris/config.c:87
+msgid "Indonesian"
+msgstr "å?°å°¼æ??"
+
+#: ../src/gcompris/config.c:88
+msgid "Italian"
+msgstr "æ??大å?©æ??"
+
+#: ../src/gcompris/config.c:89
+msgid "Japanese"
+msgstr "æ?¥æ??"
+
+#: ../src/gcompris/config.c:90
+msgid "Georgian"
+msgstr "å?¬å??äº?æ??"
+
+#: ../src/gcompris/config.c:91
+msgid "Korean"
+msgstr "é??æ??"
+
+#: ../src/gcompris/config.c:92
+msgid "Lithuanian"
+msgstr "ç«?é?¶å®?æ??"
+
+#: ../src/gcompris/config.c:93
+msgid "Macedonian"
+msgstr "馬å?¶é ?æ??"
+
+#: ../src/gcompris/config.c:94
+msgid "Malayalam"
+msgstr "(å?°åº¦)馬ä¾?é??æ??å§?æ??å­?"
+
+#: ../src/gcompris/config.c:95
+msgid "Marathi"
+msgstr "馬æ??å?°èª?"
+
+#: ../src/gcompris/config.c:96
+msgid "Malay"
+msgstr "馬ä¾?æ??"
+
+#: ../src/gcompris/config.c:97
+msgid "Norwegian Bokmal"
+msgstr "æ?ªå¨?æ??(å·´å??æ?©)"
+
+#: ../src/gcompris/config.c:98
+msgid "Nepal"
+msgstr "尼��"
+
+#: ../src/gcompris/config.c:99
+msgid "Dutch"
+msgstr "è?·è?­æ??"
+
+#: ../src/gcompris/config.c:100
+msgid "Norwegian Nynorsk"
+msgstr "æ?ªå¨?æ??(æ?°æ?ªå¨?)"
+
+#: ../src/gcompris/config.c:101
+msgid "Occitan (languedocien)"
+msgstr "奧å??èª? (languedocien)"
+
+#: ../src/gcompris/config.c:102
+msgid "Punjabi"
+msgstr "æ??é?®æ?®èª?"
+
+#: ../src/gcompris/config.c:103
+msgid "Polish"
+msgstr "æ³¢è?­æ??"
+
+#: ../src/gcompris/config.c:104
+msgid "Portuguese (Brazil)"
+msgstr "è?¡è??ç??æ??(巴西)"
+
+#: ../src/gcompris/config.c:105
+msgid "Portuguese"
+msgstr "è?¡è??ç??æ??"
+
+#: ../src/gcompris/config.c:106
+msgid "Romanian"
+msgstr "ç¾?馬尼äº?æ??"
+
+#: ../src/gcompris/config.c:107
+msgid "Russian"
+msgstr "ä¿?æ??"
+
+#: ../src/gcompris/config.c:108
+msgid "Kinyarwanda"
+msgstr "é??äº?ç?§æ?ºé??æ??"
+
+#: ../src/gcompris/config.c:109
+msgid "Slovak"
+msgstr "æ?¯æ´?ä¼?å??æ??"
+
+#: ../src/gcompris/config.c:110
+msgid "Slovenian"
+msgstr "æ?¯æ´?æ??å°¼äº?æ??"
+
+#: ../src/gcompris/config.c:111
+msgid "Somali"
+msgstr "索馬é??èª?"
+
+#: ../src/gcompris/config.c:112
+msgid "Albanian"
+msgstr "é?¿ç?¾å·´å°¼äº?æ??"
+
+#: ../src/gcompris/config.c:113
+msgid "Serbian (Latin)"
+msgstr "å¡?ç?¾ç¶­äº?æ??(æ??ä¸?)"
+
+#: ../src/gcompris/config.c:114
+msgid "Serbian"
+msgstr "å¡?ç?¾ç¶­äº?æ??"
+
+#: ../src/gcompris/config.c:115
+msgid "Swedish"
+msgstr "ç??å?¸æ??"
+
+#: ../src/gcompris/config.c:116
+msgid "Tamil"
+msgstr "æ³°ç±³ç?¾æ??"
+
+#: ../src/gcompris/config.c:117
+msgid "Thai"
+msgstr "æ³°æ??"
+
+#: ../src/gcompris/config.c:118
+msgid "Turkish"
+msgstr "å??è?³å?¶æ??"
+
+#: ../src/gcompris/config.c:119
+msgid "Ukrainian"
+msgstr "ç??å??è?­èª?"
+
+#: ../src/gcompris/config.c:120
+msgid "Urdu"
+msgstr "ç??ç?¾é?½èª? (å·´å?ºæ?¯å?¦ã??å?°åº¦)"
+
+#: ../src/gcompris/config.c:121
+msgid "Vietnamese"
+msgstr "è¶?å??æ??"
+
+#: ../src/gcompris/config.c:122
+msgid "Walloon"
+msgstr "è?¯é??æ??"
+
+#: ../src/gcompris/config.c:123
+msgid "Chinese (Simplified)"
+msgstr "ç°¡é«?中æ??"
+
+#: ../src/gcompris/config.c:124
+msgid "Chinese (Traditional)"
+msgstr "ç¹?é«?中æ??"
+
+#: ../src/gcompris/config.c:129
+msgid "No time limit"
+msgstr "ç?¡æ??é??é??å?¶"
+
+#: ../src/gcompris/config.c:130
+msgid "Slow timer"
+msgstr "æ?¢é??è¨?æ??"
+
+#: ../src/gcompris/config.c:131
+msgid "Normal timer"
+msgstr "正常è¨?æ??"
+
+#: ../src/gcompris/config.c:132
+msgid "Fast timer"
+msgstr "å¿«é??è¨?æ??"
+
+#: ../src/gcompris/config.c:136
+msgid "Use Gcompris administration module to filter boards"
+msgstr "使ç?¨ Gcompris 管ç??模çµ?ä¾?é??濾å??å?°"
+
+#: ../src/gcompris/config.c:187
+msgid "GCompris Configuration"
+msgstr "GCompris 設�"
+
+#: ../src/gcompris/config.c:258
+msgid "Fullscreen"
+msgstr "���"
+
+#: ../src/gcompris/config.c:284
+msgid "Music"
+msgstr "��"
+
+#: ../src/gcompris/config.c:310
+msgid "Effect"
+msgstr "æ??æ??"
+
+#: ../src/gcompris/config.c:335 ../src/gcompris/sugar.c:82
+msgid "Zoom"
+msgstr "縮�"
+
+#: ../src/gcompris/config.c:372
+#, c-format
+msgid "Couldn't open skin dir: %s"
+msgstr "ç?¡æ³?é??å??å¤?è§?ç?®é??: %s"
+
+#: ../src/gcompris/config.c:403 ../src/gcompris/config.c:810
+#: ../src/gcompris/config.c:824
+#, c-format
+msgid "Skin : %s"
+msgstr "���%s"
+
+#: ../src/gcompris/config.c:405
+msgid "SKINS NOT FOUND"
+msgstr "�����"
+
+#: ../src/gcompris/config.c:486
+msgid "English (United State)"
+msgstr "è?±æ??ï¼?ç¾?å??ï¼?"
+
+#: ../src/gcompris/file_selector.c:254
+msgid "CANCEL"
+msgstr "å??æ¶?"
+
+#: ../src/gcompris/file_selector.c:262
+msgid "LOAD"
+msgstr "è¼?å?¥"
+
+#: ../src/gcompris/file_selector.c:262
+msgid "SAVE"
+msgstr "��"
+
+#: ../src/gcompris/gameutil.c:142 ../src/gcompris/gameutil.c:200
+msgid "Couldn't find or load the file"
+msgstr "ç?¡æ³?æ?¾å?°æ??è¼?å?¥æª?æ¡?"
+
+#: ../src/gcompris/gameutil.c:144 ../src/gcompris/gameutil.c:202
+msgid "This activity is incomplete."
+msgstr "é??å??é??æ?²å°?æ?ªå®?æ??ã??"
+
+#: ../src/gcompris/gameutil.c:145 ../src/gcompris/gameutil.c:203
+msgid ""
+"Exit it and report\n"
+"the problem to the authors."
+msgstr ""
+"é?¢é??å®?並ä¸?å??å ±\n"
+"å??é¡?給ä½?è??ã??"
+
+#: ../src/gcompris/gcompris.c:156
+msgid "run GCompris in fullscreen mode."
+msgstr "以å?¨è?¢å¹?模å¼?å?·è¡? GComprisã??"
+
+#: ../src/gcompris/gcompris.c:159
+msgid "run GCompris in window mode."
+msgstr "以è¦?çª?模å¼?å?·è¡? GComprisã??"
+
+#: ../src/gcompris/gcompris.c:162
+msgid "run GCompris with sound enabled."
+msgstr "å?·è¡? GCompris æ??å??ç?¨é?³æ??ã??"
+
+#: ../src/gcompris/gcompris.c:165
+msgid "run GCompris without sound."
+msgstr "å?·è¡?é??é?³æ¨¡å¼?ç?? GComprisã??"
+
+#: ../src/gcompris/gcompris.c:168
+msgid "run GCompris with the default gnome cursor."
+msgstr "å?·è¡? GCompris æ??使ç?¨é ?設ç?? gnome 游æ¨?ã??"
+
+#: ../src/gcompris/gcompris.c:171
+msgid "display only activities with this difficulty level."
+msgstr "å?ªé¡¯ç¤ºå?·æ??é?£åº¦é??段ç??é??æ?²ã??"
+
+#: ../src/gcompris/gcompris.c:174
+msgid "display debug informations on the console."
+msgstr "å?¨ä¸»æ?§å?°ä¸?顯示é?¤é?¯è³?è¨?ã??"
+
+#: ../src/gcompris/gcompris.c:177
+msgid "Print the version of "
+msgstr "å?°å?ºç??æ?¬è³?è¨?"
+
+#: ../src/gcompris/gcompris.c:180
+msgid ""
+"Run GCompris with local menu (e.g -l /reading will let you play only "
+"activities in the reading directory, -l /strategy/connect4 only the connect4 "
+"activity). Use '-l list' to list all the availaible activities and their "
+"descriptions."
+msgstr "以æ?¬æ©?é?¸å?®ä¾?å?·è¡? GCompris (ä¾?å¦?ï¼?-l /reading å°?æ??è®?ä½ å?ªè?½ç?©ä½?æ?¼é?±è®?ç?®é??ç??é??æ?²ï¼?-l /strategy/connect4 å°?æ??å?ªå??許è??é?£æ?¥å??æ??é??ç??é??æ?²ã??)使ç?¨ã??-l listã??å?¯ä»¥å??å?ºæ??æ??å?¯ç?©ç??é??æ?²å??å®?å??ç??ç?¸é??æ??è¿°ã??"
+
+#: ../src/gcompris/gcompris.c:185
+msgid "GCompris will find the data dir in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??中å°?æ?¾è³?æ??ç?®é??"
+
+#: ../src/gcompris/gcompris.c:188
+msgid "GCompris will find the skins in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??å°?æ?¾å¤?è§?"
+
+#: ../src/gcompris/gcompris.c:191
+msgid "GCompris will find the activity plugins in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??中å°?æ?¾é??æ?²å¤?æ??ç¨?å¼?"
+
+#: ../src/gcompris/gcompris.c:194
+msgid "GCompris will find the python activity in this directory"
+msgstr "GCompris æ??å°?æ?¾å?¨é??å??ç?®é??中ç?? python é??æ?²"
+
+#: ../src/gcompris/gcompris.c:197
+msgid "GCompris will find the locale file (.mo translation) in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??中å°?æ?¾å?°å??èª?è¨?æª?ï¼?.mo 翻譯ï¼?"
+
+#: ../src/gcompris/gcompris.c:200
+msgid "GCompris will find the activities menu in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??中å°?æ?¾é??æ?²é?¸å?®"
+
+#: ../src/gcompris/gcompris.c:203
+msgid "Run GCompris in administration and user-management mode"
+msgstr "以系統è??使ç?¨è??管ç??模å¼?ä¾?å?·è¡? GComprisã??"
+
+#: ../src/gcompris/gcompris.c:206
+msgid ""
+"Use alternate database for profiles [$HOME/.config/gcompris/gcompris_sqlite."
+"db]"
+msgstr "使ç?¨å?¦å¤?ç??è³?æ??庫ä¾?è??ç??ç°¡ä»?æª?æ¡? [$HOME/.config/gcompris/gcompris_sqlite.db]"
+
+#: ../src/gcompris/gcompris.c:209
+msgid "Create the alternate database for profiles"
+msgstr "建ç«?å?¦å¤?ç??è³?æ??庫ä¾?è??ç??ç°¡ä»?æª?æ¡?"
+
+#: ../src/gcompris/gcompris.c:212
+msgid "Re-read XML Menus and store them in the database"
+msgstr "é??æ?°è®?å?? XML é?¸å?®ä¸¦ä¸?å°?å®?å??å?²å­?å?°è³?æ??庫ä¹?中"
+
+#: ../src/gcompris/gcompris.c:215
+msgid "Set the profile to use. Use 'gcompris -a' to create profiles"
+msgstr "設å®?è¦?使ç?¨ç??ç°¡ä»?æª?æ¡?ã??å?©ç?¨ã??gcompris -aã??ä¾?建ç«?ç°¡ä»?æª?æ¡?"
+
+#: ../src/gcompris/gcompris.c:218
+msgid "List all available profiles. Use 'gcompris -a' to create profiles"
+msgstr "å??å?ºæ??æ??å?¯ç?¨ç??ç°¡ä»?æª?æ¡?ã??å?©ç?¨ã??gcompris -aã??ä¾?建ç«?ç°¡ä»?æª?æ¡?"
+
+#: ../src/gcompris/gcompris.c:221
+msgid ""
+"Config directory location: [$HOME/.config/gcompris]. Alternate is to set "
+"$XDG_CONFIG_HOME."
+msgstr "設å®?ç?®é??ä½?ç½®ï¼?[$HOME/.config/gcompris]ã??æ?¿ä»£ç??æ?¹å¼?æ?¯è¨­å®? $XDG_CONFIG_HOMEã??"
+
+#: ../src/gcompris/gcompris.c:224
+msgid "The location of user directories: [$HOME/My GCompris]"
+msgstr "使ç?¨è??ç?®é??ç??ä½?ç½®ï¼?[$HOME/My GCompris]"
+
+#: ../src/gcompris/gcompris.c:227
+msgid "Run the experimental activities"
+msgstr "å?·è¡?實é©?é??æ?²"
+
+#: ../src/gcompris/gcompris.c:230
+msgid "Disable the quit button"
+msgstr "å??ç?¨çµ?æ??æ??é??"
+
+#: ../src/gcompris/gcompris.c:233
+msgid "Disable the config button"
+msgstr "å??ç?¨è¨­å®?æ??é??"
+
+#: ../src/gcompris/gcompris.c:236
+msgid ""
+"GCompris will get images, sounds and activity data from this server if not "
+"found locally."
+msgstr "Gompris æ??å?¨ç?¡æ³?å¾?æ?¬å?°ç«¯å??å¾?æ??ç?±é??å??伺æ??å?¨ä¸?è¼?å??ç??ã??è?²é?³å??é??æ?²è³?æ??ã??"
+
+#: ../src/gcompris/gcompris.c:239
+msgid ""
+"Only when --server is provided, disable check for local resource first. Data "
+"are always taken from the web server."
+msgstr "å?ªæ??å?¨ä½¿ç?¨ --server ç??æ??å??ï¼?æ??å??å??ç?¨æª¢æ?¥æ?¬å?°ç«¯è³?æº?ã??è³?æ??å°?å¾?網é ?伺æ??å?¨ä¸­å??å¾?ã??"
+
+#: ../src/gcompris/gcompris.c:243
+msgid ""
+"In server mode, specify the cache directory used to avoid useless downloads."
+msgstr "å?¨ä¼ºæ??å?¨æ¨¡å¼?中ï¼?æ??å®?å¿«å??ç?®é??å?¯ä»¥é?¿å??ç?¡ç?¨ç??ä¸?è¼?ã??"
+
+#: ../src/gcompris/gcompris.c:246
+msgid ""
+"Global drag and drop mode: normal, 2clicks, both. Default mode is normal."
+msgstr "å?¨å??æ??æ?¾æ¨¡å¼?ï¼?ä¸?è?¬ã??æ??å?©ä¸?ã??å?©è??ã??é ?設模å¼?ç?ºä¸?è?¬ã??"
+
+#: ../src/gcompris/gcompris.c:249
+msgid "Do not avoid the execution of multiple instances of GCompris."
+msgstr "ä¸?é?¿å??å?·è¡?å¤?å?? GCompris 實é«?ã??"
+
+#: ../src/gcompris/gcompris.c:890
+#, c-format
+msgid ""
+"GCompris is free software released under the GPL License. In order to "
+"support its development, this version provides only %d of the %d activities. "
+"You can get the full version for a small fee at\n"
+"<http://gcompris.net>\n"
+"The GNU/Linux version does not have this restriction. If you also believe "
+"that we should teach freedom to children, please consider using GNU/Linux. "
+"Get more information at FSF:\n"
+"<http://www.fsf.org/philosophy>"
+msgstr ""
+"GCompris æ?¯ä»¥ GPL æ??æ¬?æ?¨å?ºç??è?ªç?±è»?件ã??ç?ºäº?æ?¯æ?´é??ç?¼ï¼?é??å??ç??æ?¬å?ªæ??ä¾? %2$d å??æ´»å??中ç?? %1$d å??ã??ä½ å?¯ä»¥å?¨ä¸?å??網ç«?以å°?é??ä»?è²»å??å¾?å®?æ?´ç??æ?¬\n"
+"<http://gcompris.net>\n"
+"GNU/Linux ç??æ²?æ??é??å??é??å?¶ã??å¦?æ??ä½ ä¹?ç?¸ä¿¡æ??å??æ??該æ??å°?å­©å­?è?ªç?±ï¼?è«?è??æ?®ä½¿ç?¨ GNU/Linuxã??é??è¦?æ?´å¤?è³?è¨?è«?è?³ FSFï¼?\n"
+"<http://www.fsf.org/philosophy>"
+
+#: ../src/gcompris/gcompris.c:1429
+#, c-format
+msgid ""
+"GCompris won't start because the lock file is less than %d seconds old.\n"
+msgstr "å°?ä¸?å??å?? GComprisï¼?å? ç?ºé??å®?æª?æ¡?ç??æ??é??é??æ²?è¶?é?? %d ç§?ã??\n"
+
+#: ../src/gcompris/gcompris.c:1431
+#, c-format
+msgid "The lock file is: %s\n"
+msgstr "é??å®?æª?æ¡?ç?ºï¼?%s\n"
+
+#: ../src/gcompris/gcompris.c:1545
+#, c-format
+msgid ""
+"GCompris\n"
+"Version: %s\n"
+"Licence: GPL\n"
+"More info at http://gcompris.net\n";
+msgstr ""
+"GCompris\n"
+"ç??æ?¬: %s\n"
+"æ??æ¬?: GPL\n"
+"æ?´å¤?ç??è³?è¨?å?¨ http://gcompris.net\n";
+
+#. check the list of possible values for -l, then exit
+#: ../src/gcompris/gcompris.c:1648
+#, c-format
+msgid "Use -l to access an activity directly.\n"
+msgstr "å?©ç?¨ -l ä¾?ç?´æ?¥å­?å??é??æ?²ã??\n"
+
+#: ../src/gcompris/gcompris.c:1649
+#, c-format
+msgid "The list of available activities is :\n"
+msgstr "å?¯ç?¨ç??é??æ?²å??表æ?¯ï¼?\n"
+
+#: ../src/gcompris/gcompris.c:1680
+#, c-format
+msgid "Number of activities: %d\n"
+msgstr "é??æ?²ç??æ?¸ç?®ï¼?%d\n"
+
+#: ../src/gcompris/gcompris.c:1716
+#, c-format
+msgid "%s exists but is not readable or writable"
+msgstr "%s å­?å?¨ï¼?ä½?æ?¯ç?¡æ³?è®?å??æ??寫å?¥"
+
+#: ../src/gcompris/gcompris.c:1779
+#, c-format
+msgid ""
+"The --server option cannot be used because GCompris has been compiled "
+"without network support!"
+msgstr "ä¸?è?½ä½¿ç?¨ --server é?¸é ?ï¼?å? ç?º GCompris æ²?æ??編譯網絡æ?¯æ?´ç??å??è?½ï¼?"
+
+#: ../src/gcompris/gcompris.c:1833
+#, c-format
+msgid ""
+"ERROR: Profile '%s' is not found. Run 'gcompris --profile-list' to list "
+"available ones\n"
+msgstr "é?¯èª¤ï¼?æ?¾ä¸?å?°ç°¡ä»?æª?æ¡?ã??%sã??ã??å?·è¡?ã??gcompris --profile-listã??ä¾?å??å?ºå?¯ç?¨ç??\n"
+
+#: ../src/gcompris/gcompris.c:1847
+#, c-format
+msgid "The list of available profiles is:\n"
+msgstr "å?¯ç?¨ç??ç°¡ä»?æª?æ¡?å??表æ?¯ï¼?\n"
+
+#: ../src/gcompris/gcompris_db.c:309
+msgid "Unaffected"
+msgstr "æ²?æ??å½±é?¿"
+
+#: ../src/gcompris/gcompris_db.c:310
+msgid "Users without a class"
+msgstr "æ²?設å®?ç?­ç´?ç??使ç?¨è??"
+
+#: ../src/gcompris/gcompris_db.c:893
+#, c-format
+msgid ""
+"Loading activity from database:\n"
+"%s"
+msgstr ""
+"æ­£å?¨å¾?è³?æ??庫中è¼?å?¥é??æ?²ï¼?\n"
+"%s"
+
+#: ../src/gcompris/help.c:181
+msgid "Prerequisite"
+msgstr "å??æ??"
+
+#: ../src/gcompris/help.c:212
+msgid "Goal"
+msgstr "��"
+
+#: ../src/gcompris/help.c:243
+msgid "Manual"
+msgstr "說æ??"
+
+#: ../src/gcompris/help.c:274
+msgid "Credit"
+msgstr "鳴�"
+
+#: ../src/gcompris/menu.c:583
+#, c-format
+msgid ""
+"Loading activity from file:\n"
+"%s"
+msgstr ""
+"æ­£å?¨å¾?æª?æ¡?中è¼?å?¥é??æ?²ï¼?\n"
+"%s"
+
+#: ../src/gcompris/properties.c:497 ../src/gcompris/properties.c:504
+msgid "readme"
+msgstr "è®?æ??æª?æ¡?"
+
+#: ../src/gcompris/properties.c:499
+msgid ""
+"This directory contains the files you create with the GCompris educational "
+"suite\n"
+msgstr "é??å??ç?®é??å??å?«ä½ ä»¥ GCompris æ??è?²å¥?è£?è»?件建ç«?ç??æª?æ¡?\n"
+
+#: ../src/gcompris/properties.c:506
+msgid ""
+"Put any number of images in this directory.\n"
+"You can include these images in your drawings and animations.\n"
+"The image formats supported are jpeg, png and svg.\n"
+msgstr ""
+"å?¨é??å??ç?®é??中æ?¾ç½®ä»»æ??æ?¸é??ç??å??ç??ã??\n"
+"ä½ å?¯ä»¥å?¨è?ªå·±ç??繪ç?«å??å??ç?«ä¸­å??å?«é??äº?å??ç??ã??\n"
+"å??ç??æ?¯æ?´ç??æ ¼å¼?æ?? jpegã??png å?? svgã??\n"
+
+#: ../src/gcompris/sugar.c:70
+msgid "Help"
+msgstr "æ±?å?©"
+
+#: ../src/gcompris/sugar.c:71
+msgid "About"
+msgstr "é??æ?¼"
+
+#: ../src/gcompris/sugar.c:72
+msgid "Previous level"
+msgstr "å??ä¸?å??é??段"
+
+#: ../src/gcompris/sugar.c:75
+msgid "Next level"
+msgstr "ä¸?ä¸?å??é??段"
+
+#: ../src/gcompris/sugar.c:77
+msgid "Refresh"
+msgstr "é??æ?°æ?´ç??"
+
+#: ../src/gcompris/sugar.c:78
+msgid "Settings"
+msgstr "設��"
+
+#. TRANSLATORS: Back as in previous
+#: ../src/gcompris/sugar.c:86
+msgid "Back"
+msgstr "è¿?å??"
+
+#: ../src/gcompris/sugar.c:87
+msgid "Stop"
+msgstr "å??æ­¢"
+
+#: ../src/gcompris/timer.c:244
+msgid "Time Elapsed"
+msgstr "ç¶?é??æ??é??"
+
+#: ../src/gcompris/timer.c:322
+#, c-format
+msgid "Remaining Time = %d"
+msgstr "å?©é¤?æ??é?? = %d"
+
+#: ../src/geo_country-activity/geo_country.xml.in.h:1
+msgid "Drag and Drop the regions to redraw the whole country"
+msgstr "æ??æ?¾å??å??ä¾?é??ç?«æ?´å¼µå?°å??"
+
+#: ../src/geo_country-activity/geo_country.xml.in.h:2
+msgid "Locate the region"
+msgstr "å°?å??å??æ­¸ä½?"
+
+#: ../src/geo_country-activity/geo_country.xml.in.h:3
+#: ../src/geography-activity/geography.xml.in.h:3
+msgid "Mouse manipulation: movement, drag and drop"
+msgstr "æ»?é¼ æ??æ?§ï¼?移å??ï¹?æ??æ?¾"
+
+#: ../src/geo_country-activity/geo_country.xml.in.h:4
+msgid ""
+"The map of Germany comes from Wikipedia and is released under the GNU Free "
+"Documentation License. Olaf Ronneberger and his children Lina and Julia "
+"Ronneberger created the German level."
+msgstr "å¾·å??å?°å??å??è?ªç¶­å?ºç?¾ç§?ï¼?æ?¯ä»¥ GNU è?ªç?±æ??件æ??æ¬?æ?¨å?ºã??Olaf Ronneberger å??ä»?ç??å°?å­© Lina è?? Julia Ronneberger 製ä½?äº?å¾·å??é??段ã??"
+
+#: ../src/geo_country-activity/resources/geo_country/board1_0.xml.in.h:1
+msgid "Regions of France"
+msgstr "æ³?å??"
+
+#: ../src/geo_country-activity/resources/geo_country/board2_0.xml.in.h:1
+msgid "Deutschland Bundesländer"
+msgstr "Deutschland Bundesländer"
+
+#: ../src/geo_country-activity/resources/geo_country/board3_0.xml.in.h:1
+msgid "Provincias Argentinas"
+msgstr "Provincias Argentinas"
+
+#: ../src/geo_country-activity/resources/geo_country/board4_0.xml.in.h:1
+msgid "Polish Voivodship"
+msgstr "Polish Voivodship"
+
+#: ../src/geo_country-activity/resources/geo_country/board5_0.xml.in.h:1
+#: ../src/geo_country-activity/resources/geo_country/board5_2.xml.in.h:1
+msgid "Districts of Turkey"
+msgstr "å??è?³å?¶"
+
+#: ../src/geo_country-activity/resources/geo_country/board5_1.xml.in.h:1
+msgid "Eastern Districts of Turkey"
+msgstr "å??è?³å?¶æ?±é?¨è¡?æ?¿å??"
+
+#: ../src/geo_country-activity/resources/geo_country/board6_0.xml.in.h:1
+msgid "Counties of Norway"
+msgstr "æ?ªå¨?è¡?æ?¿å??"
+
+#: ../src/geo_country-activity/resources/geo_country/board7_0.xml.in.h:1
+msgid "Counties of Brazil"
+msgstr "巴西ç??é?¡/縣"
+
+#: ../src/geography-activity/geography.xml.in.h:1
+msgid "Drag and Drop the items to redraw the whole map"
+msgstr "æ??æ?¾ç?©å??ä¾?é??ç?«æ?´å¼µå?°å??"
+
+#: ../src/geography-activity/geography.xml.in.h:2
+msgid "Locate the countries"
+msgstr "æ?¾å?°å??家ç??ä½?ç½®"
+
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:1
+msgid "Africa"
+msgstr "é??æ´²"
+
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:2
+msgid "America"
+msgstr "ç¾?æ´²"
+
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:3
+msgid "Antartica"
+msgstr "å??極洲"
+
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:4
+msgid "Asia"
+msgstr "�洲"
+
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:5
+msgid "Continents"
+msgstr "大洲"
+
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:6
+msgid "Europe"
+msgstr "æ­?æ´²"
+
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:7
+msgid "Oceania"
+msgstr "大�洲"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:1
+msgid "Alaska"
+msgstr "é?¿æ??æ?¯å? "
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:2
+msgid "Bahamas"
+msgstr "å·´å??馬羣島"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:3
+msgid "Canada"
+msgstr "��大"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:4
+msgid "Cuba"
+msgstr "�巴"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:5
+msgid "Dominican Republic"
+msgstr "å¤?æ??å°¼å? å?±å??å??"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:6
+msgid "Greenland"
+msgstr "格��"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:7
+msgid "Haiti"
+msgstr "æµ·å?°"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:8
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:7
+msgid "Iceland"
+msgstr "�島"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:9
+msgid "Jamaica"
+msgstr "ç??è²·å? "
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:10
+msgid "Mexico"
+msgstr "墨西�"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:11
+msgid "North America"
+msgstr "å??ç¾?æ´²"
+
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:12
+msgid "United States of America"
+msgstr "ç¾?å??"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:1
+msgid "Argentina"
+msgstr "�根廷"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:2
+msgid "Bolivia"
+msgstr "��維�"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:3
+msgid "Brazil"
+msgstr "巴西"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:4
+msgid "Chile"
+msgstr "��"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:5
+msgid "Colombia"
+msgstr "����"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:6
+msgid "Ecuador"
+msgstr "å??ç??å¤?ç?¾"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:7
+msgid "French Guiana"
+msgstr "�屬���"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:8
+msgid "Guyana"
+msgstr "���"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:9
+msgid "Panama"
+msgstr "巴�馬"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:10
+msgid "Paraguay"
+msgstr "å·´æ??å?­"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:11
+msgid "Peru"
+msgstr "�魯"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:12
+msgid "South America"
+msgstr "å??ç¾?æ´²"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:13
+msgid "Suriname"
+msgstr "è??é??å??"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:14
+msgid "Uruguay"
+msgstr "ç??æ??å?­"
+
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:15
+msgid "Venezuela"
+msgstr "å§?å?§ç??æ??"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:1
+msgid "Austria"
+msgstr "奧��"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:2
+msgid "Belgium"
+msgstr "æ¯?å?©æ??"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:3
+msgid "Denmark"
+msgstr "丹麥"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:4
+msgid "Finland"
+msgstr "��"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:5
+msgid "France"
+msgstr "æ³?å??"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:6
+msgid "Germany"
+msgstr "å¾·å??"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:8
+msgid "Ireland"
+msgstr "æ??ç?¾è?­"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:9
+msgid "Italy"
+msgstr "æ??大å?©"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:10
+msgid "Luxembourg"
+msgstr "�森堡"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:11
+msgid "Norway"
+msgstr "��"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:12
+msgid "Portugal"
+msgstr "è?¡è??ç??"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:13
+msgid "Spain"
+msgstr "西ç?­ç??"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:14
+msgid "Sweden"
+msgstr "ç??å?¸"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:15
+msgid "Switzerland"
+msgstr "ç??士"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:16
+msgid "The Netherlands"
+msgstr "è?·è?­"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:17
+msgid "United Kingdom"
+msgstr "è?±å??"
+
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:18
+msgid "Western Europe"
+msgstr "西�"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:1
+msgid "Albania"
+msgstr "��巴尼�"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:2
+msgid "Belarus"
+msgstr "��"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:3
+msgid "Bosnia Herzegovina"
+msgstr "æ³¢æ?¯å°¼äº?å??é»?å¡?å?¥ç»´é?£"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:4
+msgid "Bulgaria"
+msgstr "����"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:5
+msgid "Croatia"
+msgstr "å??ç¾?å?°äº?"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:6
+msgid "Cyprus"
+msgstr "賽浦路�"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:8
+msgid "Eastern Europe"
+msgstr "��"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:9
+msgid "Estonia"
+msgstr "æ??æ²?å°¼äº?"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:10
+msgid "Greece"
+msgstr "å¸?è??"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:11
+msgid "Hungary"
+msgstr "å??ç??å?©"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:12
+msgid "Latvia"
+msgstr "æ??è?«ç¶­äº?"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:13
+msgid "Lithuania"
+msgstr "���"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:14
+msgid "Macedonia"
+msgstr "馬��"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:15
+msgid "Moldova"
+msgstr "����"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:16
+msgid "Poland"
+msgstr "波�"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:17
+msgid "Romania"
+msgstr "�馬尼�"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:18
+msgid "Russia"
+msgstr "ä¿?ç¾?æ?¯"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:19
+msgid "Serbia Montenegro"
+msgstr "å¡?ç?¾ç¶­äº?å??è??ç?¹å°¼æ ¼ç¾?"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:20
+msgid "Slovak Republic"
+msgstr "æ?¯æ´?ä¼?å??å?±å??å??"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:21
+msgid "Slovenia"
+msgstr "æ?¯æ´?æ??å°¼äº?"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:22
+msgid "Turkey"
+msgstr "å??è?³å?¶"
+
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:23
+msgid "Ukraine"
+msgstr "ç??å??è?­"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:2
+msgid "Algeria"
+msgstr "é?¿ç?¾å??å?©äº?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:4
+msgid "Benin"
+msgstr "�寧"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:3
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:6
+msgid "Burkina Faso"
+msgstr "����索"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:7
+msgid "Cameroon"
+msgstr "å??麥é??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:5
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:8
+msgid "Central African Republic"
+msgstr "中é??å?±å??å??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:9
+msgid "Chad"
+msgstr "ä¹?å¾?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:7
+msgid "Djibouti"
+msgstr "å??å¸?æ??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:8
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:11
+msgid "Egypt"
+msgstr "å??å??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:5
+msgid "Equatorial Guinea"
+msgstr "赤é??ç?¿å?§äº?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:12
+msgid "Eritrea"
+msgstr "å??ç«?ç?¹é??äº?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:13
+msgid "Ethiopia"
+msgstr "å??å¡?ä¿?æ¯?äº?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:14
+msgid "Gabon"
+msgstr "å? è?¬"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:13
+msgid "Gambia"
+msgstr "岡��"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:14
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:15
+msgid "Ghana"
+msgstr "å? ç´?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:15
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:16
+msgid "Guinea"
+msgstr "���"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:16
+msgid "Guinea Bissau"
+msgstr "����紹"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:17
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:17
+msgid "Ivory Coast"
+msgstr "象ç??海岸"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:18
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:19
+msgid "Liberia"
+msgstr "å?©æ¯?é??äº?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:19
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:20
+msgid "Libya"
+msgstr "���"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:20
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:23
+msgid "Mali"
+msgstr "馬é??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:21
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:24
+msgid "Mauritania"
+msgstr "æ¯?é??å¡?å°¼äº?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:22
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:25
+msgid "Morocco"
+msgstr "æ?©æ´?å?¥"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:23
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:28
+msgid "Niger"
+msgstr "尼��"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:24
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:29
+msgid "Nigeria"
+msgstr "尼���"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:25
+msgid "Northern Africa"
+msgstr "é??æ´²å??é?¨"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:26
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:14
+msgid "Rwanda"
+msgstr "ç?§æ?ºé??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:27
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:30
+msgid "Senegal"
+msgstr "����"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:28
+msgid "Sierra Leone"
+msgstr "å¡?æ??å?©æ??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:29
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:31
+msgid "Somalia"
+msgstr "索馬é??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:30
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:33
+msgid "Sudan"
+msgstr "è??丹"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:31
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:35
+msgid "Togo"
+msgstr "��"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:32
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:36
+msgid "Tunisia"
+msgstr "�尼�"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:33
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:19
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:37
+msgid "Uganda"
+msgstr "ç??å¹²é??"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:34
+msgid "Western Sahara"
+msgstr "西æ??å??æ??"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:3
+msgid "Angola"
+msgstr "å®?å?¥æ??"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:5
+msgid "Botswana"
+msgstr "å??è?¨ç?¦ç´?"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:3
+msgid "Burundi"
+msgstr "å¸?é??迪"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:10
+msgid "Democratic Republic of Congo"
+msgstr "å??æ??æ°?主å?±å??å??"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:7
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:18
+msgid "Kenya"
+msgstr "è?¯é??"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:8
+msgid "Lesotho"
+msgstr "è??ç´¢æ??"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:21
+msgid "Madagascar"
+msgstr "馬é??å? æ?¯å? "
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:22
+msgid "Malawi"
+msgstr "馬æ??維"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:26
+msgid "Mozambique"
+msgstr "è?«æ¡?æ¯?å??"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:27
+msgid "Namibia"
+msgstr "�米��"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:13
+msgid "Republic of Congo"
+msgstr "å??æ??å?±å??å??"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:15
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:32
+msgid "South Africa"
+msgstr "å??é??"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:16
+msgid "Southern Africa"
+msgstr "é??æ´²å??é?¨"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:17
+msgid "Swaziland"
+msgstr "��士�"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:18
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:34
+msgid "Tanzania"
+msgstr "��尼�"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:20
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:38
+msgid "Zambia"
+msgstr "���"
+
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:21
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:39
+msgid "Zimbabwe"
+msgstr "津巴å¸?é??"
+
+#: ../src/gletters-activity/gletters.c:132
+#: ../src/gletters-activity/gletters.xml.in.h:3
+msgid "Simple Letters"
+msgstr "簡���"
+
+#: ../src/gletters-activity/gletters.c:133
+#: ../src/gletters-activity/gletters.xml.in.h:4
+msgid "Type the falling letters before they reach the ground"
+msgstr "å?¨è?½ä¸?ç??å­?æ¯?å?°é??å?°é?¢ä¹?å??æ??ä¸?å®?ç??æ??é?µ"
+
+#. TRANSLATORS: Put here the numbers in your language
+#: ../src/gletters-activity/gletters.c:225 ../src/memory-activity/memory.c:931
+msgid "0123456789"
+msgstr "0123456789"
+
+#. TRANSLATORS: Put here the alphabet uppercase in your language
+#: ../src/gletters-activity/gletters.c:235 ../src/memory-activity/memory.c:941
+msgid "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+msgstr "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+
+#. Init configuration window:
+#. all the configuration functions will use it
+#. all the configuration functions returns values for their key in
+#. the dict passed to the apply_callback
+#. the returned value is the main GtkVBox of the window,
+#. we can add what you want in it.
+#: ../src/gletters-activity/gletters.c:850
+#: ../src/imageid-activity/imageid.c:712 ../src/login-activity/login.py:479
+#: ../src/missing_letter-activity/missingletter.c:748
+#: ../src/pythontest-activity/pythontest.py:454
+#: ../src/readingh-activity/reading.c:878
+#: ../src/scalesboard-activity/scale.c:1161
+#: ../src/smallnumbers-activity/smallnumbers.c:595
+#: ../src/tuxpaint-activity/tuxpaint.py:185
+#: ../src/wordsgame-activity/wordsgame.c:827
+#, c-format, python-format
+msgid ""
+"<b>%s</b> configuration\n"
+" for profile <b>%s</b>"
+msgstr ""
+"<b>%s</b> 設��\n"
+"�簡�� <b>%s</b>"
+
+#: ../src/gletters-activity/gletters.c:879
+#: ../src/smallnumbers-activity/smallnumbers.c:614
+msgid "Enable sounds"
+msgstr "é??å??é?³æ??"
+
+#: ../src/gletters-activity/gletters.xml.in.h:1
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:2
+msgid "Keyboard manipulation"
+msgstr "é?µç?¤æ??æ?§"
+
+#: ../src/gletters-activity/gletters.xml.in.h:2
+msgid "Letter association between the screen and the keyboard"
+msgstr "å?¨è?¢å¹?è??é?µç?¤ä¹?é??ç??å­?æ¯?é??é?£"
+
+#: ../src/gnumch-equality-activity/gnumch-equality.xml.in.h:1
+msgid "Equality Number Munchers"
+msgstr "����大�巴"
+
+#: ../src/gnumch-equality-activity/gnumch-equality.xml.in.h:2
+msgid ""
+"Guide the Number Muncher to the expressions that equal the number at the top "
+"of the screen."
+msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°å??è?¢å¹?é ?端æ?¸å­?ç?¸ç­?ç??ç®?å¼?ä¹?ä¸?"
+
+#: ../src/gnumch-equality-activity/gnumch-equality.xml.in.h:3
+msgid "Practice addition, multiplication, division and subtraction."
+msgstr "ç·´ç¿?å? æ³?ï¹?ä¹?æ³?ï¹?é?¤æ³?å??æ¸?æ³?ã??"
+
+#: ../src/gnumch-equality-activity/gnumch-equality.xml.in.h:4
+#: ../src/gnumch-inequality-activity/gnumch-inequality.xml.in.h:4
+msgid ""
+"Use the arrow keys to navigate around the board and to avoid the Troggles. "
+"Press the spacebar to eat a number."
+msgstr "å?¨å??å?°ä¸?頭使ç?¨æ?¹å??é?µä¾?å¼?å°?並é?¿å??é??蠻人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:94
+#, python-format
+msgid ", %d"
+msgstr ", %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:95
+#, python-format
+msgid " and %d"
+msgstr " å??  %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:115
+#, python-format
+msgid "%d is divisible by %s."
+msgstr "%d å?¯ä»¥è¢« %s æ?´é?¤ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:119
+msgid "1 is not a prime number."
+msgstr "1 並ä¸?æ?¯å??質æ?¸ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:129
+#, python-format
+msgid "Primes less than %d"
+msgstr "å°?æ?¼ %d ç??質æ?¸"
+
+#. Translators: You can swap %(x)y elements in the string.
+#: ../src/gnumch-equality-activity/gnumch.py:151
+#, python-format
+msgid ""
+"Multiples of %(d1)d include %(s)s,\n"
+"but %(d2)d is not a multiple of %(d3)d."
+msgstr ""
+"%(d1)d ç??å??æ?¸ä¸­å??å?« %(s)sï¼?\n"
+"ä½?æ?¯ %(d2)d ä¸?æ?¯ %(d3)d ç??å??æ?¸ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:162
+#, python-format
+msgid "Factors of %d"
+msgstr "%d ç??å? æ?¸"
+
+#: ../src/gnumch-equality-activity/gnumch.py:195
+#, python-format
+msgid "%s are the factors of %d."
+msgstr "%s æ?¯ %d ç??å? æ?¸"
+
+#: ../src/gnumch-equality-activity/gnumch.py:207
+#, python-format
+msgid "Multiples of %d"
+msgstr "%d ç??å??æ?¸"
+
+#: ../src/gnumch-equality-activity/gnumch.py:241
+#, python-format
+msgid "%s = %d"
+msgstr "%s = %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:252
+#, python-format
+msgid "%d + %d"
+msgstr "%d + %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:257
+#, python-format
+msgid "%d â?? %d"
+msgstr "%d â?? %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:262
+#, python-format
+msgid "%d Ã? %d"
+msgstr "%d Ã? %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:266
+#, python-format
+msgid "%d ÷ %d"
+msgstr "%d ÷ %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:274
+#, python-format
+msgid "Equal to %d"
+msgstr "ç­?æ?¼ %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:295
+#, python-format
+msgid "Not equal to %d"
+msgstr "��� %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:439
+msgid ""
+"You were eaten by a Troggle.\n"
+"Press <Return> to continue."
+msgstr ""
+"你被é??人å??æ??äº?ã??\n"
+"æ??ä¸?輸å?¥é?µä¾?ç¹¼çº?ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:488
+msgid "You ate a wrong number.\n"
+msgstr "ä½ å??äº?ä¸?å??é?¯èª¤ç??æ?¸å­?ã??\n"
+
+#: ../src/gnumch-equality-activity/gnumch.py:489
+msgid ""
+"\n"
+"Press <Return> to continue."
+msgstr ""
+"\n"
+"æ??ä¸? <Enter> é?µä¾?ç¹¼çº?ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:783
+msgid ""
+"T\n"
+"R\n"
+"O\n"
+"G\n"
+"G\n"
+"L\n"
+"E"
+msgstr ""
+"é??\n"
+"人"
+
+#: ../src/gnumch-factors-activity/gnumch-factors.xml.in.h:1
+msgid "Factor Number Munchers"
+msgstr "����大�巴"
+
+#: ../src/gnumch-factors-activity/gnumch-factors.xml.in.h:2
+msgid ""
+"Guide the Number Muncher to all the factors of the number at the top of the "
+"screen."
+msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°å±¬æ?¼è?¢å¹?é ?端æ?¸å­?ç??æ??æ??å? æ?¸ä¹?ä¸?"
+
+#: ../src/gnumch-factors-activity/gnumch-factors.xml.in.h:3
+msgid "Learn about factors and multiples."
+msgstr "å­¸ç¿?å? æ?¸è??å??æ?¸ã??"
+
+#: ../src/gnumch-factors-activity/gnumch-factors.xml.in.h:4
+msgid ""
+"The factors of a number are all the numbers that divide that number evenly. "
+"For example, the factors of 6 are 1, 2, 3 and 6. 4 is not a factor of 6 "
+"because 6 cannot be divided into 4 equal pieces. If one number is a multiple "
+"of a second number, then the second number is a factor of the first number. "
+"You can think of multiples as families, and factors are the people in those "
+"families. So 1, 2, 3 and 6 all fit into the 6 family, but 4 belongs to "
+"another family. Use the arrow keys to navigate around the board and to avoid "
+"the Troggles. Press the spacebar to eat a number."
+msgstr "ä¸?å??æ?¸å­?ç??å? æ?¸å°±æ?¯å?¯ä»¥æ?´é?¤è©²æ?¸ç??æ??æ??æ?¸å­?ã??ä¾?å¦?ï¼?6 ç??å? æ?¸æ?¯ 1ï¹?2ï¹?3 å?? 6ã??4 ä¸?æ?¯ 6 ç??å? æ?¸ï¼?å? ç?º 6 ç?¡æ³?å??ç?ºå®?æ?´ç?? 4 ç­?å??ã??å¦?æ??æ??æ?¸æ?¯å?¦ä¸?æ?¸ç??å??æ?¸ï¼?é?£éº¼å?¦ä¸?æ?¸å°±æ?¯æ??æ?¸ç??å? æ?¸ã??ä½ å?¯ä»¥æ??å??æ?¸æ?³å??æ??家庭ï¼?è??å? æ?¸å??æ?¯å®¶ä¸­ç??æ??å?¡ã??å? æ­¤ 1ï¹?2ï¹?3 å?? 6 å?¨é?¨æ­¸å?¥ 6 ç??家庭ï¼?ä½?æ?¯ 4 屬æ?¼å?¦ä¸?å??家庭ã??使ç?¨æ?¹å??é?µå?¨å??å?°å??å?¨å¼?å°?ä¾?é??é?¿é??人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
+
+#: ../src/gnumch-inequality-activity/gnumch-inequality.xml.in.h:1
+msgid ""
+"Guide the Number Muncher to the all the expressions that do not equal the "
+"number at the top of the screen."
+msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°å??è?¢å¹?é ?端æ?¸å­?ä¸?ç?¸ç­?ç??æ??æ??ç®?å¼?ä¹?ä¸?"
+
+#: ../src/gnumch-inequality-activity/gnumch-inequality.xml.in.h:2
+msgid "Inequality Number Munchers"
+msgstr "�����大�巴"
+
+#: ../src/gnumch-inequality-activity/gnumch-inequality.xml.in.h:3
+msgid "Practice addition, subtraction, multiplication and division."
+msgstr "ç·´ç¿?å? æ³?ï¹?æ¸?æ³?ï¹?ä¹?æ³?å??é?¤æ³?ã??"
+
+#: ../src/gnumch-multiples-activity/gnumch-multiples.xml.in.h:1
+msgid ""
+"Guide the Number Muncher to all the multiples of the number at the top of "
+"the screen."
+msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°å±¬æ?¼è?¢å¹?é ?端æ?¸å­?ç??æ??æ??å??æ?¸ä¹?ä¸?"
+
+#: ../src/gnumch-multiples-activity/gnumch-multiples.xml.in.h:2
+msgid "Learn about multiples and factors."
+msgstr "å­¸ç¿?å??æ?¸è??å? æ?¸ã??"
+
+#: ../src/gnumch-multiples-activity/gnumch-multiples.xml.in.h:3
+msgid "Multiple Number Munchers"
+msgstr "å??æ?¸æ?¸å­?大å?´å·´"
+
+#: ../src/gnumch-multiples-activity/gnumch-multiples.xml.in.h:4
+msgid ""
+"The multiples of a number are all the numbers that are equal to the original "
+"number times another number. For example, 24, 36, 48 and 60 are all "
+"multiples of 12. 25 is not a multiple of 12 because there isn't any number "
+"that can be multiplied by 12 to get 25. If one number is a factor of a "
+"second number, then the second number is a multiple of the first number. "
+"Again, you can think of multiples as families, and factors are the people "
+"who belong to those families. The factor 5, has parents 10, grandparents 15, "
+"great-grandparents 20, great-great-grandparents 25, and every extra step of "
+"5 is another great- in front! But the number 5 does not belong in the 8 or "
+"23 families. You can't fit any number of 5s into 8 or 23 with nothing left "
+"over. So '8 isn't a multiple of 5, nor is 23. Only 5, 10, 15, 20, 25 ... are "
+"multiples (or families or steps) of 5. Use the arrow keys to navigate around "
+"the board and to avoid the Troggles. Press the spacebar to eat a number."
+msgstr "ä¸?å??æ?¸å­?ç??å??æ?¸å°±æ?¯ç­?æ?¼å??æ?¸ä¹?以å?¦ä¸?æ?¸ç??æ??æ??æ?¸å­?ã??ä¾?å¦?ï¼?24ï¹?36ï¹?48 å?? 60 é?½æ?¯ 12 ç??å??æ?¸ã??25 ä¸?æ?¯ 12 ç??å??æ?¸ï¼?å? ç?ºæ²?æ??ä»»ä½?æ?´æ?¸ä¹?以 12 æ??å¾?å?° 25ã??å¦?æ??æ??æ?¸æ?¯å?¦ä¸?æ?¸ç??å? æ?¸ï¼?é?£éº¼å?¦ä¸?æ?¸å°±æ?¯æ??æ?¸ç??å??æ?¸ã??å??樣å?°ï¼?ä½ å?¯ä»¥æ??å??æ?¸æ?³å??æ??家庭ï¼?è??å? æ?¸å??æ?¯å®¶ä¸­ç??æ??å?¡ã??å? æ?¸ 5 ç??親代æ?¯ 10ï¹?ç¥?代æ?¯ 15ï¹?æ?¾ç¥?代æ?¯ 20ï¹?æ?¾æ?¾ç¥?代æ?¯ 25ï¼?è??æ¯?å¤?ä¸?次 5 å°±å?¨å??æ?¹å? ä¸?å?¦ä¸?å??ã??æ?¾ã??ï¼?ä½?æ?¯æ?¸å­? 5 並ä¸?屬æ?¼ 8 æ?? 23 ç??家庭ã??ä½ ç?¡æ³?å?¨ 8 æ?? 23 中填å?¥ä»»ä½?æ?¸é??ç?? 5 è??ä¸?æ??æ??æ??å?©é¤?ã??å? æ­¤ 8 並ä¸?æ?¯ 5ï¹?ä¹?ä¸?æ?¯ 23 ç??å??æ?¸ã??å?ªæ?? 5ï¹?10ï¹?15ï¹?20ï¹?25â?¦æ??æ?¯ 5 ç??å??æ?¸(æ??家人æ??å??代)ã??使ç?¨æ?¹å??é?µå?¨å??å?°å??å?¨å¼?å°?ä¾?é??é?¿é??人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
+
+#: ../src/gnumch-primes-activity/gnumch-primes.xml.in.h:1
+msgid "Guide the Number Muncher to all the prime numbers."
+msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°æ??æ??ç??質æ?¸ã??"
+
+#: ../src/gnumch-primes-activity/gnumch-primes.xml.in.h:2
+msgid "Learn about prime numbers"
+msgstr "學�質�"
+
+#: ../src/gnumch-primes-activity/gnumch-primes.xml.in.h:3
+msgid "Prime Number Munchers"
+msgstr "質�大�巴"
+
+#: ../src/gnumch-primes-activity/gnumch-primes.xml.in.h:4
+msgid ""
+"Prime numbers are numbers that are only divisible by themselves and 1. For "
+"example, 3 is a prime number, but 4 isn't (because 4 is divisible by 2). You "
+"can think of prime numbers as very small families: they only ever have two "
+"people in them! Only themselves and 1. You can't fit any other numbers into "
+"them with nothing left over. 5 is one of these lonely numbers (only 5 Ã? 1 = "
+"5), but you can see that 6 has 2 and 3 in its family as well (6 Ã? 1 = 6, 2 Ã? "
+"3 = 6). So 6 is not a prime number. Use the arrow keys to navigate around "
+"the board and to avoid the Troggles. Press the spacebar to eat a number."
+msgstr "質æ?¸å°±æ?¯å?ªè?½è¢«å®?å??è?ªå·±å?? 1 æ?´é?¤ç??æ?¸å­?ã??ä¾?å¦?ï¼?3 æ?¯è³ªæ?¸è?? 4 ä¸?æ?¯(å? ç?º 4 å?¯ä»¥è¢« 2 æ?´é?¤)ã??ä½ å?¯ä»¥æ??質æ?¸æ?³å??æ??å¾?å°?ç??家庭ï¼?å®?å??æ¯?家å?ªæ??å?©å??人(å®?è?ªå·±å?? 1)ï¼?ä½ ç?¡æ³?ç?¨ä»»ä½?å?¶ä»?ç??æ?¸å­?å°?å®?填滿è??ä¸?ç??空é??ã??5 æ?¯é??äº?å­¤ç?¨æ?¸å­?ä¹?ä¸?(å?ªæ?? 5 Ã? 1 = 5)ï¼?ä½ å?»å?¯ä»¥ç??å?° 6 ç??家庭中æ?? 2 ä¹?æ?? 3(6 Ã? 1 = 6, 2 Ã? 3 = 6)ã??å? æ­¤ 6 ä¸?æ?¯ä¸?å??質æ?¸ã??使ç?¨æ?¹å??é?µå?¨å??å?°å??å?¨å¼?å°?ä¾?é??é?¿é??人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
+
+#: ../src/guessnumber-activity/guessnumber.py:199
+#, python-format
+msgid "Guess a number between %d and %d"
+msgstr "ç??ä¸?å??å?¨ %d å?? %d ä¹?é??ç??æ?¸å­?"
+
+#: ../src/guessnumber-activity/guessnumber.py:299
+#, python-format
+msgid "Please enter a number between %d and %d"
+msgstr "è«?輸å?¥ä¸?å??å?¨ %d å?? %d ä¹?é??ç??æ?¸å­?"
+
+#: ../src/guessnumber-activity/guessnumber.py:304
+msgid "Out of range"
+msgstr "è¶?å?ºç¯?å??"
+
+#: ../src/guessnumber-activity/guessnumber.py:310
+msgid "Too high"
+msgstr "太�"
+
+#: ../src/guessnumber-activity/guessnumber.py:312
+msgid "Too low"
+msgstr "太�"
+
+#: ../src/guessnumber-activity/guessnumber.xml.in.h:1
+msgid "Guess a number"
+msgstr "ç??ä¸?å??æ?¸å­?"
+
+#: ../src/guessnumber-activity/guessnumber.xml.in.h:2
+msgid "Help Tux escape the cave. Tux hides a number for you to find."
+msgstr "幫å?©å°?ä¼?éµ?é??å?ºæ´?ç©´ã??ä½ å¿?é ?æ?¾å?ºå°?ä¼?éµ?æ??è??ç??æ?¸å­?ã??"
+
+#: ../src/guessnumber-activity/guessnumber.xml.in.h:3
+msgid "Numbers from 1 to 1000 for the last level."
+msgstr "å?¨æ??å¾?ç??é??段ï¼?æ?¸å­?æ?¯å¾? 1 å?° 1000ã??"
+
+#: ../src/guessnumber-activity/guessnumber.xml.in.h:4
+msgid ""
+"Read the instructions that give you the range of the number to find. Enter a "
+"number in the top right blue entry box. Tux will tell you if your number is "
+"higher or lower. Then enter another number. The distance between Tux and the "
+"escape area on the right represents how far you are from the correct number. "
+"If Tux is over or under the escape area, it means your number is over or "
+"under the correct number."
+msgstr "ç??ä¸?ä¸?æ??æ??ä¾?給你è¦?æ?¾ç??æ?¸å­?ç¯?å??ã??å?¨å?³ä¸?è§?è??è?²æ?¹æ ¼ä¸­è¼¸å?¥ä¸?å??æ?¸å­?ï¼?å°?ä¼?éµ?æ??å??訴你æ?¯å?¦æ??ç??ç??æ?¸å­?太é«?æ??太ä½?ï¼?ç?¶å¾?å??輸å?¥å?¦ä¸?å??æ?¸å­?ã??å?¨å°?ä¼?éµ?å??å?³é??è?«é?¢å??å??ä¹?é??ç??è·?é?¢ä»£è¡¨ç??ä½ è·?é?¢æ­£ç¢ºç??æ?¸å­?æ??å¤?é? ã??å¦?æ??å°?ä¼?éµ?æ?¯å?¨è?«é?¢å??å??ç??ä¸?æ?¹æ??ä¸?æ?¹ï¼?é?£å°±è¡¨ç¤ºä½ ç??æ?¸å­?æ?¯é«?æ?¼æ??ä½?æ?¼æ­£ç¢ºç??æ?¸å­?ã??"
+
+#: ../src/hanoi-activity/hanoi.c:112 ../src/hanoi-activity/hanoi.xml.in.h:6
+msgid "Simplified Tower of Hanoi"
+msgstr "ç°¡å??ç??æ²³å?§å¡?"
+
+#: ../src/hanoi-activity/hanoi.c:113 ../src/hanoi-activity/hanoi.xml.in.h:4
+msgid "Reproduce the given tower"
+msgstr "é??æ?°å»ºç«?æ??æ??å®?ç??å¡?"
+
+#: ../src/hanoi-activity/hanoi.c:348
+msgid ""
+"Build the same tower in the empty area as the one you see on the right-hand "
+"side."
+msgstr "å?¨ç©ºå?°ä¸?建é? è·?ä½ å?¨å?³æ??é??æ??ç??å?°ä¸?樣ç??é«?å¡?ã??"
+
+#: ../src/hanoi-activity/hanoi.xml.in.h:1
+msgid "Concept taken from EPI games."
+msgstr "æ¦?念å??è?ª EPI é??æ?²ã??"
+
+#: ../src/hanoi-activity/hanoi.xml.in.h:2
+msgid ""
+"Drag and Drop one top piece at a time, from one peg to another, to reproduce "
+"the tower on the right in the empty space on the left."
+msgstr "ä¸?次å?ªè?½æ??æ?¾é ?端ç??ä¸?ç??ï¼?å¾?æ??æ ¹æ?±å­?å?°å?¦ä¸?æ ¹æ?±å­?ï¼?ç?®ç??æ?¯æ??å?³å?´ç??å¡?é??æ?°å»ºç«?å?¨å·¦å?´ç??空å?°ä¸?ã??"
+
+#: ../src/hanoi-activity/hanoi.xml.in.h:5
+msgid "Reproduce the tower on the right in the empty space on the left"
+msgstr "æ??å?³å?´ç??å¡?é??æ?°å»ºç«?å?¨ç©ºç?½ç??å·¦å?´"
+
+#: ../src/hanoi_real-activity/hanoi_real.c:74
+msgid "Tower of Hanoi"
+msgstr "河��"
+
+#: ../src/hanoi_real-activity/hanoi_real.c:267
+msgid "Move the entire stack to the right peg, one disc at a time"
+msgstr "å°?æ?´ç??移å?°å?³é??ç??æ?±å­?ï¼?ä¸?次ä¸?ç??"
+
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:1
+msgid ""
+"Drag and Drop the top pieces only from one peg to another, to reproduce the "
+"tower on the right in the empty space on the left."
+msgstr "å?ªè?½å¾?æ??æ ¹æ?±å­?æ??æ?¾é ?端ç??ä¸?ç??å?°å?¦ä¸?æ ¹æ?±å­?ï¼?ç?®ç??æ?¯æ??å?³å?´ç??å¡?é??æ?°å»ºç«?å?¨ç©ºç?½ç??å·¦å?´ã??"
+
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:3
+msgid "Reproduce the tower on the right side"
+msgstr "é??æ?°å»ºç«?å?³å?´ç??å¡?"
+
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:4
+msgid "The Tower of Hanoi"
+msgstr "河��"
+
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:5
+msgid ""
+"The object of the game is to move the entire stack to another peg, obeying "
+"the following rules:\n"
+"* only one disc may be moved at a time\n"
+"* no disc may be placed atop a smaller disc"
+msgstr ""
+"é??æ?²ç??ç?®æ¨?æ?¯ç§»å??æ?´ç??å?°å?¦ä¸?æ ¹æ?±å­?ï¼?ä½?è¦?é?µå®?ä¸?å??è¦?å??ï¼?\n"
+"* ä¸?次å?ªè?½ç§»å??ä¸?å¡?ç¢?å­?\n"
+"* ä»»ä½?ç¢?å­?ä¸?å?¯æ?¾å?¨æ¯?å®?å°?ç??ç¢?å­?ä¸?"
+
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:8
+msgid ""
+"The puzzle was invented by the French mathematician Edouard Lucas in 1883. "
+"There is a legend about a Hindu temple whose priests were constantly engaged "
+"in moving a set of 64 discs according to the rules of the Tower of Hanoi "
+"puzzle. According to the legend, the world would end when the priests "
+"finished their work. The puzzle is therefore also known as the Tower of "
+"Brahma puzzle. It is not clear whether Lucas invented this legend or was "
+"inspired by it. (source Wikipedia &lt;http://en.wikipedia.org/wiki/";
+"Tower_of_hanoi&gt;)"
+msgstr "é??å??è¬?é¡?æ?¯ç?±æ³?å??æ?¸å­¸å®¶ Edouard Lucas æ?¼ 1883 å¹´æ??ç?¼æ??ã??æ??ä¸?å??é??æ?¼å?°åº¦æ??寺å»?ç??å?³èªªï¼?å?¶ä¸­ç??å?§äººæ??çº?å?ªå??å?°æ ¹æ??ã??æ²³å?§å¡?ã??è¬?é¡?ç??è¦?å??å?¨æ?¬å??ä¸?çµ? 64 å¡?ç¢?å­?ã??æ ¹æ??å?³èªªï¼?ç?¶å?§äººå®?æ??ä»?å??ç??å·¥ä½?æ??ï¼?ä¸?ç??å°?æ??çµ?çµ?ã??é??å??è¬?é¡?å? è??å??å??ç?ºã??梵天å¡?ã??ã??並ä¸?æ¸?æ¥?ç??æ?¯ï¼?究ç«? Lucas ç?¼æ??äº?é??å??è¬?é¡?ï¼?é??æ?¯å¾?å®?å¾?å?°é??æ??ã??(ä¾?æº?ç?º Wikipedia &lt;http://en.wikipedia.org/wiki/Tower_of_hanoi&gt;)"
+
+#: ../src/hexagon-activity/hexagon.xml.in.h:1
+msgid "Find the strawberry by clicking on the blue fields"
+msgstr "å?¨è??è?²ç?°å?°è£?æ??ä¸?æ»?鼠以æ?¾å?ºå£«å¤?å?¤æ¢¨"
+
+#: ../src/hexagon-activity/hexagon.xml.in.h:4
+msgid ""
+"Try to find the strawberry under the blue fields. The fields become redder "
+"as you get closer."
+msgstr "å??試å?¨è??è?²ç?°å?°ä¸?é?¢æ?¾å?ºå£«å¤?å?¤æ¢¨ã??ç?¶ä½ æ?¥è¿?士å¤?å?¤æ¢¨æ??ï¼?ç?°å?°æ??è®?å¾?æ¯?è¼?ç´?ã??"
+
+#: ../src/hexagon-activity/hexagon.xml.in.h:5
+msgid "hexagon"
+msgstr "��形"
+
+#: ../src/imageid-activity/imageid.c:94
+#: ../src/imageid-activity/imageid.xml.in.h:3
+#: ../src/imagename-activity/imagename.xml.in.h:4
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:1
+#: ../src/missing_letter-activity/missingletter.c:83
+#: ../src/readingh-activity/readingh.xml.in.h:4
+#: ../src/readingv-activity/readingv.xml.in.h:4
+msgid "Reading"
+msgstr "��"
+
+#: ../src/imageid-activity/imageid.c:95
+#: ../src/missing_letter-activity/missingletter.c:84
+msgid "Learn how to read"
+msgstr "學�����"
+
+#: ../src/imageid-activity/imageid.c:522
+msgid ""
+"Data file for this level is not properly formatted. Too many choices are "
+"proposed."
+msgstr "é??å??é??段ç??è³?æ??æª?æ¡?æ²?æ??正確ç??æ ¼å¼?å??ã??建議äº?太å¤?é?¸é ?ã??"
+
+#: ../src/imageid-activity/imageid.c:534
+#: ../src/missing_letter-activity/missingletter.c:568
+msgid "Data file for this level is not properly formatted."
+msgstr "é??å??é??段ç??è³?æ??æª?æ¡?æ²?æ??正確ç??æ ¼å¼?å??ã??"
+
+#: ../src/imageid-activity/imageid.xml.in.h:1
+msgid "Click on the word corresponding to the printed image."
+msgstr "æ??ä¸?è·?å?°å?ºå??ç??ç?¸é??ç??å­?ã??"
+
+#: ../src/imageid-activity/imageid.xml.in.h:2
+msgid "Practice reading by finding the word matching an image"
+msgstr "è??ç?±æ?¾å?ºç¬¦å??å??ç??ç??å­?ä¾?ç·´ç¿?é?±è®?"
+
+#: ../src/imageid-activity/imageid.xml.in.h:4
+msgid "Reading practice"
+msgstr "��練�"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:2
+msgid "apple"
+msgstr "è??æ??"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:2
+msgid "bag"
+msgstr "��"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:3
+msgid "banana"
+msgstr "é¦?è??"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:4
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:5
+msgid "book"
+msgstr "��"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:5
+msgid "cheese"
+msgstr "乳�"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:6
+msgid "cow"
+msgstr "ç??"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:2
+msgid "house"
+msgstr "æ?¿å±?"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:8
+msgid "pear"
+msgstr "梨"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:9
+msgid "satchel"
+msgstr "è??å??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:1
+msgid "back"
+msgstr "å¾?é??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:2
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:2
+msgid "ball"
+msgstr "ç?®ç??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:3
+msgid "bed"
+msgstr "åº?è??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:4
+msgid "boat"
+msgstr "輪�"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:2
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:2
+msgid "bottle"
+msgstr "é??ç?¶"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:7
+msgid "cake"
+msgstr "è??ç³?"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:8
+msgid "camel"
+msgstr "駱�"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:9
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:4
+msgid "car"
+msgstr "汽�"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:10
+msgid "cat"
+msgstr "è²?"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:11
+msgid "catch"
+msgstr "æ??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:12
+msgid "dog"
+msgstr "ç??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:13
+msgid "finish"
+msgstr "å®?æ??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:14
+msgid "fish"
+msgstr "é­?"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:15
+msgid "plane"
+msgstr "��"
+
+#: ../src/imagename-activity/imagename.xml.in.h:1
+msgid "Drag and Drop each item above its name"
+msgstr "æ??æ?¾æ¯?å??ç?©å??å?°å®?ç??å??稱ä¸?é?¢"
+
+#: ../src/imagename-activity/imagename.xml.in.h:2
+msgid ""
+"Drag each image from the (vertical) box on the left to its (corresponding) "
+"name on the right. Click the OK button to check your answer."
+msgstr "å¾?å·¦é??ç??(å??ç?´)æ?¹æ ¼ä¸­æ??æ??æ¯?ä¸?å??å??æ¡?å?°å?³é??å®?ç??(ç?¸é??)å??稱ä¸?ã??æ??ä¸?ã??OKã??é??ä¾?檢æ?¥ä½ ç??ç­?æ¡?ã??"
+
+#: ../src/imagename-activity/imagename.xml.in.h:3
+msgid "Image Name"
+msgstr "å??ç??å??稱"
+
+#: ../src/imagename-activity/imagename.xml.in.h:5
+msgid "Vocabulary and reading"
+msgstr "å­?å½?å??é?±è®?"
+
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:1
+msgid "Drag and Drop each item onto its name"
+msgstr "æ??æ?¾æ¯?å??ç?©å??å?°å®?ç??å??稱ä¸?é?¢"
+
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:2
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:3
+msgid "bulb"
+msgstr "ç??泡"
+
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:3
+msgid "fishing boat"
+msgstr "æ¼?è?¹"
+
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:4
+msgid "lamp"
+msgstr "ç??"
+
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:5
+msgid "mail box"
+msgstr "ä¿¡ç®±"
+
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:3
+msgid "postcard"
+msgstr "æ??ä¿¡ç??"
+
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:6
+msgid "sailing boat"
+msgstr "��"
+
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:3
+msgid "egg"
+msgstr "è??"
+
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:4
+msgid "eggcup"
+msgstr "è??æ?¯"
+
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:4
+msgid "flower"
+msgstr "è?±"
+
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:6
+msgid "glass"
+msgstr "ç?»ç??æ?¯"
+
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:7
+msgid "vase"
+msgstr "��"
+
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:3
+msgid "light house"
+msgstr "ç??å¡?"
+
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:4
+msgid "rocket"
+msgstr "ç?«ç®­"
+
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:6
+msgid "sofa"
+msgstr "æ²?ç?¼"
+
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:4
+msgid "star"
+msgstr "æ??æ??"
+
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:3
+msgid "bicycle"
+msgstr "��"
+
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:5
+msgid "carrot"
+msgstr "è?¡è?¿è??"
+
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:6
+msgid "grater"
+msgstr "æ?¦è??æ?¿"
+
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:7
+msgid "tree"
+msgstr "樹"
+
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:2
+msgid "pencil"
+msgstr "é??ç­?"
+
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:6
+msgid "truck"
+msgstr "å?¡è»?"
+
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:7
+msgid "van"
+msgstr "ç®±å??è»?"
+
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:3
+msgid "castle"
+msgstr "å??å ¡"
+
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:4
+msgid "crown"
+msgstr "ç??å? "
+
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:5
+msgid "flag"
+msgstr "æ??å­?"
+
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:6
+msgid "racket"
+msgstr "ç??æ??"
+
+#: ../src/leftright-activity/leftright.c:230
+#: ../src/searace-activity/searace.py:415
+#: ../src/searace-activity/searace.py:439
+#: ../src/searace-activity/searace.py:529
+#: ../src/searace-activity/searace.py:838
+#: ../src/searace-activity/searace.py:872
+#: ../src/searace-activity/searace.py:964
+msgid "left"
+msgstr "å·¦"
+
+#: ../src/leftright-activity/leftright.c:236
+#: ../src/searace-activity/searace.py:415
+#: ../src/searace-activity/searace.py:439
+#: ../src/searace-activity/searace.py:539
+#: ../src/searace-activity/searace.py:840
+#: ../src/searace-activity/searace.py:874
+#: ../src/searace-activity/searace.py:958
+msgid "right"
+msgstr "å?³"
+
+#: ../src/leftright-activity/leftright.xml.in.h:1
+msgid "Determine if a hand is a right or a left hand"
+msgstr "決å®?æ??é?»æ??æ?¯å?³æ??é??æ?¯å·¦æ??"
+
+#: ../src/leftright-activity/leftright.xml.in.h:2
+msgid ""
+"Distinguish right and left hands from different points of view. Spatial "
+"representation"
+msgstr "å¾?ä¸?å??è§?ç??è§?度ä¾?å??辨å?³æ??å??å·¦æ??ã??空é??表ç?¾"
+
+#: ../src/leftright-activity/leftright.xml.in.h:3
+msgid "Find your left and right hands"
+msgstr "æ?¾å?ºä½ ç??å·¦æ??å??å?³æ??"
+
+#: ../src/leftright-activity/leftright.xml.in.h:4
+#: ../src/railroad-activity/railroad.xml.in.h:4
+msgid "None"
+msgstr "ç?¡"
+
+#: ../src/leftright-activity/leftright.xml.in.h:5
+msgid ""
+"You can see a hand: is it a left hand or a right hand? Click on the red "
+"button on the left, or the green button on the right."
+msgstr "ä½ å?¯ä»¥ç??å?°ä¸?é?»æ??ï¼?å®?æ?¯å·¦æ??é??æ?¯å?³æ??ï¼?æ??ä¸?å·¦é??ç??ç´?è?²æ??é??ï¼?æ??æ?¯å?³é??ç??綠è?²æ??é??ã??"
+
+#: ../src/lightsoff-activity/lightsoff.py:442
+msgid ""
+"Switch off all the lights, I have to go to sleep.\n"
+"If you need help, click on me."
+msgstr ""
+"è«?é??æ??æ??æ??ç??ç??ï¼?æ??æ?³è¦?ç?¡è¦ºäº?ã??\n"
+"å¦?æ??ä½ é??è¦?幫å¿?ï¼?è«?æ??ä¸?ä¸?æ??ã??"
+
+#: ../src/lightsoff-activity/lightsoff.xml.in.h:1
+msgid "Lights Off"
+msgstr "é??ç??"
+
+#: ../src/lightsoff-activity/lightsoff.xml.in.h:2
+msgid "The aim is to switch off all the lights."
+msgstr "ç?®æ¨?æ?¯é??æ??æ??æ??ç??ç??ã??"
+
+#: ../src/lightsoff-activity/lightsoff.xml.in.h:3
+msgid ""
+"The effect of pressing a button is to toggle the state of that button, and "
+"of its immediate vertical and horizontal neighbours. The sun and the color "
+"of the sky depend on the number of clicks needed to solve the puzzle. If you "
+"click on Tux, the solution is shown."
+msgstr "æ??ä¸?æ??é??æ??æ?¹è®?æ??é??ç??ç??æ??ï¼?å??æ??ä¹?æ??æ?¹è®?å??é??å??æ??é??ç?¸é?£ç??ç?´æ??å??æ©«æ??æ??é??ç??ç??æ??ã??太é?½å??天空ç??é¡?è?²æ??æ ¹æ??解é??è¬?åº?é??é??è¦?æ??å¹¾ä¸?è??æ?¹è®?ã??å¦?æ??ä½ æ??ä¸?ä¸?å°?ä¼?éµ?ï¼?å°±æ??å??訴你解ç­?ã??"
+
+#: ../src/lightsoff-activity/lightsoff.xml.in.h:4
+msgid ""
+"The solver algorithm described on haar.clara.co.uk is a valuable resource to "
+"know more about the Lights Off game: &lt;http://www.haar.clara.co.uk/Lights/";
+"solving.html&gt;"
+msgstr "è¨?ç®?解ç­?ç??æ¼?ç®?æ³?å?¨ haar.clara.co.uk 中æ??說æ??ï¼?é??æ?¯ä¸?å??å­¸ç¿?é??ç??(Lights Off)é??æ?²ç??寶貴è³?æº?ï¼?&lt;http://www.haar.clara.co.uk/Lights/solving.html&gt;";
+
+#: ../src/login-activity/login.py:101
+msgid "Profile: "
+msgstr "ç°¡ä»?è³?æ??ï¼?"
+
+#: ../src/login-activity/login.py:234
+msgid "Login: "
+msgstr "帳è??ï¼?"
+
+#. toggle box
+#: ../src/login-activity/login.py:494
+msgid "Enter login to log in"
+msgstr "輸å?¥å¸³è??ä¾?ç?»å?¥"
+
+#: ../src/login-activity/login.xml.in.h:1
+msgid ""
+"GCompris identifies each child, so we can provide child-specific reports."
+msgstr "GCompris æ??å??辨æ¯?å??å??ç«¥ï¼?å? æ­¤å?¯ä»¥æ??ä¾?å??å?¥å??ç«¥ç??å ±å??ã??"
+
+#: ../src/login-activity/login.xml.in.h:2
+msgid "GCompris login screen"
+msgstr "GCompris ����"
+
+#: ../src/login-activity/login.xml.in.h:3
+msgid ""
+"In order to activate the login screen, you must \n"
+"first add users in the administration part of GCompris. \n"
+"You access Administration by running 'gcompris -a'.\n"
+"In Administration, you can create different profiles. In each profile,\n"
+"you can have a different set of users and select which activities are "
+"available to them.\n"
+"To run GCompris for a specific profile, you use 'gcompris -p profile' where "
+"'profile'\n"
+"is the name of a profile as you created it in Administration."
+msgstr ""
+"ç?ºäº?è¦?å??å??ç?»å?¥ç?«é?¢ï¼?å¿?é ?å??å?¨ GCompris ç??管ç??é?¨ä»½å¢?å? ä½¿ç?¨è??ã??\n"
+"å?©ç?¨å?·è¡?ã??gcompris -aã??ä¾?å­?å??管ç??é?¨ä»½ï¼?å?¨å?¶ä¸­å?¯ä»¥å»ºç«?ä¸?å??ç??ç°¡ä»?æª?æ¡?ã??\n"
+"æ¯?å??ç°¡ä»?æª?æ¡?中å?¯ä»¥æ??ä¸?å??çµ?ç??使ç?¨è??ï¼?並é?¸æ??å?ªäº?é??æ?²å?¯ä»¥ä¾?ä»?å??使ç?¨ã??\n"
+"è¦?以æ??å??ç?¹å®?ç°¡ä»?æª?æ¡?ä¾?å?·è¡? GComprisï¼?å?¯ä»¥å?·è¡?ã??gcompris -p profileã??ï¼?\n"
+"å?¶ä¸­ç??ã??profileã??代表你å?¨ç®¡ç??é?¨ä»½æ??建ç«?ç??ç°¡ä»?æª?æ¡?å??稱ã??"
+
+#: ../src/login-activity/login.xml.in.h:10
+msgid "Select or enter your name to log in to GCompris"
+msgstr "é?¸æ??æ??è??輸å?¥ä½ ç??å??å­?ä¾?ç?»å?¥ GCompris"
+
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:1
+msgid "Count how many items are under the magic hat after some have got away"
+msgstr "æ?¸æ?¸ç??ï¼?å?¨é­?è¡?帽åº?ä¸?ç??æ?±è¥¿æ¶?失å¾?é??å?©ä¸?å¹¾å??"
+
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:2
+msgid "Learn subtraction"
+msgstr "學���"
+
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:3
+msgid ""
+"Look at the magician, he tells the number of stars that are under his magic "
+"hat. Then, click on the hat to open it. A few stars escape. Click again on "
+"the hat to close it. You have to count how many are still under the hat. "
+"Click on the bottom right area to answer."
+msgstr "ç??ä¸?ä¸?é??ä½?é­?è¡?師ï¼?ä»?æ??å??訴你å?¨é­?æ³?帽åº?ä¸?æ??å¤?å°?é¡?æ??æ??ã??æ?¥ç??æ??ä¸?ä¸?é­?æ³?帽å°?å®?æ??é??ã??æ??å¹¾é¡?æ??æ??æ??è¶?æ©?é??èµ°ã??å??æ??ä¸?ä¸?帽å­?æ??å®?è??èµ·ä¾?ã??ä½ å¿?é ?ç®?ä¸?ç®?帽å­?è£?é??å?©å¤?å°?æ??æ??ã??æ??å?³ä¸?è§?ç??å??å??å°±å?¯ä»¥ä½?ç­?ã??"
+
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:4
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:3
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:3
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:2
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:2
+msgid "Subtraction"
+msgstr "��"
+
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:5
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:5
+msgid "The magician hat"
+msgstr "��帽"
+
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:1
+#: ../src/memory_add-activity/memory_add.xml.in.h:1
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:1
+msgid "Addition"
+msgstr "å? æ³?"
+
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:2
+msgid ""
+"Click on the hat to open or close it. Under the hat, how many stars can you "
+"see moving around? Count carefully. :) Click in the bottom-right area to "
+"input your answer."
+msgstr "æ??ä¸?ä¸?帽å­?å?¯ä»¥æ??å®?æ??é??æ??è??ä¸?ã??å?¨å¸½å­?åº?ä¸?ä½ å?¯ä»¥ç??å?°å¤?å°?é¡?æ??æ??ï¼?è«?å°?å¿?ç??è¨?ç®? :) æ??ä¸?ä¸?å?³ä¸?è§?å°±å?¯ä»¥è¼¸å?¥ä½ ç??ç­?æ¡?ã??"
+
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:3
+msgid "Count how many items are under the magic hat"
+msgstr "æ?¸ä¸?æ?¸æ??å¤?å°?æ?±è¥¿å?¨é­?è¡?帽ä¸?"
+
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:4
+msgid "Learn addition"
+msgstr "學���"
+
+#: ../src/maze-activity/maze.c:132 ../src/maze-activity/maze.xml.in.h:4
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:4
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:4
+msgid "Maze"
+msgstr "è¿·å®®"
+
+#: ../src/maze-activity/maze.c:133 ../src/maze-activity/maze.xml.in.h:2
+msgid "Find your way out of the maze"
+msgstr "æ?¾å?ºé?¢é??è¿·å®®ç??è·¯"
+
+#: ../src/maze-activity/maze.c:500
+msgid ""
+"Look at your position, then switch back to invisible mode to continue your "
+"moves"
+msgstr "ç??æ¸?æ¥?ä½ ç??ä½?ç½®ï¼?ç?¶å¾?å??æ??å??ç??ä¸?è¦?ç??模å¼?ä¾?ç¹¼çº?移å??"
+
+#: ../src/maze-activity/maze.c:502
+msgid ""
+"Look at your position, then switch back to 3D mode to continue your moves"
+msgstr "ç??æ¸?æ¥?ä½ ç??ä½?ç½®ï¼?ç?¶å¾?å??æ??å?? 3D 模å¼?ä¾?ç¹¼çº?移å??"
+
+#: ../src/maze-activity/maze.xml.in.h:1
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:1
+#: ../src/maze3D-activity/maze3D.xml.in.h:2
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:1
+msgid "Can use the keyboard arrow to move an object."
+msgstr "è?½å¤ ä½¿ç?¨é?µç?¤æ?¹å??é?µä¾?移å??ä¸?å??ç?©å??ã??"
+
+#: ../src/maze-activity/maze.xml.in.h:3
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:3
+#: ../src/maze3D-activity/maze3D.xml.in.h:4
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:3
+msgid "Help Tux get out of this maze."
+msgstr "幫å?©å°?ä¼?éµ?é?¢é??é??å??è¿·å®®ã??"
+
+#: ../src/maze-activity/maze.xml.in.h:5
+msgid "Use the keyboard arrows to move Tux up to the door."
+msgstr "使ç?¨é?µç?¤æ?¹å??é?µä¾?移å??å°?ä¼?éµ?å¾?ä¸?å?°é??å?£ã??"
+
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:2
+msgid "Find your way out of the maze (Move is relative)"
+msgstr "æ?¾å?ºé?¢é??è¿·å®®ç??è·¯ (移å??æ?¯ç?¸å°?ç??)"
+
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:5
+msgid ""
+"Use the keyboard arrows to move Tux up to the door. In this maze, the move "
+"is relative (first person). Use the up arrow to go forward. The other arrow "
+"let you turn Tux in another direction."
+msgstr "å?©ç?¨é?µç?¤ç??æ?¹å??é?µä¾?移å??å°?ä¼?éµ?å¾?ä¸?å?°é??å?£ã??å?¨è¿·å®®ä¸­ï¼?移å??æ?¯ç?¸å°?ç??(第ä¸?人稱)ã??å?©ç?¨å??ä¸?é?µä¾?å??é?²ï¼?è??å?¶ä»?æ?¹å??é?µå??è®?ä½ å°?å°?ä¼?éµ?è½?å??è?³å?¶ä»?æ?¹å??ã??"
+
+#: ../src/maze3D-activity/maze3D.xml.in.h:1
+msgid "3D Maze"
+msgstr "3D è¿·å®®"
+
+#: ../src/maze3D-activity/maze3D.xml.in.h:3
+msgid "Find your way out of the 3D maze"
+msgstr "æ?¾å?ºé?¢é?? 3D è¿·å®®ç??è·¯"
+
+#: ../src/maze3D-activity/maze3D.xml.in.h:5
+msgid ""
+"Use the keyboard arrows to move Tux up to the door. Use the spacebar to "
+"switch between 2D and 3D modes. 2D mode just gives you an indication of your "
+"position, like a map. You cannot move Tux in 2D mode."
+msgstr "å?©ç?¨é?µç?¤ç??æ?¹å??é?µä¾?移å??å°?ä¼?éµ?å¾?ä¸?å?°é??å?£ã??å?©ç?¨ç©ºç?½é?µå?¨ 2D è?? 3D 模å¼?ä¹?é??å??æ??ã??2D 模å¼?å°±å?ªæ??æ??ä¾?ä½ ä½?ç½®ç??æ??示ï¼?å??æ?¯ä¸?å¼µå?°å??ã??å?¨ 2D 模å¼?中ç?¡æ³?移å??å°?ä¼?éµ?ã??"
+
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:2
+msgid "Find your way out of the invisible maze"
+msgstr "æ?¾å?ºé?¢é??ç??ä¸?è¦?ç??è¿·å®®ç??è·¯"
+
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:5
+msgid ""
+"Use the keyboard arrows to move Tux up to the door. Use the spacebar to "
+"switch between invisible and visible modes. Visible mode just gives you an "
+"indication of your position, like a map. You cannot move Tux in visible mode."
+msgstr "å?©ç?¨é?µç?¤ç??æ?¹å??é?µä¾?移å??å°?ä¼?éµ?å¾?ä¸?å?°é??å?£ã??å?©ç?¨ç©ºç?½é?µå?¨å?¯è¦?è??ä¸?å?¯è¦?模å¼?ä¹?é??å??æ??ã??å?¯è¦?模å¼?å°±å?ªæ??æ??ä¾?ä½ ä½?ç½®ç??æ??示ï¼?å??æ?¯ä¸?å¼µå?°å??ã??å?¨å?¯è¦?模å¼?中ç?¡æ³?移å??å°?ä¼?éµ?ã??"
+
+#: ../src/melody-activity/melody.py:107
+msgid ""
+"Error: this activity cannot be played with the\n"
+"sound effects disabled.\n"
+"Go to the configuration dialogue to\n"
+"enable the sound"
+msgstr ""
+"é?¯èª¤ï¼?å?¨å??ç?¨é?³æ??æ??ï¼?æ²?辦æ³?ç?©é??å??é??æ?²ã??\n"
+"å??å¾?設å®?å°?話æ¡?ä¾?å??ç?¨é?³æ??"
+
+#: ../src/melody-activity/melody.xml.in.h:1
+msgid "Ear-training activity"
+msgstr "è?³æ?µè¨?ç·´é??æ?²"
+
+#: ../src/melody-activity/melody.xml.in.h:2
+msgid ""
+"Listen to the sound sequence played, and repeat it by clicking on the "
+"elements. You can listen again by clicking on the repeat button."
+msgstr "注æ??è?½æ?­æ?¾ç??è?²é?³åº?å??ï¼?å?©ç?¨æ??ä¸?å??çµ?件ä¾?é??è¦?é??å??å??ä½?ã??è??ç?±æ??ä¸?é??æ?­æ??é??ï¼?å?¯ä»¥é??è?½ä¸?次ã??"
+
+#: ../src/melody-activity/melody.xml.in.h:3
+msgid "Melody"
+msgstr "æ??å¾?"
+
+#: ../src/melody-activity/melody.xml.in.h:5
+msgid "Repeat a melody"
+msgstr "é??è¤?ä¸?é¦?æ??å¾?"
+
+#: ../src/memory-activity/memory.c:280
+msgid "zero"
+msgstr "zero"
+
+#: ../src/memory-activity/memory.c:281
+msgid "one"
+msgstr "one"
+
+#: ../src/memory-activity/memory.c:282
+msgid "two"
+msgstr "two"
+
+#: ../src/memory-activity/memory.c:283
+msgid "three"
+msgstr "three"
+
+#: ../src/memory-activity/memory.c:284
+msgid "four"
+msgstr "four"
+
+#: ../src/memory-activity/memory.c:285
+msgid "five"
+msgstr "five"
+
+#: ../src/memory-activity/memory.c:286
+msgid "six"
+msgstr "six"
+
+#: ../src/memory-activity/memory.c:287
+msgid "seven"
+msgstr "seven"
+
+#: ../src/memory-activity/memory.c:288
+msgid "eight"
+msgstr "eight"
+
+#: ../src/memory-activity/memory.c:289
+msgid "nine"
+msgstr "nine"
+
+#: ../src/memory-activity/memory.c:301
+msgid "Memory"
+msgstr "��"
+
+#: ../src/memory-activity/memory.c:302
+msgid "Find the matching pair"
+msgstr "æ?¾å?ºç?¸ç¬¦ç??ä¸?å°?"
+
+#: ../src/memory-activity/memory.xml.in.h:1
+msgid ""
+"A set of blank cards is shown. Each card has a picture on the other side, "
+"and each picture card has a twin exactly the same. Click on a card to see "
+"its hidden picture, and try to match the twins. You can only turn over two "
+"cards at once, so you need to remember where a picture is, while you look "
+"for its twin. When you turn over the twins, they both disappear."
+msgstr "é??è£?顯示ä¸?çµ?空ç?½å?¡ç??ã??æ¯?å¼µå?¡ç??ç??å?¦ä¸?é?¢é?½æ??ä¸?å??å??æ¡?ï¼?è??æ¯?å??å??æ¡?é?½æ??ä¸?å¼µå®?å?¨ç?¸å??ç??å­¿ç??å??æ¡?ã??æ??ä¸?ä¸?å¼µå?¡ç??ä¾?ç??å®?é?±è??ç??å??æ¡?ï¼?並ä¸?å??試é??å°?å­¿ç??å??æ¡?ã??ä¸?次å?ªå?¯ä»¥ç¿»è½?å?©å¼µå?¡ç??ï¼?å? æ­¤å?¨ä½ å°?æ?¾å®?ç??å­¿ç??å??æ¡?æ??ï¼?é??è¦?è¨?å¾?å??æ¡?ç??ä½?ç½®ã??ç?¶ä½ ç¿»è½?å?ºå?©å¼µå­¿ç??å??æ¡?æ??ï¼?å®?å??å?©è??é?½æ??æ¶?失ã??"
+
+#: ../src/memory-activity/memory.xml.in.h:2
+msgid "Flip the cards to find the matching pairs"
+msgstr "ç¿»è½?å?¡ç??ä¾?æ?¾å?ºç?¸ç¬¦ç??ä¸?å°?"
+
+#: ../src/memory-activity/memory.xml.in.h:3
+msgid "Memory Game with images"
+msgstr "å??ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory-activity/memory.xml.in.h:5
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:4
+msgid "Train your memory and remove all the cards"
+msgstr "移é?¤æ??æ??ç??å?¡ç??ä¾?è¨?ç·´ä½ ç??è¨?æ?¶"
+
+#: ../src/memory_add-activity/memory_add.xml.in.h:2
+msgid "Addition memory game"
+msgstr "å? æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add-activity/memory_add.xml.in.h:3
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:3
+msgid "Practise adding up, until all the cards are gone."
+msgstr "ç·´ç¿?å? æ³?ï¼?ç?´å?°æ??æ??å?¡ç??é?½æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add-activity/memory_add.xml.in.h:4
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:4
+msgid ""
+"Turn the cards over to find two numbers which add up the same, until all the "
+"cards are gone."
+msgstr "ç¿»é??å?©å¼µå?¡ç??ï¼?å?¡ç??ä¸?ç??æ?¸å­?ç?¸å? ï¼?å¦?æ??è??ä¹?ç?¸å??ï¼?å??ç¹¼çº?ç?´å?°å?¡ç??é?½ç¿»å®?äº?ã??"
+
+#: ../src/memory_add-activity/memory_add.xml.in.h:5
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding an adding-up sum, or the answer to the sum.\n"
+"An adding-up sum looks like this: 2 + 2 = 4\n"
+"The numbers on one side of the equals sign (=) have to be the same as the "
+"number on the other side. So 2 (1, 2) and 2 more (3, 4) makes 4. Count aloud "
+"when you work this out, and count on your fingers, because the more ways you "
+"do something, the better you remember it. You can also use blocks, or "
+"buttons, or anything you can count. If you have lots of brothers and "
+"sisters, you can count them! Or the kids in your class at school. Sing "
+"counting songs. Count lots of things, for practice, and you'll be very good "
+"at adding-up!\n"
+"\n"
+"In this game, these cards are hiding the two parts of an adding-up sum (also "
+"called an addition sum). You need to find the two parts of the sum, and "
+"bring them together again. Click on a card to see what number it's hiding, "
+"then try to find the other card that goes with it, to make a whole sum. You "
+"can only turn over two cards in one go, so you need to remember where the "
+"numbers are hiding, then you can match them when you find their other half. "
+"You're doing the job of the equals sign, and the numbers need you to put "
+"them together and make a proper sum. When you do that, both those cards "
+"disappear! When you've made them all disappear, found all the sums, you've "
+"won the game! :)"
+msgstr ""
+"ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??æ??æ?¸å­?ç??總å??ï¼?æ??è??該總å??ç??ç­?æ¡?ã??\n"
+"總å??ç??èµ·ä¾?å??æ?¯: 2 + 2 = 4\n"
+" é??äº?æ?¸å­?å?¨ç­?è?? (=) ç??ä¸?å?´å¿?é ?è??å?¦ä¸?å?´ç?¸å??ã??æ??以 2 å? ä¸? 2 å¾?å?° 4ã??ç?¶ä½ è¨?ç®?æ??è«?大è?²å¿µå?ºä¾?ï¼?ä¹?å?¯ä»¥æ?¸æ??æ??é ­ï¼?å? ç?ºç?¨è¶?å¤?種ç??æ?¹æ³?è¨?ç®?ï¼?ä½ å°±è¶?容æ??è¨?å¾?ã??ä½ å?¯ä»¥ä½¿ç?¨ç©?æ?¨ã??é??æ?£æ??æ?¯ä»»ä½?å?¯ä»¥ç?¨ä¾?ç®?è¡?ç??æ?±è¥¿ã??å¦?æ??ä½ æ??å¾?å¤?ç??å??å¼?å§?妹ï¼?ä½ ä¹?å?¯ä»¥æ?¸ä»?å??ç?¨ä¾?ç®?è¡?ã??æ??æ?¯ä½ å­¸æ ¡ç?­ç´?ç??å°?æ??å??ã??å?±ç®?è¡?ç??æ­?ã??æ?¸å¾?å¤?ç??æ?±è¥¿ä¾?ç·´ç¿?ï¼?å¦?æ­¤ä¸?ä¾?ä½ ç??å? æ³?å°±æ??å¾?æ£?ï¼?\n"
+"\n"
+"å?¨é??é??æ?²ï¼?é??äº?å?¡ç??è??æ??å?¯ä»¥å? ç¸½ç??å?©é?¨ä»½ (ä¹?å?«å??å??)ä½ é??è¦?æ?¾å?°æ§?æ??總å??ç??å?©å??é?¨ä»½ï¼?å°?å®?å??å??次æ?¾å?¨ä¸?èµ·ã??ç?¨æ»?é¼ é¼ æ¨?é»?é?¸å?¡ç??ï¼?ç??ç??è??å¾?æ?¯ä»?麼æ?¸å­?ï¼?ç?¶å¾?å??試æ?¾å?ºå?¦ä¸?å¼µå?¡ç??ï¼?以å®?æ??æ?¸å­?ç??å? æ³?ã??ä½ ä¸?次æ??å¤?å?ªè?½ç¿»é??å?©å¼µå?¡ç??ï¼?æ??以你å¿?é ?è¨?å¾?é??äº?å?¡ç??è??æ?¸å­?ç??ä½?ç½®ï¼?ç?¶å¾?ä½ å?¯ä»¥å?¨æ?¾å?°å?¦ä¸?å¼µå?¡ç??æ??å°?å®?å??é??å°?ã??ä½ æ­£å?¨é?²è¡?ç­?è??ç??ä»»å??ï¼?ä½ é??è¦?æ??é??äº?æ?¸å­?æ?¾å?¨ä¸?起以å¾?å?°é?©ç?¶ç??總å??ã??ç?¶ä½ é?²è¡?æ??ï¼?å?¨é??å°?正確æ??å?©å¼µå?¡ç??æ??å??æ??æ¶?失ï¼?ç?¶ä½ è®?æ??æ??ç??å?¡ç??æ¶?失ï¼?æ?¾å?ºæ??æ??ç??總å??ï¼?ä½ å°±è´?å¾?é??å ´é??æ?²ï¼? :)"
+
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:1
+msgid "Addition and subtraction memory game"
+msgstr "å? æ³?è??æ¸?æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:2
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:2
+msgid "Practise addition, subtraction, until all the cards are gone."
+msgstr "ç·´ç¿?å? æ³?ï¹?æ¸?æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:4
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:4
+msgid ""
+"Turn the cards over to find two numbers which add or subtract the same, "
+"until all the cards are gone."
+msgstr "ç¿»é??å?¡ç??ä¾?æ?¾å?ºç?¸å? æ??ç?¸æ¸?å¾?æ??ç?¸ç­?ç??å?©å??æ?¸å­?ï¼?ç?´å?°æ??æ??ç??å?¡ç??é?½æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:5
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:5
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:5
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:5
+#: ../src/memory_div-activity/memory_div.xml.in.h:5
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:5
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:5
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:5
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:5
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding an operation, or the answer to it.\n"
+"\n"
+"In this game, these cards are hiding the two parts of an operation. You need "
+"to find the two parts of the operation, and bring them together again. Click "
+"on a card to see what number it's hiding, then try to find the other card "
+"that goes with it, to make a whole operation. You can only turn over two "
+"cards in one go, so you need to remember where the numbers are hiding, then "
+"you can match them when you find their other half. You're doing the job of "
+"the equals sign, and the numbers need you to put them together and make a "
+"proper equality. When you do that, both those cards disappear! When you've "
+"made them all disappear, found all the operations, you've won the game! :)"
+msgstr ""
+"ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??ä¸?å??ç®?æ³?ï¼?æ??è??該ç®?æ³?ç??ç­?æ¡?\n"
+"\n"
+"å?¨é??é??æ?²ï¼?é??äº?å?¡ç??è??æ??å?¯ä»¥é??ç®?ç??å?©é?¨ä»½ã??ä½ é??è¦?æ?¾å?°é??å?©å??é?¨ä»½ï¼?å°?å®?å??å??次æ?¾å?¨ä¸?èµ·ã??ç?¨æ»?é¼ é¼ æ¨?é»?é?¸å?¡ç??ï¼?ç??ç??è??å¾?æ?¯å?ªå??æ?¸å­?ï¼?ç?¶å¾?å??試æ?¾å?ºå?¦ä¸?å¼µå?¡ç??ï¼?以å®?æ??æ?¸å­?ç??é??ç®?ã??ä½ ä¸?次æ??å¤?å?ªè?½ç¿»é??å?©å¼µå?¡ç??ï¼?æ??以你å¿?é ?è¨?å¾?é??äº?å?¡ç??è??æ?¸å­?ç??ä½?ç½®ï¼?ç?¶å¾?ä½ å?¯ä»¥å?¨æ?¾å?°å?¦ä¸?å¼µå?¡ç??æ??å°?å®?å??é??å°?ã??ä½ æ­£å?¨é?²è¡?ç­?è??ç??ä»»å??ï¼?ä½ é??è¦?æ??é??äº?æ?¸å­?æ?¾å?¨ä¸?起以å¾?å?°é?©ç?¶ç??è¨?ç®?çµ?æ??ã??ç?¶ä½ é?²è¡?æ??ï¼?å?¨é??å°?正確æ??å?©å¼µå?¡ç??æ??å??æ??æ¶?失ï¼?ç?¶ä½ è®?æ??æ??ç??å?¡ç??æ¶?失ï¼?æ?¾å?ºæ??æ??é??ç®?çµ?æ??ï¼?ä½ å°±è´?å¾?é??å ´é??æ?²ï¼? :)"
+
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:1
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:1
+msgid "Addition, subtraction, multiplication, division"
+msgstr "�����������"
+
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:2
+msgid "All operations memory game"
+msgstr "æ??æ??ç??è¨?ç®?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:3
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:3
+msgid ""
+"Practise addition, subtraction, multiplication, division, until all the "
+"cards are gone."
+msgstr "ç·´ç¿?å? æ³?ï¹?æ¸?æ³?ï¹?ä¹?æ³?å??é?¤æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:4
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:4
+#: ../src/memory_div-activity/memory_div.xml.in.h:4
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:4
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:4
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:4
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:4
+msgid ""
+"Turn the cards over to find a matching operation, until all the cards are "
+"gone."
+msgstr "ç¿»é??å?¡ç??æ?¾å?ºè?½é??å°?ç??ç®?å¼?ï¼?ç?´å?°æ??æ??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:2
+msgid "All operations memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©æ??æ??é??æ?¼è¨?ç®?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:1
+msgid "Addition and subtraction memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©å? æ³?å??æ¸?æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:1
+msgid "Addition memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©å? æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:2
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:1
+msgid "Additions"
+msgstr "å? æ³?"
+
+#: ../src/memory_div-activity/memory_div.xml.in.h:1
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:1
+msgid "Division"
+msgstr "��"
+
+#: ../src/memory_div-activity/memory_div.xml.in.h:2
+msgid "Division memory game"
+msgstr "é?¤æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_div-activity/memory_div.xml.in.h:3
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:3
+msgid "Practise division, until all the cards are gone."
+msgstr "ç·´ç¿?é?¤æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:2
+msgid "Division memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©é?¤æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:2
+msgid "Enumeration memory game"
+msgstr "è¨?æ?¸è¨?æ?¶é??æ?²"
+
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:3
+msgid "Numeration training, memory."
+msgstr "å°?æ?¸å­?ç??è¨?ç·´ã??è¨?æ?¶ã??"
+
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:4
+msgid "Turn the cards over to match the number with the drawn picture."
+msgstr "ç¿»é??å?¡ç??ï¼?æ?¾å?ºå?¡ç??ä¸?æ?¸å­?å??å??ç?«ç?¸ç¬¦ç??å?©å¼µã??"
+
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding a number of pictures, or the written number."
+msgstr "ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??æ??ç?¹å®?æ?¸ç?®ç??å??æ¡?ï¼?æ??æ?¯ä¸?å??æ?¸å­?ã??"
+
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:1
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:1
+msgid "Practise subtraction, until all the cards are gone."
+msgstr "ç·´ç¿?æ¸?æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:3
+msgid "Subtraction memory game"
+msgstr "æ¸?æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:4
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:4
+msgid ""
+"Turn the cards over to find two numbers which subtract the same, until all "
+"the cards are gone."
+msgstr "ç¿»é??å?¡ç??æ?¾å?ºå?©å??æ?¸å­?ç?¸æ¸?å¾?æ??ç?¸ç­?ç??ä¸?çµ?ï¼?ç?´å?°æ??æ??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:5
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding a subtraction, or the answer to it.\n"
+"A subtraction looks like this: 3 - 1 = 2\n"
+"The numbers on one side of the equals sign (=) have to be the same as the "
+"number on the other side. So 3 (1, 2, 3) less 1 (1) makes 2. Count aloud "
+"when you work this out, and count on your fingers, because the more ways you "
+"do something, the better you remember it. You can also use blocks, or "
+"buttons, or anything you can count. If you have lots of brothers and "
+"sisters, you can count them! Or the kids in your class at school. Sing "
+"counting songs. Count lots of things, for practice, and you'll be very good "
+"at adding-up!\n"
+"\n"
+"In this game, these cards are hiding the two parts of a subtraction. You "
+"need to find the two parts of the subraction, and bring them together again. "
+"Click on a card to see what number it's hiding, then try to find the other "
+"card that goes with it, to make a whole sum. You can only turn over two "
+"cards in one go, so you need to remember where the numbers are hiding, then "
+"you can match them when you find their other half. You're doing the job of "
+"the equals sign, and the numbers need you to put them together and make a "
+"proper sum. When you do that, both those cards disappear! When you've made "
+"them all disappear, found all the subtracts, you've won the game! :)"
+msgstr ""
+"ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??æ??æ?¸å­?ç??æ¸?æ³?ï¼?æ??è??該æ¸?æ³?ç??ç­?æ¡?ã??æ¸?æ³?ç??èµ·ä¾?å??æ?¯: 3 - 1 = 2\n"
+" é??äº?æ?¸å­?å?¨ç­?è?? (=) ç??ä¸?å?´å¿?é ?è??å?¦ä¸?å?´ç?¸å??ã??æ??以 3 å?ªæ?? 1 å¾?å?° 2ã??ç?¶ä½ è¨?ç®?æ??è«?大è?²å¿µå?ºä¾?ï¼?ä¹?å?¯ä»¥æ?¸æ??æ??é ­ï¼?å? ç?ºç?¨è¶?å¤?種ç??æ?¹æ³?è¨?ç®?ï¼?ä½ å°±è¶?容æ??è¨?å¾?ã??ä½ å?¯ä»¥ä½¿ç?¨ç©?æ?¨ã??é??æ?£æ??æ?¯ä»»ä½?å?¯ä»¥ç?¨ä¾?ç®?è¡?ç??æ?±è¥¿ã??å¦?æ??ä½ æ??å¾?å¤?ç??å??å¼?å§?妹ï¼?ä½ ä¹?å?¯ä»¥æ?¸ä»?å??ç?¨ä¾?ç®?è¡?ã??æ??æ?¯ä½ å­¸æ ¡ç?­ç´?ç??å°?æ??å??ã??å?±ç®?è¡?ç??æ­?ã??æ?¸å¾?å¤?ç??æ?±è¥¿ä¾?ç·´ç¿?ï¼?å¦?æ­¤ä¸?ä¾?ä½ ç??ç®?è¡?å°±æ??å¾?æ£?ï¼?\n"
+"\n"
+"å?¨é??é??æ?²ï¼?é??äº?å?¡ç??è??æ??å?¯ä»¥é?²è¡?æ¸?æ³?ç??å?©é?¨ä»½ã??ä½ é??è¦?æ?¾å?°æ§?æ??總å??ç??å?©å??é?¨ä»½ï¼?å°?å®?å??å??次æ?¾å?¨ä¸?èµ·ã??ç?¨æ»?é¼ é¼ æ¨?é»?é?¸å?¡ç??ï¼?ç??ç??è??å?¨å¾?é?¢ç??æ?¸å­?ï¼?ç?¶å¾?å??試æ?¾å?ºå?¦ä¸?å¼µå?¡ç??ï¼?以å®?æ??æ?¸å­?ç??æ¸?æ³?ã??ä½ ä¸?次æ??å¤?å?ªè?½ç¿»é??å?©å¼µå?¡ç??ï¼?æ??以你å¿?é ?è¨?å¾?é??äº?å?¡ç??è??æ?¸å­?ç??ä½?ç½®ï¼?ç?¶å¾?ä½ å?¯ä»¥å?¨æ?¾å?°å?¦ä¸?å¼µå?¡ç??æ??å°?å®?å??é??å°?ã??ä½ æ­£å?¨é?²è¡?ç­?è??ç??ä»»å??ï¼?ä½ é??è¦?æ??é??äº?æ?¸å­?æ?¾å?¨ä¸?起以å¾?å?°é?©ç?¶ç??å·®ã??ç?¶ä½ é?²è¡?æ??ï¼?å?¨é??å°?正確æ??å?©å¼µå?¡ç??æ??å??æ??æ¶?失ï¼?ç?¶ä½ è®?æ??æ??ç??å?¡ç??æ¶?失ï¼?æ?¾å?ºæ??æ??ç??總å??ï¼?ä½ å°±è´?å¾?é??å ´é??æ?²ï¼? :)"
+
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:3
+msgid "Subtraction memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©æ¸?æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:1
+msgid "Multiplication"
+msgstr "ä¹?æ³?"
+
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:2
+msgid "Multiplication memory game"
+msgstr "ä¹?æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:3
+msgid "Practise multiplication, until all the cards are gone."
+msgstr "ç·´ç¿?ä¹?æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:4
+msgid ""
+"Turn the cards over to find two numbers which multiply the same, until all "
+"the cards are gone."
+msgstr "ç¿»é??å?¡ç??æ?¾å?ºå?©å??æ?¸å­?ç?¸ä¹?å¾?æ??ç?¸ç­?ç??ä¸?çµ?ï¼?ç?´å?°æ??æ??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:1
+msgid "Multiplication and division memory game"
+msgstr "ä¹?æ³?å??é?¤æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:2
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:2
+msgid "Multiplication, division"
+msgstr "ä¹?æ³?ã??é?¤æ³?"
+
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:3
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:3
+msgid "Practise multiplication, division, until all the cards are gone."
+msgstr "ç·´ç¿?ä¹?æ³?å??é?¤æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:1
+msgid "Multiplication and division memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©ä¹?æ³?å??é?¤æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:2
+msgid "Multiplication memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©ä¹?æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:3
+msgid "Practise multiplication until all the cards are gone."
+msgstr "ç·´ç¿?ä¹?æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:1
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:1
+msgid ""
+"A set of violinist Tux is shown. Each Tux has an associated sound, and each "
+"sound has a twin exactly the same. Click on a Tux to see its hidden sound, "
+"and try to match the twins. You can only activate two Tux at once, so you "
+"need to remember where a sound is, while you listen to its twin. When you "
+"turn over the twins, they both disappear."
+msgstr "é??è£?顯示ä¸?çµ?å°?ä¼?éµ?æ??ç?´æ??ã??æ¯?é?»å°?ä¼?éµ?é?½æ??å??ç?¸é??é?£ç??è?²é?³ï¼?è??æ¯?å??è?²é?³é?½æ??ä¸?å??å®?å?¨ç?¸å??ç??å­¿ç??è?²é?³ã??æ??ä¸?ä¸?é?»å°?ä¼?éµ?ä¾?è?½å®?é?±è??ç??è?²é?³ï¼?並ä¸?å??試é??å°?å­¿ç??è?²é?³ã??ä¸?次å?ªå?¯ä»¥ç¿»è½?å?©é?»å°?ä¼?éµ?ï¼?å? æ­¤å?¨ä½ å°?æ?¾å®?ç??å­¿ç??è?²é?³æ??ï¼?é??è¦?è¨?å¾?è?²é?³ç??ä½?ç½®ã??ç?¶ä½ ç¿»è½?å?ºå?©é?»å­¿ç??è?²é?³æ??ï¼?å®?å??å?©è??é?½æ??æ¶?失ã??"
+
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:2
+msgid "Audio memory game"
+msgstr "è?²é?³è¨?æ?¶é??æ?²"
+
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:3
+msgid "Click on Tux the violinist and listen to find the matching sounds"
+msgstr "æ??ä¸?ä¸?å°?ä¼?éµ?æ??ç?´æ??ï¼?ç?¶å¾?注æ??è?½ä¸¦æ?¾å?ºç¬¦å??ç??è?²é?³"
+
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:4
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:3
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:3
+msgid "Mouse manipulation, Brain."
+msgstr "æ»?é¼ æ??æ?§ï¹?è?¦å??"
+
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:5
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:5
+msgid "Train your audio memory and remove all the violonists Tux."
+msgstr "移é?¤æ??æ??ç??å°?ä¼?éµ?æ??ç?´æ??ï¼?並è¨?ç·´ä½ ç??è?²é?³è¨?æ?¶ã??"
+
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:2
+msgid "Audio memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©ç??è?²é?³è¨?æ?¶é??æ?²"
+
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:4
+msgid "Play the audio memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©è?²é?³è¨?æ?¶é??æ?²"
+
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:1
+msgid "Have a memory competition with Tux."
+msgstr "è·?å°?ä¼?éµ?ä¾?ä¸?å ´è¨?æ?¶æ¯?è³½ã??"
+
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:2
+msgid "Memory Game with images, against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©å??ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:5
+msgid ""
+"You can see a set of cards that all look the same. Each card has a picture "
+"on the other side, and each picture has a twin somewhere in the set. You can "
+"only turn over two cards at once, so you need to remember where the pictures "
+"are until you can find the twin. When you turn over twins, they disappear! "
+"You take turns with Tux, and to win the game, you have to find more pairs of "
+"twins than he does."
+msgstr "é??è£?æ??顯示ä¸?çµ?ç??èµ·ä¾?ç?¸å??ç??å?¡ç??ã??æ¯?å¼µå?¡ç??ç??å?¦ä¸?é?¢é?½æ??ä¸?å??å??æ¡?ï¼?è??æ¯?å??å??æ¡?é?½æ??ä¸?å¼µå®?å?¨ç?¸å??ç??å­¿ç??å??æ¡?ã??æ??ä¸?ä¸?å¼µå?¡ç??ä¾?ç??å®?é?±è??ç??å??æ¡?ï¼?並ä¸?å??試é??å°?å­¿ç??å??æ¡?ã??ä¸?次å?ªå?¯ä»¥ç¿»è½?å?©å¼µå?¡ç??ï¼?å? æ­¤å?¨ä½ å°?æ?¾å®?ç??å­¿ç??å??æ¡?æ??ï¼?é??è¦?è¨?å¾?å??æ¡?ç??ä½?ç½®ã??ç?¶ä½ ç¿»è½?å?ºå?©å¼µå­¿ç??å??æ¡?æ??ï¼?å®?å??å?©è??é?½æ??æ¶?失ï¼?ä½ è·?å°?ä¼?éµ?輪æµ?ç?©ï¼?å¿?é ?æ¯?å°?ä¼?éµ?æ?¾å?°æ?´å¤?å°?å­¿ç??å??æ¡?æ??è?½è´?å¾?é??æ?²ã??"
+
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:2
+msgid "Reading numbers, memory."
+msgstr "è®?å?ºæ?¸å­?ï¼?è¨?ä½?å®?ã??"
+
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:3
+msgid "Turn the cards over to match the number with the word matching it."
+msgstr "ç¿»é??å?¡ç??ï¼?æ?¾å?ºå?¡ç??ä¸?æ?¸å­?å??å??å­?ç?¸ç¬¦ç??å?©å¼µã??"
+
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:4
+msgid "Wordnumber memory game"
+msgstr "å­?è??æ?¸ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding a number of number, or the word of the number."
+msgstr "ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??æ??ç?¹å®?æ?¸ç?®ç??æ?¸å­?ï¼?æ??æ?¯è©²æ?¸å­?ã??"
+
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:1
+msgid ""
+"An object is displayed in the main area, and an incomplete word is printed "
+"under the picture. Select the missing letter to complete the word."
+msgstr "å?¨ä¸»è¦?å??å??中æ??顯示ä¸?å??ç?©å??ï¼?è??å?¨å??ç??ä¸?æ?¹æ??å?°å?ºä¸?å??ä¸?å®?æ?´ç??å­?ã??è«?é?¸æ??缺å°?ç??å­?æ¯?ä¾?å®?æ??é??å??å­?ã??"
+
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:2
+msgid "Fill in the missing letter"
+msgstr "å¡«å?¥ç¼ºå°?ç??å­?æ¯?"
+
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:3
+msgid "Missing Letter"
+msgstr "缺å°?ç??å­?æ¯?"
+
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:4
+msgid "Training reading skills"
+msgstr "è¨?ç·´é?±è®?è?½å??"
+
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:5
+msgid "Word reading"
+msgstr "����"
+
+#. pixmap
+#: ../src/missing_letter-activity/missingletter_config.c:384
+#: ../src/missing_letter-activity/missingletter_config.c:534
+msgid "Picture"
+msgstr "ç?§ç??"
+
+#. answer
+#: ../src/missing_letter-activity/missingletter_config.c:390
+#: ../src/missing_letter-activity/missingletter_config.c:525
+msgid "Answer"
+msgstr "ç­?æ¡?"
+
+#. question
+#: ../src/missing_letter-activity/missingletter_config.c:396
+#: ../src/missing_letter-activity/missingletter_config.c:548
+msgid "Question"
+msgstr "å??é¡?"
+
+#. choice
+#: ../src/missing_letter-activity/missingletter_config.c:402
+#: ../src/missing_letter-activity/missingletter_config.c:557
+msgid "Choice"
+msgstr "é?¸æ??"
+
+#. combo level
+#: ../src/missing_letter-activity/missingletter_config.c:440
+msgid "Level:"
+msgstr "é??段ï¼?"
+
+#: ../src/missing_letter-activity/missingletter_config.c:448
+#, c-format
+msgid "Level %d"
+msgstr "é??段 %d"
+
+#: ../src/missing_letter-activity/missingletter_config.c:538
+msgid "Filename:"
+msgstr "æª?æ¡?å??稱ï¼?"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board1.xml.in.h:1
+msgid "car/c_r/a/k/o"
+msgstr "car/c_r/a/k/o"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board1.xml.in.h:2
+msgid "dog/_og/d/p/q"
+msgstr "dog/_og/d/p/q"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board1.xml.in.h:3
+msgid "fish/f_sh/i/u/l"
+msgstr "fish/f_sh/i/u/l"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board1.xml.in.h:4
+msgid "plane/_lane/p/g/d"
+msgstr "plane/_lane/p/g/d"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board2.xml.in.h:1
+msgid "apple/_pple/a/i/o"
+msgstr "apple/_pple/a/i/o"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board2.xml.in.h:2
+msgid "banana/b_nana/a/o/i"
+msgstr "banana/b_nana/a/o/i"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board2.xml.in.h:3
+msgid "house/hous_/e/a/i"
+msgstr "house/hous_/e/a/i"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board2.xml.in.h:4
+msgid "satchel/s_tchel/a/o/i"
+msgstr "satchel/s_tchel/a/o/i"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board3.xml.in.h:1
+msgid "ball/_all/b/p/d/m"
+msgstr "ball/_all/b/p/d/m"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board3.xml.in.h:2
+msgid "bed/_ed/b/l/f/t"
+msgstr "bed/_ed/b/l/f/t"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board3.xml.in.h:3
+msgid "bottle/_ottle/b/t/p/l"
+msgstr "bottle/_ottle/b/t/p/l"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board3.xml.in.h:4
+msgid "cake/_ake/c/p/d/k"
+msgstr "cake/_ake/c/p/d/k"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:1
+msgid "apple/appl_/e/h/a/i/o/u"
+msgstr "apple/appl_/e/h/a/i/o/u"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:2
+msgid "banana/_anana/b/p/d/m"
+msgstr "banana/_anana/b/p/d/m"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:3
+msgid "car/_ar/c/k/b/u"
+msgstr "car/_ar/c/k/b/u"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:4
+msgid "dog/d_g/o/g/a/u"
+msgstr "dog/d_g/o/g/a/u"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:5
+msgid "fish/_ish/f/h/l/j"
+msgstr "fish/_ish/f/h/l/j"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:6
+msgid "house/h_use/o/f/u/i"
+msgstr "house/h_use/o/f/u/i"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:7
+msgid "plane/p_ane/l/j/i/t"
+msgstr "plane/p_ane/l/j/i/t"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:8
+msgid "satchel/_atchel/s/c/l/z"
+msgstr "satchel/_atchel/s/c/l/z"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:1
+msgid "apple/app_e/l/h/n/i/t"
+msgstr "apple/app_e/l/h/n/i/t"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:2
+msgid "ball/b_ll/a/u/o/e/i/y"
+msgstr "ball/b_ll/a/u/o/e/i/y"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:3
+msgid "ball/bal_/l/h/s/z/t"
+msgstr "ball/bal_/l/h/s/z/t"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:4
+msgid "banana/ba_ana/n/m/b/z/q"
+msgstr "banana/ba_ana/n/m/b/z/q"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:5
+msgid "bed/b_d/e/a/i/o/u/s"
+msgstr "bed/b_d/e/a/i/o/u/s"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:6
+msgid "bed/be_/d/p/b/c/v/n"
+msgstr "bed/be_/d/p/b/c/v/n"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:7
+msgid "bottle/b_ttle/o/u/d/a/t/i"
+msgstr "bottle/b_ttle/o/u/d/a/t/i"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:8
+msgid "bottle/bott_e/l/y/r/s/g"
+msgstr "bottle/bott_e/l/y/r/s/g"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:9
+msgid "cake/c_ke/a/o/e/i/u/y"
+msgstr "cake/c_ke/a/o/e/i/u/y"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:10
+msgid "cake/ca_e/k/q/c/r/z"
+msgstr "cake/ca_e/k/q/c/r/z"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:11
+msgid "car/ca_/r/w/k/c/a"
+msgstr "car/ca_/r/w/k/c/a"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:12
+msgid "dog/do_/g/p/q/q/k"
+msgstr "dog/do_/g/p/q/q/k"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:13
+msgid "fish/fis_/h/o/i/y/z"
+msgstr "fish/fis_/h/o/i/y/z"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:14
+msgid "house/_ouse/h/e/j/z/p/s"
+msgstr "house/_ouse/h/e/j/z/p/s"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:15
+msgid "plane/pl_ne/a/o/s/e/i/u/y"
+msgstr "plane/pl_ne/a/o/s/e/i/u/y"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:16
+msgid "satchel/sa_chel/t/p/c/z/s/l"
+msgstr "satchel/sa_chel/t/p/c/z/s/l"
+
+#. Set here the way to display money. Change only the money sign, and it's place, always keep %.2f, it will be replaced by 0,34 if decimal is ',' in your locale
+#: ../src/money-activity/money.c:496
+#, c-format
+msgid "$ %.2f"
+msgstr "$ %.2f"
+
+#: ../src/money-activity/money.c:509
+#, c-format
+msgid "$ %.0f"
+msgstr "$ %.0f"
+
+#: ../src/money-activity/money.xml.in.h:1
+#: ../src/money_cents-activity/money_cents.xml.in.h:1
+msgid "Can count"
+msgstr "�夠��"
+
+#: ../src/money-activity/money.xml.in.h:2
+#: ../src/money_cents-activity/money_cents.xml.in.h:2
+msgid ""
+"Click on the coins or paper money at the bottom of the screen to pay. If you "
+"want to remove a coin or note, click on it on the upper screen area."
+msgstr "å?©ç?¨æ??ä¸?è?¢å¹?åº?é?¨ç??硬幣æ??ç´?é??ä¾?ä»?é?¢ã??å¦?æ??ä½ æ?³è¦?移é?¤æ??å??硬幣æ??ç´?é??ï¼?å°±å?¨è?¢å¹?é ?端å??å??å®?å??ç??ä¸?æ?¹æ??ä¸?ä¸?ã??"
+
+#: ../src/money-activity/money.xml.in.h:3
+#: ../src/money_cents-activity/money_cents.xml.in.h:3
+msgid "Money"
+msgstr "é??é?¢"
+
+#: ../src/money-activity/money.xml.in.h:4
+msgid "Practice money usage"
+msgstr "ç·´ç¿?é??é?¢ä½¿ç?¨"
+
+#: ../src/money-activity/money.xml.in.h:5
+#: ../src/money_cents-activity/money_cents.xml.in.h:5
+msgid ""
+"You must buy the different items and give the exact price. At higher levels, "
+"several items are displayed, and you must first calculate the total price."
+msgstr "ä½ å¿?é ?購買ä¸?å??ç??ç?©å??並ä¸?ä»?å?ºå??好ç??å?¹é?¢ã??å?¨è¼?é«?ç??é??段中ï¼?å¤?å??ç?©å??æ??被顯示ï¼?è??ä½ å¿?é ?å??è¨?ç®?總å?¹ã??"
+
+#: ../src/money_cents-activity/money_cents.xml.in.h:4
+msgid "Practice money usage including cents"
+msgstr "ç·´ç¿?å??æ?¬è§?å??ç??é??é?¢ä½¿ç?¨"
+
+#: ../src/mosaic-activity/mosaic.py:186
+msgid "Rebuild the same mosaic on the right area"
+msgstr "å?¨å?³é??å??å??é??æ?°å»ºé? ç?¸å??ç??馬賽å??"
+
+#: ../src/mosaic-activity/mosaic.xml.in.h:1
+msgid "Rebuild the mosaic"
+msgstr "é??æ?°è£½ä½?馬賽å??"
+
+#: ../src/paintings-activity/paintings.xml.in.h:1
+msgid "Assemble the puzzle"
+msgstr "çµ?å??é??å??æ?¼å??"
+
+#: ../src/paintings-activity/paintings.xml.in.h:2
+msgid "Drag and Drop the items to rebuild the original paintings"
+msgstr "æ??æ?¾ç¢?ç??ä¾?é??æ?°è£½ä½?å??æ?¬ç??å??ç?«"
+
+#: ../src/paintings-activity/paintings.xml.in.h:3
+msgid ""
+"Drag the image parts from the box on the left to create a painting on the "
+"main board."
+msgstr "å¾?å·¦å?´ç??å­?è£?æ??å?ºé?¨ä»½ç??å??æ¡?ï¼?å?¨ä¸»è¦?å??å?°ä¸?製ä½?å??ç?«ã??"
+
+#: ../src/paintings-activity/paintings.xml.in.h:4
+msgid "Mouse-manipulation: movement, drag and drop"
+msgstr "æ»?é¼ æ??æ?§ï¼?移å??ï¹?æ??æ?¾"
+
+#: ../src/paintings-activity/paintings.xml.in.h:5
+msgid "Spatial representation"
+msgstr "空é??表ç?¾"
+
+#: ../src/paintings-activity/resources/paintings/board1_0.xml.in.h:1
+msgid "Edgar Degas, The Dancing Class - 1873-75"
+msgstr "Edgar Degas(ç«?å? )ï¼?è??è¹?æ??室 - 1873-75"
+
+#: ../src/paintings-activity/resources/paintings/board1_1.xml.in.h:1
+msgid "Pierre-Auguste Renoir, Le Moulin de la Galette - 1876"
+msgstr "Pierre-Auguste Renoir(é?·è«¾ç?¦)ï¼?ç??é¤?磨å?? - 1876"
+
+#: ../src/paintings-activity/resources/paintings/board1_2.xml.in.h:1
+msgid "Giuseppe Arcimboldo, Spring - 1573"
+msgstr "Giuseppe Arcimboldo(æ?±å¡?佩·é?¿ç?¾æ¬½å??æ??)ï¼?Springã??æ?¥å­£ã?? - 1573"
+
+#: ../src/paintings-activity/resources/paintings/board1_3.xml.in.h:1
+msgid "Giuseppe Arcimboldo, The Librarian - 1566)"
+msgstr "Giuseppe Arcimboldo(é?¿å¥?å§?å??å¤?)ï¼?The Librarian - 1566)"
+
+#: ../src/paintings-activity/resources/paintings/board1_5.xml.in.h:1
+msgid "Woman holding a fan"
+msgstr "æ?¿ç??æ??å­?ç??婦人"
+
+#: ../src/paintings-activity/resources/paintings/board2_1.xml.in.h:1
+msgid "Botticelli, Primavera - 1482"
+msgstr "Botticelli(æ³¢æ??å??å?©)ï¼?Primavera - 1482"
+
+#: ../src/paintings-activity/resources/paintings/board2_2.xml.in.h:1
+msgid "Caravage, Rest on the Flight into Egypt - 1597"
+msgstr "Caravage, Rest on the Flight into Egypt - 1597"
+
+#: ../src/paintings-activity/resources/paintings/board2_3.xml.in.h:1
+msgid "Botticelli, The Birth of Venus - 1482â??1486"
+msgstr "Botticelli(æ³¢æ??å??å?©)ï¼? The Birth of Venusã??維ç´?æ?¯ç??èª?ç??ã?? - 1482â??1486"
+
+#: ../src/paintings-activity/resources/paintings/board3_0.xml.in.h:1
+msgid "Pierre-Auguste Renoir, Girls At The Piano - 1892"
+msgstr "Pierre-Auguste Renoir(é?·è«¾ç?¦)ï¼?å½?é?¼ç?´ç??å°?女å?? - 1892"
+
+#: ../src/paintings-activity/resources/paintings/board3_1.xml.in.h:1
+msgid "Kandinsky, Wassily, Composition VIII - 1923"
+msgstr "Kandinsky, Wassily(康ä¸?æ?¯å?º)ï¼?æ§?æ??第å?«è?? - 1923"
+
+#: ../src/paintings-activity/resources/paintings/board3_1.xml.in.h:2
+msgid "Oil on canvas, 140 x 201 cm; Solomon R. Guggenheim Museum, New York"
+msgstr "æ²¹ç?«ï¼?140 x 201 cmï¼?æ??ç¾?é??å?¤æ ¹æ¼¢ç¾?è¡?館ï¼?ç´?ç´?"
+
+#: ../src/paintings-activity/resources/paintings/board4_0.xml.in.h:1
+msgid "Bazille, The Ramparts at Aigues-Mortes - 1867"
+msgstr "Bazille(å·´å??ç?¾)ï¼?è?¾æ ¼è?«ç?¹å?? - 1867"
+
+#: ../src/paintings-activity/resources/paintings/board5_0.xml.in.h:1
+msgid "Cassatt, Mary - Summertime - 1894"
+msgstr "Cassatt, Mary(å?¡è??ç?¹) - å¤?æ?¥æ??å?? - 1894"
+
+#: ../src/paintings-activity/resources/paintings/board6_0.xml.in.h:1
+msgid "Vincent Van Gogh, Village Street in Auvers - 1890"
+msgstr "Vincent Van Gogh(梵谷)ï¼?é??æ??å°?è·¯ - 1890"
+
+#: ../src/paratrooper-activity/paratrooper.c:408
+msgid "Control fall speed with up and down arrow keys."
+msgstr "使ç?¨å??ä¸?å??å??ä¸?ç??æ?¹å??é?µä¾?æ?§å?¶è?½ä¸?ç??é??度ã??"
+
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:1
+msgid "Help Tux the parachutist land safely"
+msgstr "幫å?©å°?ä¼?éµ?å??å?µå®?å?¨é??è?½"
+
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:2
+msgid ""
+"Hit any key or click on the plane to make Tux jump. Hit another key or click "
+"on Tux to open the parachute."
+msgstr "æ?²ä¸?ä»»ä½?é?µæ??å?¨é£?æ©?ä¸?æ??ä¸?ä¸?æ»?é¼ è®?å°?ä¼?éµ?è·³å?ºã??æ?²ä¸?å?¶ä»?é?µæ??å?¨å°?ä¼?éµ?ä¸?æ??ä¸?ä¸?ä¾?æ??é??é??è?½å??ã??"
+
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:3
+msgid ""
+"In this game, Tux the parachutist needs help to land safely on the fishing "
+"boat. He needs to allow for the wind direction and speed."
+msgstr "å?¨é??å??é??æ?²ä¸­ï¼?å°?ä¼?éµ?å??å?µé??è¦?幫å?©ä»¥å®?å?¨é??è?½å?¨æ¼?è?¹ä¹?ä¸?ã??ä»?é??è¦?風å??è??é??度ç??å??許ã??"
+
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:4
+msgid "Parachutist"
+msgstr "å??å?µ"
+
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:5
+msgid "This board is game-oriented. No specific skills are needed to play."
+msgstr "é??å??å?°æ?¯ä»¥é??æ?²ç?ºä¸»ç??ã??ä¸?é??è¦?ç?¹å?¥ç??æ??巧就å?¯ä»¥ç?©ã??"
+
+#: ../src/penalty-activity/penalty.py:294
+msgid "Click on the balloon to place it again."
+msgstr "æ??ä¸?ä¸?æ°£ç??æ??å®?æ?¾å??å?»ã??"
+
+#: ../src/penalty-activity/penalty.py:296
+msgid "Click twice on the balloon to shoot it."
+msgstr "æ??å?©ä¸?æ°£ç??ä¾?æ??å®?ç?¼å°?å?ºå?»ã??"
+
+#: ../src/penalty-activity/penalty.xml.in.h:1
+msgid ""
+"Double click the mouse on the ball to kick it. You can double click the left "
+"right or middle mouse button. If you lose, Tux catches the ball. You must "
+"click on it to bring it back to its former position"
+msgstr "å?¨ç??ä¸?æ??å?©ä¸?æ»?é¼ å°±å?¯ä»¥æ??å®?踢å?ºå?»ã??ä½ å?¯ä»¥æ??å?©ä¸?æ»?é¼ ç??å·¦é?µã??å?³é?µæ??中é?µã??å¦?æ??你輸äº?ï¼?å°?ä¼?éµ?å°±æ??æ??å?°é??é¡?ç??ã??ä½ å¿?é ?é»?ä¸?ä¸?ç??æ??è?½æ??å®?帶å??å??ä¸?å??ä½?ç½®"
+
+#: ../src/penalty-activity/penalty.xml.in.h:2
+msgid "Double click the mouse on the ball to score a goal."
+msgstr "å?¨ç??ä¸?æ??å?©ä¸?è®?ç??é?²å?°ç??é??ã??"
+
+#: ../src/penalty-activity/penalty.xml.in.h:5
+msgid "Penalty kick"
+msgstr "ç½°ç??(PK)"
+
+#: ../src/photohunter-activity/photohunter.c:512
+msgid "Error: Absolutely no photo found in the data directory"
+msgstr "é?¯èª¤ï¼?çµ?å°?æ?¯å? ç?ºå?¨è³?æ??ç?®é??中æ?¾ä¸?å?°ç?¸ç??"
+
+#: ../src/photohunter-activity/photohunter.c:575
+msgid "Click on the differences between the two images."
+msgstr "é»?ä¸?ä¸?å?©å¼µå??ç??æ¯?å??ä¸?å??ç??å?°æ?¹ã??"
+
+#: ../src/photohunter-activity/photohunter.xml.in.h:1
+msgid "Find the differences between two pictures"
+msgstr "æ?¾å?ºå?©å¼µå??ç??ä¹?é??ç??ä¸?å??"
+
+#: ../src/photohunter-activity/photohunter.xml.in.h:2
+msgid ""
+"Observe the two pictures carefully. There are some slight differences. When "
+"you find a difference you must click on it."
+msgstr "ä»?ç´°è§?å¯?é??å?©å¹?å??ç?«ã??å?¶ä¸­æ??ä¸?äº?ç´°å¾®ç??ä¸?å??ã??ç?¶ä½ æ?¾å?°ä¸?å??ä¸?å??ç??å?°æ?¹æ??å°±è¦?æ??ä¸?ä¸?å®?ã??"
+
+#: ../src/photohunter-activity/photohunter.xml.in.h:3
+msgid "Photo hunter"
+msgstr "大家��碴"
+
+#: ../src/photohunter-activity/photohunter.xml.in.h:4
+msgid "Visual discrimination."
+msgstr "è¦?覺辨å?¥å??ã??"
+
+#: ../src/planegame-activity/planegame.c:61
+#: ../src/planegame-activity/planegame.xml.in.h:4
+msgid "Numbers in Order"
+msgstr "æ ¹æ??é ?åº?ç??æ?¸å­?"
+
+#: ../src/planegame-activity/planegame.c:62
+msgid "Move the plane to catch the clouds in the correct order"
+msgstr "移å??é£?æ©?並以正確ç??é ?åº?ä¾?æ??ä½?é?²æ?µ"
+
+#: ../src/planegame-activity/planegame.xml.in.h:1
+msgid ""
+"Catch the numbers in increasing order, using the up, down, right and left "
+"arrows on the keyboard to move the helicopter."
+msgstr "æ??ç?§ç?±å°?å?°å¤§ç??é ?åº?æ??ä½?æ?¸å­?ï¼?å?©ç?¨é?µç?¤ç??ä¸?ï¹?ä¸?ï¹?å·¦ï¹?å?³æ?¹å??é?µä¾?移å??ç?´å??æ©?ã??"
+
+#: ../src/planegame-activity/planegame.xml.in.h:2
+msgid "Move the helicopter to catch the clouds in the correct order"
+msgstr "移å??ç?´å??æ©?以正確ç??é ?åº?ä¾?æ??ä½?é?²æ?µ"
+
+#: ../src/planegame-activity/planegame.xml.in.h:3
+msgid "Number"
+msgstr "��"
+
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:1
+#: ../src/pythontest-activity/pythontest.xml.in.h:1
+msgid "Add a language-binding to GCompris."
+msgstr "å? å?¥ä¸?å??ç¨?å¼?èª?è¨?ï¼?é??çµ?å?° GComprisã??"
+
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:2
+#: ../src/pythontest-activity/pythontest.xml.in.h:2
+msgid "Advanced Python Programmer :)"
+msgstr "é?²é?? Python ç¨?å¼?設è¨?師 :)"
+
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:3
+msgid "An empty python activity to use as a starting point"
+msgstr "å??ç?ºèµ·é»?ç??空ç?½ python é??æ?²"
+
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:4
+msgid "Python Template"
+msgstr "Python ��"
+
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:5
+#: ../src/pythontest-activity/pythontest.xml.in.h:5
+msgid ""
+"Thanks to Guido van Rossum and the python team for this powerful language!"
+msgstr "å°?æ?¼é??å??強大ç??èª?è¨?è¦?æ??è¬? Guido van Rossum è?? python å°?çµ?ï¼?"
+
+#: ../src/pythontest-activity/pythontest.py:184
+msgid ""
+"This is the first plugin in GCompris coded in the Python\n"
+"Programming language."
+msgstr ""
+"é??æ?¯ç¬¬ä¸?å??å?¨ GCompris 中ç?¨ Python \n"
+"ç¨?å¼?èª?è¨?編寫ç??å¤?æ??ç¨?å¼?ã??"
+
+#: ../src/pythontest-activity/pythontest.py:194
+msgid ""
+"It is now possible to develop GCompris activities in C or in Python.\n"
+"Thanks to Olivier Samys who makes this possible."
+msgstr ""
+"ç?¾å?¨å?¯ä»¥ç?¨ C æ?? Python ä¾?é??ç?¼ GCompris é??æ?²ã??\n"
+"è¬?è¬? Olivier Samys è®?å®?è?½å¤ å¯¦ç?¾ã??"
+
+#: ../src/pythontest-activity/pythontest.py:204
+msgid "This activity is not playable, just a test"
+msgstr "é??å??é??æ?²æ?¯ä¸?å?¯ä»¥ç?©ç??ï¼?å?ªæ?¯ä¸?å??測試"
+
+#. toggle box
+#: ../src/pythontest-activity/pythontest.py:459
+msgid "Disable line drawing in circle"
+msgstr "å?¨å??å??中å??ç?¨ç?«ç·?"
+
+#. combo box
+#: ../src/pythontest-activity/pythontest.py:468
+msgid "Color of the line"
+msgstr "ç·?æ¢?ç??é¡?è?²"
+
+#. spin button for int
+#: ../src/pythontest-activity/pythontest.py:479
+msgid "Distance between circles"
+msgstr "å??å??ä¹?é??ç??è·?é?¢"
+
+#. radio buttons for circle or rectangle
+#: ../src/pythontest-activity/pythontest.py:490
+msgid "Use circles"
+msgstr "使ç?¨å??å??"
+
+#: ../src/pythontest-activity/pythontest.py:491
+msgid "Use rectangles"
+msgstr "使���形"
+
+#: ../src/pythontest-activity/pythontest.py:494
+msgid "Choice of pattern"
+msgstr "å??樣ç??é?¸æ??"
+
+#: ../src/pythontest-activity/pythontest.xml.in.h:3
+msgid "Python Test"
+msgstr "Python 測試"
+
+#: ../src/pythontest-activity/pythontest.xml.in.h:4
+msgid "Test board for the python plugin"
+msgstr "給 python æ??件ç?¨ç??å??å?°"
+
+#: ../src/railroad-activity/railroad.c:97
+msgid "Memory game"
+msgstr "è¨?æ?¶é??æ?²"
+
+#: ../src/railroad-activity/railroad.c:98
+msgid "Build a train according to the model"
+msgstr "æ ¹æ??模å??ä¾?建ç«?ä¸?è¼?ç?«è»?"
+
+#: ../src/railroad-activity/railroad.xml.in.h:1
+msgid "A memory game based on trains"
+msgstr "å?ºæ?¼ç?«è»?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/railroad-activity/railroad.xml.in.h:2
+msgid ""
+"A train - a locomotive and carriage(s) - is displayed at the top of the main "
+"area for a few seconds. Rebuild it at the top of the screen by selecting the "
+"appropriate carriages and locomotive. Deselect an item by clicking on it "
+"again. Check your construction by clicking on the hand at the bottom."
+msgstr "ä¸?å??ç?«è»? - ç?«è»?é ­å??å¤?ç¯?è»?å»? - æ??å?¨ä¸»è¦?å??å??é ?端顯示幾ç§?é??ã??å?©ç?¨é?¸æ??é?©ç?¶ç??è»?å»?å??ç?«è»?é ­ï¼?å?¨è?¢å¹?é ?端é??æ?°å»ºé? å®?ã??å?¨ç?©å??ä¸?å??æ??ä¸?次就æ??å??æ¶?é?¸å??ã??å?©ç?¨æ??ä¸?åº?é?¨ç??æ??å½¢å??æ¡?ä¾?檢æ?¥ä½ ç??建é? å??ã??"
+
+#: ../src/railroad-activity/railroad.xml.in.h:3
+msgid "Memory-training"
+msgstr "���練"
+
+#: ../src/railroad-activity/railroad.xml.in.h:5
+msgid "Railway"
+msgstr "�路"
+
+#: ../src/read_colors-activity/read_colors.c:57
+msgid "blue"
+msgstr "è??è?²"
+
+#: ../src/read_colors-activity/read_colors.c:58
+msgid "brown"
+msgstr "��"
+
+#: ../src/read_colors-activity/read_colors.c:59
+msgid "green"
+msgstr "綠�"
+
+#: ../src/read_colors-activity/read_colors.c:60
+msgid "grey"
+msgstr "ç?°è?²"
+
+#: ../src/read_colors-activity/read_colors.c:61
+msgid "orange"
+msgstr "æ©?è?²"
+
+#: ../src/read_colors-activity/read_colors.c:62
+msgid "violet"
+msgstr "ç´«è?²"
+
+#: ../src/read_colors-activity/read_colors.c:63
+msgid "red"
+msgstr "ç´?è?²"
+
+#: ../src/read_colors-activity/read_colors.c:64
+msgid "yellow"
+msgstr "é»?è?²"
+
+#: ../src/read_colors-activity/read_colors.c:65
+msgid "black"
+msgstr "é»?è?²"
+
+#: ../src/read_colors-activity/read_colors.c:66
+msgid "white"
+msgstr "��"
+
+#: ../src/read_colors-activity/read_colors.c:67
+msgid "pink"
+msgstr "ç²?ç´?è?²"
+
+#: ../src/read_colors-activity/read_colors.xml.in.h:2
+msgid "Click on the correct colored object."
+msgstr "æ??ä¸?正確ç??è?²ç??ç?©å??ã??"
+
+#: ../src/read_colors-activity/read_colors.xml.in.h:3
+msgid "Click on the matching color"
+msgstr "æ??ä¸?符å??ç??é¡?è?²"
+
+#: ../src/read_colors-activity/read_colors.xml.in.h:4
+msgid "Read the names of colors"
+msgstr "é?±è®?é¡?è?²ç??å??稱"
+
+#: ../src/read_colors-activity/read_colors.xml.in.h:5
+msgid "This board teaches basic colors."
+msgstr "é??å??å??å?°æ??å°?å?ºæ?¬ç??é¡?è?²ã??"
+
+#: ../src/readingh-activity/reading.c:220
+#: ../src/wordsgame-activity/wordsgame.c:211
+msgid ""
+"Error: We can't find\n"
+"a list of words to play this game.\n"
+msgstr ""
+"é?¯èª¤ï¼?æ??å??æ?¾ä¸?å?°\n"
+"ç?¨ä¾?ç?©é??å??é??æ?²ç??æ??å­?æ¸?å?®ã??\n"
+
+#: ../src/readingh-activity/reading.c:380
+msgid "Please, check if the word"
+msgstr "è«?檢æ?¥ç??ç??æ?¯å?¦é??å??å?®å­?"
+
+#: ../src/readingh-activity/reading.c:400
+msgid "is being displayed"
+msgstr "已�被顯示�"
+
+#: ../src/readingh-activity/reading.c:456
+msgid "We skip this level because there are not enough words in the list!"
+msgstr "æ??å??ç?¥é??é??å??é??段ï¼?å? ç?ºå?¨æ¸?å?®ä¸­ç??å­?æ?¸ä¸?夠ï¼?"
+
+#: ../src/readingh-activity/reading.c:659
+msgid "Yes, I saw it"
+msgstr "æ?¯ï¼?æ??ç??å?°å®?äº?"
+
+#: ../src/readingh-activity/reading.c:686
+msgid "No, it was not there"
+msgstr "ä¸?ï¼?å®?ä¸?å?¨é?£å??"
+
+#. Report what was wrong in the log
+#: ../src/readingh-activity/reading.c:733
+#, c-format
+msgid "The word to find was '%s'"
+msgstr "è¦?æ?¾ç??å?®å­?æ?¯ã??%sã??"
+
+#: ../src/readingh-activity/reading.c:736
+#, c-format
+msgid "But it was not displayed"
+msgstr "ä½?æ?¯å®?æ²?æ??顯示"
+
+#: ../src/readingh-activity/reading.c:738
+#, c-format
+msgid "And it was displayed"
+msgstr "è??å®?å·²ç¶?顯示"
+
+#: ../src/readingh-activity/readingh.xml.in.h:1
+#: ../src/readingv-activity/readingv.xml.in.h:1
+msgid ""
+"A word is shown at the top right of the board. A list of words will appear "
+"and disappear on the left. Does the given word belong to the list?"
+msgstr "å?¨å??å?°å?³ä¸?æ?¹æ??顯示ä¸?å??è©?ï¼?å·¦å?´å??æ??ä¸?çµ?è©?æ??å?ºç?¾è??æ¶?失ã??å?³å?´ç??è©?æ?¯å±¬æ?¼å·¦å?´ç??è©?çµ?å??ï¼?"
+
+#: ../src/readingh-activity/readingh.xml.in.h:2
+msgid "Horizontal reading practice"
+msgstr "水平��練�"
+
+#: ../src/readingh-activity/readingh.xml.in.h:3
+msgid "Read a list of words and work out if a given word is in it"
+msgstr "é?±è®?ä¸?çµ?è©?ç?¶å¾?æ?³ç??ç??æ?¯å?¦æ??給ç??è©?屬æ?¼å?¶ä¸­"
+
+#: ../src/readingh-activity/readingh.xml.in.h:5
+msgid "Reading training in a limited time"
+msgstr "é??å?¶æ??é??ç??é?±è®?è¨?ç·´"
+
+#: ../src/readingv-activity/readingv.xml.in.h:2
+msgid "Read a vertical list of words and work out if a given word is in it"
+msgstr "é?±è®?ä¸?çµ?å??ç?´æ??å??ç??è©?ç?¶å¾?æ?³ç??ç??æ?¯å?¦æ??給ç??è©?屬æ?¼å?¶ä¸­"
+
+#: ../src/readingv-activity/readingv.xml.in.h:3
+msgid "Read training in a limited time"
+msgstr "é??å?¶æ??é??ç??é?±è®?è¨?ç·´"
+
+#: ../src/readingv-activity/readingv.xml.in.h:5
+msgid "Vertical-reading practice"
+msgstr "å??ç?´é?±è®?ç·´ç¿?"
+
+#: ../src/redraw-activity/redraw.py:881
+msgid "Coordinate"
+msgstr "座�"
+
+#: ../src/redraw-activity/redraw.xml.in.h:1
+msgid "Copy a drawing from the box on the right into the box on the left."
+msgstr "å¾?å?³é??æ?¹æ ¼ä¸­è¤?製ä¸?å¼µå??ç?«å?°å·¦é??ç??æ?¹æ ¼ä¸­ã??"
+
+#: ../src/redraw-activity/redraw.xml.in.h:2
+msgid ""
+"First, select the proper tool from the toolbar. Then drag the mouse to "
+"create objects. When you are done, click on the OK button. Errors will be "
+"marked with a little red cross. The order of objects (above/under) is not "
+"important but be careful not to end up with unwanted objects under others."
+msgstr "é¦?å??ï¼?å¾?å·¥å?·å??中é?¸æ??é?©ç?¶ç??å·¥å?·ã??ç?¶å¾?æ??æ??æ»?é¼ ä¾?建ç«?ç?©å??ã??ç?¶ä½ å®?æ??å¾?ï¼?æ??ä¸?ã??OKã??é??ã??é?¯èª¤æ??ç?¨ä¸?å??å°?ç´?å??ä¾?æ¨?示ã??ç?©å??ç??層次(ä¹?ä¸?/ä¹?ä¸?)並ä¸?é??è¦?ï¼?ä½?æ?¯å°?å¿?ä¸?è¦?å?¨çµ?æ??æ??ï¼?é??æ??ä¸?æ?³è¦?ç??ç?©å??躲å?¨å?¶ä»?ç?©å??ä¸?é?¢ã??"
+
+#: ../src/redraw-activity/redraw.xml.in.h:3
+msgid "Redraw the given item"
+msgstr "é??ç?«æ??給ç??ç?©å??"
+
+#: ../src/redraw_symmetrical-activity/redraw_symmetrical.xml.in.h:1
+msgid ""
+"Copy the mirror image of an object from the box on the right into the box on "
+"the left."
+msgstr "å¾?å?³é??æ?¹æ ¼ä¸­è¤?製ä¸?å¼µé?¡å??å??ç?«å?°å·¦é??ç??æ?¹æ ¼ä¸­ã??"
+
+#: ../src/redraw_symmetrical-activity/redraw_symmetrical.xml.in.h:2
+msgid ""
+"First, select the proper tool from the toolbar. Then drag the mouse to "
+"create objects. When you are done, click on the OK button. A little red "
+"cross will show you where something isn't right yet. The order of objects "
+"(above/under) is not important but be careful not to end up with unwanted "
+"objects under others."
+msgstr "é¦?å??ï¼?å¾?å·¥å?·å??中é?¸æ??é?©ç?¶ç??å·¥å?·ã??ç?¶å¾?æ??æ??æ»?é¼ ä¾?建ç«?ç?©å??ã??ç?¶ä½ å®?æ??å¾?ï¼?æ??ä¸?ã??確å®?ã??é??ã??é?¯èª¤ç??å?°æ?¹æ??ç?¨ä¸?å??å°?ç´?å??ä¾?æ¨?示ã??ç?©å??ç??層次(ä¹?ä¸?/ä¹?ä¸?)並ä¸?é??è¦?ï¼?ä½?æ?¯å°?å¿?ä¸?è¦?å?¨çµ?æ??æ??ï¼?é??æ??ä¸?æ?³è¦?ç??ç?©å??躲å?¨å?¶ä»?ç?©å??ä¸?é?¢ã??"
+
+#: ../src/redraw_symmetrical-activity/redraw_symmetrical.xml.in.h:3
+msgid "Mirror the given item"
+msgstr "å°?æ??給ç??ç?©å??é?¡å??å??å°?"
+
+#: ../src/reversecount-activity/reversecount.xml.in.h:1
+msgid ""
+"Can move the mouse, can read numbers and subtract numbers up to 10 for the "
+"first level"
+msgstr "è?½å¤ ç§»å??æ»?é¼ ï¼?è??å?¨ç¬¬ä¸?ç´?中å?¯ä»¥é?±è®?å??é??æ¸?æ?¸å­?ä¸?ç?´å?° 10"
+
+#: ../src/reversecount-activity/reversecount.xml.in.h:2
+msgid ""
+"Click on the dice to show how many ice spots there are between Tux and the "
+"fish. Click the dice with the right mouse button to count backwards. When "
+"done, click on the OK button or hit the Enter key."
+msgstr "æ??ä¸?ä¸?骰å­?ä¾?顯示å?¨å°?ä¼?éµ?å??é­?ä¹?é??æ??å¤?å°?å¡?æµ®å?°ã??ç?¨æ»?é¼ å?³é?µæ??骰å­?æ??å¾?å¾?è¨?æ?¸ã??å®?æ??æ??ï¼?æ??ä¸?ä¸?ã??OKã??æ??é??æ??æ?¯å£?ä¸?ä¸?ã??Enterã??é?µã??"
+
+#: ../src/reversecount-activity/reversecount.xml.in.h:3
+msgid "Practice subtraction with a fun game"
+msgstr "ç?¨æ??趣ç??é??æ?²ä¾?ç·´ç¿?æ¸?æ³?"
+
+#: ../src/reversecount-activity/reversecount.xml.in.h:4
+msgid "Tux is hungry. Help him find fish by counting to the correct ice spot."
+msgstr "å°?ä¼?éµ?å¾?é¤?ã??å?©ç?¨ç®?å?ºæ­£ç¢ºç??æµ®å?°æ?¸ç?®ä¾?幫ä»?æ?¾å?°é­?ã??"
+
+#: ../src/scalesboard-activity/scale.c:294
+#, c-format
+msgid "Weight in g = %s"
+msgstr "é??é??(å?¬å??) =%s"
+
+#: ../src/scalesboard-activity/scale.c:296
+#, c-format
+msgid "Weight = %s"
+msgstr "é??é?? = %s"
+
+#: ../src/scalesboard-activity/scale.c:1008
+msgid "Take care, you can drop masses on both sides of the scale."
+msgstr "å°?å¿?ï¼?ä½ å?¯ä»¥æ??ç ?碼æ?¾å?¨å¤©å¹³ç??å?©å?´ã??"
+
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:1
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:1
+msgid "Balance the scales properly"
+msgstr "����秤�平衡"
+
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:2
+msgid "Drag and Drop masses to balance the scales"
+msgstr "æ??æ?¾ç ?碼è®?秤ç?¤å¹³è¡¡"
+
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:3
+msgid "Mental calculation, arithmetic equality"
+msgstr "å¿?ç®?ï¹?代æ?¸è?½å??"
+
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:4
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:4
+msgid ""
+"The painting is an original painting created by Virginie MOREAU (virginie."
+"moreau free fr) in 2001. Its name is 'Spices Seller in Egypt'. It is "
+"released under the GPL licence."
+msgstr "é??å¼µç?«æ?¯ç?± Virginie MOREAU (virginie moreau free fr) å?¨ 2001 å¹´å??å?µç??ç?«ä½?ã??å®?ç??å??稱æ?¯ã??å??å??ç??è¾£æ¤?å??人ã??ã??å®?æ?¯æ ¹æ??æ?? GPL 使ç?¨æ??æ¬?è??æ?¨å?ºã??"
+
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:5
+msgid ""
+"To balance the scales, move the masses on the left or the right side. The "
+"masses can be arranged in any order."
+msgstr "è¦?è®?秤ç?¤å¹³è¡¡ï¼?就移å??å·¦é??æ??å?³é??ç??ç ?碼ã??é??äº?ç ?碼å?¯ä»¥ç?¨ä»»ä½?é ?åº?æ??å??ã??"
+
+#: ../src/searace-activity/searace.py:174
+msgid "The race is already being run"
+msgstr "æ¯?賽已ç¶?é??å§?"
+
+#. Manage default cases (no params given)
+#. Final move, add an ofset because we loose space in abs()
+#: ../src/searace-activity/searace.py:415
+#: ../src/searace-activity/searace.py:439
+#: ../src/searace-activity/searace.py:519
+#: ../src/searace-activity/searace.py:836
+#: ../src/searace-activity/searace.py:866
+#: ../src/searace-activity/searace.py:956
+#: ../src/searace-activity/searace.py:962
+#: ../src/searace-activity/searace.py:970
+msgid "forward"
+msgstr "å??é?²"
+
+#: ../src/searace-activity/searace.py:509
+msgid "COMMANDS ARE"
+msgstr "�令�"
+
+#. The two boat arrived in a close time frame (1s), it's a draw
+#: ../src/searace-activity/searace.py:735
+msgid "This is a draw"
+msgstr "å¹³æ??"
+
+#: ../src/searace-activity/searace.py:742
+msgid "The Red boat has won"
+msgstr "ç´?è?¹ç?²å??"
+
+#: ../src/searace-activity/searace.py:745
+msgid "The Green boat has won"
+msgstr "ç´?è?¹ç?²å??"
+
+#: ../src/searace-activity/searace.py:764
+#: ../src/searace-activity/searace.py:1005
+msgid "Angle:"
+msgstr "�度�"
+
+#: ../src/searace-activity/searace.py:764
+msgid "Wind:"
+msgstr "風å??ï¼?"
+
+#: ../src/searace-activity/searace.py:843
+msgid "Syntax error at line"
+msgstr "èª?æ³?é?¯èª¤ç?¼ç??æ?¼å??è??"
+
+#: ../src/searace-activity/searace.py:862
+msgid "The command"
+msgstr "�令"
+
+#: ../src/searace-activity/searace.py:882
+msgid "Unknown command at line"
+msgstr "æ?ªç?¥å?½ä»¤ç?¼ç??æ?¼å??è??"
+
+#: ../src/searace-activity/searace.py:1005
+msgid "Distance:"
+msgstr "���"
+
+#: ../src/searace-activity/searace.xml.in.h:1
+msgid "Direct your boat accurately to win the race."
+msgstr "æº?確å?°é§?é§?å°?è?¹ä»¥è´?å¾?æ¯?è³½ã??"
+
+#: ../src/searace-activity/searace.xml.in.h:2
+msgid ""
+"In the text entry, enter one command per line, to control your boat.\n"
+"Commands supported are displayed between the two entry areas. The 'left' and "
+"'right' commands must be followed by an angle in degrees. The angle value is "
+"also called a 'parameter' to the left or right command. By default 45 "
+"degrees is used. The 'forward' command accepts a distance parameter. By "
+"default 1 is used.\n"
+"For example:\n"
+"- left 90: Make a perpendicular left turn\n"
+"- forward 10: Go forward for 10 units (as displayed on the ruler).\n"
+"The goal is to reach the right of the screen (the red line). When done, you "
+"can try to improve your program and start a new race with the same weather "
+"conditions by using the retry button. You can click and drag your mouse "
+"anywhere on the map to get a measurement in distance and angle. Going to the "
+"next level will give you more complex weather conditions."
+msgstr ""
+"å?¨æ??å­?輸å?¥æ¬?中æ¯?å??輸å?¥ä¸?å??å?½ä»¤ä¾?æ?§å?¶ä½ ç??è?¹ã??\n"
+"æ?¯æ?´ç??å?½ä»¤é¡¯ç¤ºæ?¼å?©å??輸å?¥å??å??ä¹?é??ã??å?½ä»¤ã??å·¦è½?ã??è??ã??å?³è½?ã??å¿?é ?å? ä¸?è§?度ã??è§?度å?¼ä¹?被稱ç?ºé??å?©å??å?½ä»¤ç??ã??å??æ?¸ã??ï¼?é ?設æ??使ç?¨ 45 度ã??å?½ä»¤ã??å??é?²ã??æ?¥å??ä¸?å??è·?é?¢ç??å??æ?¸ï¼?é ?設æ??使ç?¨ 1ã??\n"
+"è??ä¾?ä¾?說ï¼?\n"
+"- 左� 90 ���左�\n"
+"- å??é?² 10ï¼?å??å?? 10 å?®ä½?(æ ¹æ??å°ºä¸?æ??æ¨?)ã??\n"
+"ç?®æ¨?æ?¯è¦?å?°é??è?¢å¹?å?³é??(ç´?ç·?)ã??å®?æ??ä¹?å¾?ï¼?å?¯ä»¥å??試å?»å? å¼·ä½ ç??ç¨?å¼?ï¼?並ä¸?å?©ç?¨é??試æ??é??å?¨ç?¸å??ç??天氣æ¢?件ä¸?ï¼?å?»å??å??ä¸?次æ?°ç??競é??ã??ä½ å?¯ä»¥å?¨å?°å??ç??ä»»ä½?å?°é»?æ??ä¸?並æ??æ??æ»?é¼ ï¼?ä¾?å??å¾?è·?é?¢è??è§?度ç??測é??å?¼ã??å¾?ä¸?ä¸?層é??段å°?æ??給äº?ä½ æ?´å? è¤?é??ç??天氣æ¢?件ã??"
+
+#: ../src/searace-activity/searace.xml.in.h:8
+#: ../src/searace1player-activity/searace1player.xml.in.h:7
+msgid ""
+"In this activity, you will learn how to enter commands into a computer. Even "
+"if the language is extremely basic, you learn here how to think ahead and "
+"construct a program. This activity can be used to introduce the programming "
+"concept to children."
+msgstr "å?¨é??å??é??æ?²ä¸­ï¼?ä½ å°?æ??å­¸å?°å¦?ä½?給é?»è?¦è¼¸å?¥å?½ä»¤ã??å?³ä½¿æ??ç?¨ç??èª?è¨?æ?¯æ¥µåº¦ç??å?ºæ?¬ï¼?é??è£?ä½ æ??å­¸å?°å¦?ä½?è¶?å??æ??è??è??建ç«?ä¸?å??ç¨?å¼?ã??é??å??é??æ?²å?¯ä»¥ç?¨ä¾?å??å??ç«¥ä»?紹寫é?»è?¦ç¨?å¼?ç??æ¦?念ã??"
+
+#: ../src/searace-activity/searace.xml.in.h:9
+msgid "Sea race (2 Players)"
+msgstr "æµ·ä¸?競é?? (é??人)"
+
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:2
+msgid "Drag and Drop masses to balance the scales and calculate the weight"
+msgstr "æ??æ?¾ç ?碼è®?秤ç?¤å¹³è¡¡ä¸¦è¨?ç®?é??é??"
+
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:3
+msgid "Mental calculation, arithmetic equality, unit conversion"
+msgstr "å¿?ç®?ã??è¨?ç®?ç­?å?¼ã??å?®ä½?æ??ç®?è?½å??"
+
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:5
+msgid ""
+"To balance the scales, move the masses on the left or the right side. Take "
+"care of the weight and the unit of the masses, remember that a kilogram (kg) "
+"is 1000 grams (g). They can be arranged in any order."
+msgstr "ç?ºäº?è®?天秤ä¿?æ??平衡ï¼?è¦?æ??ç ?碼å¾?å·¦é??æ??å?³é??移å?°å?¦ä¸?é??ã??è¦?注æ??ç ?碼ç??é??é??å?®ä½?ï¼?è¨?å¾? 1 å?¬æ?¤ (kg) æ?¯ 1000 å?¬å?? (g)ã??é??äº?ç ?碼ç??é ?åº?å?¯ä»¥ä»»æ??æ?¹è®?ã??"
+
+#: ../src/searace1player-activity/searace1player.xml.in.h:1
+msgid "Give good instructions to your ship in order to be first in the race."
+msgstr "給你ç??è?¹é?»ä¸?é??é?©ç?¶ç??æ??令ï¼?以æ??è?½å?¨ç«¶é??中å¾?å?°ç¬¬ä¸?ã??"
+
+#: ../src/searace1player-activity/searace1player.xml.in.h:2
+msgid ""
+"In the text entry, enter one command per line, to control your boat. "
+"Commands supported are displayed between the two entry areas. The 'left' and "
+"'right' commands must be followed by an angle in degrees. The angle value is "
+"also called a 'parameter' to the left or right command. By default 45 "
+"degrees is used. The 'forward' command accepts a distance parameter. By "
+"default 1 is used.\n"
+"For example:\n"
+"- left 90: Make a perpendicular left turn\n"
+"- forward 10: Go forward for 10 units (as displayed on the ruler).\n"
+"The goal is to reach the right of the screen (the red line). When done, you "
+"can try to improve your program and start a new race with the same weather "
+"conditions by using the retry button. You can click and drag your mouse "
+"anywhere on the map to get a measurement in distance and angle. Going to the "
+"next level will give you more complex weather conditions."
+msgstr ""
+"å?¨æ??å­?輸å?¥æ¬?中æ¯?å??輸å?¥ä¸?å??å?½ä»¤ä¾?æ?§å?¶ä½ ç??è?¹ã??\n"
+"æ?¯æ?´ç??å?½ä»¤é¡¯ç¤ºæ?¼å?©å??輸å?¥å??å??ä¹?é??ã??å?½ä»¤ã??å·¦è½?ã??è??ã??å?³è½?ã??å¿?é ?å? ä¸?è§?度ã??è§?度å?¼ä¹?被稱ç?ºé??å?©å??å?½ä»¤ç??ã??å??æ?¸ã??ï¼?é ?設æ??使ç?¨ 45 度ã??å?½ä»¤ã??å??é?²ã??æ?¥å??ä¸?å??è·?é?¢ç??å??æ?¸ï¼?é ?設æ??使ç?¨ 1ã??\n"
+"è??ä¾?ä¾?說ï¼?\n"
+"- 左� 90 ���左�\n"
+"- å??é?² 10ï¼?å??å?? 10 å?®ä½?(æ ¹æ??å°ºä¸?æ??æ¨?)ã??\n"
+"ç?®æ¨?æ?¯è¦?å?°é??è?¢å¹?å?³é??(ç´?ç·?)ã??å®?æ??ä¹?å¾?ï¼?å?¯ä»¥å??試å?»å? å¼·ä½ ç??ç¨?å¼?ï¼?並ä¸?å?©ç?¨é??試æ??é??å?¨ç?¸å??ç??天氣æ¢?件ä¸?ï¼?å?»å??å??ä¸?次æ?°ç??競é??ã??ä½ å?¯ä»¥å?¨å?°å??ç??ä»»ä½?å?°é»?æ??ä¸?並æ??æ??æ»?é¼ ï¼?ä¾?å??å¾?è·?é?¢è??è§?度ç??測é??å?¼ã??å¾?ä¸?ä¸?層é??段å°?æ??給äº?ä½ æ?´å? è¤?é??ç??天氣æ¢?件ã??"
+
+#: ../src/searace1player-activity/searace1player.xml.in.h:8
+msgid "Sea race (Single Player)"
+msgstr "æµ·ä¸?競é?? (å?®äºº)"
+
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:1
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:1
+msgid "Count the number of dots on dice before they reach the ground"
+msgstr "å?¨éª°å­?æ??è?½å?°é?¢ä¹?å??è¨?ç®?ä¸?é?¢ç??é»?æ?¸"
+
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:2
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:2
+msgid "Counting skills"
+msgstr "è¨?ç®?è?½å??"
+
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:3
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:3
+msgid "In a limited time, count the number of dots"
+msgstr "å?¨é??å?¶æ??é??中ï¼?è¨?ç®?é»?æ?¸"
+
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:4
+msgid "Numbers With Dice"
+msgstr "骰���"
+
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:5
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:5
+msgid "With the keyboard, type the number of dots you see on the falling dice."
+msgstr "è??å?©é?µç?¤ï¼?æ ¹æ??æ??è?½ä¸­éª°å­?ä¸?é?¢ç??é»?æ?¸ä¾?輸å?¥æ?¸å­?ã??"
+
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:4
+msgid "Numbers with pairs of dice"
+msgstr "å¹¾å°?骰å­?ç??é»?æ?¸"
+
+#: ../src/submarine-activity/submarine.xml.in.h:1
+msgid ""
+"Click on different active elements : engine, rudders and air tanks, in order "
+"to navigate to the required depth. There is a close gate on the right. Catch "
+"the jewel to open it, then pass through it to reach the next level."
+msgstr "æ??ä¸?ä¸?ä¸?å??ç??é??è½?é?¶ä»¶ï¼?å¼?æ??ï¹?æ?¹å??è?µè??空氣è??ï¼?以便è?½å¤ æ??縱å®?å?°é??é??è¦?ç??深度ã??å?¨å?³é??æ??ä¸?å??é??é??ç??é??é??ã??æ?¾å?°ç? å¯¶ç??話就å?¯ä»¥é??å??å®?ï¼?é??é??é??é??ä¹?å¾?å°±æ??é?²å?°ä¸?ä¸?å??é??段ã??"
+
+#: ../src/submarine-activity/submarine.xml.in.h:2
+msgid "Learn how a submarine works"
+msgstr "å­¸ç¿?æ½?æ°´è??æ?¯å¦?ä½?é??ä½?ç??"
+
+#: ../src/submarine-activity/submarine.xml.in.h:3
+msgid "Physics basics"
+msgstr "ç?©ç??å­¸å?ºç¤?"
+
+#: ../src/submarine-activity/submarine.xml.in.h:4
+msgid "Pilot a submarine"
+msgstr "é§?é§?æ½?æ°´è??"
+
+#: ../src/submarine-activity/submarine.xml.in.h:5
+msgid "Pilot a submarine using air tanks and dive rudders"
+msgstr "å?©ç?¨ç©ºæ°£è??å??ä¸?æ½?æ?¹å??è?µä¾?é§?é§?æ½?æ°´è??"
+
+#: ../src/sudoku-activity/sudoku.xml.in.h:1
+msgid "Completing the puzzle requires patience and logical ability"
+msgstr "解é??é??å??è¬?é¡?é??è¦?è??å¿?å??é??輯è?½å??"
+
+#: ../src/sudoku-activity/sudoku.xml.in.h:2
+msgid ""
+"For the first level with colored symbols, select a symbol on the left and "
+"click on its target position. For the higher levels, click on an empty "
+"square to give it the keyboard focus. Then enter a possible letter or "
+"number. GCompris will not let you enter invalid data."
+msgstr "å?¨ç?¨å?°é¡?è?²ç¬¦è??ç??第ä¸?é??段ï¼?æ??æ??å·¦é??符è??å?°å®?å??ç??ç?®æ¨?ä½?ç½®ã??å°?æ?¼è¼?é«?ç??é??段ï¼?å?¨ç©ºç??æ?¹æ ¼ä¸?æ??ä¸?ä¸?å??å?¯å¾?å?°é?µç?¤ç??輸å?¥ç?¦é»?ã??ç?¶å¾?輸å?¥æ??å?¯è?½ç??å­?æ¯?æ??æ?¸å­?ã??GCompris å°?ä¸?æ??è®?你輸å?¥ç?¡æ??ç??è³?æ??ã??"
+
+#: ../src/sudoku-activity/sudoku.xml.in.h:3
+msgid "Sudoku, place unique symbols in a square."
+msgstr "æ?¸ç?¨ï¼?å?¨æ?¹æ ¼ä¸­æ?¾ç½®å?®ç?¨ç¬¦è??ã??"
+
+#: ../src/sudoku-activity/sudoku.xml.in.h:4
+msgid ""
+"Symbols must be unique in a row, in a column, and (if defined) each region."
+msgstr "符è??å¿?é ?å?¨ä¸?å??ï¹?ä¸?æ¬?以å??æ¯?å¡?å??å??(å¦?æ??æ??å®?義)中æ?¯æ??ä¸?ç??ã??"
+
+#: ../src/sudoku-activity/sudoku.xml.in.h:5
+msgid ""
+"The aim of the puzzle is to enter a symbol or numeral from 1 through 9 in "
+"each cell of a grid, most frequently a 9x9 grid made up of 3x3 subgrids "
+"(called 'regions'), starting with various symbols or numerals given in some "
+"cells (the 'givens'). Each row, column and region must contain only one "
+"instance of each symbol or numeral (Source &lt;http://en.wikipedia.org/wiki/";
+"Sudoku&gt;)."
+msgstr "è¬?é¡?ç??ç?®æ¨?æ?¯å?¨ç¶²æ ¼ç??æ¯?å??å?®å??中ï¼?輸å?¥ä¸?å??符è??æ??å¾? 1 å?° 9 ç??æ?¸å­?ï¼?æ??常è¦?ç??æ?¯ç?± 3x3 次網格(稱ä¹?ç?ºã??å??å??ã??)æ??çµ?æ??ç?? 9x9 網格ï¼?è??å?¨æ??äº?æ ¼å­?(ã??å·²ç?¥ã??)中已ç¶?給å®?å¤?種ç??符è??æ??æ?¸å­?ã??æ¯?ä¸?å??ï¹?æ¬?è??å??å??é?½å¿?é ?å?ªå??å?«æ¯?種符è??è??æ?¸å­?ç??ä¸?å??實é«?(ä¾?æº? &lt;http://en.wikipedia.org/wiki/Sudoku&gt;)ã??"
+
+#: ../src/superbrain-activity/superbrain.c:110
+#: ../src/superbrain-activity/superbrain.xml.in.h:2
+msgid "Super Brain"
+msgstr "��頭�"
+
+#: ../src/superbrain-activity/superbrain.c:111
+#: ../src/superbrain-activity/superbrain.xml.in.h:3
+msgid "Tux has hidden several items. Find them again in the correct order"
+msgstr "å°?ä¼?éµ?æ??許å¤?ç?©å??è??èµ·ä¾?äº?ã??以正確ç??é ?åº?å°?å®?å??é??æ?°æ?¾å?ºä¾?"
+
+#: ../src/superbrain-activity/superbrain.xml.in.h:1
+msgid ""
+"Click on the items until you find what you think is the correct answer. "
+"Then, click on the OK button in the control bar. In the lower levels, Tux "
+"gives you an indication if you found a hiding place by marking the item with "
+"a black box. You can use the right mouse button to flip the colors in the "
+"opposite order."
+msgstr "å?¨ç?©å??ä¸?æ??ä¸?ä¸?ç?´å?°ä½ æ?¾å?°æ??èª?ç?ºç??正確å??ç­?ã??ç?¶å¾?ï¼?æ??ä¸?ä¸?æ?§å?¶å??中ç??ã??確å®?ã??é??ã??å?¨è¼?ä½?ç??é??段中ï¼?å°?ä¼?éµ?æ??è??ç??é»?è?²æ?¹æ ¼æ¨?示ç?©å??ï¼?ä¾?æ??示你æ?¯å?¦æ?¾å?°äº?é?±è??ç??å?°æ?¹ã??ä½ å?¯ä»¥å?©ç?¨æ»?é¼ å?³é?µä»¥ç?¸å??ç??é ?åº?ä¾?ç¿»è½?é¡?è?²ã??"
+
+#: ../src/tangram-activity/tangram.xml.in.h:1
+msgid ""
+"From Wikipedia, the free encyclopedia. Tangram (Chinese: literally \"seven "
+"boards of cunning\") is a Chinese puzzle. While the tangram is often said to "
+"be ancient, its existence has only been verified as far back as 1800. It "
+"consists of 7 pieces, called tans, which fit together to form a square; "
+"taking the square as the unit:\n"
+"\t* 5 right isosceles triangles\n"
+"\t\to 2 small (legs of 1)\n"
+"\t\to 1 medium size (legs of square root of 2)\n"
+"\t\to 2 large size (legs of 2)\n"
+"\t* 1 square (side of 1)\n"
+"\t* 1 parallelogram (sides of 1 and square root of 2)"
+msgstr ""
+"æ ¹æ?? Wikipedia(è?ªç?±ç??維å?ºç?¾ç§?å?¨æ?¸)ï¼?ã??ä¸?å·§æ?¿ã??æ?¯ä¸?å??中å¼?æ?¼å??ã??é??ç?¶ä¸?å·§æ?¿å¸¸å¸¸è¢«èª?ç?ºæ?¯å?¤è??ç??ï¼?å®?ç??å­?å?¨æ??é? å?ªè?½è¿½æº¯å?°å?¬å?? 1800 å¹´ã??å®?ç?±ä¸?ç??æ??è¬?ç?? tans çµ?æ??ï¼?å??èµ·ä¾?æ??å½¢æ??ä¸?å??æ­£æ?¹å½¢ï¼?å¦?æ??以å?¶ä¸­ç??å°?æ­£æ?¹å½¢ç?ºä¸?å¹³æ?¹å?®ä½?ï¼?å??ï¼?\n"
+"\t* äº?ç??ç?´è§?ç­?è?°ä¸?è§?å½¢ï¼?å??æ?¬\n"
+"\t\tå?©å°?(è?°é?·ç?º 1)\n"
+"\t\tä¸?中(è?°é?·ç?ºæ ¹è??äº?)\n"
+"\t\t�大(��� 2)\n"
+"\t* ä¸?ç??æ­£æ?¹å½¢(é??é?·ç?º 1)\n"
+"\t* ä¸?ç??å¹³è¡?å??é??å½¢(é??é?·ç?º 1 å??æ ¹è??äº?)"
+
+#: ../src/tangram-activity/tangram.xml.in.h:9
+msgid ""
+"Select the tangram to form. Move a piece by dragging it. Right-click on it "
+"to create a symmetrical item. Select an item and drag around it to show the "
+"rotation you want. Once you've shown what shape you want, the computer will "
+"create it. If you need help, click on the shape button, and the border of "
+"the shape will be drawn."
+msgstr "é?¸æ??ä¸?å·§æ?¿ä¾?æ?¼å??ã??å?©ç?¨æ»?é¼ æ??æ??ä¾?移å??å®?ã??å?¨ä¸?é?¢æ??å?³é?µä¾?é? å?ºä¸?å??å°?稱ç??ç?©å??ã??é?¸æ??ä¸?ç??並å?¨å®?å?¨å??æ??æ??ä¾?æ??è½?å®?ã??ä½ æ??è¦?ç??å½¢ç??ä¸?æ?¦æ??å½¢ï¼?å®?å°±æ??被é?»è?¦å»ºç«?å?ºä¾?ã??å¦?æ??ä½ é??è¦?幫å?©ï¼?å°±å?¨å½¢ç??é??ä¸?æ??ä¸?ä¸?ï¼?å½¢ç??ç??é??ç·£å°?æ??被ç?«å?ºä¾?ã??"
+
+#: ../src/tangram-activity/tangram.xml.in.h:10
+msgid "The objective is to form a given shape with seven pieces"
+msgstr "ç?®ç??æ?¯è¦?ç?¨ä¸?å¡?æ?¿å­?æ?¼æ??æ??給ç??å½¢ç??"
+
+#: ../src/tangram-activity/tangram.xml.in.h:11
+msgid ""
+"The original code was written by Philippe Banwarth in 1999. It was ported to "
+"GCompris by Yves Combe in 2005."
+msgstr "å??æ?¬ç??ç¨?å¼?碼æ?¯ç?± Philippe Banwarth å?¨ 1999 å¹´æ??寫ç??ã??2005 å¹´å·²ç?± Yves Combe 移æ¤?å?° GComprisã??"
+
+#: ../src/tangram-activity/tangram.xml.in.h:12
+msgid "The tangram puzzle game"
+msgstr "�巧�"
+
+#. Set the maximum text to calc the background
+#. Set the correct initial text
+#: ../src/target-activity/target.c:296 ../src/target-activity/target.c:559
+#: ../src/target-activity/target.c:596
+#, c-format
+msgid "Points = %s"
+msgstr "é»?æ?¸ = %s"
+
+#: ../src/target-activity/target.c:414
+#, c-format
+msgid ""
+"Wind speed = %d\n"
+"kilometers/hour"
+msgstr ""
+"風é?? = %d\n"
+"å?¬é??/å°?æ??"
+
+#: ../src/target-activity/target.c:481
+#, c-format
+msgid "Distance to target = %d meters"
+msgstr "���� = %d 米"
+
+#: ../src/target-activity/target.xml.in.h:1
+msgid ""
+"Can move the mouse, can read numbers and count up to 15 for the first level"
+msgstr "è?½å¤ ç§»å??æ»?é¼ ï¼?è?½å¤ è®?å??æ?¸å­?è??ä¸?å?¨ç¬¬ä¸?é??段æ??é«?ç®?å?° 15"
+
+#: ../src/target-activity/target.xml.in.h:2
+msgid ""
+"Check the wind speed and direction, and then click on the target to launch a "
+"dart. When you all your darts are thrown, a window appears asking you to "
+"count your score. Enter the score with the keyboard then press the Enter key "
+"or the OK button."
+msgstr "檢æ?¥é¢¨é??å??風å??ï¼?ç?¶å¾?å?¨ç?®æ¨?ä¸?æ??ä¸?ä¸?ä¾?å°?å?ºé£?é?¢ã??ç?¶ä½ å°?å®?æ??æ??é£?é?¢ï¼?æ??å?ºç?¾ä¸?å??è¦?çª?è¦?æ±?ä½ å?»è¨?ç®?å??æ?¸ã??ç?¨é?µç?¤è¼¸å?¥å??æ?¸ä¹?å¾?ï¼?æ??ä¸?ã??Enterã??é?µæ??ã??OKã??é??ã??"
+
+#: ../src/target-activity/target.xml.in.h:3
+msgid "Hit the target and count your points"
+msgstr "æ??å?°ç?®æ¨?並ä¸?è¨?ç®?é»?æ?¸"
+
+#: ../src/target-activity/target.xml.in.h:4
+msgid "Practice addition with a target game"
+msgstr "å?©ç?¨å°?é£?æ¨?é??æ?²ä¾?ç·´ç¿?å? æ³?"
+
+#: ../src/target-activity/target.xml.in.h:5
+msgid "Throw darts at a target and count your score."
+msgstr "å??ç?®æ¨?ä¸?é£?é?¢ä¸¦ä¸?è¨?ç®?æ??績ã??"
+
+#: ../src/traffic-activity/traffic.xml.in.h:1
+msgid "A sliding-block puzzle game"
+msgstr "æ»?å??æ?¹å¡?解è¬?é??æ?²"
+
+#: ../src/traffic-activity/traffic.xml.in.h:2
+msgid ""
+"Each car can only move either horizontally or vertically. You must make some "
+"room in order to let the red car move through the gate on the right."
+msgstr "æ¯?è¼?è»?å?ªè?½ä»¥æ©«å??æ??ç?´å??移å??ã??ä½ å¿?é ?æ?ªå?ºä¸?äº?空é??æ??è?½è®?ç´?è?²ç??è»?å­?é??é??å?³é??ç??é??ã??"
+
+#: ../src/traffic-activity/traffic.xml.in.h:3
+msgid "Remove the red car from the parking lot through the gate on the right"
+msgstr "ç¶?å?³é??ç??é??é??æ??ç´?è?²ç??è»?å­?å¾?å??è»?場移走"
+
+#: ../src/tuxpaint-activity/tuxpaint.py:123
+msgid ""
+"Cannot find Tuxpaint.\n"
+"Install it to use this activity !"
+msgstr ""
+"æ?¾ä¸?å?°å°?ä¼?éµ?ç?«å®¶ã??\n"
+"æ?³ä½¿ç?¨é??å??é??æ?²å°±è¦?å®?è£?å®?ï¼?"
+
+#: ../src/tuxpaint-activity/tuxpaint.py:135
+msgid "Waiting for Tuxpaint to finish"
+msgstr "ç­?å¾?å°?ä¼?éµ?ç?«å®¶çµ?æ??â?¦â?¦"
+
+#: ../src/tuxpaint-activity/tuxpaint.py:189
+msgid "Inherit fullscreen setting from GCompris"
+msgstr "� GCompris 繼����設�"
+
+#: ../src/tuxpaint-activity/tuxpaint.py:193
+msgid "Inherit size setting from GCompris (800x600, 640x480)"
+msgstr "� GCompris 繼�大�設� (800x600, 640x480)"
+
+#: ../src/tuxpaint-activity/tuxpaint.py:197
+msgid "Disable shape rotation"
+msgstr "å??ç?¨å¤?å½¢æ??è½?"
+
+#: ../src/tuxpaint-activity/tuxpaint.py:201
+msgid "Show Uppercase text only"
+msgstr "å?ªé¡¯ç¤ºå¤§å¯«æ??å­?"
+
+#: ../src/tuxpaint-activity/tuxpaint.py:205
+msgid "Disable stamps"
+msgstr "å??ç?¨ç?©å??"
+
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:1
+msgid "Drawing activity (pixmap)"
+msgstr "ç?«å??é??æ?² (å??ç´ å??)"
+
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:2
+msgid "Launch Tuxpaint"
+msgstr "å??å??ã??ä¼?éµ?å°?ç?«å®¶ã??"
+
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:3
+msgid "Tuxpaint"
+msgstr "����家"
+
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:4
+msgid "Use Tuxpaint to draw. When Tuxpaint is finished this board will end."
+msgstr "å?©ç?¨ã??ä¼?éµ?å°?ç?«å®¶ã??ä¾?ç?«å??ã??ç?¶ã??ä¼?éµ?å°?ç?«å®¶ã??å®?ç?¢æ??ï¼?é??å¡?å??å?°ä¹?å°?æ??çµ?æ??ã??"
+
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:5
+msgid "mouse and keyboard manipulation"
+msgstr "æ»?é¼ å??é?µç?¤æ??æ?§"
+
+#: ../src/watercycle-activity/watercycle.xml.in.h:1
+msgid ""
+"Click on different active elements : sun, cloud, water pump station, and "
+"water cleanup station, in order to reactivate the entire water system. When "
+"the system is back up and Tux is in the shower, push the shower button for "
+"him."
+msgstr "å?¨ä¸?å??ç??å??ä½?å??ç´ ä¸?æ??ä¸?ä¸?ï¼?太é?½ï¹?é?²ï¹?æ?½æ°´ç«?å??淨水ç«?ï¼?ç?ºäº?è¦?é??æ?°å??å??æ?´å??水系統ã??ç?¶é??å??系統å??復è??ä¸?å°?ä¼?éµ?é?²å?¥æ·?æµ´é??ä¹?å¾?ï¼?幫ä»?å£?ä¸?ä¸?æ·?æµ´æ??é??ã??"
+
+#: ../src/watercycle-activity/watercycle.xml.in.h:3
+msgid "Learn about the water cycle"
+msgstr "å­¸ç¿?水循ç?°ç?¸é??ç?¥è­?"
+
+#: ../src/watercycle-activity/watercycle.xml.in.h:4
+msgid "Learn the water cycle"
+msgstr "å­¸ç¿?æ°´ç??循ç?°"
+
+#: ../src/watercycle-activity/watercycle.xml.in.h:5
+msgid ""
+"Tux has come back from a long fishing party on his boat. Bring the water "
+"system back up so he can take a shower."
+msgstr "å°?ä¼?éµ?å·²ç¶?å¾?ä¸?å??é?·æ??é??ç??è?¹ä¸?æ??æ¼?æ´¾å°?å??ä¾?ã??è«?å??復水循ç?°ç³»çµ±ï¼?好è®?ä»?è?½æ²?å??澡ã??"
+
+#: ../src/wordprocessor-activity/wordprocessor.c:54
+msgid "Research"
+msgstr "�究"
+
+#: ../src/wordprocessor-activity/wordprocessor.c:65
+msgid "Sentimental"
+msgstr "æ??å?·"
+
+#: ../src/wordprocessor-activity/wordprocessor.c:76
+msgid "Official"
+msgstr "正�"
+
+#: ../src/wordprocessor-activity/wordprocessor.c:98
+msgid "Flyer"
+msgstr "��"
+
+#: ../src/wordprocessor-activity/wordprocessor.c:423
+msgid "Title"
+msgstr "��"
+
+#: ../src/wordprocessor-activity/wordprocessor.c:424
+msgid "Heading 1"
+msgstr "�� 1"
+
+#: ../src/wordprocessor-activity/wordprocessor.c:425
+msgid "Heading 2"
+msgstr "�� 2"
+
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:1
+msgid "A simple word processor to enter and save any text"
+msgstr "ä¸?å??ç°¡æ??ç??æ??å­?è??ç??æ©?ï¼?å?¯ä»¥è¼¸å?¥ä¸¦å?²å­?ä»»ä½?æ??å­?"
+
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:2
+msgid ""
+"In this wordprocessor you can type the text you want, save and get it back "
+"later. You can add some style to your text by using the buttons on the left. "
+"The first 4 buttons let you select the style of the line on which your "
+"insert cursor is. The 2 others buttons with multiple choices let you select "
+"from a predefined document and color theme."
+msgstr "å?¨é??å??æ??å­?è??ç??æ©?中你å?¯ä»¥è¼¸å?¥æ??å­?ï¼?æ??å®?å?²å­?èµ·ä¾?以å¾?å??使ç?¨ã??ä½ å?¯ä»¥ä½¿ç?¨å·¦é??ç??æ??é??ç?ºä½ ç??æ??å­?å? å?¥ä¸?äº?樣å¼?ã??å?? 4 å??æ??é??è®?ä½ é?¸æ??輸å?¥æ¸¸æ¨?é?£ä¸?è¡?ç??樣å¼?ã??å?¶ä»? 2 å??æ??é??æ??å¤?å??é?¸æ??è®?ä½ å¾?設å®?好ç??æ??件å??é¡?è?²ä½?æ?¯ä¸­æ??é?¸ã??"
+
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:3
+msgid ""
+"Learn how to enter text in a wordprocessor. This wordprocessor is special in "
+"that it enforces the use of styles. This way, the children will understand "
+"their benefit when moving to more feature full wordprocessor like OpenOffice."
+"org."
+msgstr "å­¸ç¿?å¦?ä½?å?¨æ??æ?¸è??ç??ç¨?å¼?中輸å?¥æ??å­?ã??é??å??æ??å­?è??ç??æ©?ç??ç?¹é»?å?¨æ?¼å®?強迫使ç?¨æ¨£å¼?ã??é??樣å­?ï¼?å­©å­?å??å°±æ??äº?解樣å¼?帶ä¾?ç??好è??ï¼?å°¤å?¶æ?¯å?¨å°?ä¾?è½?æ??å?°å?¨å??è?½å??ç??æ??æ?¸è??ç??è??ç¨?å¦? OpenOffice.org ç??æ??å??æ??æ?´å®¹æ??ä¸?æ??ã??"
+
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:4
+msgid "The children can type their own text or copy one given by the teacher."
+msgstr "å­©å­?å??å?¯ä»¥è¼¸å?¥ä»?å??è?ªå·±ç??æ??å­?æ??è¤?製è??師æ??å®?ç??æ??å­?ã??"
+
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:5
+msgid "Your word processor"
+msgstr "ä½ ç??æ??å­?è??ç??æ©?"
+
+#: ../src/wordsgame-activity/wordsgame.c:111
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:1
+msgid "Falling Words"
+msgstr "å?®å­?æ??è?½"
+
+#: ../src/wordsgame-activity/wordsgame.c:112
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:5
+msgid "Type the falling words before they reach the ground"
+msgstr "å?¨å®?å??å?°é??å?°é?¢ä¹?å??ï¼?輸å?¥æ??è?½ä¸­ç??å?®å­?"
+
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:3
+msgid "Keyboard training"
+msgstr "���練"
+
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:4
+msgid "Type the complete word as it falls, before it reachs the ground"
+msgstr "å?¨å®?æ??è?½ä½?å?°é??å?°é?¢ä¹?å??輸å?¥æ?´å??å?®å­?"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index d9263e5..dfd81a5 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -1,22 +1,703 @@
 # Traditional Chinese Messages for gcompris
 # Copyright (C) 2006 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gcompris package.
-# Wei-Lun Chao <william chao ossii com tw>, 2005
+# Wei-Lun Chao <william chao ossii com tw>, 2005, 2006.
+# Tryneeds team, 2010.
+#
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gcompris 7.3\n"
+"Project-Id-Version: gcompris 9.3BETA2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-05 11:06+0100\n"
-"PO-Revision-Date: 2006-02-07 11:59+0800\n"
-"Last-Translator: Wei-Lun Chao <william chao ossii com tw>\n"
+"POT-Creation-Date: 2010-04-19 20:45+0800\n"
+"PO-Revision-Date: 2010-04-17 22:10+0800\n"
+"Last-Translator: Chao-Hsiung Liao <j_h_liau yahoo com tw>\n"
 "Language-Team: Chinese (traditional) <zh-l10n linux org tw>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../boards/administration.xml.in.h:1
+#: ../boards/algebra_group.xml.in.h:1
+msgid "Go to Algebra activities"
+msgstr "å??å¾?代æ?¸é??æ?²"
+
+#: ../boards/algebra_group.xml.in.h:2 ../boards/menu.xml.in.h:18
+msgid "Left-click the mouse on an activity to select it."
+msgstr "å?¨ä¸?å??é??æ?²ä¸?æ??ä¸?æ»?é¼ å·¦é?µä¾?é?¸æ??å®?ã??"
+
+#: ../boards/algebramenu.xml.in.h:1
+msgid "Go to calculation activities"
+msgstr "å??å¾?è¨?ç®?é??æ?²"
+
+#: ../boards/algebramenu.xml.in.h:2
+msgid "Various calculation activities."
+msgstr "å??種ä¸?å??ç??è¨?ç®?é??æ?²ã??"
+
+#: ../boards/chess.xml.in.h:1
+#: ../src/chess_computer-activity/chess_computer.xml.in.h:3
+msgid "Play chess against the computer in a learning mode"
+msgstr "以學ç¿?模å¼?å??é?»è?¦ä¸?西æ´?æ£?"
+
+#: ../boards/chess.xml.in.h:2
+msgid "Practice chess"
+msgstr "練�西��"
+
+#: ../boards/colors_group.xml.in.h:1
+msgid "Colors based activities."
+msgstr "以é¡?è?²ç?ºä¸»ç??é??æ?²ã??"
+
+#: ../boards/colors_group.xml.in.h:2
+msgid "Go to Color activities"
+msgstr "å??å¾?é¡?è?²é??æ?²"
+
+#: ../boards/computer.xml.in.h:1
+msgid "Discover the Computer"
+msgstr "����"
+
+#: ../boards/computer.xml.in.h:2
+msgid "Play with computer peripherals."
+msgstr "å??é?»è?¦é?±é??ä¸?èµ·ç?©è??ã??"
+
+#: ../boards/discovery.xml.in.h:1
+msgid "Colors, sounds, memory..."
+msgstr "���������"
+
+#: ../boards/discovery.xml.in.h:2
+msgid "Go to discovery activities"
+msgstr "å??å¾?æ?¢é?ªé??æ?²"
+
+#: ../boards/experience.xml.in.h:1
+msgid "Go to experiential activities"
+msgstr "å??å¾?é«?é©?é??æ?²"
+
+#: ../boards/experience.xml.in.h:2
+msgid "Various activities based on physical movement."
+msgstr "å??種ä¸?å??å?ºæ?¼ç?©é«?移å??ç??é??æ?²"
+
+#: ../boards/experimental.xml.in.h:1
+msgid "Go to Experimental activities"
+msgstr "å??å¾?實é©?é??æ?²"
+
+#: ../boards/experimental.xml.in.h:2
+msgid "Run gcompris --experimental to see this menu."
+msgstr "å?·è¡? gcompris --experimental ä¾?æ?¥ç??é??å??é?¸å?®ã??"
+
+#: ../boards/fun.xml.in.h:1
+msgid "Go to Amusement activities"
+msgstr "å??å¾?å¨?æ¨?é??æ?²"
+
+#: ../boards/fun.xml.in.h:2
+msgid "Various fun activities."
+msgstr "å??種ä¸?å??ç??å¨?æ¨?é??æ?²"
+
+#: ../boards/geometry.xml.in.h:1
+msgid "Geometry"
+msgstr "幾�學"
+
+#: ../boards/geometry.xml.in.h:2
+msgid "Geometry activities."
+msgstr "å¹¾ä½?é??æ?²"
+
+#: ../boards/gnumchmenu.xml.in.h:1
+msgid "Go to Number Munchers activities"
+msgstr "å??å¾?æ?¸å­?大å?´å·´"
+
+#: ../boards/gnumchmenu.xml.in.h:2
+msgid "Number Munchers are games to play with arithmetic."
+msgstr "æ?¸å­?大å?´å·´æ?¯æ??é??ç®?è¡?ç??é??æ?²ã??"
+
+#: ../boards/keyboard.xml.in.h:1
+msgid "Discover the keyboard."
+msgstr "����"
+
+#: ../boards/keyboard.xml.in.h:2
+msgid "Keyboard-manipulation boards"
+msgstr "é?µç?¤æ??æ?§é??æ?²"
+
+#: ../boards/math.xml.in.h:1
+msgid "Mathematical activities."
+msgstr "æ?¸å­¸é??æ?²"
+
+#: ../boards/math.xml.in.h:2
+msgid "Mathematics"
+msgstr "�學"
+
+#: ../boards/mazeMenu.xml.in.h:1
+msgid "Find your way out of different types of mazes"
+msgstr "æ?¾å?ºé?¢é??ä¸?å??種é¡?è¿·å®®ç??è·¯"
+
+#: ../boards/mazeMenu.xml.in.h:2
+msgid "Go to Maze activities"
+msgstr "å??å¾?è¿·å®®é??æ?²"
+
+#: ../boards/memory_group.xml.in.h:1
+msgid "Go to Memory activities"
+msgstr "å??å¾?è¨?æ?¶é??æ?²"
+
+#: ../boards/memory_group.xml.in.h:2
+msgid "Various memory activities (images, letters, sounds)."
+msgstr "å??種ä¸?å??ç??è¨?æ?¶é??æ?²(å??ç??ï¹?å­?æ¯?ï¹?è?²é?³)ã??"
+
+#: ../boards/memory_op_group.xml.in.h:1
+msgid "Go to mathematics memory activities"
+msgstr "å??å¾?æ?¸å­¸ç??è¨?æ?¶é??æ?²"
+
+#: ../boards/memory_op_group.xml.in.h:2
+#: ../boards/memory_op_group_tux.xml.in.h:2
+msgid "Memory activities based on operations"
+msgstr "å?ºæ?¼è¨?ç®?ç??è¨?æ?¶é??æ?²"
+
+#: ../boards/memory_op_group_tux.xml.in.h:1
+msgid "Go to mathematics memory activities against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©è¨?ç®?ç??è¨?æ?¶é??æ?²"
+
+#: ../boards/menu.xml.in.h:1
+msgid ""
+"A simple click on an icon brings you to an activity or a menu of "
+"activities.\n"
+"At the bottom of the screen is the GCompris control bar.\n"
+"The following icons are displayed from right to left.\n"
+"(note that each icon is displayed only if available in the current "
+"activity)\n"
+"    Home - Exit an activity, go back to menu\n"
+"    Thumb - OK. Confirm your answer\n"
+"    Dice - Display the current level. Click to select another level\n"
+"    Lips - Repeat the question\n"
+"    Question Mark - Help\n"
+"    Tool - The configuration menu\n"
+"    Tux Plane - About GCompris\n"
+"    Night - Quit GCompris\n"
+"The stars show suitable age groups for each game:\n"
+"    1, 2 or 3 simple stars  - from 2 to 6 years old\n"
+"    1, 2 or 3 complex stars - 7 years and up"
+msgstr ""
+"å?¨æ??å??å??示ä¸?æ??ä¸?ä¸?å°±æ??帶你é?²å?¥ä¸?å??é??æ?²ï¼?æ??æ?¯ä¸?å??é??æ?²é?¸å?®ä¹?中ã??\n"
+"è?¢å¹?ä¸?æ?¹æ?¯ GCompris ç??æ?§å?¶å??ã??ä¸?å??å??示æ?¯ç?±å?³å?°å·¦é¡¯ç¤ºï¼?\n"
+"(è«?注æ??ï¼?æ¯?å??å??示å?ªæ??ç?¶ç?®å??ç??é??æ?²æ??æ??ä¾?æ??æ??æ??顯示)\n"
+" æ?¿å±? - å??å?°å??ä¸?å??é?¸å?®\n"
+" æ??æ?? - 好ç??ã??確èª?ä½ ç??å??ç­?\n"
+" 骰å­? - 顯示ç?®å??ç??é??段ã??æ??ä¸?ä¸?以é?¸å??å?¶ä»?ç??é??段\n"
+" é?³ç¬¦ - é??è¦?å??é¡?ä¸?次\n"
+" å??è?? - è«?æ±?幫å?©\n"
+" 工� - 設���\n"
+" å°?ä¼?éµ?é£?æ©? - é??æ?¼ GCompris\n"
+" å¤?æ?? - çµ?æ?? GCompris\n"
+"æ??æ??表示æ¯?å??é??æ?²æ??é?©å??ç??年齡群ï¼?\n"
+"    1ï¹?2 æ?? 3 å??ç°¡å?®æ??æ??  - 2 å?° 6 æ­²\n"
+"    1ï¹?2 æ?? 3 å??è¤?é??æ??æ??  - å¾? 7 歲起"
+
+#: ../boards/menu.xml.in.h:16
+msgid "GCompris Main Menu"
+msgstr "GCompris 主��"
+
+#: ../boards/menu.xml.in.h:17 ../src/boards/menu2.c:859
+msgid ""
+"GCompris is a collection of educational games that provides different "
+"activities for children aged 2 and up."
+msgstr "GCompris æ?¯æ??è?²é??æ?²ç??é??å??ï¼?å®?æ??ä¾?å?©æ­²èµ·å??ç«¥å??種ä¸?å??ç??é??æ?²ã??"
+
+#: ../boards/menu.xml.in.h:19
+msgid ""
+"The goal of GCompris is to provide a free alternative to popular proprietary "
+"edutainment software"
+msgstr ""
+"GCompris ç??ç?®ç??æ?¯å?¨å¸¸è¦?ç??å°?屬å¯?æ??æ?¼æ¨?è»?é«?ä¹?å¤?ï¼?æ??ä¾?å?¦ä¸?å??è?ªç?±å??è²»ç??é?¸æ??"
+
+#: ../boards/miscelaneous.xml.in.h:1
+msgid "Miscellaneous activities"
+msgstr "å?¶ä»?å??種é??æ?²"
+
+#: ../boards/miscelaneous.xml.in.h:2
+msgid "Time, Geography, ..."
+msgstr "æ??é??ï¹?å?°ç??ï¹?â?¦"
+
+#: ../boards/mouse.xml.in.h:1
+msgid "Mouse-manipulation activities."
+msgstr "æ»?é¼ æ??æ?§é??æ?²"
+
+#: ../boards/mouse.xml.in.h:2
+msgid "Various mouse-based activities (clicking, moving)"
+msgstr "å??種ä¸?å??ç??æ»?é¼ é??æ?²(æ??é??ï¹?移å??)"
+
+#: ../boards/numeration.xml.in.h:1
+msgid "Numeration"
+msgstr "���"
+
+#: ../boards/numeration.xml.in.h:2
+msgid "Numeration activities."
+msgstr "æ?¸æ?¸å­?é??æ?²"
+
+#: ../boards/puzzle.xml.in.h:1
+msgid "Puzzles"
+msgstr "��"
+
+#: ../boards/puzzle.xml.in.h:2
+msgid "Various puzzles."
+msgstr "å??種ä¸?å??ç??è¬?é¡?ã??"
+
+#: ../boards/reading.xml.in.h:1
+msgid "Go to the Reading activities"
+msgstr "å??å¾?é?±è®?é??æ?²"
+
+#: ../boards/reading.xml.in.h:2
+msgid "Reading activities."
+msgstr "é?±è®?é??æ?²ã??"
+
+#: ../boards/sound_group.xml.in.h:1
+msgid "Go to Sound activities"
+msgstr "å??å¾?è?²é?³é??æ?²"
+
+#: ../boards/sound_group.xml.in.h:2
+msgid "Sound based activities."
+msgstr "以è?²é?³ç?ºä¸»ç??é??æ?²ã??"
+
+#: ../boards/strategy.xml.in.h:1
+msgid "Strategy games"
+msgstr "ç­?ç?¥é??æ?²"
+
+#: ../boards/strategy.xml.in.h:2
+msgid "Strategy games like chess, connect4, ..."
+msgstr "ç­?ç?¥é??æ?²å??æ?¯ã??西æ´?æ£?ã??ï¹?ã??é?£æ?¥å??ã??â?¦"
+
+#: ../gcompris-edit.desktop.in.h:1
+msgid "Administration for gcompris"
+msgstr "gcompris 系統管ç??"
+
+#: ../gcompris-edit.desktop.in.h:2
+msgid "GCompris Administration"
+msgstr "GCompris 系統管ç??"
+
+#: ../gcompris.desktop.in.h:1
+msgid "Educational game for ages 2 to 10"
+msgstr "é?©å??äº?å?°å??æ­²ç??æ??è?²é??æ?²"
+
+#: ../gcompris.desktop.in.h:2
+msgid "Educational suite GCompris"
+msgstr "æ??è?²é¡?å¥?è£?è»?é«? GCompris"
+
+#: ../gcompris.desktop.in.h:3
+msgid "Multi-activity educational game"
+msgstr "è¤?å??å¼?æ??è?²é??æ?²"
+
+#: ../nsis_translations.desktop.in.h:1
+msgid ""
+"An instance of GCompris is currently running. Exit GCompris and then try "
+"again."
+msgstr "å·²ç¶?æ?? GCompris ç??實é«?å?¨å?·è¡?中ã??è«?é?¢é?? GCompris å¾?å??試ä¸?次ã??"
+
+#: ../nsis_translations.desktop.in.h:2
+msgid "The installer is already running."
+msgstr "å®?è£?ç¨?å¼?å·²å?¨å?·è¡?中ã??"
+
+#: ../nsis_translations.desktop.in.h:3
+msgid "Visit the GCompris Web Site"
+msgstr "å??è§? GCompris 網ç«?"
+
+#: ../nsis_translations.desktop.in.h:4
+msgid "You do not have permission to uninstall this application."
+msgstr "ä½ æ²?æ??解é?¤å®?è£?é??å??æ??ç?¨ç¨?å¼?ç??æ¬?é??ã??"
+
+#: ../nsis_translations.desktop.in.h:5
+msgid ""
+"Your old GCompris directory is about to be deleted. Would you like to "
+"continue?$\\r$\\rNote: Any non-standard plugins that you may have installed "
+"will be deleted.$\\rGCompris user settings will not be affected."
+msgstr ""
+"ä½ ç??è?? GCompris ç?®é??å?³å°?被å?ªé?¤ã??æ?¯å?¦è¦?ç¹¼çº?ï¼?$\\r$\\r注æ??ï¼?ä»»ä½?ä½ å®?è£?ç??é??æ¨?æº?"
+"å¤?æ??ç¨?å¼?é?½æ??被å?ªé?¤ã??$\\rGCompris 使ç?¨è??設å®?å?¼ä¸?æ??被影é?¿ã??"
+
+#: ../nsis_translations.desktop.in.h:6
+msgid ""
+"the uninstaller could not find registry entries for GCompris.$\\rIt is "
+"likely that another user installed this application."
+msgstr ""
+"解é?¤å®?è£?ç¨?å¼?æ?¾ä¸?å?° GCompris ç??註å??é ?ç?®ã??$\\rå?¯è?½æ?¯å?¶ä»?使ç?¨è??å®?è£?äº?é??å??æ??ç?¨ç¨?"
+"å¼?ã??"
+
+#: ../src/administration-activity/admin/board_list.py:88
+msgid "Select a profile:"
+msgstr "é?¸å??ä¸?å??ç°¡ä»?æª?ï¼?"
+
+#: ../src/administration-activity/admin/board_list.py:145
+msgid "Filter"
+msgstr "é??濾å?¨"
+
+#: ../src/administration-activity/admin/board_list.py:150
+msgid "Select all"
+msgstr "å?¨é?¨é?¸å??"
+
+#: ../src/administration-activity/admin/board_list.py:155
+msgid "Unselect all"
+msgstr "����"
+
+#: ../src/administration-activity/admin/board_list.py:160
+msgid "Locales"
+msgstr "å?°å??èª?è¨?"
+
+#: ../src/administration-activity/admin/board_list.py:165
+msgid "Locales sound"
+msgstr "å?°å??é?³æ??"
+
+#: ../src/administration-activity/admin/board_list.py:170
+#: ../src/administration-activity/admin/group_user_list.py:140
+#: ../src/administration-activity/admin/user_list.py:181
+msgid "Login"
+msgstr "��"
+
+#: ../src/administration-activity/admin/board_list.py:242
+msgid "Main menu"
+msgstr "主��"
+
+#. columns for Board name
+#. column_pref = gtk.TreeViewColumn(_('Conf'))
+#. image = gtk.image_new_from_stock(gtk.STOCK_PREFERENCES, gtk.ICON_SIZE_MENU)
+#. image.show()
+#. column_pref.set_widget(image)
+#: ../src/administration-activity/admin/board_list.py:308
+msgid "Active"
+msgstr "å??å??"
+
+#: ../src/administration-activity/admin/board_list.py:309
+msgid "Board title"
+msgstr "å??å?°æ¨?é¡?"
+
+#: ../src/administration-activity/admin/board_list.py:422
+#, python-format
+msgid "Filter Boards difficulty for profile %s"
+msgstr "以簡ä»?æª? %s ä¾?é??濾å??å?°æ??ç?¼ç??å?°é?£"
+
+#: ../src/administration-activity/admin/board_list.py:453
+#, python-format
+msgid ""
+"<span size='x-large'> Select the difficulty range \n"
+"for profile <b>%s</b></span>"
+msgstr "<span size='x-large'> é?¸æ??ç°¡ä»?æª? <b>%s</b> 中ç?¼ç??å?°é?£ç??ç¯?å?? </span>"
+
+#: ../src/administration-activity/admin/board_list.py:642
+#: ../src/administration-activity/admin/board_list.py:654
+#: ../src/administration-activity/admin/wordlist.py:45
+msgid ""
+"<b>{config}</b> configuration\n"
+" for profile <b>{profile}</b>"
+msgstr ""
+"<b>{config}</b> çµ?æ??\n"
+" ��簡��� <b>{profile}</b>"
+
+#. self.main_vbox.pack_start (label, False, False, 8)
+#: ../src/administration-activity/admin/board_list.py:660
+#: ../src/colors-activity/colors.c:180
+#: ../src/pythontest-activity/pythontest.py:518
+#: ../src/smallnumbers-activity/smallnumbers.c:616
+msgid "Select sound locale"
+msgstr "é?¸æ??é?³æ??ç??èª?å??"
+
+#: ../src/administration-activity/admin/class_edit.py:56
+msgid "Editing a Class"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_edit.py:61
+msgid "Editing class: "
+msgstr "正�編輯���"
+
+#: ../src/administration-activity/admin/class_edit.py:64
+msgid "Editing a new class"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??æ?°ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_edit.py:86
+msgid "Class:"
+msgstr "ç?­ç´?ï¼?"
+
+#. FIXME: How to remove the default selection
+#. Label and Entry for the teacher name
+#: ../src/administration-activity/admin/class_edit.py:99
+msgid "Teacher:"
+msgstr "è??師ï¼?"
+
+#: ../src/administration-activity/admin/class_edit.py:109
+msgid "Assign all the users belonging to this class"
+msgstr "æ??å®?æ??æ??使ç?¨è??屬æ?¼é??å??ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_edit.py:249
+#: ../src/administration-activity/admin/group_edit.py:261
+#: ../src/administration-activity/admin/group_user_list.py:150
+#: ../src/administration-activity/admin/user_list.py:191
+msgid "First Name"
+msgstr "å??"
+
+#: ../src/administration-activity/admin/class_edit.py:260
+#: ../src/administration-activity/admin/group_edit.py:272
+#: ../src/administration-activity/admin/group_user_list.py:160
+#: ../src/administration-activity/admin/user_list.py:201
+msgid "Last Name"
+msgstr "�"
+
+#: ../src/administration-activity/admin/class_edit.py:335
+msgid "You need to provide at least a name for your class"
+msgstr "ä½ è?³å°?è¦?æ??ä¾?ç?­ç´?å??稱"
+
+#: ../src/administration-activity/admin/class_edit.py:380
+msgid "There is already a class with this name"
+msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_list.py:165
+#: ../src/administration-activity/admin/profile_edit.py:266
+#: ../src/administration-activity/admin/profile_group_list.py:140
+msgid "Class"
+msgstr "ç?­ç´?"
+
+#: ../src/administration-activity/admin/class_list.py:175
+msgid "Teacher"
+msgstr "è??師"
+
+#: ../src/administration-activity/admin/group_edit.py:56
+msgid "Editing a Group"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??群çµ?"
+
+#: ../src/administration-activity/admin/group_edit.py:62
+msgid "Editing group: "
+msgstr "正�編輯群��"
+
+#: ../src/administration-activity/admin/group_edit.py:63
+msgid " for class: "
+msgstr " �����"
+
+#: ../src/administration-activity/admin/group_edit.py:66
+msgid "Editing a new group"
+msgstr "正�編輯�群�"
+
+#: ../src/administration-activity/admin/group_edit.py:86
+msgid "Group:"
+msgstr "群��"
+
+#. FIXME: How to remove the selection
+#. Label and Entry for the first name
+#: ../src/administration-activity/admin/group_edit.py:98
+#: ../src/administration-activity/admin/profile_edit.py:95
+msgid "Description:"
+msgstr "說æ??ï¼?"
+
+#. Top message gives instructions
+#: ../src/administration-activity/admin/group_edit.py:109
+msgid "Assign all the users belonging to this group"
+msgstr "æ??å®?æ??æ??使ç?¨è??屬æ?¼é??å??群çµ?"
+
+#: ../src/administration-activity/admin/group_edit.py:355
+msgid "You need to provide at least a name for your group"
+msgstr "ä½ è?³å°?è¦?æ??ä¾?群çµ?å??稱"
+
+#: ../src/administration-activity/admin/group_edit.py:369
+msgid "There is already a group with this name"
+msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??群çµ?"
+
+#: ../src/administration-activity/admin/group_list.py:82
+msgid "Select a class:"
+msgstr "é?¸æ??ä¸?å??ç?­ç´?ï¼?"
+
+#: ../src/administration-activity/admin/group_list.py:210
+#: ../src/administration-activity/admin/profile_edit.py:276
+#: ../src/administration-activity/admin/profile_group_list.py:150
+msgid "Group"
+msgstr "群�"
+
+#: ../src/administration-activity/admin/group_list.py:221
+#: ../src/administration-activity/admin/profile_edit.py:286
+#: ../src/administration-activity/admin/profile_group_list.py:160
+#: ../src/administration-activity/admin/profile_list.py:194
+msgid "Description"
+msgstr "æ??è¿°"
+
+#: ../src/administration-activity/admin/group_list.py:318
+msgid "You must first select a group in the list"
+msgstr "ä½ å¿?é ?å??å?¨å??表中é?¸å??ä¸?å??群çµ?"
+
+#: ../src/administration-activity/admin/group_user_list.py:170
+#: ../src/administration-activity/admin/user_list.py:211
+msgid "Birth Date"
+msgstr "å?ºç??æ?¥æ??"
+
+#: ../src/administration-activity/admin/log_list.py:91
+msgid "Select a user:"
+msgstr "é?¸æ??使ç?¨è??ï¼?"
+
+#. Insert the ALL option (HACK, use the user_id -2 to indicate ALL)
+#: ../src/administration-activity/admin/log_list.py:102
+msgid "All users"
+msgstr "æ??æ??使ç?¨è??"
+
+#: ../src/administration-activity/admin/log_list.py:108
+#: ../src/administration-activity/admin/log_list.py:295
+#: ../src/administration-activity/admin/profile_list.py:117
+#: ../src/gcompris/board_config_combo.c:125
+#: ../src/gcompris/board_config_combo.c:398
+msgid "Default"
+msgstr "�設"
+
+#. Reset buttons
+#: ../src/administration-activity/admin/log_list.py:162
+msgid "Reset"
+msgstr "é??設"
+
+#: ../src/administration-activity/admin/log_list.py:216
+msgid "Date"
+msgstr "æ?¥æ??"
+
+#: ../src/administration-activity/admin/log_list.py:226
+msgid "User"
+msgstr "使ç?¨è??"
+
+#: ../src/administration-activity/admin/log_list.py:236
+msgid "Board"
+msgstr "å??å?°"
+
+#: ../src/administration-activity/admin/log_list.py:246
+#: ../src/redraw-activity/redraw.py:339
+msgid "Level"
+msgstr "é??段"
+
+#: ../src/administration-activity/admin/log_list.py:256
+msgid "Sublevel"
+msgstr "å­?é??段"
+
+#: ../src/administration-activity/admin/log_list.py:266
+msgid "Duration"
+msgstr "æ??é??é?·åº¦"
+
+#: ../src/administration-activity/admin/log_list.py:276
+msgid "Status"
+msgstr "ç??æ??"
+
+#: ../src/administration-activity/admin/module_boards.py:49
+#: ../src/administration-activity/admin/module_boards.py:77
+msgid "Boards"
+msgstr "å??å?°"
+
+#: ../src/administration-activity/admin/module_groups.py:46
+#: ../src/administration-activity/admin/module_groups.py:69
+msgid "Groups"
+msgstr "群�"
+
+#: ../src/administration-activity/admin/module_profiles.py:47
+#: ../src/administration-activity/admin/module_profiles.py:68
+msgid "Profiles"
+msgstr "簡���"
+
+#: ../src/administration-activity/admin/module_reports.py:48
+#: ../src/administration-activity/admin/module_reports.py:77
+msgid "Reports"
+msgstr "å??å ±"
+
+#: ../src/administration-activity/admin/module_reports.py:77
+#: ../src/administration-activity/admin/module_users.py:47
+#: ../src/administration-activity/admin/module_users.py:69
+msgid "Users"
+msgstr "使ç?¨è??"
+
+#: ../src/administration-activity/admin/module_users.py:47
+#: ../src/administration-activity/admin/module_users.py:69
+msgid "Classes"
+msgstr "ç?­ç´?"
+
+#: ../src/administration-activity/admin/profile_edit.py:56
+msgid "Editing a Profile"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??ç°¡ä»?æª?"
+
+#: ../src/administration-activity/admin/profile_edit.py:61
+msgid "Editing profile: "
+msgstr "正�編輯簡���"
+
+#: ../src/administration-activity/admin/profile_edit.py:64
+msgid "Editing a new profile"
+msgstr "æ­£å?¨ç·¨è¼¯æ?°ç??ç°¡ä»?æª?"
+
+#: ../src/administration-activity/admin/profile_edit.py:83
+msgid "Profile:"
+msgstr "簡����"
+
+#. Top message gives instructions
+#: ../src/administration-activity/admin/profile_edit.py:106
+msgid "Assign all the groups belonging to this profile"
+msgstr "æ??å®?æ??æ??群çµ?屬æ?¼é??å??ç°¡ä»?æª?"
+
+#: ../src/administration-activity/admin/profile_edit.py:374
+msgid "You need to provide at least a name for your profile"
+msgstr "ä½ è?³å°?é??è¦?æ??ä¾?ç°¡ä»?æª?å??稱"
+
+#: ../src/administration-activity/admin/profile_edit.py:396
+msgid "There is already a profile with this name"
+msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??ç°¡ä»?æª?"
+
+#: ../src/administration-activity/admin/profile_list.py:184
+msgid "Profile"
+msgstr "簡���"
+
+#: ../src/administration-activity/admin/profile_list.py:311
+msgid "[Default]"
+msgstr "[�設�]"
+
+#: ../src/administration-activity/admin/user_edit.py:47
+msgid "Editing a User"
+msgstr "æ­£å?¨ç·¨è¼¯ä¸?ä½?使ç?¨è??"
+
+#: ../src/administration-activity/admin/user_edit.py:52
+msgid "Editing a User "
+msgstr "æ­£å?¨ç·¨è¼¯ä½¿ç?¨è??"
+
+#: ../src/administration-activity/admin/user_edit.py:58
+msgid "Editing a new user"
+msgstr "æ­£å?¨ç·¨è¼¯æ?°ç??使ç?¨è??"
+
+#: ../src/administration-activity/admin/user_edit.py:75
+msgid "Login:"
+msgstr "帳è??ï¼?"
+
+#. FIXME: How to remove the selection
+#. Label and Entry for the first name
+#: ../src/administration-activity/admin/user_edit.py:86
+msgid "First name:"
+msgstr "å??ï¼?"
+
+#. Label and Entry for the last name
+#: ../src/administration-activity/admin/user_edit.py:95
+msgid "Last name:"
+msgstr "��"
+
+#. Label and Entry for the birth date
+#: ../src/administration-activity/admin/user_edit.py:104
+msgid "Birth date:"
+msgstr "å?ºç??æ?¥æ??ï¼?"
+
+#: ../src/administration-activity/admin/user_edit.py:156
+msgid ""
+"You need to provide at least a login, first name and last name for your users"
+msgstr "ä½ è?³å°?é??è¦?æ??ä¾?使ç?¨è??ç??帳è??ï¹?å§?è??å??"
+
+#: ../src/administration-activity/admin/user_edit.py:173
+msgid "There is already a user with this login"
+msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??帳è??ç??使ç?¨è??"
+
+#: ../src/administration-activity/admin/user_list.py:285
+msgid ""
+"To import a user list from a file, first select a class.\n"
+"FILE FORMAT: Your file must be formatted like this:\n"
+"login;First name;Last name;Date of birth\n"
+"The separator is autodetected and can be one of ',', ';' or ':'"
+msgstr ""
+"è¦?å¾?æª?æ¡?å?¯å?¥ä½¿ç?¨è??å??表ï¼?å°±å??é?¸æ??ä¸?å??ç?­ç´?ã??\n"
+"æª?æ¡?æ ¼å¼?ï¼?ä½ ç??æª?æ¡?å¿?é ?æ??å¦?ä¸?ç??æ ¼å¼?ï¼?\n"
+"帳è??;å??;å§?;å?ºç??æ?¥æ??\n"
+"æ??è?ªå??å?µæ¸¬å??é??符è??ï¼?å?¯ä»¥æ?¯ ','ï¹?';' æ?? ':' ä¹?ä¸?ã??"
+
+#: ../src/administration-activity/admin/user_list.py:363
+#, python-format
+msgid ""
+"One or more logins are not unique !\n"
+"You need to change them: %s !"
+msgstr ""
+"ä¸?æ??å¤?å??帳è??å·²æ??é??è¦?ï¼?\n"
+"ä½ é??è¦?å?»ä¿®æ?¹å®?å??: %s ï¼?"
+
+#: ../src/administration-activity/administration.xml.in.h:1
 msgid ""
 "- In the 'Boards' section you can change the list of activities. Just "
 "untoggle them in the treeview. You can change the language used for reading, "
@@ -40,20 +721,17 @@ msgstr ""
 "以æ?¹è®?è®?å??æ??ç?¨ç??èª?è¨?ï¼?ä¾?å¦?ç?¨ä¾?表示é¡?è?²å??稱ç??èª?è¨?ã??\n"
 "- ä½ å?¯ä»¥å?²å­?å¤?份設å®?ï¼?並ä¸?è¼?é¬?å?°å??æ??ã??å??å?¨ã??ç°¡ä»?æª?æ¡?ã??段è?½ä¸­å¢?å? ä¸?å??ç°¡ä»?æª?ï¼?"
 "ç?¶å¾?å?¨ã??å??å?°ã??段è?½ä¸­ç??ä¸?æ??å¼?é?¸å?®ä¸­é?¸å??該æª?ï¼?å??é?¸æ??ä½ æ?³è¦?å??ç?¨ç??å??å?°ã??ä½ å?¯ä»¥å? "
-"å?¥å¾?å¤?æ??è??ä¸?å??å??å?°å??表以å??ä¸?å??èª?è¨?ç??ç°¡ä»?æª?ã??è??è??é?¸å??æ?³è¦?ç??ç°¡ä»?æª?並æ??ä¸?ã??é ?設ã??"
-"é??ï¼?å°±å?¯ä»¥å?¨ã??ç°¡ä»?æª?æ¡?ã??段è?½ä¸­è¨­å®?é ?設ç??ç°¡ä»?æª?ã??ä¹?å?¯ä»¥å¾?å?½ä»¤å??ä¾?é?¸æ??ä¸?å??ç°¡ä»?"
-"æª?ã??\n"
+"å?¥å¾?å¤?æ??è??ä¸?å??å??å?°å??表以å??ä¸?å??èª?è¨?ç??ç°¡ä»?æª?ã??è??è??é?¸å??æ?³è¦?ç??ç°¡ä»?æª?並æ??ä¸?ã??é ?"
+"設ã??é??ï¼?å°±å?¯ä»¥å?¨ã??ç°¡ä»?æª?æ¡?ã??段è?½ä¸­è¨­å®?é ?設ç??ç°¡ä»?æª?ã??ä¹?å?¯ä»¥å¾?å?½ä»¤å??ä¾?é?¸æ??ä¸?å??"
+"ç°¡ä»?æª?ã??\n"
 "- ä½ å?¯ä»¥å? å?¥ä½¿ç?¨è??ï¹?ç?­ç´?ï¼?è??å°?æ?¼æ¯?ä¸?ç?­ç´?å??å?¯ä»¥å»ºç«?使ç?¨è??群çµ?ã??è«?注æ??ï¼?ä½ å?¯ä»¥"
-"å¾?ä¸?å??å?§å®¹æ¬?ä½?ç?±é??è??å??é??ç??æª?æ¡?中ð£¾?å?¥ä½¿ç?¨è??ã??å??å?»æ??å®?ä¸?æ??å¤?å??群çµ?å?°ç°¡ä»?æª?æ¡?ï¼?"
-"é??äº?æ?°ç??帳è??å°±æ??å?¨é??æ?°å??å?? GCompris ä¹?å¾?å?ºç?¾ã??å?¨ GCompris 中è?½å¤ è¾¨å?¥å??å?¥ç??å??"
-"ç«¥ï¼?é??表示æ??å??å?¯ä»¥æ??ä¾?å??å?¥ç??å ±å??ã??ç¨?å¼?ä¹?è?½èª?å?ºå??å?¥ç??å??ç«¥ï¼?ä»?å??å?¯ä»¥å­¸ç¿?å¦?ä½?æ??"
-"å­?ï¼?並ä¸?èª?å?ºä»?å??è?ªå·±ç??使ç?¨è??å??稱(帳è??æ?¯å?¯è¨­å®?ç??)ã??"
+"å¾?ä¸?å??å?§å®¹æ¬?ä½?ç?±é??è??å??é??ç??æª?æ¡?中"
 
-#: ../boards/administration.xml.in.h:4
+#: ../src/administration-activity/administration.xml.in.h:4
 msgid "GCompris Administration Menu"
 msgstr "GCompris 管ç??é?¸å?®"
 
-#: ../boards/administration.xml.in.h:5
+#: ../src/administration-activity/administration.xml.in.h:5
 msgid ""
 "If you want to fine tune GCompris to your needs, you can use the "
 "administration module here. The ultimate goal is to provide child-specific "
@@ -63,313 +741,325 @@ msgstr ""
 "å¦?æ??æ?³è¦?ä¾?ä½ ç??é??è¦?精細調æ?´ GComprisï¼?ä½ å?¯ä»¥å?©ç?¨é??裡ç??管ç??模çµ?ã??æ??çµ?ç??ç?®æ¨?æ?¯æ??"
 "ä¾?å??å?¥å??ç«¥ç??å ±å??給ç?¶æ¯?å??è??師ï¼?ç?¨ä¾?ç?£ç?£ä»?å??å­©å­?ç??é?²åº¦ï¹?å?ªå?¢è??é??æ±?ã??"
 
-#: ../boards/administration.xml.in.h:6
+#: ../src/administration-activity/administration.xml.in.h:6
 msgid "Left-Click with the mouse to select an activity"
 msgstr "æ??ä¸?æ»?é¼ å·¦é?µä»¥é?¸æ??ä¸?å??é??æ?²"
 
-#: ../boards/advanced_colors.xml.in.h:1
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:1
 msgid "Advanced colors"
 msgstr "é?²é??é¡?è?²"
 
-#: ../boards/advanced_colors.xml.in.h:2 ../boards/read_colors.xml.in.h:1
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:2
+#: ../src/read_colors-activity/read_colors.xml.in.h:1
 msgid "Can read"
-msgstr "è?½å¤ è®?å??"
+msgstr "è?½å¤ é?±è®?æ??å­?"
 
-#: ../boards/advanced_colors.xml.in.h:3
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:3
 msgid "Click on the correct color"
 msgstr "é»?é?¸æ­£ç¢ºç??é¡?è?²"
 
-#: ../boards/advanced_colors.xml.in.h:4
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:4
 msgid "Click on the correct colored box."
 msgstr "é»?é?¸æ­£ç¢ºç??é¡?è?²æ?¹æ ¼"
 
-#: ../boards/advanced_colors.xml.in.h:5
+#: ../src/advanced_colors-activity/advanced_colors.xml.in.h:5
 msgid "Learn to recognize unusual colors."
 msgstr "å­¸ç¿?辨å?¥å°?è¦?ç??é¡?è?²"
 
-#: ../boards/advanced_colors/board1.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:1
 msgid "almond"
 msgstr "æ??ä»?"
 
-#: ../boards/advanced_colors/board1.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:2
 msgid "chestnut"
 msgstr "æ ?"
 
-#: ../boards/advanced_colors/board1.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:3
 msgid "claret"
 msgstr "ç´?é??"
 
-#: ../boards/advanced_colors/board1.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:4
 msgid "cobalt"
 msgstr "é?·è??"
 
-#: ../boards/advanced_colors/board1.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:5
 msgid "coral"
 msgstr "ç??ç??"
 
-#: ../boards/advanced_colors/board1.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:6
 msgid "corn"
-msgstr "�麥"
+msgstr "ç??ç±³"
 
-#: ../boards/advanced_colors/board1.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:7
 msgid "cyan"
 msgstr "é??綠"
 
-#: ../boards/advanced_colors/board1.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board1.xml.in.h:8
 msgid "sienna"
 msgstr "��"
 
-#: ../boards/advanced_colors/board2.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:1
 msgid "lime"
 msgstr "é??檸"
 
-#: ../boards/advanced_colors/board2.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:2
 msgid "sage"
 msgstr "é¼ å°¾è??"
 
-#: ../boards/advanced_colors/board2.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:3
 msgid "salmon"
 msgstr "é®­é­?"
 
-#: ../boards/advanced_colors/board2.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:4
 msgid "sapphire"
 msgstr "寶è??"
 
-#: ../boards/advanced_colors/board2.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:5
 msgid "sepia"
 msgstr "ç??è³?墨"
 
-#: ../boards/advanced_colors/board2.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:6
 msgid "sulphur"
 msgstr "硫磺"
 
-#: ../boards/advanced_colors/board2.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:7
 msgid "tea"
 msgstr "è?¶"
 
-#: ../boards/advanced_colors/board2.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board2.xml.in.h:8
 msgid "turquoise"
 msgstr "è??ç??"
 
-#: ../boards/advanced_colors/board3.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:1
 msgid "absinthe"
 msgstr "��"
 
-#: ../boards/advanced_colors/board3.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:2
 msgid "alabaster"
 msgstr "ç?³è??"
 
-#: ../boards/advanced_colors/board3.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:3
 msgid "amber"
 msgstr "ç?¥ç??"
 
-#: ../boards/advanced_colors/board3.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:4
 msgid "amethyst"
 msgstr "ç´«æ°´æ?¶"
 
-#: ../boards/advanced_colors/board3.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:5
 msgid "anise"
 msgstr "大��"
 
-#: ../boards/advanced_colors/board3.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:6
 msgid "aquamarine"
 msgstr "碧ç??"
 
-#: ../boards/advanced_colors/board3.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:7
 msgid "mahogany"
 msgstr "ç´?æ?¨"
 
-#: ../boards/advanced_colors/board3.xml.in.h:8
-#: ../boards/advanced_colors/board8.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board3.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:8
 msgid "vermilion"
 msgstr "ç¡?ç ?"
 
-#: ../boards/advanced_colors/board4.xml.in.h:1
-#: ../boards/advanced_colors/board5.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:1
 msgid "aubergine"
 msgstr "è??å­?"
 
-#: ../boards/advanced_colors/board4.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:2
 msgid "ceruse"
 msgstr "é??ç²?"
 
-#: ../boards/advanced_colors/board4.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:3
 msgid "chartreuse"
 msgstr "淡�綠"
 
-#: ../boards/advanced_colors/board4.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:4
 msgid "emerald"
 msgstr "��綠"
 
-#: ../boards/advanced_colors/board4.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:5
 msgid "fawn"
 msgstr "幼鹿"
 
-#: ../boards/advanced_colors/board4.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:6
 msgid "fuchsia"
 msgstr "æ??æ«»"
 
-#: ../boards/advanced_colors/board4.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:7
 msgid "glaucous"
 msgstr "綠�"
 
-#: ../boards/advanced_colors/board4.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board4.xml.in.h:8
 msgid "ruby"
 msgstr "�寶�"
 
-#: ../boards/advanced_colors/board5.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:2
 msgid "auburn"
 msgstr "赤�"
 
-#: ../boards/advanced_colors/board5.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:3
 msgid "azure"
 msgstr "è??è??"
 
-#: ../boards/advanced_colors/board5.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:4
 msgid "bistre"
 msgstr "深�"
 
-#: ../boards/advanced_colors/board5.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:5
 msgid "celadon"
 msgstr "é??ç?·"
 
-#: ../boards/advanced_colors/board5.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:6
 msgid "cerulean"
 msgstr "天è??"
 
-#: ../boards/advanced_colors/board5.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:7
 msgid "crimson"
 msgstr "ç·?ç´?"
 
-#: ../boards/advanced_colors/board5.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board5.xml.in.h:8
 msgid "greyish-brown"
 msgstr "��"
 
-#: ../boards/advanced_colors/board6.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:1
 msgid "dove"
 msgstr "�鴿"
 
-#: ../boards/advanced_colors/board6.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:2
 msgid "garnet"
 msgstr "�榴�"
 
-#: ../boards/advanced_colors/board6.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:3
 msgid "indigo"
 msgstr "é??è??"
 
-#: ../boards/advanced_colors/board6.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:4
 msgid "ivory"
 msgstr "象ç??"
 
-#: ../boards/advanced_colors/board6.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:5
 msgid "jade"
 msgstr "ç¿¡ç¿ "
 
-#: ../boards/advanced_colors/board6.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:6
 msgid "lavender"
 msgstr "è?°è¡£è??"
 
-#: ../boards/advanced_colors/board6.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:7
 msgid "lichen"
 msgstr "å?°è¡£"
 
-#: ../boards/advanced_colors/board6.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board6.xml.in.h:8
 msgid "wine"
 msgstr "ç?½é??"
 
-#: ../boards/advanced_colors/board7.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:1
 msgid "larch"
 msgstr "è?½è??æ?¾"
 
-#: ../boards/advanced_colors/board7.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:2
 msgid "lilac"
 msgstr "紫��"
 
-#: ../boards/advanced_colors/board7.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:3
 msgid "magenta"
 msgstr "æ´?ç´?"
 
-#: ../boards/advanced_colors/board7.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:4
 msgid "malachite"
 msgstr "å­?é??ç?³"
 
-#: ../boards/advanced_colors/board7.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:5
 msgid "mimosa"
 msgstr "å?«ç¾?è??"
 
-#: ../boards/advanced_colors/board7.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:6
 msgid "navy"
 msgstr "æµ·è»?è??"
 
-#: ../boards/advanced_colors/board7.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:7
 msgid "ochre"
 msgstr "èµ­ç?³"
 
-#: ../boards/advanced_colors/board7.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board7.xml.in.h:8
 msgid "olive"
 msgstr "��"
 
-#: ../boards/advanced_colors/board8.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:1
 msgid "greyish blue"
 msgstr "ç?°è??"
 
-#: ../boards/advanced_colors/board8.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:2
 msgid "mauve"
 msgstr "æ·¡ç´«"
 
-#: ../boards/advanced_colors/board8.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:3
 msgid "opaline"
 msgstr "乳�"
 
-#: ../boards/advanced_colors/board8.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:4
 msgid "pistachio"
 msgstr "淡�綠"
 
-#: ../boards/advanced_colors/board8.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:5
 msgid "platinum"
 msgstr "ç?½é??"
 
-#: ../boards/advanced_colors/board8.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:6
 msgid "purple"
 msgstr "ç´«"
 
-#: ../boards/advanced_colors/board8.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board8.xml.in.h:7
 msgid "ultramarine"
 msgstr "群é??"
 
-#: ../boards/advanced_colors/board9.xml.in.h:1
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:1
 msgid "dark purple"
 msgstr "深紫"
 
-#: ../boards/advanced_colors/board9.xml.in.h:2
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:2
 msgid "plum"
 msgstr "��"
 
-#: ../boards/advanced_colors/board9.xml.in.h:3
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:3
 msgid "prussian blue"
 msgstr "æ?®é­¯å£«è??"
 
-#: ../boards/advanced_colors/board9.xml.in.h:4
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:4
 msgid "rust"
 msgstr "��"
 
-#: ../boards/advanced_colors/board9.xml.in.h:5
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:5
 msgid "saffron"
 msgstr "���"
 
-#: ../boards/advanced_colors/board9.xml.in.h:6
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:6
 msgid "vanilla"
 msgstr "é¦?è??"
 
-#: ../boards/advanced_colors/board9.xml.in.h:7
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:7
 msgid "verdigris"
 msgstr "é??綠"
 
-#: ../boards/advanced_colors/board9.xml.in.h:8
+#: ../src/advanced_colors-activity/resources/advanced_colors/board9.xml.in.h:8
 msgid "veronese"
 msgstr "���"
 
-#: ../boards/algebra_by.xml.in.h:1
+#. TRANSLATORS: Put here the mathematical operators '+-x/' for  your language.
+#: ../src/algebra_by-activity/algebra.c:186
+#: ../src/memory-activity/memory.c:946
+msgid "+-�÷"
+msgstr "+-�÷"
+
+#: ../src/algebra_by-activity/algebra.c:411
+#: ../src/readingh-activity/reading.c:621
+msgid "I am Ready"
+msgstr "æ??æº?å??好äº?"
+
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:1
 msgid ""
 "A multiplication of two numbers is displayed. At the right of the equals "
 "sign, give the answer, the product. Use the left and right arrows to modify "
@@ -377,36 +1067,30 @@ msgid ""
 "just try again."
 msgstr ""
 "æ??顯示ç??æ?¯å?©å??æ?¸å­?ç??ç?¸ä¹?ã??å?¨ç­?è??å?³é??è«?給å®?ç­?æ¡?ï¼?ä¹?å°±æ?¯ä¹?ç©?ã??å?©ç?¨å??å·¦è??å??å?³é?µ"
-"ä¾?ä¿®æ?¹ä½ ç??ç­?æ¡?ï¼?並ä¸?æ??ä¸?輸å?¥é?µä¾?檢æ?¥ä½ ç??æ??å¾?æ?¯å?¦æ­£ç¢ºã??å¦?æ??ä¸?正確ç??話ï¼?å°±å??試"
-"ä¸?次ã??"
+"ä¾?ä¿®æ?¹ä½ ç??ç­?æ¡?ï¼?並ä¸?æ??ä¸? Enter é?µä¾?檢æ?¥ä½ ç??æ??å¾?æ?¯å?¦æ­£ç¢ºã??å¦?æ??ä¸?正確ç??話ï¼?å°±å??"
+"試ä¸?次ã??"
 
-#: ../boards/algebra_by.xml.in.h:2 ../boards/algebra_minus.xml.in.h:2
-#: ../boards/algebra_plus.xml.in.h:2
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:2
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:2
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:2
 msgid "Answer some algebra questions"
 msgstr "å??ç­?ä¸?äº?代æ?¸å??é¡?"
 
-#: ../boards/algebra_by.xml.in.h:3
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:3
 msgid "In a limited time, give the product of two numbers"
-msgstr "å?¨é??æ??ä¹?å?§ï¼?ç®?å?ºå?©å??æ?¸å­?ç??ä¹?ç©?"
+msgstr "å?¨é??å?¶ç??æ??é??ä¹?å?§ï¼?ç®?å?ºå?©å??æ?¸å­?ç??ä¹?ç©?"
 
-#: ../boards/algebra_by.xml.in.h:4
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:4
 msgid "Multiplication table"
 msgstr "��表"
 
-#: ../boards/algebra_by.xml.in.h:5
+#: ../src/algebra_by-activity/algebra_by.xml.in.h:5
 msgid "Practice the multiplication operation"
 msgstr "ç·´ç¿?ä¹?æ³?é??ç®?"
 
-#: ../boards/algebra_group.xml.in.h:1
-msgid "Go to Algebra activities"
-msgstr "å??å¾?代æ?¸é??æ?²"
-
-#: ../boards/algebra_group.xml.in.h:2 ../boards/menu.xml.in.h:17
-msgid "Left-click the mouse on an activity to select it."
-msgstr "å?¨ä¸?å??é??æ?²ä¸?æ??ä¸?æ»?é¼ å·¦é?µä¾?é?¸æ??å®?ã??"
-
-#: ../boards/algebra_guesscount.xml.in.h:1 ../boards/erase_clic.xml.in.h:1
-#: ../boards/erase_double_clic.xml.in.h:1
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:1
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:1
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:1
 msgid ""
 "Animal pictures come from the Animal Photography Page of Ralf Schmode "
 "(http://schmode.net/). Ralf has kindly permitted Gcompris to include his "
@@ -415,36 +1099,36 @@ msgstr ""
 "å??ç?©å??ç??ä¾?è?ªæ?¼ Ralf Schmode ç??ã??å??ç?©æ??å½±é ?ã??(http://schmode.net/)ã??Ralf å¾?好"
 "å¿?å?°å??許 Gcompris å??å?«ä»?ç??å??ç??ã??é??常è¬?è¬?ä½ ï¼?Ralfã??"
 
-#: ../boards/algebra_guesscount.xml.in.h:2
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:2
 msgid ""
 "At the top of the board area, choose the numbers and arithmetic operators "
 "that give the specified result. You can deselect a number or operator by "
 "clicking on it again."
 msgstr ""
-"å?¨å??å?°å??å??ç??é ?é?¨ï¼?é?¸æ??æ??å¾?å?ºç?¹å®?çµ?æ??ç??æ?¸å­?å??ç®?è¡?é??ç®?å­?ã??è??ç?±å?¨å®?ä¸?é?¢å??æ??ä¸?"
-"次ï¼?ä½ å?¯ä»¥å??å??é?¸æ??æ?¸å­?æ??é??ç®?å­?ã??"
+"å?¨å??å?°å??å??ç??é ?端ï¼?é?¸æ??æ??å¾?å?ºæ??å®?ç­?æ¡?ç??æ?¸å­?å??ç®?è¡?é??ç®?å­?ã??å¦?æ??é?¸é?¯äº?ï¼?å?ªè¦?å??æ??"
+"ä¸?次æ?¸å­?æ??符è??å°±å?¯ä»¥å??æ¶?å®?ã??"
 
-#: ../boards/algebra_guesscount.xml.in.h:3
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:3
 msgid ""
 "Deploy a strategy to arrange a set of arithmetic operations to match a given "
 "value."
-msgstr "é?¨ç½²ä¸?å??ç­?ç?¥ä¾?å®?æ??ä¸?çµ?代æ?¸ç®?è¡?ï¼?以符å??æ??給ç??å?¼ã??"
+msgstr "æ?³è¾¦æ³?æ??å??å?ºä¸?å??é??ç®?å¼?ï¼?以符å??æ??å®?ç??ç­?æ¡?ã??"
 
-#: ../boards/algebra_guesscount.xml.in.h:4
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:4
 msgid "Find the series of correct operations that matches the given answer"
-msgstr "æ?¾å?ºä¸?ç³»å??正確ç??é??ç®?ï¼?以符å??æ??給ç??ç­?æ¡?"
+msgstr "æ?¾å?ºä¸?ç³»å??正確ç??é??ç®?å¼?ï¼?以符å??æ??å®?ç??ç­?æ¡?"
 
-#: ../boards/algebra_guesscount.xml.in.h:5
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:5
 msgid "The four arithmetic operations. Combine several arithmetic operations."
 msgstr "å??å??é??ç®?ã??çµ?å??å¤?å??ç®?è¡?é??ç®?ã??"
 
-#: ../boards/algebra_guesscount.xml.in.h:6
+#: ../src/algebra_guesscount-activity/algebra_guesscount.xml.in.h:6
 msgid ""
 "Work out the right combination of numbers and operations to match the given "
 "value"
-msgstr "å¾?å?ºå°?ç??æ?¸å­?è??é??ç®?ç??çµ?å??ï¼?以符å??æ??給ç??å?¼ã??"
+msgstr "å¾?å?ºå°?ç??æ?¸å­?è??é??ç®?ç??çµ?å??ï¼?以符å??æ??å®?ç??ç­?æ¡?ã??"
 
-#: ../boards/algebra_minus.xml.in.h:1
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:1
 msgid ""
 "A subtraction problem with two numbers is displayed. At the right of the "
 "equals sign, give the answer, the difference. Use the left and right arrows "
@@ -454,19 +1138,19 @@ msgstr ""
 "æ??顯示ç??æ?¯å?©å??æ?¸å­?ç??æ¸?æ³?å??é¡?ã??å·®å?¼ç??ç­?æ¡?寫å?¨ç­?è??å?³é??ã??å?©ç?¨å·¦å?³ç®­è??ä¾?ä¿®æ?¹ä½ ç??"
 "ç­?æ¡?ï¼?並ä¸?æ??ä¸?輸å?¥é?µä¾?檢æ?¥æ?¯å?¦ç­?å°?äº?ã??å??å¦?ä¸?å°?ï¼?å°±å??試ä¸?次ã??"
 
-#: ../boards/algebra_minus.xml.in.h:3
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:3
 msgid "In a limited time, find the difference between two numbers"
-msgstr "å?¨é??æ??ä¹?å?§ï¼?æ?¾å?ºå?©å??æ?¸å­?é??ç??å·®ç?°"
+msgstr "å?¨é??å?¶ç??æ??é??ä¹?å?§ï¼?æ?¾å?ºå?©å??æ?¸å­?ç??å·®"
 
-#: ../boards/algebra_minus.xml.in.h:4
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:4
 msgid "Practice the subtraction operation"
 msgstr "ç·´ç¿?æ¸?æ³?é??ç®?"
 
-#: ../boards/algebra_minus.xml.in.h:5
+#: ../src/algebra_minus-activity/algebra_minus.xml.in.h:5
 msgid "Simple subtraction"
 msgstr "簡���"
 
-#: ../boards/algebra_plus.xml.in.h:1
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:1
 msgid ""
 "An addition problem with two numbers is displayed. At the right of the "
 "equals sign, give the answer, the sum. Use the left and right arrows to "
@@ -476,58 +1160,129 @@ msgstr ""
 "æ??顯示ç??æ?¯å?©å??æ?¸å­?ç??å? æ³?å??é¡?ã??å??å?¼ç??ç­?æ¡?寫å?¨ç­?è??å?³é??ã??å?©ç?¨å·¦å?³ç®­è??ä¾?ä¿®æ?¹ä½ ç??"
 "ç­?æ¡?ï¼?並ä¸?æ??ä¸?輸å?¥é?µä¾?檢æ?¥æ?¯å?¦ç­?å°?äº?ã??å??å¦?ä¸?å°?ï¼?å°±å??試ä¸?次ã??"
 
-#: ../boards/algebra_plus.xml.in.h:3
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:3
 msgid ""
 "In a limited time, find the sum of of two numbers. Introduction to simple in-"
 "line addition."
-msgstr "å?¨é??æ??ä¹?中ï¼?æ?¾å?ºå?©å??æ?¸å­?ç??å??ã??ç°¡å?®ä»?ç´¹ç?´å¼?å? æ³?ã??"
+msgstr "å?¨é??å?¶ç??æ??é??ä¹?å?§ï¼?æ?¾å?ºå?©å??æ?¸å­?ç??å??ã??ç°¡å?®ä»?ç´¹ç?´å¼?å? æ³?ã??"
 
-#: ../boards/algebra_plus.xml.in.h:4
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:4
 msgid "Practice the addition operation"
 msgstr "ç·´ç¿?å? æ³?é??ç®?"
 
-#: ../boards/algebra_plus.xml.in.h:5
+#: ../src/algebra_plus-activity/algebra_plus.xml.in.h:5
 msgid "Simple addition. Can recognize written numbers"
 msgstr "ç°¡å?®å? æ³?ã??è?½å¤ è¾¨èª?寫ä¸?ç??æ?¸å­?"
 
-#: ../boards/algebramenu.xml.in.h:1
-msgid "Go to calculation activities"
-msgstr "å??å¾?è¨?ç®?é??æ?²"
-
-#: ../boards/algebramenu.xml.in.h:2
-msgid "Various calculation activities."
-msgstr "å??種ä¸?å??ç??è¨?ç®?é??æ?²ã??"
-
-#: ../boards/algorithm.xml.in.h:1
+#: ../src/algorithm-activity/algorithm.xml.in.h:1
 msgid "Complete a list of symbols"
 msgstr "å®?æ??符è??å??表"
 
-#: ../boards/algorithm.xml.in.h:2
+#: ../src/algorithm-activity/algorithm.xml.in.h:2
 msgid "Find the next symbol in a list."
 msgstr "æ?¾å?ºå??表中ç??ä¸?ä¸?å??符è??ã??"
 
-#: ../boards/algorithm.xml.in.h:3
+#: ../src/algorithm-activity/algorithm.xml.in.h:3
 msgid "Logic training activity"
 msgstr "é??輯è¨?ç·´é??æ?²"
 
-#: ../boards/algorithm.xml.in.h:4 ../boards/hexagon.xml.in.h:3
-#: ../boards/melody.xml.in.h:4
+#: ../src/algorithm-activity/algorithm.xml.in.h:4
+#: ../src/hexagon-activity/hexagon.xml.in.h:3
+#: ../src/melody-activity/melody.xml.in.h:4
 msgid "Move and click the mouse"
 msgstr "移å??並æ??ä¸?æ»?é¼ "
 
-#: ../boards/algorithm.xml.in.h:5
+#: ../src/algorithm-activity/algorithm.xml.in.h:5
 msgid "algorithm"
-msgstr "æ¼?ç®?æ³?"
+msgstr "æ?¾å?ºè¦?å??"
+
+#: ../src/anim-activity/Color.py:86
+msgid "Fill color..."
+msgstr "填��彩..."
+
+#: ../src/anim-activity/Color.py:98
+msgid "Stroke color..."
+msgstr "ç­?å??é¡?è?²..."
+
+#: ../src/anim-activity/anim.py:103
+msgid "Save..."
+msgstr "��..."
+
+#: ../src/anim-activity/anim.py:109
+msgid "Load..."
+msgstr "è¼?å?¥..."
+
+#: ../src/anim-activity/anim.py:115
+msgid "Run the animation"
+msgstr "å?·è¡?å??ç?«"
+
+#: ../src/anim-activity/anim.py:121
+msgid "Select"
+msgstr "é?¸æ??"
+
+#: ../src/anim-activity/anim.py:127
+msgid "Rectangle"
+msgstr "ç?©å½¢"
+
+#: ../src/anim-activity/anim.py:133
+msgid "Filled rectangle"
+msgstr "填滿ç??ç?©å½¢"
+
+#: ../src/anim-activity/anim.py:139
+msgid "Circle"
+msgstr "空å¿?å??"
+
+#: ../src/anim-activity/anim.py:145
+msgid "Filled circle"
+msgstr "實å¿?å??"
+
+#: ../src/anim-activity/anim.py:151
+msgid "Line"
+msgstr "��"
+
+#: ../src/anim-activity/anim.py:157
+#: ../src/wordprocessor-activity/wordprocessor.c:87
+#: ../src/wordprocessor-activity/wordprocessor.c:426
+msgid "Text"
+msgstr "æ??å­?"
+
+#: ../src/anim-activity/anim.py:163
+msgid "Image..."
+msgstr "å??ç??..."
+
+#: ../src/anim-activity/anim.py:169
+msgid "Fill"
+msgstr "填滿"
+
+#: ../src/anim-activity/anim.py:175
+msgid "Delete"
+msgstr "��"
+
+#: ../src/anim-activity/anim.py:181
+msgid "Flip"
+msgstr "翻�"
+
+#: ../src/anim-activity/anim.py:187
+msgid "Raise"
+msgstr "��"
 
-#: ../boards/anim.xml.in.h:1
+#: ../src/anim-activity/anim.py:193
+msgid "Lower"
+msgstr "é??ä½?"
+
+#: ../src/anim-activity/anim.py:753
+msgid "Current frame"
+msgstr "ç?®å??ç??å??ç?«"
+
+#: ../src/anim-activity/anim.xml.in.h:1
 msgid "Create a drawing or an animation"
 msgstr "æ?°å¢?ä¸?å¹?å??æ¡?æ??å??ç?«"
 
-#: ../boards/anim.xml.in.h:2
+#: ../src/anim-activity/anim.xml.in.h:2
 msgid "Free drawing and animation tool."
 msgstr "è?ªç?±ç¹ªå??è??å??ç?«å·¥å?·"
 
-#: ../boards/anim.xml.in.h:3
+#: ../src/anim-activity/anim.xml.in.h:3
 msgid ""
 "In this game, children can draw freely. The goal is to discover how to "
 "create attractive drawings based on basic shapes: rectangles, ellipses and "
@@ -538,34 +1293,63 @@ msgstr ""
 "å??å½¢è??ç·?段ï¼?ä¾?å?µé? æ¼?亮ç??å??ç?«ã??ç?ºäº?è¦?æ??ä¾?å??童廣æ³?ç??é?¸æ??ï¼?ä¹?å?¯ä»¥å?©ç?¨ä¸?ç³»å??ç??å??"
 "æ¡?ã??"
 
-#: ../boards/anim.xml.in.h:4 ../boards/draw.xml.in.h:4
+#: ../src/anim-activity/anim.xml.in.h:4 ../src/draw-activity/draw.xml.in.h:4
 msgid "Needs to be capable of moving and clicking the mouse easily"
 msgstr "é??è¦?è?½å¤ è¼?æ??å?°ç§»å??è??æ??ä¸?æ»?é¼ "
 
-#: ../boards/anim.xml.in.h:5
+#: ../src/anim-activity/anim.xml.in.h:5
 msgid ""
 "Select a drawing tool on the left, and a color down the bottom. Then click "
 "and drag in the white area to create a new shape. Once you've completed a "
-"drawing, you can take a snapshot of it with the 'camera' button. This "
-"creates a new image with the same content, a copy of your image. You can "
-"then edit it by moving objects a little bit or adding/deleting objects. When "
-"you create several drawings and then click on the 'film' button, you will "
-"see all your images in a continuous slide-show (an infinite loop pattern). "
-"You can also change the viewing speed in this mode. In viewing mode, click "
-"on the 'drawing' button to return to drawing mode. You can then edit each "
-"image in your animation, by using the image selector in the bottom-left "
-"corner of the screen. You can also save and reload your animations with the "
-"'floppy disk' and 'folder' buttons."
+"drawing, you can select a new frame to work on by selecting one of the small "
+"rectangles on the bottom. Each frame contains the same content as its "
+"previous one. You can then edit it by moving objects a little bit or adding/"
+"deleting objects. When you create several frames and then click on the "
+"'film' button, you will see all your images in a continuous slide-show (an "
+"infinite loop pattern). You can change the last image in your film by right "
+"clicking on a time frame. You can also change the viewing speed in this "
+"mode. In viewing mode, click on the 'drawing' button to return to drawing "
+"mode. You can also save and reload your animations with the 'floppy disk' "
+"and 'folder' buttons."
 msgstr ""
 "å?¨å·¦é??é?¸æ??ä¸?種ç?«å??å·¥å?·ï¼?並å?¨ä¸?æ?¹é?¸æ??ä¸?種é¡?è?²ã??ç?¶å¾?å?¨ç?½è?²å??å??æ??ä¸?並ä¸?æ??æ??以å?µ"
-"é? ä¸?å??æ?°ç??å½¢ç??ã??ä¸?æ?¦å·²ç¶?å®?æ??ä¸?å¼µå??ï¼?ä½ å?¯ä»¥ç?¨ã??ç?§ç?¸æ©?ã??æ??é??ä¾?ç?ºå®?æ??ä¸?張快ç?§ã??"
-"é??æ??建ç«?ä¸?å¼µè??ä½ ç??å??ç?«å?§å®¹ç?¸å??ç??æ?°å??æ¡?ã??æ?¥è??å?¯ä»¥è??ç?±ç¨?微移å??æ??æ?¯å¢?æ¸?ç?©å??ä¾?ç·¨"
+"é? ä¸?å??æ?°ç??å½¢ç??ã??ä¸?æ?¦å·²ç¶?å®?æ??ä¸?å¼µå??ï¼?ä½ å?¯ä»¥é?¸æ??åº?é?¨ç??ä¸?å??å°?æ?¹å¡?ä¾?é?¸æ??è¦?ç?«ç?«ç??"
+"æ?°å??ç?«ã??æ¯?å¼µå??ç?«ç??å?§å®¹é?½æ??å??å??ä¸?å??ç?¸å??ã??æ?¥è??å?¯ä»¥è??ç?±ç¨?微移å??æ??æ?¯å¢?æ¸?ç?©å??ä¾?ç·¨"
 "輯å®?ã??ç?¶ä½ å»ºç«?å¤?å??å??ç?«ç?¶å¾?æ??ä¸?ã??é?»å½±ã??é??ï¼?ä½ å°?æ??以é?£çº?ç??æ??å½±ç??æ?¾æ?  (ç?¡çª®å¾ªç?°"
-"模å¼?) ä¾?è§?ç??ä½ ç??å??ç?«ã??ä½ ä¹?å?¯ä»¥ä¿®æ?¹é??å??模å¼?ç??è§?è³?é??度ã??å?¨è§?è³?模å¼?中ï¼?æ??ä¸?ã??ç?«"
-"å??ã??é??以å??å?°ç?«å??模å¼?ã??ç?¶å¾?å°±å?¯ä»¥å?©ç?¨è?¢å¹?å·¦ä¸?è§?ç??å??æ¡?é?¸æ??å?¨ï¼?ä¾?編輯å??ç?«ä¸­ç??æ¯?"
-"ä¸?å¼µå??æ¡?ã??ä¹?å?¯ä»¥è??ç?±ã??è»?ç¢?ã??è??ã??è³?æ??夾ã??ä¾?å?²å­?è??é??æ?°è¼?å?¥ä½ ç??å??ç?«ã??"
+"模å¼?) ä¾?è§?ç??ä½ ç??å??ç?«ã??ä½ å?¯ä»¥å?¨æ??é??å??ç?«ä¸?æ??å?³é?µä¾?æ?¹è®?å½±ç??中ç??æ??å¾?ä¸?å??å??ç??ã??ä½ "
+"ä¹?å?¯ä»¥ä¿®æ?¹é??å??模å¼?ç??è§?è³?é??度ã??å?¨è§?è³?模å¼?中ï¼?æ??ä¸?ã??ç?«å??ã??é??以å??å?°ç?«å??模å¼?ã??ä¹?"
+"å?¯ä»¥è??ç?±ã??è»?ç¢?ã??è??ã??è³?æ??夾ã??æ??é??ä¾?å?²å­?è??é??æ?°è¼?å?¥ä½ ç??å??ç?«ã??"
+
+#: ../src/awele-activity/awele.c:158
+#, c-format
+msgid ""
+"File '%s' is not found.\n"
+"You cannot play this activity."
+msgstr ""
+"æ?¾ä¸?å?°æª?æ¡?ã??%sã??ã??\n"
+"ä½ ä¸?è?½ç?©é??å??é??æ?²ã??"
+
+#: ../src/awele-activity/awele.c:349
+msgid "NORTH"
+msgstr "å??æ?¹"
+
+#: ../src/awele-activity/awele.c:361
+msgid "SOUTH"
+msgstr "å??æ?¹"
 
-#: ../boards/awele.xml.in.h:1
+#: ../src/awele-activity/awele.c:523
+msgid "Choose a house"
+msgstr "é?¸æ??ä¸?é??æ?¿å­?"
+
+#: ../src/awele-activity/awele.c:638
+msgid "Your turn to play ..."
+msgstr "輪�你�� ..."
+
+#: ../src/awele-activity/awele.c:679
+msgid "Not allowed! Try again !"
+msgstr "ä¸?è?½é??樣ï¼?å??試ä¸?次ï¼?"
+
+#: ../src/awele-activity/awele.xml.in.h:1
 msgid ""
 "At the beginning of the game four seeds are placed in each house. Players "
 "take turns moving the seeds. In each turn, a player chooses one of the six "
@@ -590,31 +1374,30 @@ msgid ""
 "his/her own territory, ending the game. (Source Wikipedia &lt;http://en.";
 "wikipedia.org/wiki/Oware&gt;)"
 msgstr ""
-"é??æ?²é??å§?æ??ï¼?æ¯?ä¸?格中æ?¾ç½®å??é¡?種å­?ï¼?è??ç?©å®¶è¼ªæµ?移å??種å­?ã??å?¨æ¯?ä¸?å??å??中ï¼?ç?©å®¶"
-"è¦?é?¸æ??æ?§å?¶å?­æ ¼ä¸­ç??ä¸?æ ¼ã??ç?©å®¶å??移é?¤é??ä¸?格中æ??æ??ç??種å­?ï¼?ç?¶å¾?å¾?å??ä¾?ç??æ ¼å­?é??"
-"以é??æ??é??æ?¹å??å?¨æ¯?ä¸?格中ä¸?ä¸?ä¸?é¡?種å­?ï¼?é??å??ç¨?åº?稱ä¹?ç?ºã??æ?­ç¨®ã??ã??種å­?ä¸?å?¯æ?£å¸?"
-"å?°å??æ?¸æ??ä½?ç??æ ¼å­?ï¼?ä¹?ä¸?å?¯ç?¼å??å??å?ºå®?å??ç??æ ¼å­?ã??ä¹?å°±æ?¯èªªï¼?å??å§?ç??æ ¼å­?å°±è®?å®?ä¿?"
-"æ??空ç??ï¼?å¦?æ??å®?å??æ?¬äº? 12 é¡?種å­?ï¼?å°±æ??被跳é??ï¼?è??第å??äº?é¡?種å­?就被æ?¾å?¨ä¸?ä¸?æ ¼"
-"中ã??ä¸?å??å??ä¹?å¾?ï¼?å¦?æ??æ??å¾?ä¸?é¡?種å­?被æ?¾å?¨å°?æ??ç??æ ¼å­?中ï¼?è??ä¸?使å®?ç??æ?¸ç?®æ??ç?º 2"
-" æ?? 3ï¼?é?£éº¼è©²æ ¼ä¸­ç??æ??æ??種å­?就被æ??ä½?ï¼?並ä¸?被æ?¾å?¨ç?©å®¶ç??å¾?å??格中ï¼?è?¥æ?¯è©²é??"
-"æ?²æ²?æ??å¾?å??æ ¼ï¼?å°±æ?¾å?¨æ??é??ï¼?ã??å¦?æ??å¾?é??å§?å?°å??å??ç??種å­?ï¼?ä¹?使å¾?æ??å??å°?æ??ç??æ ¼å­?"
-"中ç??總æ?¸æ??ç?º 2 æ?? 3ï¼?å®?å??ä¹?ç®?被æ??ä½?äº?ã??ç?¶è??ï¼?å??å¦?ä¸?次移å??å°±æ??æ??å??å°?æ??æ??"
-"æ??ç??種å­?ï¼?é??次æ??å??å°±æ?¯æ??å?ªå?¢ç??ï¼?è??種å­?å??å°?ä¸?æ??被ç??å?¨é??æ?²ä¸­ï¼?å? ç?ºé??樣å?¯ä»¥"
-"é?¿å??å°?æ??ç¹¼çº?å??ç?©é??å??é??æ?²ã??æ­¤ä¸?ä¸?å?¯æ??å??å°?æ??æ??æ??種å­?ç??ç¦?令ï¼?å??ä¸?å??æ?´ä¸?è?¬å??"
-"ç??æ?³æ³?æ??é??ï¼?ä¹?å°±æ?¯ç?©å®¶æ??該æ?¡å??ç??移å??ï¼?æ?¯ç?ºäº?è®?å°?æ?¹è?½å¤ ç¹¼çº?ç?©ã??å¦?æ??å°?æ?¹ç??"
-"æ ¼å­?é?½å·²ç¶?空äº?ï¼?é?£éº¼ç?®å??ç??ç?©å®¶å¿?é ?å?·è¡?ä¸?å??å?¯ä»¥æ??ä¾?å°?æ?¹æ??é??ç??移å??ã??å¦?æ??æ²?"
-"æ??å?¯è?½ç??移å??ï¼?ç?®å??ç??ç?©å®¶å°±å?¯ä»¥æ??å??æ??æ??種å­?å?°ä»?/她ç??é ?å?°ï¼?çµ?æ??é??æ?²ã??"
-"(Source Wikipedia &lt;http://en.wikipedia.org/wiki/Oware&gt;)"
-
-#: ../boards/awele.xml.in.h:2
+"é??æ?²é??å§?æ??ï¼?æ¯?ä¸?格中æ?¾ç½®å??é¡?種å­?ï¼?è??ç?©å®¶è¼ªæµ?移å??種å­?ã??å?¨æ¯?ä¸?å??å??中ï¼?ç?©å®¶è¦?é?¸"
+"æ??æ?§å?¶å?­æ ¼ä¸­ç??ä¸?æ ¼ã??ç?©å®¶å??移é?¤é??ä¸?格中æ??æ??ç??種å­?ï¼?ç?¶å¾?å¾?å??ä¾?ç??æ ¼å­?é??以é??æ??é??"
+"æ?¹å??å?¨æ¯?ä¸?格中ä¸?ä¸?ä¸?é¡?種å­?ï¼?é??å??ç¨?åº?稱ä¹?ç?ºã??æ?­ç¨®ã??ã??種å­?ä¸?å?¯æ?£å¸?å?°å??æ?¸æ??ä½?ç??"
+"æ ¼å­?ï¼?ä¹?ä¸?å?¯ç?¼å??å??å?ºå®?å??ç??æ ¼å­?ã??ä¹?å°±æ?¯èªªï¼?å??å§?ç??æ ¼å­?å°±è®?å®?ä¿?æ??空ç??ï¼?å¦?æ??å®?å??"
+"æ?¬äº? 12 é¡?種å­?ï¼?å°±æ??被跳é??ï¼?è??第å??äº?é¡?種å­?就被æ?¾å?¨ä¸?ä¸?格中ã??ä¸?å??å??ä¹?å¾?ï¼?å¦?æ??"
+"æ??å¾?ä¸?é¡?種å­?被æ?¾å?¨å°?æ??ç??æ ¼å­?中ï¼?è??ä¸?使å®?ç??æ?¸ç?®æ??ç?º 2 æ?? 3ï¼?é?£éº¼è©²æ ¼ä¸­ç??æ??æ??種"
+"å­?就被æ??ä½?ï¼?並ä¸?被æ?¾å?¨ç?©å®¶ç??å¾?å??格中ï¼?è?¥æ?¯è©²é??æ?²æ²?æ??å¾?å??æ ¼ï¼?å°±æ?¾å?¨æ??é??ï¼?ã??å¦?"
+"æ??å¾?é??å§?å?°å??å??ç??種å­?ï¼?ä¹?使å¾?æ??å??å°?æ??ç??æ ¼å­?中ç??總æ?¸æ??ç?º 2 æ?? 3ï¼?å®?å??ä¹?ç®?被æ??ä½?"
+"äº?ã??ç?¶è??ï¼?å??å¦?ä¸?次移å??å°±æ??æ??å??å°?æ??æ??æ??ç??種å­?ï¼?é??次æ??å??å°±æ?¯æ??å?ªå?¢ç??ï¼?è??種å­?å??"
+"å°?ä¸?æ??被ç??å?¨é??æ?²ä¸­ï¼?å? ç?ºé??樣å?¯ä»¥é?¿å??å°?æ??ç¹¼çº?å??ç?©é??å??é??æ?²ã??æ­¤ä¸?ä¸?å?¯æ??å??å°?æ??æ??"
+"æ??種å­?ç??ç¦?令ï¼?å??ä¸?å??æ?´ä¸?è?¬å??ç??æ?³æ³?æ??é??ï¼?ä¹?å°±æ?¯ç?©å®¶æ??該æ?¡å??ç??移å??ï¼?æ?¯ç?ºäº?è®?å°?"
+"æ?¹è?½å¤ ç¹¼çº?ç?©ã??å¦?æ??å°?æ?¹ç??æ ¼å­?é?½å·²ç¶?空äº?ï¼?é?£éº¼ç?®å??ç??ç?©å®¶å¿?é ?å?·è¡?ä¸?å??å?¯ä»¥æ??ä¾?å°?"
+"æ?¹æ??é??ç??移å??ã??å¦?æ??æ²?æ??å?¯è?½ç??移å??ï¼?ç?®å??ç??ç?©å®¶å°±å?¯ä»¥æ??å??æ??æ??種å­?å?°ä»?/她ç??é ?å?°ï¼?"
+"çµ?æ??é??æ?²ã??(Source Wikipedia &lt;http://en.wikipedia.org/wiki/Oware&gt;)"
+
+#: ../src/awele-activity/awele.xml.in.h:2
 msgid "Oware"
 msgstr "Oware"
 
-#: ../boards/awele.xml.in.h:3
+#: ../src/awele-activity/awele.xml.in.h:3
 msgid "Play the Oware strategy game against Tux"
 msgstr "è·?å°?ä¼?éµ?ç?© Oware ç­?ç?¥é??æ?²"
 
-#: ../boards/awele.xml.in.h:4
+#: ../src/awele-activity/awele.xml.in.h:4
 msgid ""
 "The object of the game is to capture more seeds than one's opponent. Since "
 "the game has only 48 seeds, capturing 25 is sufficient to accomplish this. "
@@ -624,23 +1407,24 @@ msgid ""
 "each (draw). If both players agree that the game has been reduced to an "
 "endless cycle, each player captures the stones on their side of the board."
 msgstr ""
-"é??å??é??æ?²ç??ç?®æ¨?æ?¯è¦?æ¯?å°?æ??æ??ä½?æ?´å¤?種å­?ã??ç?±æ?¼é??æ?²ä¸­å?ªæ?? 48 é¡?種å­?ï¼?"
-"æ??ä½?äº? 25 é¡?就足夠é??å?°ã??ç?±æ?¼ç¨®å­?ç??æ?¸ç?®æ?¯å?¶æ?¸ï¼?é??æ?²ç??çµ?å±?æ??å?¯è?½æ?¯"
-"å¹³æ??ï¼?æ­¤æ??æ¯?ä½?ç?©å®¶é?½æ??ä½?äº? 24 é¡?種å­?ã??ç?¶æ??ä½?ç?©å®¶æ??ä½?è¶?é?? 25 é¡?種"
-"å­?ï¼?æ??æ?¯é??æ?¹é?½æ??å?°äº? 24 é¡?(å¹³æ??)ã??å¦?æ??é??æ?¹é?½èª?ç?ºï¼?é??æ?²å·²ç¶?æ¼?è®?æ??"
-"ä¸?å??ç?¡çª®ç?¡ç??è¿´å??ï¼?é?£éº¼æ¯?ä½?ç?©å®¶å°±æ??å??ä½?æ?¼è?ªå·±ç«¯ç??種å­?ã??"
-
-#: ../boards/babymatch.xml.in.h:1 ../boards/babymatch/board1_0.xml.in.h:1
-#: ../boards/babymatch/board2_0.xml.in.h:1
-#: ../boards/babymatch/board3_0.xml.in.h:1
-#: ../boards/babymatch/board4_0.xml.in.h:1
-#: ../boards/babymatch/board5_0.xml.in.h:1
-#: ../boards/babymatch/board6_0.xml.in.h:1
-#: ../boards/babymatch/board7_0.xml.in.h:1
+"é??å??é??æ?²ç??ç?®æ¨?æ?¯è¦?æ¯?å°?æ??æ??ä½?æ?´å¤?種å­?ã??ç?±æ?¼é??æ?²ä¸­å?ªæ?? 48 é¡?種å­?ï¼?æ??ä½?äº? 25 é¡?"
+"就足夠é??å?°ã??ç?±æ?¼ç¨®å­?ç??æ?¸ç?®æ?¯å?¶æ?¸ï¼?é??æ?²ç??çµ?å±?æ??å?¯è?½æ?¯å¹³æ??ï¼?æ­¤æ??æ¯?ä½?ç?©å®¶é?½æ??ä½?"
+"äº? 24 é¡?種å­?ã??ç?¶æ??ä½?ç?©å®¶æ??ä½?è¶?é?? 25 é¡?種å­?ï¼?æ??æ?¯é??æ?¹é?½æ??å?°äº? 24 é¡?(å¹³æ??)ã??å¦?"
+"æ??é??æ?¹é?½èª?ç?ºï¼?é??æ?²å·²ç¶?æ¼?è®?æ??ä¸?å??ç?¡çª®ç?¡ç??è¿´å??ï¼?é?£éº¼æ¯?ä½?ç?©å®¶å°±æ??å??ä½?æ?¼è?ªå·±ç«¯ç??"
+"種å­?ã??"
+
+#: ../src/babymatch-activity/babymatch.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board1_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board2_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board3_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board4_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board5_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board6_0.xml.in.h:1
+#: ../src/babymatch-activity/resources/babymatch/board7_0.xml.in.h:1
 msgid "Drag and Drop the items to make them match"
 msgstr "æ??æ?¾ç?©å??使å?¶ç?¸ç¬¦"
 
-#: ../boards/babymatch.xml.in.h:2
+#: ../src/babymatch-activity/babymatch.xml.in.h:2
 msgid ""
 "In the main board area, a set of objects is displayed. In the vertical box "
 "(at the left of the main board) another set of objects is shown, each object "
@@ -654,75 +1438,109 @@ msgstr ""
 "æ?¾å?ºé??äº?ç?©å??ä¹?é??ç??é??輯é??é?£ã??å®?å??è¦?å¦?ä½?é??å?¨ä¸?èµ·ï¼?æ??æ??æ¯?å??ç?©å??å?°ä¸»å??å??ç??正確ç´?"
 "è?²ä½?ç½®ã??"
 
-#: ../boards/babymatch.xml.in.h:3
+#: ../src/babymatch-activity/babymatch.xml.in.h:3
 msgid "Matching Items"
 msgstr "æ¯?å°?ç?©å??"
 
-#: ../boards/babymatch.xml.in.h:4
+#: ../src/babymatch-activity/babymatch.xml.in.h:4
 msgid "Motor coordination. Conceptual matching."
 msgstr "é??å??çµ±å??ã??æ¦?念å?¹é??ã??"
 
-#: ../boards/babymatch.xml.in.h:5
+#: ../src/babymatch-activity/babymatch.xml.in.h:5
 msgid "Mouse manipulation: movement, drag and drop. Cultural references."
-msgstr "æ»?é¼ æ??æ?§ï¼?移å??ï¹?æ??æ?¾ã??å?¹é¤?æ??å??è??ã??"
+msgstr "æ»?é¼ æ??æ?§ï¼?移å??ï¹?æ??æ?¾ã??æ??å??ç??é??è?¯ã??"
+
+#: ../src/babymatch-activity/shapegame.c:1835
+#: ../src/click_on_letter-activity/click_on_letter.c:624
+#: ../src/colors-activity/colors.c:168
+#, c-format
+msgid ""
+"<b>%1$s</b> configuration\n"
+" for profile <b>%2$s</b>"
+msgstr ""
+"<b>%1$s</b> çµ?æ??\n"
+" ��簡��� <b>%2$s</b>"
 
-#: ../boards/babyshapes.xml.in.h:1
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:1
 msgid "Complete the puzzle"
 msgstr "å®?æ??æ?¼å??"
 
-#: ../boards/babyshapes.xml.in.h:2
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:2
 msgid ""
 "Complete the puzzle by dragging each piece from the set of pieces on the "
 "left, to the matching space in the puzzle."
 msgstr "è??ç?±æ??æ??å·¦å?´ä¸?çµ?ç¢?ç??中ç??æ¯?ä¸?ç??ï¼?å?°æ?¼å??中ç?¸ç¬¦ç??空é??ï¼?ä¾?å®?æ??é??å??æ?¼å??ã??"
 
-#: ../boards/babyshapes.xml.in.h:3
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:3
 msgid "Drag and Drop the shapes on their respective targets"
 msgstr "æ??æ?¾å½¢ç??å?°å??è?ªç??ç?®æ¨?ä¸?"
 
-#: ../boards/babyshapes.xml.in.h:4
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:4
 msgid "Good mouse-control"
 msgstr "è?¯å¥½ç??æ»?é¼ æ?§å?¶"
 
-#: ../boards/babyshapes.xml.in.h:5
+#: ../src/babyshapes-activity/babyshapes.xml.in.h:5
 msgid "The dog is provided by Andre Connes and released under the GPL"
-msgstr "é??é?»ç??æ?¯ç?± Andre Connes æ??ä¾?ï¼?並根æ?? GPL é??å?º"
+msgstr "é??é?»ç??æ?¯ç?± Andre Connes æ??ä¾?ï¼?以 GPL é??å?º"
 
-#: ../boards/babyshapes/board5_0.xml.in.h:1
+#: ../src/babyshapes-activity/resources/babyshapes/board5_0.xml.in.h:1
 msgid "Hello ! My name is Lock."
 msgstr "你好ï¼?æ??ç??å??å­?æ?¯ã??é??å­?ã??ã??"
 
-#: ../boards/babyshapes/board6_0.xml.in.h:1
+#: ../src/babyshapes-activity/resources/babyshapes/board6_0.xml.in.h:1
 msgid "Lock on the grass."
 msgstr "è??å?°ä¸?ç??ã??é??å­?ã??ã??"
 
-#: ../boards/babyshapes/board7_0.xml.in.h:1
+#: ../src/babyshapes-activity/resources/babyshapes/board7_0.xml.in.h:1
 msgid "Lock with colored shapes."
 msgstr "彩è?²å½¢ç??ç??ã??é??å­?ã??"
 
-#: ../boards/ballcatch.xml.in.h:1
-msgid "Make the ball go to Tux"
-msgstr "æ??ç??滾å??å°?ä¼?éµ?"
+#: ../src/babyshapes-activity/resources/babyshapes/board8_0.xml.in.h:1
+msgid "Paul Gauguin, Arearea - 1892"
+msgstr "Paul Gauguin(é«?æ?´)ï¼?Arearea(å¿«æ¨?ç??人) - 1892"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board8_1.xml.in.h:1
+msgid "Pieter Bruegel the Elder, The peasants wedding - 1568"
+msgstr ""
+"Pieter Bruegel the Elder(è??å¸?å??å?²ç?¾)ï¼?The peasants wedding(è¾²æ°?å©?禮) - 1568"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board8_2.xml.in.h:1
+msgid "The Lady and the Unicorn - XVe century"
+msgstr "The Lady and the Unicorn - XVe century"
 
-#: ../boards/ballcatch.xml.in.h:2
+#: ../src/babyshapes-activity/resources/babyshapes/board8_3.xml.in.h:1
+msgid "Vincent van Gogh, Bedroom in Arles - 1888"
+msgstr "Vincent Van Gogh(梵谷)ï¼?é??æ??å°?è·¯ - 1888"
+
+#: ../src/babyshapes-activity/resources/babyshapes/board8_4.xml.in.h:1
+msgid "Ambrosius Bosschaert the Elder, Flower Still Life - 1614"
+msgstr "Ambrosius Bosschaert the Elderï¼?Flower Still Life(ä»?ç?¶æ´»è??ç??è?±) - 1614"
+
+#: ../src/ballcatch-activity/ballcatch.py:75
+#: ../src/ballcatch-activity/ballcatch.xml.in.h:2
 msgid ""
 "Press the two shift keys at the same time, to make the ball go in a straight "
 "line."
 msgstr "å??æ??æ??ä¸?å?©å?? shift é?µï¼?ä¾?è®?ç??ç?´ç·?å??é?²ã??"
 
-#: ../boards/bargame.xml.in.h:1
+#: ../src/ballcatch-activity/ballcatch.xml.in.h:1
+msgid "Make the ball go to Tux"
+msgstr "æ??ç??滾å??å°?ä¼?éµ?"
+
+#: ../src/bargame-activity/bargame.xml.in.h:1
 msgid "Brain"
 msgstr "è?¦å??"
 
-#: ../boards/bargame.xml.in.h:2
+#: ../src/bargame-activity/bargame.xml.in.h:2
 msgid "Don't use the last ball"
 msgstr "ä¸?è¦?ç?¨å?°æ??å¾?ä¸?é¡?ç??"
 
-#: ../boards/bargame.xml.in.h:3 ../boards/hexagon.xml.in.h:2
+#: ../src/bargame-activity/bargame.xml.in.h:3
+#: ../src/hexagon-activity/hexagon.xml.in.h:2
 msgid "Logic-training activity"
 msgstr "é??輯è¨?ç·´é??æ?²"
 
-#: ../boards/bargame.xml.in.h:4
+#: ../src/bargame-activity/bargame.xml.in.h:4
 msgid ""
 "Place balls in the holes. You win if the computer has to place the last "
 "ball. If you want Tux to begin, just click on him."
@@ -730,29 +1548,42 @@ msgstr ""
 "æ??ç??æ?¾é?²æ´?裡ã??å¦?æ??é?»è?¦å¿?é ?æ?¾é?²æ??å¾?ä¸?é¡?ç??ç??話ï¼?å°±ç®?ä½ è´?ã??å¦?æ??ä½ æ?³è®?å°?ä¼?éµ?å??é??"
 "å§?ï¼?å?ªé??è¦?æ??ä»?ä¸?ä¸?ã??"
 
-#: ../boards/bargame.xml.in.h:5
+#: ../src/bargame-activity/bargame.xml.in.h:5
 msgid "bar game"
 msgstr "é??ç¤?é??æ?²"
 
-#: ../boards/billard.xml.in.h:1
+#: ../src/billard-activity/billard.c:89 ../src/erase-activity/erase.c:124
+#: ../src/erase-activity/erase.xml.in.h:4
+msgid "Move the mouse"
+msgstr "移å??æ»?é¼ "
+
+#: ../src/billard-activity/billard.xml.in.h:1
 msgid "Kick the ball into the black hole on the right"
 msgstr "å°?ç??æ??é?²å?³é??ç??é»?è?²æ´?中"
 
-#: ../boards/billard.xml.in.h:2
+#: ../src/billard-activity/billard.xml.in.h:2
 msgid "Kick the ball into the goal"
 msgstr "å°?ç??æ??é?²ç?®æ¨?"
 
-#: ../boards/billard.xml.in.h:3 ../boards/chess_computer.xml.in.h:2
-#: ../boards/chess_movelearn.xml.in.h:3 ../boards/chess_partyend.xml.in.h:2
-#: ../boards/clickgame.xml.in.h:16 ../boards/connect4.xml.in.h:7
-#: ../boards/erase.xml.in.h:3 ../boards/erase_clic.xml.in.h:6
-#: ../boards/erase_double_clic.xml.in.h:6 ../boards/fifteen.xml.in.h:2
-#: ../boards/hanoi.xml.in.h:3 ../boards/memory.xml.in.h:4
-#: ../boards/tangram.xml.in.h:8
+#: ../src/billard-activity/billard.xml.in.h:3
+#: ../src/chess_computer-activity/chess_computer.xml.in.h:2
+#: ../src/chess_movelearn-activity/chess_movelearn.xml.in.h:3
+#: ../src/chess_partyend-activity/chess_partyend.xml.in.h:2
+#: ../src/clickgame-activity/clickgame.xml.in.h:5
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:5
+#: ../src/connect4-activity/connect4.xml.in.h:6
+#: ../src/erase-activity/erase.xml.in.h:3
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:6
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:6
+#: ../src/fifteen-activity/fifteen.xml.in.h:2
+#: ../src/hanoi-activity/hanoi.xml.in.h:3
+#: ../src/memory-activity/memory.xml.in.h:4
+#: ../src/penalty-activity/penalty.xml.in.h:4
+#: ../src/tangram-activity/tangram.xml.in.h:8
 msgid "Mouse-manipulation"
 msgstr "æ»?é¼ æ??æ?§"
 
-#: ../boards/billard.xml.in.h:4
+#: ../src/billard-activity/billard.xml.in.h:4
 msgid ""
 "Point the mouse and click on the ball, to set the speed and direction of the "
 "ball. The closer you click to the centre, the slower the ball moves."
@@ -760,15 +1591,40 @@ msgstr ""
 "å°?æ»?é¼ å°?æº?ç??並ä¸?æ??ä¸?ä¸?ï¼?ä¾?設å®?ç??ç??é??度å??æ?¹å??ã??æ??å¾?æ??æ?¥è¿?中å¿?ï¼?ç??就移å??å¾?æ??"
 "æ?¢ã??"
 
-#: ../boards/billard.xml.in.h:5
+#: ../src/billard-activity/billard.xml.in.h:5
 msgid "The football game"
 msgstr "足ç??é??æ?²"
 
-#: ../boards/canal_lock.xml.in.h:1
+#: ../src/boards/menu2.c:135
+msgid "Main Menu Second Version"
+msgstr "主é?¸å?®ç¬¬äº?ç??"
+
+#: ../src/boards/menu2.c:136
+msgid "Select a Board"
+msgstr "é?¸æ??ä¸?å¡?å??å?°"
+
+#: ../src/boards/python.c:64 ../src/boards/python.c:88
+msgid "Python Board"
+msgstr "Python å??å?°"
+
+#: ../src/boards/python.c:65
+msgid "Special board that embeds python into GCompris."
+msgstr "ç?¨ä¾?å?§åµ? python æ?¼ gcompris ç??ç?¹æ®?å??å?°ã??"
+
+#: ../src/boards/python.c:89
+msgid "Special board that embeds python into gcompris."
+msgstr "å°? python åµ?å?¥ gcompris ç??ç?¹æ®?å??å?°ã??"
+
+#: ../src/canal_lock-activity/canal_lock.xml.in.h:1
+#: ../src/watercycle-activity/watercycle.xml.in.h:2
+msgid "Drawing by Stephane Cabaraux."
+msgstr "ç?± Stephane Cabaraux 繪製ã??"
+
+#: ../src/canal_lock-activity/canal_lock.xml.in.h:2
 msgid "Operate a canal lock"
 msgstr "æ??ä½?é??æ²³é??é??"
 
-#: ../boards/canal_lock.xml.in.h:2
+#: ../src/canal_lock-activity/canal_lock.xml.in.h:3
 msgid ""
 "Tux is in trouble, and needs to take his boat through a lock. Help Tux and "
 "find out how a canal lock works."
@@ -776,7 +1632,7 @@ msgstr ""
 "å°?ä¼?éµ?æ??麻ç?©äº?ï¼?é??è¦?æ?­è?¹é??é??é??é??ã??è«?幫å?©å°?ä¼?éµ?並ä¸?å?»äº?解é??æ²³é??é??æ?¯å¦?ä½?é??ä½?"
 "ç??ã??"
 
-#: ../boards/canal_lock.xml.in.h:3
+#: ../src/canal_lock-activity/canal_lock.xml.in.h:4
 msgid ""
 "You are in charge of the canal lock. Open the gates and the locks in the "
 "right order, so Tux can travel through the gates in both directions."
@@ -784,41 +1640,134 @@ msgstr ""
 "ä½ æ?¯è² è²¬é??æ²³é??é??ç??人ã??è«?以正確ç??é ?åº?é??å??大é??è??é??é??ï¼?好è®?å°?ä¼?éµ?é??å??é?½è?½é??é??大"
 "é??ã??"
 
-#: ../boards/chess.xml.in.h:1 ../boards/chess_computer.xml.in.h:3
-msgid "Play chess against the computer in a learning mode"
-msgstr "以學ç¿?模å¼?å??é?»è?¦ä¸?西æ´?æ£?"
+#: ../src/chat-activity/chat.py:77
+msgid "All messages will be displayed here.\n"
+msgstr "æ??æ??ç??è¨?æ?¯é?½æ??顯示å?¨é??裡ã??\n"
 
-#: ../boards/chess.xml.in.h:2
-msgid "Practice chess"
-msgstr "練�西��"
+#: ../src/chat-activity/chat.py:128
+msgid "Your Friends"
+msgstr "ä½ ç??æ??å??"
+
+#: ../src/chat-activity/chat.py:161
+msgid "Your Channel"
+msgstr "ä½ ç??é »é??"
+
+#: ../src/chat-activity/chat.py:187
+msgid ""
+"Type your message here, to send to other GCompris users on your local "
+"network."
+msgstr "å?¨é??裡輸å?¥ä½ ç??è¨?æ?¯ï¼?å®?æ??被é??å?°å??ä¸?å??å??å??網路ä¸?å?¶ä»?ç?? GCompris 使ç?¨è??"
+
+#: ../src/chat-activity/chat.py:202
+msgid ""
+"ERROR: Failed to initialize the network interface. You cannot communicate."
+msgstr "é?¯èª¤ï¼?å??å§?å??網路ä»?é?¢å¤±æ??ã??ä½ ä¸?è?½å??å?¥äººè«?話ã??"
+
+#: ../src/chat-activity/chat.py:326
+msgid "You must set a channel in your channel entry box first.\n"
+msgstr "ä½ å¿?é ?å??å?¨ä½ ç??é »é??æ?¹å¡?中設å®?ä¸?å??é »é??ã??\n"
+
+#: ../src/chat-activity/chat.py:327
+msgid "Your friends must set the same channel in order to communicate with you"
+msgstr "ä½ ç??æ??å??å¿?é ?設å®?å??樣ç??é »é??æ??è?½è·?ä½ é?£çµ¡"
+
+#: ../src/chat-activity/chat.xml.in.h:1
+msgid "Chat with your friends"
+msgstr "å??ä½ ç??æ??å??è??天"
+
+#: ../src/chat-activity/chat.xml.in.h:2
+msgid "This chat activity only works on the local network"
+msgstr "é??å??è??天室å?ªé??æ?¾çµ¦å?§é?¨ç¶²è·¯ä½¿ç?¨è??"
+
+#: ../src/chat-activity/chat.xml.in.h:3
+msgid ""
+"This chat activity will only work with other GCompris users on your local "
+"network, not on the Internet. To use it, just type in your message and hit "
+"Enter. Your message is then broadcast on the local network, and any GCompris "
+"program running the chat activity on that local network will receive and "
+"display your message."
+msgstr ""
+"é??å??è??天室å?ªæ??å?¨å??ä¸?å??å??å??網路ç?? GCompris 使ç?¨è??æ??å?¯ä»¥ä½¿ç?¨ï¼?è??ä¸?æ?¯æ?´å??網é??網"
+"è·¯ç??使ç?¨è??ã??輸å?¥ä½ è¦?ç?¼å¸?ç??è¨?æ?¯ï¼?æ?? Enterã??å?¨é??å??è??天室ç??使ç?¨è??å°?æ??æ?¶å?°ä½ æ??ç?¼"
+"å¸?ç??è¨?æ?¯ã??"
+
+#: ../src/chess_computer-activity/chess.c:222
+msgid "Error: The external program gnuchess died unexpectedly"
+msgstr "é?¯èª¤ï¼?å¤?é?¨ç¨?å¼? gnuchess æ??å¤?中止äº?"
+
+#: ../src/chess_computer-activity/chess.c:258
+#: ../src/chess_computer-activity/chess.c:304
+msgid ""
+"Error: The external program gnuchess is mandatory\n"
+"to play chess in gcompris.\n"
+"First install it, and check it is in "
+msgstr ""
+"é?¯èª¤ï¼?å?¨ gcompris 中ç?©è¥¿æ´?æ£?é??è¦?\n"
+"å¤?é?¨ç¨?å¼? gnuchessã??\n"
+"è«?å??å®?è£?é??å??ç¨?å¼?ï¼?並檢æ?¥å®?æ?¯å?¦å?¨ï¼?"
+
+#: ../src/chess_computer-activity/chess.c:644
+msgid "White's Turn"
+msgstr "輪���"
+
+#: ../src/chess_computer-activity/chess.c:644
+msgid "Black's Turn"
+msgstr "輪���"
 
-#: ../boards/chess_computer.xml.in.h:1 ../boards/chess_movelearn.xml.in.h:2
-#: ../boards/chess_partyend.xml.in.h:1
+#: ../src/chess_computer-activity/chess.c:785
+msgid "White checks"
+msgstr "����"
+
+#: ../src/chess_computer-activity/chess.c:787
+msgid "Black checks"
+msgstr "����"
+
+#: ../src/chess_computer-activity/chess.c:1193
+msgid "Black mates"
+msgstr "���士"
+
+#: ../src/chess_computer-activity/chess.c:1198
+msgid "White mates"
+msgstr "���士"
+
+#: ../src/chess_computer-activity/chess.c:1203 ../src/gcompris/bonus.c:191
+#: ../src/gcompris/bonus.c:200
+msgid "Drawn game"
+msgstr "ç?«å??é??æ?²"
+
+#: ../src/chess_computer-activity/chess.c:1229
+msgid "Error: The external program gnuchess died unexpectingly"
+msgstr "é?¯èª¤ï¼?å¤?é?¨ç¨?å¼? gnuchess æ??å¤?中止äº?"
+
+#: ../src/chess_computer-activity/chess_computer.xml.in.h:1
+#: ../src/chess_movelearn-activity/chess_movelearn.xml.in.h:2
+#: ../src/chess_partyend-activity/chess_partyend.xml.in.h:1
 msgid "Learning chess"
 msgstr "學�西��"
 
-#: ../boards/chess_computer.xml.in.h:4 ../boards/chess_movelearn.xml.in.h:4
-#: ../boards/chess_partyend.xml.in.h:4
+#: ../src/chess_computer-activity/chess_computer.xml.in.h:4
+#: ../src/chess_movelearn-activity/chess_movelearn.xml.in.h:4
+#: ../src/chess_partyend-activity/chess_partyend.xml.in.h:4
 msgid "The chess engine is from gnuchess."
 msgstr "西æ´?æ£?ç¨?å¼?å¼?æ??ä¾?è?ªæ?¼ gnuchessã??"
 
-#: ../boards/chess_movelearn.xml.in.h:1
+#: ../src/chess_movelearn-activity/chess_movelearn.xml.in.h:1
 msgid "Chess training. Catch the computer's pawns."
 msgstr "西æ´?æ£?è¨?ç·´ã??æ??ä½?é?»è?¦ç??æ£?å­?ã??"
 
-#: ../boards/chess_partyend.xml.in.h:3
+#: ../src/chess_partyend-activity/chess_partyend.xml.in.h:3
 msgid "Play the end of the chess game against the computer"
 msgstr "����西����"
 
-#: ../boards/chronos.xml.in.h:1
+#: ../src/chronos-activity/chronos.xml.in.h:1
 msgid "Chronos"
-msgstr "æ??æµ?"
+msgstr "æ??é??æ¦?念"
 
-#: ../boards/chronos.xml.in.h:2
+#: ../src/chronos-activity/chronos.xml.in.h:2
 msgid "Drag and Drop the items to organize the story"
 msgstr "æ??æ?¾ç?©å??ä¾?ç·¨æ??æ??äº?"
 
-#: ../boards/chronos.xml.in.h:3
+#: ../src/chronos-activity/chronos.xml.in.h:3
 msgid ""
 "Moon photo is copyright NASA. The space sounds come from Tuxpaint and "
 "Vegastrike which are released under the GPL license. The transportation "
@@ -829,57 +1778,64 @@ msgstr ""
 "è??é?½æ?¯æ ¹æ?? GPL æ??æ¬?æ??é??å?ºã??è®?æ??ç??å??ç??ç??æ¬?屬æ?¼ Frank Doucetã??è®?æ??ç??æ?¥æ??æ?¯æ ¹æ?? "
 "&lt;http://www.wikipedia.org&gt; 中æ??æ?¾å?°ç??è³?æ??ã??"
 
-#: ../boards/chronos.xml.in.h:4
+#: ../src/chronos-activity/chronos.xml.in.h:4
 msgid "Pick from the pictures on the left and put them on the red dots"
 msgstr "å¾?å·¦å?´ç??å??ç??中é?¸å??ï¼?並å°?å®?å??æ?¾å?¨ç´?é»?ä¸?"
 
-#: ../boards/chronos.xml.in.h:5
+#: ../src/chronos-activity/chronos.xml.in.h:5
 msgid "Sort the pictures into the order that tells the story"
 msgstr "å°?å??ç??ä¾?é ?åº?æ??å??ä¾?說æ??äº?"
 
-#: ../boards/chronos.xml.in.h:6
+#: ../src/chronos-activity/chronos.xml.in.h:6
 msgid "Tell a short story"
 msgstr "說ä¸?å??å°?æ??äº?"
 
-#: ../boards/chronos/board1_0.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board1_0.xml.in.h:1
 msgid "Moonwalker"
 msgstr "æ??è¡?è??"
 
-#: ../boards/chronos/board1_1.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:1
+#: ../src/wordprocessor-activity/wordprocessor.c:117
 msgid "Autumn"
 msgstr "�"
 
-#: ../boards/chronos/board1_1.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:2
+#: ../src/wordprocessor-activity/wordprocessor.c:115
 msgid "Spring"
 msgstr "æ?¥"
 
-#: ../boards/chronos/board1_1.xml.in.h:3
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:3
+#: ../src/wordprocessor-activity/wordprocessor.c:116
 msgid "Summer"
 msgstr "�"
 
-#: ../boards/chronos/board1_1.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:4
 msgid "The 4 Seasons"
 msgstr "å??å­£"
 
-#: ../boards/chronos/board1_1.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board1_1.xml.in.h:5
+#: ../src/wordprocessor-activity/wordprocessor.c:118
 msgid "Winter"
 msgstr "å?¬"
 
-#: ../boards/chronos/board1_2.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board1_2.xml.in.h:1
 msgid "Gardening"
 msgstr "å??è??"
 
-#: ../boards/chronos/board2_0.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board2_0.xml.in.h:1
 msgid "Tux and the apple tree"
 msgstr "å°?ä¼?éµ?å??è??æ??樹"
 
-#: ../boards/chronos/board3_0.xml.in.h:1 ../boards/chronos/board3_2.xml.in.h:1
-#: ../boards/chronos/board3_4.xml.in.h:1 ../boards/chronos/board4_2.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_0.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_2.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_4.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board4_2.xml.in.h:1
 msgid "1769 Cugnot's fardier"
 msgstr "1769 å¹´ Cugnot(å±?ç´?) ç??è?¸æ°£å??å??ä¸?輪è»?"
 
-#: ../boards/chronos/board3_0.xml.in.h:2 ../boards/chronos/board3_3.xml.in.h:5
-#: ../boards/chronos/board3_4.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board3_0.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board3_3.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board3_4.xml.in.h:2
 msgid ""
 "1829 Stephenson's Rocket\n"
 "Steam locomotive"
@@ -887,24 +1843,27 @@ msgstr ""
 "1829 å¹´ Stephenson(å?²å¸?æ??ç??) ç??ç?«ç®­\n"
 "�氣��頭"
 
-#: ../boards/chronos/board3_0.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board3_0.xml.in.h:4
 msgid ""
 "Place each image in the order and\n"
 "on the date it was invented.\n"
 "If not sure, research online at wikipedia:\n"
-"&lt;http://www.wikipedia.org&gt;";
+"http://www.wikipedia.org";
 msgstr ""
 "æ??é ?åº?æ?¾ç½®æ¯?ä¸?å¼µå??ç??æ?¼å®?被ç?¼æ??ç??æ?¥æ??ä¹?ä¸?ã??\n"
 "å¦?æ??ä¸?確å®?ï¼?å°±å?¨ç·?ä¸?ç??ã??維å?ºç?¾ç§?å?¨æ?¸ã??ï¼?\n"
 "&lt;http://www.wikipedia.org&gt; ç ?究ä¸?ä¸?ã??"
 
-#: ../boards/chronos/board3_0.xml.in.h:8 ../boards/chronos/board3_1.xml.in.h:6
-#: ../boards/chronos/board3_2.xml.in.h:5 ../boards/chronos/board3_3.xml.in.h:7
-#: ../boards/chronos/board3_4.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board3_0.xml.in.h:8
+#: ../src/chronos-activity/resources/chronos/board3_1.xml.in.h:6
+#: ../src/chronos-activity/resources/chronos/board3_2.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board3_3.xml.in.h:7
+#: ../src/chronos-activity/resources/chronos/board3_4.xml.in.h:5
 msgid "Transportation"
-msgstr "è®?æ??"
+msgstr "交é??å·¥å?·"
 
-#: ../boards/chronos/board3_1.xml.in.h:1 ../boards/chronos/board3_3.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_1.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_3.xml.in.h:1
 msgid ""
 "1783 Montgolfier brothers'\n"
 "hot air balloon"
@@ -912,12 +1871,14 @@ msgstr ""
 "1783 å¹´ Montgolfier(è??å?¥ç?¾é£?) å??å¼?ç??\n"
 "ç?±æ°£ç??"
 
-#: ../boards/chronos/board3_1.xml.in.h:3 ../boards/chronos/board3_2.xml.in.h:4
-#: ../boards/chronos/board3_4.xml.in.h:3 ../boards/chronos/board4_0.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board3_1.xml.in.h:3
+#: ../src/chronos-activity/resources/chronos/board3_2.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board3_4.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board4_0.xml.in.h:1
 msgid "1880 Clement Ader's Eole"
 msgstr "1880 å¹´ Clement Ader(å??è??é??é?¿å¾·) ç??è?¸æ°£å??å??é£?æ©?"
 
-#: ../boards/chronos/board3_1.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board3_1.xml.in.h:4
 msgid ""
 "1906 Paul Cornu\n"
 "First helicopter flight"
@@ -925,7 +1886,8 @@ msgstr ""
 "1906 å¹´ Paul Cornu(ä¿?å?¥é??)\n"
 "第ä¸?æ?¶ç?´å??æ©?é£?è¡?"
 
-#: ../boards/chronos/board3_2.xml.in.h:2 ../boards/chronos/board3_3.xml.in.h:3
+#: ../src/chronos-activity/resources/chronos/board3_2.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board3_3.xml.in.h:3
 msgid ""
 "1791 Comte de Sivrac's\n"
 "Celerifere"
@@ -933,11 +1895,11 @@ msgstr ""
 "1791 å¹´ Commte de Sivrac ç??\n"
 "�踢�"
 
-#: ../boards/chronos/board4_0.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board4_0.xml.in.h:2
 msgid "1903 The Wright brothers' Flyer III"
 msgstr "1903 å¹´ Wright(è??ç?¹) å??å¼?ç??é£?è¡?è?? III"
 
-#: ../boards/chronos/board4_0.xml.in.h:3
+#: ../src/chronos-activity/resources/chronos/board4_0.xml.in.h:3
 msgid ""
 "1909 Louis Bleriot crosses\n"
 "the English Channel"
@@ -945,11 +1907,12 @@ msgstr ""
 "1909 年 Louis Bleriot 橫�\n"
 "è?±å??å?©æµ·å³½"
 
-#: ../boards/chronos/board4_0.xml.in.h:5 ../boards/chronos/board4_1.xml.in.h:7
+#: ../src/chronos-activity/resources/chronos/board4_0.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board4_1.xml.in.h:7
 msgid "Aviation"
 msgstr "�空"
 
-#: ../boards/chronos/board4_1.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board4_1.xml.in.h:1
 msgid ""
 "1927 Charles Lindbergh\n"
 "crosses the Atlantic Ocean"
@@ -957,7 +1920,7 @@ msgstr ""
 "1927 å¹´ Charles Lindbergh(æ??ç?½)\n"
 "橫�大西�"
 
-#: ../boards/chronos/board4_1.xml.in.h:3
+#: ../src/chronos-activity/resources/chronos/board4_1.xml.in.h:3
 msgid ""
 "1934 Hélène Boucher's\n"
 "speed record of 444km/h"
@@ -965,7 +1928,7 @@ msgstr ""
 "1934 å¹´ Hélène Boucher ç??\n"
 "é??度ç´?é??é?¹å?° 444km/h"
 
-#: ../boards/chronos/board4_1.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board4_1.xml.in.h:5
 msgid ""
 "1947 Chuck Yeager\n"
 "breaks the sound-barrier"
@@ -973,11 +1936,11 @@ msgstr ""
 "1947 å¹´ Chuck Yeager\n"
 "çª?ç ´é?³é??é??ç¤?"
 
-#: ../boards/chronos/board4_2.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board4_2.xml.in.h:2
 msgid "1878 Léon Bollé's \"La Mancelle\""
 msgstr "1878 å¹´ Léon Bollé ç?? \"La Mancelle\""
 
-#: ../boards/chronos/board4_2.xml.in.h:3
+#: ../src/chronos-activity/resources/chronos/board4_2.xml.in.h:3
 msgid ""
 "1885 The first petrol\n"
 "car by Benz"
@@ -985,27 +1948,73 @@ msgstr ""
 "1885 å¹´ Benz(è³?士) ç??ç?¢\n"
 "第��汽油�"
 
-#: ../boards/chronos/board4_2.xml.in.h:5
+#: ../src/chronos-activity/resources/chronos/board4_2.xml.in.h:5
 msgid "The car"
 msgstr "汽�"
 
-#: ../boards/chronos/board4_3.xml.in.h:1
+#: ../src/chronos-activity/resources/chronos/board4_3.xml.in.h:1
 msgid "1899 Renault \"voiturette\""
 msgstr "1899 年 Renault(�諾)  \"voiturette\""
 
-#: ../boards/chronos/board4_3.xml.in.h:2
+#: ../src/chronos-activity/resources/chronos/board4_3.xml.in.h:2
 msgid "1923 Lancia Lambda"
 msgstr "1923 å¹´ Lancia(è?­å??é??) Lambda"
 
-#: ../boards/chronos/board4_3.xml.in.h:3
+#: ../src/chronos-activity/resources/chronos/board4_3.xml.in.h:3
 msgid "1955 Citroën ds 19"
 msgstr "1955 年 Citroën(���) ds 19"
 
-#: ../boards/chronos/board4_3.xml.in.h:4
+#: ../src/chronos-activity/resources/chronos/board4_3.xml.in.h:4
 msgid "Cars"
 msgstr "汽�"
 
-#: ../boards/click_on_letter.xml.in.h:1
+#: ../src/click_on_letter-activity/click_on_letter.c:271
+#: ../src/memory-activity/memory.c:906
+msgid ""
+"Error: this activity cannot be played with the\n"
+"sound effects disabled.\n"
+"Go to the configuration dialog to\n"
+"enable the sound"
+msgstr ""
+"é?¯èª¤ï¼?å?¨å??ç?¨é?³æ??æ??ï¼?\n"
+"æ²?辦æ³?ç?©é??å??é??æ?²ã??\n"
+"è«?å??å¾?設å®?å°?話æ¡?\n"
+"ä¾?å??ç?¨é?³æ??"
+
+#. TRANSLATORS: Put here the alphabet in your language
+#. require by all utf8-functions
+#. TRANSLATORS: Put here the alphabet lowercase in your language
+#: ../src/click_on_letter-activity/click_on_letter.c:276
+#: ../src/gletters-activity/gletters.c:229 ../src/memory-activity/memory.c:935
+msgid "abcdefghijklmnopqrstuvwxyz"
+msgstr "abcdefghijklmnopqrstuvwxyz"
+
+#: ../src/click_on_letter-activity/click_on_letter.c:298
+#, c-format
+msgid ""
+"Error: this activity requires that you first install\n"
+"the packages with GCompris voices for the locale '%s' or '%s'"
+msgstr ""
+"é?¯èª¤ï¼?é??å??é??æ?²é??è¦?å??å®?è£?å¥?件\n"
+"GCompris è?²é?³å¥?件中ç??å?°å??ã??%sã??æ??ã??%sã??"
+
+#: ../src/click_on_letter-activity/click_on_letter.c:306
+#, c-format
+msgid ""
+"Error: this activity requires that you first install\n"
+"the packages with GCompris voices for the locale '%s' ! Fallback to english, "
+"sorry!"
+msgstr ""
+"é?¯èª¤ï¼?é??å??é??æ?²é??è¦?å??å®?è£?å¥?件\n"
+"GCompris è?²é?³å¥?件中ç??å?°å??ã??%sã??ï¼?å??復å?°è?±æ??ï¼?æ?±æ­?ï¼?"
+
+#. toggle box
+#: ../src/click_on_letter-activity/click_on_letter.c:647
+#: ../src/gletters-activity/gletters.c:883 ../src/login-activity/login.py:484
+msgid "Uppercase only text"
+msgstr "å?ªå??許大寫å­?æ¯?"
+
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:1
 msgid ""
 "A letter is spoken. Click on the matching letter in the main area. You can "
 "listen to the letter again, by clicking on the mouth icon in the bottom box."
@@ -1013,87 +2022,78 @@ msgstr ""
 "é¦?å??ä¸?å??å­?æ¯?被å?¸å?ºä¾?ï¼?ç?¶å¾?å?¨ä¸»å??å??中æ??ä¸?符å??ç??å­?æ¯?ã??è??ç?±æ??ä¸?ä¸?åº?é?¨æ?¹æ ¼ä¸­ç??å?´"
 "å·´å??示ï¼?å?¯ä»¥å??é??è?½å­?æ¯?ä¸?次ã??"
 
-#: ../boards/click_on_letter.xml.in.h:2
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:2
 msgid "Click on a letter"
 msgstr "å?¨å­?æ¯?ä¸?æ??ä¸?ä¸?"
 
-#: ../boards/click_on_letter.xml.in.h:3
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:3
 msgid "Letter-name recognition"
 msgstr "å­?æ¯?å??稱辨èª?"
 
-#: ../boards/click_on_letter.xml.in.h:4
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:4
 msgid "Listen to a letter and click on the right one"
-msgstr "注æ??ð¦??並å?¨æ­£ç¢ºç??å­?æ¯?ä¸?æ??ä¸?ä¸?"
+msgstr "注æ??è?½å­?æ¯?ç??ç?¼é?³ä¸¦é?¸å?ºæ­£ç¢ºç??"
 
-#: ../boards/click_on_letter.xml.in.h:5
+#: ../src/click_on_letter-activity/click_on_letter.xml.in.h:5
 msgid "Visual letter-recognition. Can move the mouse."
 msgstr "è¦?覺å??ç??å­?æ¯?辨èª?ã??å?¯ä»¥ç§»å??æ»?é¼ ã??"
 
-#: ../boards/clickgame.xml.in.h:1
+#: ../src/clickanddraw-activity/clickanddraw.xml.in.h:1
+msgid "Click and draw"
+msgstr "��並��"
+
+#: ../src/clickanddraw-activity/clickanddraw.xml.in.h:2
+msgid "Draw the picture by clicking on each blue point in sequence."
+msgstr "æ??ç?§é ?åº?æ??ä¸?è??é»?ä¾?ç?«å?ºå??ç??ã??"
+
+#: ../src/clickanddraw-activity/clickanddraw.xml.in.h:3
+msgid "Draw the picture by clicking on the blue points."
+msgstr "æ??ä¸?è??é»?ä¾?ç?«å?ºå??ç??ã??"
+
+#: ../src/clickgame-activity/clickgame.xml.in.h:1
 msgid "Click On Me"
 msgstr "æ??æ??ä¸?ä¸?"
 
-#: ../boards/clickgame.xml.in.h:2
-msgid ""
-"Fish are taken from the Unix utility xfishtank.\n"
-"Images are taken from the National Undersea Research Program (NURP) "
-"Collection\n"
-"at &lt;http://www.photolib.noaa.gov&gt;\n";
-"All image credits belong to the OAR/National Undersea Research Program "
-"(NURP),\n"
-"except for the first image, which is property of the University of North "
-"Carolina at Wilmington.\n"
-"The images used in each level are:\n"
-"Location: Tropical Atlantic Ocean, Florida Keys (image nur00523) "
-"Photographer: D. Kesling\n"
-"Location: Florida Keys (image nur03006)\n"
-"Location: Unknown (image nur03505)\n"
-"Location: Unknown (image nur03010)\n"
-"Location: Unknown (image nur03011)\n"
-"Location: Unknown (image nur03013)"
-msgstr ""
-"é­?æ?¯å??è?ª Unix å?¬ç?¨ç¨?å¼? xfishtankã??\n"
-"å??ç??æ?¯å??è?ªã??å??家海åº?ç ?究è¨?å?? (NURP)ã??ä½?æ?¼ &lt;http://www.photolib.noaa.";
-"gov&gt; ç??æ?¶é??ã??\n"
-"æ??æ??å??ç??ç??è²¢ç?»è¦?æ­¸å??æ?¼ã??å??家海åº?ç ?究è¨?å?? (NURP)ã??ï¼?\n"
-"é?¤äº?第ä¸?å¼µå??ç??ä¹?å¤?ï¼?é?£æ?¯å??å?¡ç¾?ä¾?ç´?å·?å¨?æ??é ?大學ç??財ç?¢ã??\n"
-"å?¨æ¯?ä¸?é??段æ??ç?¨ç??å??ç??ï¼?\n"
-"å?°é»?: ç?±å¸¶å¤§è¥¿æ´?ï¹?ä½?ç¾?é??é??群島 (å??ç?? nur00523) æ??影師: D. Kesling\n"
-"å?°é»?: ä½?ç¾?é??é??群島 (å??ç?? nur03006)\n"
-"å?°é»?: æ?ªç?¥ (å??ç?? nur03505)\n"
-"å?°é»?: æ?ªç?¥ (å??ç?? nur03010)\n"
-"å?°é»?: æ?ªç?¥ (å??ç?? nur03011)\n"
-"å?°é»?: æ?ªç?¥ (å??ç?? nur03013)"
-
-#: ../boards/clickgame.xml.in.h:14
+#: ../src/clickgame-activity/clickgame.xml.in.h:2
+msgid ""
+"Fish are taken from the Unix utility xfishtank. All image credits belong to "
+"Guillaume Rousse."
+msgstr ""
+"Fish å??è?ª Unix å?¬ç?¨ç¨?å¼? xfishtankã??æ??æ??ç??å??ç??ç??æ¬?屬æ?¼ Guillaume Rousseã??"
+
+#: ../src/clickgame-activity/clickgame.xml.in.h:3
 msgid ""
 "Left-Click with the mouse on all the swimming fish before they leave the "
 "fishtank"
 msgstr "å?¨ä»?å??é?¢é??æ°´æ??ç®±ä¹?å??ï¼?ç?¨æ»?é¼ å·¦é?µé»?ä¸?ä¸?æ??æ??游å??中ç??é­?å??"
 
-#: ../boards/clickgame.xml.in.h:15
+#: ../src/clickgame-activity/clickgame.xml.in.h:4
 msgid "Motor coordination: moving and clicking the mouse."
 msgstr "å??æ??座æ¨?ï¼?æ»?é¼ ç??移å??è??é»?é?¸ã??"
 
-#: ../boards/clickgame.xml.in.h:17
+#: ../src/clickgame-activity/clickgame.xml.in.h:6
 msgid "Use the left mouse button to click on the moving fish."
 msgstr "使ç?¨æ»?é¼ å·¦é?µå?¨ç§»å??ç??é­?ä¸?æ??ä¸?ä¸?ã??"
 
-#: ../boards/clockgame.xml.in.h:1
+#: ../src/clockgame-activity/clockgame.c:525
+msgid "Set the watch to:"
+msgstr "å°?é?¶è¨­å®?æ??ï¼?"
+
+#: ../src/clockgame-activity/clockgame.xml.in.h:1
 msgid ""
 "Distinguish between time-units (hour, minute and second). Set and display "
 "time on a clock."
 msgstr "å??辨ä¸?å??ç??æ??é??å?®ä½? (æ??ï¹?å??ï¹?ç§?)ã??å?¨æ??é??ä¸?設å®?è??顯示æ??é??ã??"
 
-#: ../boards/clockgame.xml.in.h:2
+#: ../src/clockgame-activity/clockgame.xml.in.h:2
 msgid "Learn how to tell the time"
 msgstr "å­¸ç¿?å¦?ä½?å??辨æ??é??"
 
-#: ../boards/clockgame.xml.in.h:3
+#: ../src/clockgame-activity/clockgame.xml.in.h:3
 msgid "Learning Clock"
 msgstr "å­¸ç¿?ç??é?¶"
 
-#: ../boards/clockgame.xml.in.h:4
+#: ../src/clockgame-activity/clockgame.xml.in.h:4
 msgid ""
 "Set the clock to the time given, in the time-units shown (hours:minutes or "
 "hours:minutes:seconds). Click on the different arrows, and move the mouse, "
@@ -1102,68 +2102,120 @@ msgstr ""
 "設å®?æ??é??ç?ºæ??å®?ç??æ??é??ï¼?ä¾?ç?§æ??顯示ç??æ??é??å?®ä½?(æ??:å?? æ?? æ??:å??:ç§?)ã??æ??ä¸?ä¸?å??ç??ç®­é ­"
 "並ä¸?移å??æ»?é¼ ï¼?è®?æ?¸å­?å¾?ä¸?æ??å¾?ä¸?ã??"
 
-#: ../boards/clockgame.xml.in.h:5
+#: ../src/clockgame-activity/clockgame.xml.in.h:5
 msgid "The concept of time. Reading the time."
 msgstr "æ??é??æ¦?念ã??è®?å?ºæ??é??ã??"
 
-#: ../boards/colors.xml.in.h:1
+#: ../src/colors-activity/colors.c:60
+msgid "Click on the blue duck"
+msgstr "æ??ä¸?ä¸?è??è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:61
+msgid "Click on the brown duck"
+msgstr "æ??ä¸?ä¸?æ£?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:62
+msgid "Click on the green duck"
+msgstr "æ??ä¸?ä¸?綠è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:63
+msgid "Click on the grey duck"
+msgstr "æ??ä¸?ä¸?ç?°è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:64
+msgid "Click on the orange duck"
+msgstr "æ??ä¸?ä¸?æ©?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:65
+msgid "Click on the purple duck"
+msgstr "æ??ä¸?ä¸?ç´«è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:66
+msgid "Click on the red duck"
+msgstr "æ??ä¸?ä¸?ç´?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:67
+msgid "Click on the yellow duck"
+msgstr "æ??ä¸?ä¸?é»?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:68
+msgid "Click on the black duck"
+msgstr "æ??ä¸?ä¸?é»?è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.c:69
+msgid "Click on the white duck"
+msgstr "æ??ä¸?ä¸?ç?½è?²é´¨å­?"
+
+#: ../src/colors-activity/colors.xml.in.h:1
 msgid "Can move the mouse."
 msgstr "è?½å¤ ç§»å??æ»?é¼ ã??"
 
-#: ../boards/colors.xml.in.h:2
+#: ../src/colors-activity/colors.xml.in.h:2
 msgid "Click on the right color"
 msgstr "å?¨æ­£ç¢ºç??é¡?è?²ä¸?æ??ä¸?ä¸?"
 
-#: ../boards/colors.xml.in.h:3
+#: ../src/colors-activity/colors.xml.in.h:3
 msgid "Colors"
 msgstr "é¡?è?²"
 
-#: ../boards/colors.xml.in.h:4
+#: ../src/colors-activity/colors.xml.in.h:4
 msgid "Listen to the color and click on the matching duck."
 msgstr "注æ??è?½ä¸¦æ??ä¸?ä¸?符å??é¡?è?²ç??é´¨å­?ã??"
 
-#: ../boards/colors.xml.in.h:5
+#: ../src/colors-activity/colors.xml.in.h:5
 msgid ""
 "This board teaches you to recognize different colors. When you hear the name "
 "of the color, click on the duck wearing it."
 msgstr ""
 "é??å¡?å??å?°æ??你辨èª?ä¸?å??ç??é¡?è?²ã??ç?¶ä½ è?½å?°é¡?è?²ç??å??稱ï¼?å°±æ??ä¸?ä¸?é??種é¡?è?²ç??é´¨å­?ã??"
 
-#: ../boards/colors_group.xml.in.h:1
-msgid "Colors based activities."
-msgstr "以é¡?è?²ç?ºä¸»ç??é??æ?²ã??"
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:1
+#: ../src/connect4-activity/connect4.xml.in.h:1
+msgid "Arrange four coins in a row"
+msgstr "æ??å??å??硬幣æ??æ??ä¸?ç·?"
 
-#: ../boards/colors_group.xml.in.h:2
-msgid "Go to Color activities"
-msgstr "å??å¾?é¡?è?²é??æ?²"
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:2
+#: ../src/connect4-activity/connect4.xml.in.h:2
+msgid ""
+"Click the position in the line where you want to drop a piece. You can also "
+"use the arrow keys to move the piece left or right, and the down or space "
+"key to drop a piece."
+msgstr ""
+"å?¨ä½ æ?³è¦?æ??ä¸?ä¸?ç??ç??å?°æ?¹é»?ä¸?ä¸?ã??ä½ ä¹?å?¯ä»¥ä½¿ç?¨æ?¹å??é?µä¾?å??å·¦æ??å??å?³ç§»å??ï¼?ç?¶å¾?æ??å??ä¸?"
+"ç??æ?¹å??é?µæ??空ç?½é?µä¾?æ??ä¸?ä¸?ç??ã??"
 
-#: ../boards/computer.xml.in.h:1
-msgid "Discover the Computer"
-msgstr "����"
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:3
+msgid "Connect 4 (2 Players)"
+msgstr "é?£æ?¥å??ï¼?2 人ç?©ï¼?"
 
-#: ../boards/computer.xml.in.h:2
-msgid "Play with computer peripherals."
-msgstr "å??é?»è?¦é?±é??ä¸?èµ·ç?©è??ã??"
-
-#: ../boards/connect4.xml.in.h:1
-msgid "Arrange four coins in a row"
-msgstr "æ??å??å??硬幣æ??æ??ä¸?ç·?"
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:4
+msgid ""
+"Create a line of 4 pieces either horizontally (lying down) or vertically "
+"(standing up) or diagonally."
+msgstr "建ç«?ä¸?æ¢?ç?±å??ç??çµ?æ??ç??ç·?段ï¼?å?¯ä»¥æ?¯æ°´å¹³(躺è??)æ??æ?¯å??ç?´(ç«?è??)ã??"
 
-#: ../boards/connect4.xml.in.h:2
-msgid "Click anywhere in the line where you want to drop a piece"
-msgstr "å?¨è©²å??中你æ?³è¦?æ??ä¸?ä¸?å¡?ç??ä»»ä½?å?°æ?¹æ??ä¸?ä¸?"
+#: ../src/connect4-2players-activity/connect4-2players.xml.in.h:6
+msgid ""
+"The original code was written in 2005 by Laurent Lacheny. In 2006, Miguel de "
+"Izarra made the two players game. Images and Artificial Intelligence taken "
+"from project 4stattack by Jeroen Vloothuis. The original project can be "
+"found on &lt;http://forcedattack.sourceforge.net&gt;";
+msgstr ""
+"å??å§?ç¨?å¼?碼ç?± Laurent Lacheny å?¨ 2005 å¹´å®?æ??ã??2006 å¹´æ??ï¼?Miguel de Izarra å®?æ??"
+"äº?å?©äººç??ç??é??æ?²ã??å??ç??å??人工æ?ºæ?§å??è?ª Jeroen Vloothuis ç?? 4stattack è¨?å??ã??å??å§?è¨?"
+"å??å?¯ä»¥å?¨ &lt;http://forcedattack.sourceforge.net&gt; æ?¾å?°"
 
-#: ../boards/connect4.xml.in.h:3
+#: ../src/connect4-activity/connect4.xml.in.h:3
 msgid "Connect 4"
 msgstr "é?£æ?¥å??"
 
-#: ../boards/connect4.xml.in.h:4
+#: ../src/connect4-activity/connect4.xml.in.h:4
 msgid ""
-"Create a line of 4 pieces either horizontally (lying down)\n"
-"or vertically (standing up)"
-msgstr "建ç«?ä¸?æ¢?ç?±å??ç??çµ?æ??ç??ç·?段ï¼?å?¯ä»¥æ?¯æ°´å¹³(躺è??)æ??æ?¯å??ç?´(ç«?è??)"
+"Create a line of 4 pieces either horizontally (lying down), vertically "
+"(standing up) or diagonally."
+msgstr "建ç«?ä¸?æ¢?ç?±å??ç??çµ?æ??ç??ç·?段ï¼?å?¯ä»¥æ?¯æ°´å¹³(躺è??)æ??æ?¯å??ç?´(ç«?è??)æ??æ?¯æ??ç??ã??"
 
-#: ../boards/connect4.xml.in.h:6
+#: ../src/connect4-activity/connect4.xml.in.h:5
 msgid ""
 "Laurent Lacheny. Images and Artificial Intelligence taken from project "
 "4stattack by Jeroen Vloothuis. The original project can be found on &lt;"
@@ -1172,76 +2224,73 @@ msgstr ""
 "Laurent Lachenyã??å??ç??å??人工æ?ºæ?§å??è?ª Jeroen Vloothuis ç?? 4stattack è¨?å??ã??å??å§?"
 "è¨?å??å?¯ä»¥å?¨ &lt;http://forcedattack.sourceforge.net&gt; æ?¾å?°"
 
-#: ../boards/crane.xml.in.h:1
+#: ../src/crane-activity/crane.xml.in.h:1
 msgid "Build the same model"
 msgstr "建æ§?ç?¸å??ç??模å??"
 
-#: ../boards/crane.xml.in.h:2
+#: ../src/crane-activity/crane.xml.in.h:2
 msgid "Drive the crane and copy the model"
 msgstr "é§?é§?èµ·é??æ©?ä¾?è¤?製模å??"
 
-#: ../boards/crane.xml.in.h:3 ../boards/erase.xml.in.h:2
-#: ../boards/erase_clic.xml.in.h:5 ../boards/erase_double_clic.xml.in.h:5
+#: ../src/crane-activity/crane.xml.in.h:3
+#: ../src/erase-activity/erase.xml.in.h:2
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:5
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:5
+#: ../src/penalty-activity/penalty.xml.in.h:3
 msgid "Motor-coordination"
 msgstr "é??å??çµ±å??"
 
-#: ../boards/crane.xml.in.h:4 ../boards/hanoi_real.xml.in.h:2
+#: ../src/crane-activity/crane.xml.in.h:4
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:2
 msgid "Mouse manipulation"
 msgstr "æ»?é¼ æ??æ?§"
 
-#: ../boards/crane.xml.in.h:5
+#: ../src/crane-activity/crane.xml.in.h:5
 msgid ""
 "Move the items in the bottom left frame to copy their position in the top "
 "right model. Below the crane itself, you will find four arrows that let you "
-"move items. To select the item to move, just click on it."
+"move items. To select the item to move, just click on it. If you prefer, you "
+"can use the arrow keys and the space or tab key instead."
 msgstr ""
-"å°?å·¦ä¸?çª?格中ç??é ?ç?®è¤?製å?°å®?å??å?¨å?³ä¸?模å??中ç??ä½?ç½®ã??"
-"å?¨èµ·é??æ©?è?ªèº«ä¸?æ?¹ï¼?æ??ç?¼ç?¾å??å??æ?¹å??é?µï¼?å®?å??å?¯ä»¥è®?ä½ "
-"移å??é ?ç?®ã??è¦?é?¸æ??移å??ç??é ?ç?®ï¼?å?ªé??è¦?å?¨å®?ä¸?æ?¹æ??ä¸?ä¸?ã??"
+"å°?å·¦ä¸?çª?格中ç??é ?ç?®è¤?製å?°å®?å??å?¨å?³ä¸?模å??中ç??ä½?ç½®ã??å?¨èµ·é??æ©?è?ªèº«ä¸?æ?¹ï¼?æ??ç?¼ç?¾å??å??"
+"æ?¹å??é?µï¼?å®?å??å?¯ä»¥è®?你移å??é ?ç?®ã??è¦?é?¸æ??移å??ç??é ?ç?®ï¼?å?ªé??è¦?å?¨å®?ä¸?æ?¹æ??ä¸?ä¸?ã??å¦?æ??ä½ "
+"æ¯?è¼?å??æ­¡ï¼?ä¹?å?¯ä»¥ä½¿ç?¨æ?¹å??é?µå??空ç?½é?µæ??è·³ä½?é?µä¾?代æ?¿ã??"
 
-#: ../boards/discovery.xml.in.h:1
-msgid "Colors, sounds, memory..."
-msgstr "���������"
-
-#: ../boards/discovery.xml.in.h:2
-msgid "Go to discovery activities"
-msgstr "å??å¾?æ?¢é?ªé??æ?²"
-
-#: ../boards/doubleentry.xml.in.h:1
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:1
 msgid "Basic counting skills"
 msgstr "å?ºæ?¬è¨?ç®?è?½å??"
 
-#: ../boards/doubleentry.xml.in.h:2
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:2
 msgid "Double-entry table"
-msgstr "é??é??表格"
+msgstr "é??é??æ¢?件表格"
 
-#: ../boards/doubleentry.xml.in.h:3
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:3
 msgid "Drag and Drop each proposed item on its destination"
 msgstr "æ??æ?¾æ¯?ä¸?å??æ?³è¦?ç??ç?©å??å?°å®?ç??ç?®æ¨?ä¹?ä¸?"
 
-#: ../boards/doubleentry.xml.in.h:4
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:4
 msgid "Drag and Drop the items in the double-entry table"
-msgstr "æ??æ?¾ç?©å??å?°é??é??表格ä¹?中"
+msgstr "æ??æ?¾ç?©å??å?°é??é??æ¢?件表格ä¹?中"
 
-#: ../boards/doubleentry.xml.in.h:5
+#: ../src/doubleentry-activity/doubleentry.xml.in.h:5
 msgid ""
 "Move the items on the left to their proper position in the double-entry "
 "table."
 msgstr "æ??å·¦å?´ç??ç?©å??移å?°å®?å??å?¨é??é??表格中ç??é?©ç?¶ä½?ç½®ã??"
 
-#: ../boards/doubleentry/board3_0.xml.in.h:1
+#: ../src/doubleentry-activity/resources/doubleentry/board3_0.xml.in.h:1
 msgid "Click on an item and listen to its target position"
 msgstr "æ??ä¸?ä¸?å??ç?©å??並注æ??è?½å®?ç??ç?®æ¨?ä½?ç½®"
 
-#: ../boards/draw.xml.in.h:1
+#: ../src/draw-activity/draw.xml.in.h:1
 msgid "A creative board where you can draw freely"
 msgstr "è®?ä½ è?ªç?±ç?«ç?«ç??å?µä½?å??å?°"
 
-#: ../boards/draw.xml.in.h:2
+#: ../src/draw-activity/draw.xml.in.h:2
 msgid "A simple vector-drawing tool"
 msgstr "ç°¡å?®ç??å??é??繪å??å·¥å?·"
 
-#: ../boards/draw.xml.in.h:3
+#: ../src/draw-activity/draw.xml.in.h:3
 msgid ""
 "In this game, children can draw freely. The goal is to discover how to "
 "create attractive drawings based on basic shapes: rectangles, ellipses and "
@@ -1250,7 +2299,7 @@ msgstr ""
 "å?¨é??å??é??æ?²ä¸­ï¼?å??ç«¥å?¯ä»¥è?ªç?±å?°ç?«å??ã??ç?®æ¨?æ?¯è¦?å?»æ?¢ç´¢å¦?ä½?æ ¹æ??å?ºç¤?å½¢ç??ï¼?é?·æ?¹å½¢ï¹?æ©¢"
 "å??å½¢è??ç·?段ï¼?ä¾?å?µé? æ¼?亮ç??å??ç?«ã??"
 
-#: ../boards/draw.xml.in.h:5
+#: ../src/draw-activity/draw.xml.in.h:5
 msgid ""
 "Select a drawing tool on the left, and a color down the bottom, then click "
 "and drag in the white area to create a new shape. To save time, you can "
@@ -1259,11 +2308,44 @@ msgstr ""
 "å?¨å·¦é??é?¸æ??ä¸?種ç?«å??å·¥å?·ï¼?並å?¨ä¸?æ?¹é?¸æ??ä¸?種é¡?è?²ã??ç?¶å¾?å?¨ç?½è?²å??å??æ??ä¸?並ä¸?æ??æ??ä¾?å?µ"
 "é? ä¸?å??æ?°ç??å½¢ç??ã??ç?ºäº?ç¯?ç??æ??é??ï¼?ä½ å?¯ä»¥æ??ä¸?æ»?鼠中é?µä¾?å?ªé?¤ä¸?å??ç?©å??ã??"
 
-#: ../boards/electric.xml.in.h:1
+#: ../src/drawnumber-activity/drawnumber.xml.in.h:1
+msgid "Can count from 1 to 50."
+msgstr "� 1 ��� 50"
+
+#: ../src/drawnumber-activity/drawnumber.xml.in.h:2
+msgid "Draw Number"
+msgstr "���"
+
+#: ../src/drawnumber-activity/drawnumber.xml.in.h:3
+msgid "Draw the picture by clicking on each numbers in the right order."
+msgstr "以正確ç??é ?åº?æ??ä¸?æ¯?ä¸?å??æ?¸å­?ï¼?å°±å?¯ä»¥ç?«å?ºå??ç??ã??"
+
+#: ../src/drawnumber-activity/drawnumber.xml.in.h:4
+msgid "Draw the picture by following numbers"
+msgstr "ä¾?ç?§æ?¥ä¸?ä¾?ç??æ?¸å­?ç?«å??"
+
+#: ../src/electric-activity/electric.py:98
+msgid ""
+"Cannot find the 'gnucap' electric simulator.\n"
+"You can download and install it from:\n"
+"<http://geda.seul.org/tools/gnucap/>\n"
+"To be detected, it must be installed in\n"
+"/usr/bin/gnucap or /usr/local/bin/gnucap.\n"
+"You can still use this activity to draw schematics without computer "
+"simulation."
+msgstr ""
+"ç?¡æ³?æ?¾å?°ã??gnucapã??é?»å­?模æ?¬ç¨?å¼?ã??ä½ å?¯ä»¥å¾?ï¼?\n"
+"<http://geda.seul.org/tools/gnucap/>\n"
+"ä¸?è¼?並ä¸?å®?è£?å®?ã??\n"
+"���被�測�����被���\n"
+"/usr/bin/gnucap æ?? /usr/local/bin/gnucapã??\n"
+"å?³ä½¿ä¸?ç?¨é?»è?¦æ¨¡æ?¬ï¼?ä½ ä»?ç?¶å?¯ä»¥å?©ç?¨é??å??é??æ?²ä¾?ç?«é?»è·¯å??ã??"
+
+#: ../src/electric-activity/electric.xml.in.h:1
 msgid "Create and simulate an electric schema"
 msgstr "å?µä½?並模æ?¬é?»å­?å??ç??"
 
-#: ../boards/electric.xml.in.h:2
+#: ../src/electric-activity/electric.xml.in.h:2
 msgid ""
 "Drag electrical components from the selector and drop them in the working "
 "area. Create wires by clicking on a connection spot, dragging the mouse to "
@@ -1275,61 +2357,66 @@ msgid ""
 "is blown, you can blown it by right-clicking on it. The simulation is "
 "updated in real time by any user action."
 msgstr ""
-"å¾?é?¸æ??å?¨ä¸­æ??æ??é?»å­?é?¶ä»¶ï¼?並å°?å?¶æ?¾å?¨å·¥ä½?å??中ã??å?©ç?¨æ??ä¸?é?£æ?¥é»?ï¼?"
-"å??æ??æ»?é¼ æ??æ??è?³ä¸?ä¸?å??é?£æ?¥é»?å¾?é??æ?¾ä¾?建ç«?管ç·?ã??è??ç?±æ??æ??é?¶ä»¶ï¼?ä½ "
-"ä¹?å?¯ä»¥ç§»å??å®?å??ã??å?¨ç®¡ç·?ä¸?æ??ä¸?ä¸?å°±å?¯ä»¥å?ªé?¤å®?å??ã??è¦?å?ªé?¤é?¶ä»¶æ??ï¼?"
-"å?¨é?¶ä»¶é?¸æ??å?¨ç??é ?端ï¼?é?¸å??å?ªé?¤å·¥å?·ã??ä½ å?¯ä»¥å?¨é??é??ä¸?æ??ä¸?ä¸?以æ??é??"
-"å??é??é??å®?ã??ä½ å?¯ä»¥æ??å??å®?ç??æ¡¿å­?ä¾?æ?¹è®?é?»é?»å?¼ã??ç?ºäº?è¦?模æ?¬é?»ç??泡ç??"
-"å£?æ??æ??ç?¼ç??ä»?麼äº?ï¼?ä½ å?¯ä»¥å?©ç?¨æ»?é¼ å?³é?µæ??å®?ä¸?ä¸?ã??é?¨è??使ç?¨è??ç??ä»»"
-"ä½?å??ä½?ï¼?模æ?¬é?½æ??å?³æ??æ?´æ?°ã??"
-
-#: ../boards/electric.xml.in.h:3
+"å¾?é?¸æ??å?¨ä¸­æ??æ??é?»å­?é?¶ä»¶ï¼?並å°?å?¶æ?¾å?¨å·¥ä½?å??中ã??å?©ç?¨æ??ä¸?é?£æ?¥é»?ï¼?å??æ??æ»?é¼ æ??æ??è?³ä¸?"
+"ä¸?å??é?£æ?¥é»?å¾?é??æ?¾ä¾?建ç«?管ç·?ã??è??ç?±æ??æ??é?¶ä»¶ï¼?ä½ ä¹?å?¯ä»¥ç§»å??å®?å??ã??å?¨ç®¡ç·?ä¸?æ??ä¸?ä¸?å°±"
+"å?¯ä»¥å?ªé?¤å®?å??ã??è¦?å?ªé?¤é?¶ä»¶æ??ï¼?å?¨é?¶ä»¶é?¸æ??å?¨ç??é ?端ï¼?é?¸å??å?ªé?¤å·¥å?·ã??ä½ å?¯ä»¥å?¨é??é??ä¸?"
+"æ??ä¸?ä¸?以æ??é??å??é??é??å®?ã??ä½ å?¯ä»¥æ??å??å®?ç??æ¡¿å­?ä¾?æ?¹è®?é?»é?»å?¼ã??ç?ºäº?è¦?模æ?¬é?»ç??泡ç??å£?æ??"
+"æ??ç?¼ç??ä»?麼äº?ï¼?ä½ å?¯ä»¥å?©ç?¨æ»?é¼ å?³é?µæ??å®?ä¸?ä¸?ã??é?¨è??使ç?¨è??ç??ä»»ä½?å??ä½?ï¼?模æ?¬é?½æ??å?³æ??"
+"æ?´æ?°ã??"
+
+#: ../src/electric-activity/electric.xml.in.h:3
 msgid "Electricity"
 msgstr "é?»å??"
 
-#: ../boards/electric.xml.in.h:4
+#: ../src/electric-activity/electric.xml.in.h:4
 msgid "Freely create an electric schema with a real time simulation of it."
 msgstr "è?ªç?±å»ºç«?ä¸?å??é?»å­?å??ç??ï¼?並ä¸?ç?¨å®?é?²è¡?å?³æ??模æ?¬ã??"
 
-#: ../boards/electric.xml.in.h:5
+#: ../src/electric-activity/electric.xml.in.h:5
 msgid ""
 "GCompris uses the Gnucap electric simulator as a backend. You can get more "
 "information on gnucap at &lt;http://geda.seul.org/tools/gnucap/&gt;.";
 msgstr ""
-"GCompris 使ç?¨ Gnucap é?»å­?模æ?¬å?¨å??ç?ºå¾?å?°ã??ä½ å?¯ä»¥å?¨"
-" &lt;http://geda.seul.org/tools/gnucap/&gt; ç?²å¾?æ?´å¤?é??æ?¼ gnucap ç??è³?è¨?ã??"
+"GCompris 使ç?¨ Gnucap é?»å­?模æ?¬å?¨å??ç?ºå¾?å?°ã??ä½ å?¯ä»¥å?¨ &lt;http://geda.seul.org/";
+"tools/gnucap/&gt; ç?²å¾?æ?´å¤?é??æ?¼ gnucap ç??è³?è¨?ã??"
 
-#: ../boards/electric.xml.in.h:6
+#: ../src/electric-activity/electric.xml.in.h:6
 msgid "Requires some basic understanding of the concept of electricity."
 msgstr "é??è¦?ä¸?äº?é?»å­¸æ¦?念ç??å?ºæ?¬èª?è­?ã??"
 
-#: ../boards/enumerate.xml.in.h:1
+#: ../src/enumerate-activity/enumerate.c:110
+#: ../src/enumerate-activity/enumerate.xml.in.h:4
+#: ../src/planegame-activity/planegame.xml.in.h:5
+msgid "Numeration training"
+msgstr "æ?¸é??è¨?ç·´"
+
+#: ../src/enumerate-activity/enumerate.c:111
+#: ../src/enumerate-activity/enumerate.xml.in.h:5
+msgid "Place the items in the best way to count them"
+msgstr "æ??ç?©å??以æ??é?©å??è¨?ç®?ç??æ?¹å¼?æ?¾ç½®"
+
+#: ../src/enumerate-activity/enumerate.xml.in.h:1
 msgid "Basic enumeration"
 msgstr "����"
 
-#: ../boards/enumerate.xml.in.h:2
+#: ../src/enumerate-activity/enumerate.xml.in.h:2
 msgid "Count the items"
 msgstr "æ?¸ä¸?æ?¸ç?©å??"
 
-#: ../boards/enumerate.xml.in.h:3
+#: ../src/enumerate-activity/enumerate.xml.in.h:3
 msgid ""
 "First, properly organize the items so that you can count them. Then, select "
 "the item you want to answer in the bottom right area. Enter the answer with "
 "the keyboard and press the OK button or the 'Enter' key."
 msgstr ""
 "é¦?å??ï¼?é?©ç?¶å?°å®?æ??ç?©å??ï¼?好è®?ä½ è?½æ?¸å®?å??ã??ç?¶å¾?ï¼?å?¨å?³ä¸?å??å??中é?¸æ??ä½ æ?³è¦?å??ç­?ç??ç?©"
-"å??ã??ç?¨é?µç?¤è¼¸å?¥ç­?æ¡?ï¼?並ä¸?æ??ä¸?ã??確å®?ã??é??æ??æ?¯ã??輸å?¥ã??é?µã??"
-
-#: ../boards/enumerate.xml.in.h:4 ../boards/planegame.xml.in.h:5
-#: ../src/boards/enumerate.c:92
-msgid "Numeration training"
-msgstr "æ?¸é??è¨?ç·´"
+"å??ã??ç?¨é?µç?¤è¼¸å?¥ç­?æ¡?ï¼?並ä¸?æ??ä¸?ã??OKã??é??æ??æ?¯ã??Enterã??é?µã??"
 
-#: ../boards/enumerate.xml.in.h:5 ../src/boards/enumerate.c:93
-msgid "Place the items in the best way to count them"
-msgstr "æ??ç?©å??以æ??é?©å??è¨?ç®?ç??æ?¹å¼?æ?¾ç½®"
+#: ../src/erase-activity/erase.c:125 ../src/erase-activity/erase.xml.in.h:5
+msgid "Move the mouse to erase the area and discover the background"
+msgstr "移å??æ»?é¼ ä¾?æ?¦å?»é??å??å??å??ï¼?並顯示å?ºè??æ?¯"
 
-#: ../boards/erase.xml.in.h:1
+#: ../src/erase-activity/erase.xml.in.h:1
 msgid ""
 "Animal pictures are taken from the Animal Photography Page of Ralf Schmode "
 "(&lt;http://schmode.net/&gt;) and from LE BERRE Daniel. These people kindly "
@@ -1340,115 +2427,62 @@ msgstr ""
 "ä¾?è?ª LE BERRE Danielã??é??äº?ä½?è??好å¿?å?°æ??æ¬? GCompris å??å?«ä»?å??ç??ç?§ç??ã??é??常æ??è¬?å?©"
 "ä½?ã??"
 
-#: ../boards/erase.xml.in.h:4 ../src/boards/erase.c:110
-#: ../src/boards/machpuzzle.c:92
-msgid "Move the mouse"
-msgstr "移å??æ»?é¼ "
-
-#: ../boards/erase.xml.in.h:5 ../src/boards/erase.c:111
-msgid "Move the mouse to erase the area and discover the background"
-msgstr "移å??æ»?é¼ ä¾?æ?¦å?»é??å??å??å??ï¼?並顯示å?ºè??æ?¯"
-
-#: ../boards/erase.xml.in.h:6
+#: ../src/erase-activity/erase.xml.in.h:6
 msgid "Move the mouse until all the blocks disappear."
 msgstr "移å??æ»?é¼ ç?´å?°æ??æ??ç??å??å¡?é?½æ¶?失ã??"
 
-#: ../boards/erase_clic.xml.in.h:2
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:2
 msgid "Click the mouse"
 msgstr "ç?¨æ»?é¼ æ??ä¸?ä¸?"
 
-#: ../boards/erase_clic.xml.in.h:3
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:3
 msgid "Click the mouse on rectangles until all the blocks disappear."
 msgstr "ç?¨æ»?é¼ å?¨é?·æ?¹å½¢ä¸?æ??ä¸?ä¸?ï¼?ç?´å?°æ??æ??ç??å??å¡?é?½æ¶?失ã??"
 
-#: ../boards/erase_clic.xml.in.h:4
+#: ../src/erase_clic-activity/erase_clic.xml.in.h:4
 msgid "Click the mouse to erase the area and discover the background"
 msgstr "æ??ä¸?ä¸?æ»?é¼ ä¾?æ?¦å?»é??å??å??å??ï¼?並顯示å?ºè??æ?¯"
 
-#: ../boards/erase_double_clic.xml.in.h:2
-msgid "Double-Click the mouse to erase the area and discover the background"
-msgstr "é?£æ??å?©ä¸?æ»?é¼ ä¾?æ?¦å?»é??å??å??å??ï¼?並顯示å?ºè??æ?¯"
-
-#: ../boards/erase_double_clic.xml.in.h:3
-msgid "Double-click the mouse"
-msgstr "é?£æ??å?©ä¸?æ»?é¼ "
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:2
+msgid "Double click the mouse"
+msgstr "æ??å?©ä¸?æ»?é¼ "
 
-#: ../boards/erase_double_clic.xml.in.h:4
-msgid "Double-click the mouse on rectangles until all the blocks disappear."
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:3
+msgid "Double click the mouse on rectangles until all the blocks disappear."
 msgstr "ç?¨æ»?é¼ å?¨é?·æ?¹å½¢ä¸?é?£æ??å?©ä¸?ï¼?ç?´å?°æ??æ??ç??å??å¡?é?½æ¶?失ã??"
 
-#: ../boards/experience.xml.in.h:1
-msgid "Go to experiential activities"
-msgstr "å??å¾?é«?é©?é??æ?²"
-
-#: ../boards/experience.xml.in.h:2
-msgid "Various activities based on physical movement."
-msgstr "å??種ä¸?å??å?ºæ?¼ç?©é«?移å??ç??é??æ?²"
-
-#: ../boards/experimental.xml.in.h:1
-msgid "Go to Experimental activities"
-msgstr "å??å¾?實é©?é??æ?²"
-
-#: ../boards/experimental.xml.in.h:2
-msgid "Run gcompris --experimental to see this menu."
-msgstr "å?·è¡? gcompris --experimental ä¾?æ?¥ç??é??å??é?¸å?®ã??"
+#: ../src/erase_2clic-activity/erase_2clic.xml.in.h:4
+msgid "Double click the mouse to erase the area and discover the background"
+msgstr "é?£æ??å?©ä¸?æ»?é¼ ä¾?æ?¦å?»é??å??å??å??ï¼?並顯示å?ºè??æ?¯"
 
-#: ../boards/fifteen.xml.in.h:1
+#: ../src/fifteen-activity/fifteen.xml.in.h:1
 msgid ""
 "Click on any item that has a free block beside it, and it will be swapped "
 "with the empty block."
 msgstr "å?¨æ¯?å??æ??é??æ??æ?ªä½¿ç?¨å??å¡?ç??ç?©å??ä¸?æ??ä¸?ä¸?ï¼?å®?å°?æ??å??空ç??å??å¡?ç?¸äº?交æ??ã??"
 
-#: ../boards/fifteen.xml.in.h:3
+#: ../src/fifteen-activity/fifteen.xml.in.h:3
 msgid ""
 "Move each item to make an increasing series: from the smallest to the largest"
 msgstr "移å??æ¯?å??ç?©å??ä¾?å½¢æ??ä¸?å??漸å¢?ç??åº?å??ï¼?å¾?æ??å°?æ??å?°æ??大"
 
-#: ../boards/fifteen.xml.in.h:4
+#: ../src/fifteen-activity/fifteen.xml.in.h:4
 msgid "Original code taken from the libgnomecanvas demo"
 msgstr "å??æ?¬ç??ç¨?å¼?碼ä¾?è?ª libgnomecanvas å±?示ç¯?ä¾?"
 
-#: ../boards/fifteen.xml.in.h:5
-msgid "Samuel Loyd"
-msgstr "Samuel Loyd"
-
-#: ../boards/fifteen.xml.in.h:6
+#: ../src/fifteen-activity/fifteen.xml.in.h:5
 msgid "The fifteen game"
 msgstr "é??æ?²å??äº?"
 
-#: ../boards/fifteen.xml.in.h:7
-msgid "anticipate"
-msgstr "å??è??"
-
-#: ../boards/fifteen.xml.in.h:8
-msgid "logical"
-msgstr "é??輯"
-
-#: ../boards/fifteen.xml.in.h:9
-msgid "move"
-msgstr "移å??"
-
-#: ../boards/fifteen.xml.in.h:10
-msgid "puzzle"
-msgstr "��"
-
-#: ../boards/fifteen.xml.in.h:11
-msgid "slide"
-msgstr "æ»?å??"
-
-#: ../boards/fifteen.xml.in.h:12
-msgid "taquin"
-msgstr "taquin"
-
-#: ../boards/followline.xml.in.h:1
+#: ../src/followline-activity/followline.xml.in.h:1
 msgid "Control the hose-pipe"
 msgstr "��水管"
 
-#: ../boards/followline.xml.in.h:2
+#: ../src/followline-activity/followline.xml.in.h:2
 msgid "Fine motor coordination"
 msgstr "精細ç??é??å??çµ±å??"
 
-#: ../boards/followline.xml.in.h:3
+#: ../src/followline-activity/followline.xml.in.h:3
 msgid ""
 "Move the mouse over the red part of the hose-pipe. This will move it, "
 "bringing it, part by part, up to the flowers. Be careful, if you move off "
@@ -1457,660 +2491,1626 @@ msgstr ""
 "移å??æ»?é¼ å?°æ°´ç®¡ç??ç´?è?²é?¨ä»½ä¸?æ?¹ã??é??å°?æ??ä¸?段ä¸?段å?°ç§»å??å®?ï¹?帶è??å®?å?°è?±ä¸?é?¢ã??è«?å°?"
 "å¿?ï¼?å¦?æ??ä½ æ??æ°´é¾?頭移æ??äº?ï¼?ç´?è?²é?¨ä»½å??æ??è?½ä¸?å??å?»ã??"
 
-#: ../boards/followline.xml.in.h:4
+#: ../src/followline-activity/followline.xml.in.h:4
 msgid "Tux needs to water the flowers, but the hose is blocked."
 msgstr "å°?ä¼?éµ?é??è¦?å?»æ¾?è?±ï¼?ä½?æ?¯æ°´ç®¡é?»å¡?äº?ã??"
 
-#: ../boards/fun.xml.in.h:1
-msgid "Go to Amusement activities"
-msgstr "å??å¾?å¨?æ¨?é??æ?²"
+#: ../src/gcompris/about.c:50
+msgid ""
+"Author: Bruno Coudoin\n"
+"Contribution: Pascal Georges, Jose Jorge, Yves Combe\n"
+"Graphics: Renaud Blanchard, Franck Doucet\n"
+"Intro Music: Djilali Sebihi\n"
+"Background Music: Rico Da Halvarez\n"
+msgstr ""
+"ä½?è??: Bruno Coudoin\n"
+"å??å?©: Pascal Georges, Jose Jorge, Yves Combe\n"
+"ç¾?å·¥: Renaud Blanchard, Franck Doucet\n"
+"�紹��: Djilali Sebihi\n"
+"è??æ?¯é?³æ¨?: Rico Da Halvarez\n"
 
-#: ../boards/fun.xml.in.h:2
-msgid "Various fun activities."
-msgstr "å??種ä¸?å??ç??å¨?æ¨?é??æ?²"
+#. TRANSLATORS: Replace this string with your names, one name per line.
+#: ../src/gcompris/about.c:58
+msgid "translator_credits"
+msgstr ""
+"Tryneeds 翻譯å??é?? http://tryneeds.westart.tw/tryneeds\n";
+"è¶?æ??å?« <william chao ossii com tw>, 2005"
+
+#: ../src/gcompris/about.c:85
+msgid "About GCompris"
+msgstr "é??æ?¼ GCompris"
+
+#: ../src/gcompris/about.c:95
+msgid "GCompris Home Page: http://gcompris.net";
+msgstr "GCompris ���http://gcompris.net";
+
+#: ../src/gcompris/about.c:106
+msgid "Translators:"
+msgstr "翻譯è??ï¼?"
+
+#: ../src/gcompris/about.c:206
+msgid ""
+"This software is a GNU Package and is released under the GNU General Public "
+"License"
+msgstr "é??å??è»?é«?æ?¯å?? GNU å¥?件ï¼?並ä¸?æ ¹æ?? GNU ä¸?è?¬å?¬å?±æ??æ¬?ä¾?é??å?º"
+
+#: ../src/gcompris/about.c:220 ../src/gcompris/config.c:446
+#: ../src/gcompris/dialog.c:103 ../src/gcompris/help.c:359
+#: ../src/gcompris/images_selector.c:307
+msgid "OK"
+msgstr "確�"
+
+#: ../src/gcompris/bar.c:688
+msgid "GCompris confirmation"
+msgstr "GCompris 確�"
+
+#: ../src/gcompris/bar.c:689
+msgid "Are you sure you want to quit?"
+msgstr "æ?¯å?¦ç¢ºå®?è¦?çµ?æ??ï¼?"
+
+#: ../src/gcompris/bar.c:690
+msgid "Yes, I am sure!"
+msgstr "æ?¯ï¼?æ??確å®?ï¼?"
+
+#: ../src/gcompris/bar.c:691
+msgid "No, I want to keep going"
+msgstr "ä¸?ï¼?æ??è¦?ç¹¼çº?"
+
+#: ../src/gcompris/board.c:197
+msgid "Dynamic module loading is not supported. GCompris cannot load.\n"
+msgstr "ä¸?æ?¯æ?´å??æ??模çµ?è¼?å?¥ã??ç?¡æ³?è¼?å?¥ GComprisã??\n"
+
+#: ../src/gcompris/board_config_combo.c:157
+msgid ""
+"Select the language\n"
+" to use in the board"
+msgstr "è«?é?¸æ??è¦?å?¨é??æ?²ä¸­ä½¿ç?¨ç??èª?è¨?"
+
+#: ../src/gcompris/board_config_combo.c:227
+msgid "Global GCompris mode"
+msgstr "å?¨å?? GCompris 模å¼?"
+
+#: ../src/gcompris/board_config_combo.c:228
+msgid "Normal"
+msgstr "��"
+
+#: ../src/gcompris/board_config_combo.c:229
+msgid "2 clicks"
+msgstr "æ??å?©ä¸?"
+
+#: ../src/gcompris/board_config_combo.c:230
+msgid "both modes"
+msgstr "å?©è??模å¼?"
+
+#: ../src/gcompris/board_config_combo.c:258
+msgid ""
+"Select the drag and drop mode\n"
+" to use in the board"
+msgstr ""
+"è«?ç?¨æ??æ?¾ç??æ?¹å¼?é?¸æ??è¦?å?¨\n"
+"å??å?°ä¸­ä½¿ç?¨ç??模å¼?"
+
+#. add a new level
+#: ../src/gcompris/board_config_wordlist.c:106
+#, c-format
+msgid "%d (New level)"
+msgstr "%d (æ?°ç??é??段)"
+
+#. frame
+#: ../src/gcompris/board_config_wordlist.c:180
+msgid "Configure the list of words"
+msgstr "設�����"
+
+#: ../src/gcompris/board_config_wordlist.c:209
+msgid "Choice of the language"
+msgstr "é?¸æ??èª?è¨?"
+
+#: ../src/gcompris/board_config_wordlist.c:221
+msgid "Choice of the level"
+msgstr "é?¸æ??é??段"
+
+#: ../src/gcompris/board_config_wordlist.c:246
+msgid "Back to default"
+msgstr "å??å?°é ?設å?¼"
+
+#: ../src/gcompris/config.c:59
+msgid "Your system default"
+msgstr "系統�設�"
+
+#: ../src/gcompris/config.c:60
+msgid "Afrikaans"
+msgstr "å??é??è?·è?­èª?"
+
+#: ../src/gcompris/config.c:61
+msgid "Amharic"
+msgstr "é?¿å§?å??æ??æ??"
+
+#: ../src/gcompris/config.c:62
+msgid "Arabic"
+msgstr "é?¿æ??伯æ??"
+
+#: ../src/gcompris/config.c:63
+msgid "Asturian"
+msgstr "é?¿æ?¯å??é??äº?æ?¯æ??"
+
+#: ../src/gcompris/config.c:64
+msgid "Turkish (Azerbaijan)"
+msgstr "å??è?³å?¶æ??(äº?å¡?æ??ç?¶)"
+
+#: ../src/gcompris/config.c:65
+msgid "Bulgarian"
+msgstr "ä¿?å? å?©äº?æ??"
+
+#: ../src/gcompris/config.c:66
+msgid "Breton"
+msgstr "å¸?å??å¡?å°¼èª?"
+
+#: ../src/gcompris/config.c:67
+msgid "Catalan"
+msgstr "å? æ³°é??æ??"
+
+#: ../src/gcompris/config.c:68
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:7
+msgid "Czech Republic"
+msgstr "æ?·å??å?±å??å??"
+
+#: ../src/gcompris/config.c:69
+msgid "Danish"
+msgstr "丹麥æ??"
+
+#: ../src/gcompris/config.c:70
+msgid "German"
+msgstr "å¾·æ??"
+
+#: ../src/gcompris/config.c:71
+msgid "Dzongkha"
+msgstr "Dzongkha"
+
+#: ../src/gcompris/config.c:72
+msgid "Greek"
+msgstr "å¸?è??æ??"
+
+#: ../src/gcompris/config.c:73
+msgid "English (Canada)"
+msgstr "è?±æ??(å? æ?¿å¤§)"
+
+#: ../src/gcompris/config.c:74
+msgid "English (Great Britain)"
+msgstr "è?±æ??(è?±å??)"
+
+#: ../src/gcompris/config.c:75
+msgid "English (United States)"
+msgstr "è?±æ??ï¼?ç¾?å??ï¼?"
+
+#: ../src/gcompris/config.c:76
+msgid "Spanish"
+msgstr "西ç?­ç??æ??"
+
+#: ../src/gcompris/config.c:77
+msgid "Basque"
+msgstr "å·´æ?¯å??èª?"
+
+#: ../src/gcompris/config.c:78
+msgid "Persian"
+msgstr "æ³¢æ?¯æ??"
+
+#: ../src/gcompris/config.c:79
+msgid "Finnish"
+msgstr "è?¬è?­æ??"
+
+#: ../src/gcompris/config.c:80
+msgid "French"
+msgstr "æ³?æ??"
+
+#: ../src/gcompris/config.c:81
+msgid "Irish (Gaelic)"
+msgstr "æ??ç?¾è?­æ??(è??ç?¾)"
+
+#: ../src/gcompris/config.c:82
+msgid "Gujarati"
+msgstr "å?¤å??æ??ç?¹æ??(å?°åº¦)"
+
+#: ../src/gcompris/config.c:83
+msgid "Hebrew"
+msgstr "å¸?伯ä¾?æ??"
+
+#: ../src/gcompris/config.c:84
+msgid "Hindi"
+msgstr "å??å?°åº¦æ??"
+
+#: ../src/gcompris/config.c:85
+msgid "Croatian"
+msgstr "å??ç¾?å?°äº?èª?"
+
+#: ../src/gcompris/config.c:86
+msgid "Hungarian"
+msgstr "å??ç??å?©æ??"
+
+#: ../src/gcompris/config.c:87
+msgid "Indonesian"
+msgstr "å?°å°¼æ??"
+
+#: ../src/gcompris/config.c:88
+msgid "Italian"
+msgstr "æ??大å?©æ??"
+
+#: ../src/gcompris/config.c:89
+msgid "Japanese"
+msgstr "æ?¥æ??"
+
+#: ../src/gcompris/config.c:90
+msgid "Georgian"
+msgstr "å?¬å??äº?æ??"
+
+#: ../src/gcompris/config.c:91
+msgid "Korean"
+msgstr "é??æ??"
+
+#: ../src/gcompris/config.c:92
+msgid "Lithuanian"
+msgstr "ç«?é?¶å®?æ??"
+
+#: ../src/gcompris/config.c:93
+msgid "Macedonian"
+msgstr "馬å?¶é ?æ??"
+
+#: ../src/gcompris/config.c:94
+msgid "Malayalam"
+msgstr "(å?°åº¦)馬ä¾?é??æ??å§?æ??å­?"
+
+#: ../src/gcompris/config.c:95
+msgid "Marathi"
+msgstr "馬æ??å?°èª?"
+
+#: ../src/gcompris/config.c:96
+msgid "Malay"
+msgstr "馬ä¾?æ??"
+
+#: ../src/gcompris/config.c:97
+msgid "Norwegian Bokmal"
+msgstr "æ?ªå¨?æ??(å·´å??æ?©)"
+
+#: ../src/gcompris/config.c:98
+msgid "Nepal"
+msgstr "尼��"
+
+#: ../src/gcompris/config.c:99
+msgid "Dutch"
+msgstr "è?·è?­æ??"
+
+#: ../src/gcompris/config.c:100
+msgid "Norwegian Nynorsk"
+msgstr "æ?ªå¨?æ??(æ?°æ?ªå¨?)"
+
+#: ../src/gcompris/config.c:101
+msgid "Occitan (languedocien)"
+msgstr "奧å??èª? (languedocien)"
+
+#: ../src/gcompris/config.c:102
+msgid "Punjabi"
+msgstr "æ??é?®æ?®èª?"
+
+#: ../src/gcompris/config.c:103
+msgid "Polish"
+msgstr "æ³¢è?­æ??"
+
+#: ../src/gcompris/config.c:104
+msgid "Portuguese (Brazil)"
+msgstr "è?¡è??ç??æ??(巴西)"
+
+#: ../src/gcompris/config.c:105
+msgid "Portuguese"
+msgstr "è?¡è??ç??æ??"
+
+#: ../src/gcompris/config.c:106
+msgid "Romanian"
+msgstr "ç¾?馬尼äº?æ??"
+
+#: ../src/gcompris/config.c:107
+msgid "Russian"
+msgstr "ä¿?æ??"
+
+#: ../src/gcompris/config.c:108
+msgid "Kinyarwanda"
+msgstr "é??äº?ç?§å®?é??æ??"
+
+#: ../src/gcompris/config.c:109
+msgid "Slovak"
+msgstr "æ?¯æ´?ä¼?å??æ??"
+
+#: ../src/gcompris/config.c:110
+msgid "Slovenian"
+msgstr "æ?¯æ´?維尼äº?æ??"
+
+#: ../src/gcompris/config.c:111
+msgid "Somali"
+msgstr "索馬��"
+
+#: ../src/gcompris/config.c:112
+msgid "Albanian"
+msgstr "é?¿ç?¾å·´å°¼äº?æ??"
+
+#: ../src/gcompris/config.c:113
+msgid "Serbian (Latin)"
+msgstr "å¡?ç?¾ç¶­äº?æ??(æ??ä¸?)"
+
+#: ../src/gcompris/config.c:114
+msgid "Serbian"
+msgstr "å¡?ç?¾ç¶­äº?æ??"
+
+#: ../src/gcompris/config.c:115
+msgid "Swedish"
+msgstr "ç??å?¸æ??"
+
+#: ../src/gcompris/config.c:116
+msgid "Tamil"
+msgstr "å¡?ç±³ç?¾æ??"
+
+#: ../src/gcompris/config.c:117
+msgid "Thai"
+msgstr "æ³°æ??"
+
+#: ../src/gcompris/config.c:118
+msgid "Turkish"
+msgstr "å??è?³å?¶æ??"
+
+#: ../src/gcompris/config.c:119
+msgid "Ukrainian"
+msgstr "ç??å??è?­èª?"
+
+#: ../src/gcompris/config.c:120
+msgid "Urdu"
+msgstr "ç??ç?¾é?½èª? (å·´å?ºæ?¯å?¦ã??å?°åº¦)"
+
+#: ../src/gcompris/config.c:121
+msgid "Vietnamese"
+msgstr "è¶?å??æ??"
+
+#: ../src/gcompris/config.c:122
+msgid "Walloon"
+msgstr "è?¯é??æ??"
+
+#: ../src/gcompris/config.c:123
+msgid "Chinese (Simplified)"
+msgstr "ç°¡é«?中æ??"
+
+#: ../src/gcompris/config.c:124
+msgid "Chinese (Traditional)"
+msgstr "ç¹?é«?中æ??"
+
+#: ../src/gcompris/config.c:129
+msgid "No time limit"
+msgstr "ç?¡æ??é??é??å?¶"
+
+#: ../src/gcompris/config.c:130
+msgid "Slow timer"
+msgstr "æ?¢é??è¨?æ??"
+
+#: ../src/gcompris/config.c:131
+msgid "Normal timer"
+msgstr "正常è¨?æ??"
+
+#: ../src/gcompris/config.c:132
+msgid "Fast timer"
+msgstr "å¿«é??è¨?æ??"
+
+#: ../src/gcompris/config.c:136
+msgid "Use Gcompris administration module to filter boards"
+msgstr "使ç?¨ Gcompris 管ç??模çµ?ä¾?é??濾å??å?°"
+
+#: ../src/gcompris/config.c:187
+msgid "GCompris Configuration"
+msgstr "GCompris 設�"
+
+#: ../src/gcompris/config.c:258
+msgid "Fullscreen"
+msgstr "���"
+
+#: ../src/gcompris/config.c:284
+msgid "Music"
+msgstr "��"
+
+#: ../src/gcompris/config.c:310
+msgid "Effect"
+msgstr "æ??æ??"
+
+#: ../src/gcompris/config.c:335 ../src/gcompris/sugar.c:82
+msgid "Zoom"
+msgstr "縮�"
+
+#: ../src/gcompris/config.c:372
+#, c-format
+msgid "Couldn't open skin dir: %s"
+msgstr "ç?¡æ³?é??å??å¤?è§?ç?®é??: %s"
+
+#: ../src/gcompris/config.c:403 ../src/gcompris/config.c:810
+#: ../src/gcompris/config.c:824
+#, c-format
+msgid "Skin : %s"
+msgstr "���%s"
+
+#: ../src/gcompris/config.c:405
+msgid "SKINS NOT FOUND"
+msgstr "�����"
+
+#: ../src/gcompris/config.c:486
+msgid "English (United State)"
+msgstr "è?±æ??ï¼?ç¾?å??ï¼?"
+
+#: ../src/gcompris/file_selector.c:254
+msgid "CANCEL"
+msgstr "å??æ¶?"
+
+#: ../src/gcompris/file_selector.c:262
+msgid "LOAD"
+msgstr "è¼?å?¥"
+
+#: ../src/gcompris/file_selector.c:262
+msgid "SAVE"
+msgstr "��"
+
+#: ../src/gcompris/gameutil.c:142 ../src/gcompris/gameutil.c:200
+msgid "Couldn't find or load the file"
+msgstr "ç?¡æ³?æ?¾å?°æ??è¼?å?¥æª?æ¡?"
+
+#: ../src/gcompris/gameutil.c:144 ../src/gcompris/gameutil.c:202
+msgid "This activity is incomplete."
+msgstr "é??å??é??æ?²å°?æ?ªå®?æ??ã??"
+
+#: ../src/gcompris/gameutil.c:145 ../src/gcompris/gameutil.c:203
+msgid ""
+"Exit it and report\n"
+"the problem to the authors."
+msgstr ""
+"é?¢é??å®?並ä¸?å??å ±\n"
+"å??é¡?給ä½?è??ã??"
+
+#: ../src/gcompris/gcompris.c:156
+msgid "run GCompris in fullscreen mode."
+msgstr "以å?¨è?¢å¹?模å¼?å?·è¡? GComprisã??"
+
+#: ../src/gcompris/gcompris.c:159
+msgid "run GCompris in window mode."
+msgstr "以è¦?çª?模å¼?å?·è¡? GComprisã??"
+
+#: ../src/gcompris/gcompris.c:162
+msgid "run GCompris with sound enabled."
+msgstr "å?·è¡? GCompris æ??å??ç?¨é?³æ??ã??"
+
+#: ../src/gcompris/gcompris.c:165
+msgid "run GCompris without sound."
+msgstr "å?·è¡?é??é?³æ¨¡å¼?ç?? GComprisã??"
+
+#: ../src/gcompris/gcompris.c:168
+msgid "run GCompris with the default gnome cursor."
+msgstr "å?·è¡? GCompris æ??使ç?¨é ?設ç?? gnome 游æ¨?ã??"
+
+#: ../src/gcompris/gcompris.c:171
+msgid "display only activities with this difficulty level."
+msgstr "å?ªé¡¯ç¤ºå?·æ??é?£åº¦é??段ç??é??æ?²ã??"
+
+#: ../src/gcompris/gcompris.c:174
+msgid "display debug informations on the console."
+msgstr "å?¨ä¸»æ?§å?°ä¸?顯示é?¤é?¯è³?è¨?ã??"
+
+#: ../src/gcompris/gcompris.c:177
+msgid "Print the version of "
+msgstr "å?°å?ºç??æ?¬è³?è¨?"
+
+#: ../src/gcompris/gcompris.c:180
+msgid ""
+"Run GCompris with local menu (e.g -l /reading will let you play only "
+"activities in the reading directory, -l /strategy/connect4 only the connect4 "
+"activity). Use '-l list' to list all the availaible activities and their "
+"descriptions."
+msgstr ""
+"以æ?¬æ©?é?¸å?®ä¾?å?·è¡? GCompris (ä¾?å¦?ï¼?-l /reading å°?æ??è®?ä½ å?ªè?½ç?©ä½?æ?¼é?±è®?ç?®é??ç??é??"
+"æ?²ï¼?-l /strategy/connect4 å°?æ??å?ªå??許è??é?£æ?¥å??æ??é??ç??é??æ?²ã??)使ç?¨ã??-l listã??å?¯ä»¥"
+"å??å?ºæ??æ??å?¯ç?©ç??é??æ?²å??å®?å??ç??ç?¸é??æ??è¿°ã??"
+
+#: ../src/gcompris/gcompris.c:185
+msgid "GCompris will find the data dir in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??中å°?æ?¾è³?æ??ç?®é??"
+
+#: ../src/gcompris/gcompris.c:188
+msgid "GCompris will find the skins in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??å°?æ?¾å¤?è§?"
+
+#: ../src/gcompris/gcompris.c:191
+msgid "GCompris will find the activity plugins in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??中å°?æ?¾é??æ?²å¤?æ??ç¨?å¼?"
+
+#: ../src/gcompris/gcompris.c:194
+msgid "GCompris will find the python activity in this directory"
+msgstr "GCompris æ??å°?æ?¾å?¨é??å??ç?®é??中ç?? python é??æ?²"
+
+#: ../src/gcompris/gcompris.c:197
+msgid "GCompris will find the locale file (.mo translation) in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??中å°?æ?¾å?°å??èª?è¨?æª?ï¼?.mo 翻譯ï¼?"
+
+#: ../src/gcompris/gcompris.c:200
+msgid "GCompris will find the activities menu in this directory"
+msgstr "GCompris æ??å?¨é??å??ç?®é??中å°?æ?¾é??æ?²é?¸å?®"
+
+#: ../src/gcompris/gcompris.c:203
+msgid "Run GCompris in administration and user-management mode"
+msgstr "以系統è??使ç?¨è??管ç??模å¼?ä¾?å?·è¡? GComprisã??"
+
+#: ../src/gcompris/gcompris.c:206
+msgid ""
+"Use alternate database for profiles [$HOME/.config/gcompris/gcompris_sqlite."
+"db]"
+msgstr ""
+"使ç?¨å?¦å¤?ç??è³?æ??庫ä¾?è??ç??ç°¡ä»?æª?æ¡? [$HOME/.config/gcompris/gcompris_sqlite.db]"
+
+#: ../src/gcompris/gcompris.c:209
+msgid "Create the alternate database for profiles"
+msgstr "建ç«?å?¦å¤?ç??è³?æ??庫ä¾?è??ç??ç°¡ä»?æª?æ¡?"
+
+#: ../src/gcompris/gcompris.c:212
+msgid "Re-read XML Menus and store them in the database"
+msgstr "é??æ?°è®?å?? XML é?¸å?®ä¸¦ä¸?å°?å®?å??å?²å­?å?°è³?æ??庫ä¹?中"
+
+#: ../src/gcompris/gcompris.c:215
+msgid "Set the profile to use. Use 'gcompris -a' to create profiles"
+msgstr "設å®?è¦?使ç?¨ç??ç°¡ä»?æª?æ¡?ã??å?©ç?¨ã??gcompris -aã??ä¾?建ç«?ç°¡ä»?æª?æ¡?"
+
+#: ../src/gcompris/gcompris.c:218
+msgid "List all available profiles. Use 'gcompris -a' to create profiles"
+msgstr "å??å?ºæ??æ??å?¯ç?¨ç??ç°¡ä»?æª?æ¡?ã??å?©ç?¨ã??gcompris -aã??ä¾?建ç«?ç°¡ä»?æª?æ¡?"
+
+#: ../src/gcompris/gcompris.c:221
+msgid ""
+"Config directory location: [$HOME/.config/gcompris]. Alternate is to set "
+"$XDG_CONFIG_HOME."
+msgstr ""
+"設å®?ç?®é??ä½?ç½®ï¼?[$HOME/.config/gcompris]ã??æ?¿ä»£ç??æ?¹å¼?æ?¯è¨­å®? $XDG_CONFIG_HOMEã??"
+
+#: ../src/gcompris/gcompris.c:224
+msgid "The location of user directories: [$HOME/My GCompris]"
+msgstr "使ç?¨è??ç?®é??ç??ä½?ç½®ï¼?[$HOME/My GCompris]"
+
+#: ../src/gcompris/gcompris.c:227
+msgid "Run the experimental activities"
+msgstr "å?·è¡?實é©?é??æ?²"
+
+#: ../src/gcompris/gcompris.c:230
+msgid "Disable the quit button"
+msgstr "å??ç?¨çµ?æ??æ??é??"
+
+#: ../src/gcompris/gcompris.c:233
+msgid "Disable the config button"
+msgstr "å??ç?¨è¨­å®?æ??é??"
+
+#: ../src/gcompris/gcompris.c:236
+msgid ""
+"GCompris will get images, sounds and activity data from this server if not "
+"found locally."
+msgstr "Gompris æ??å?¨ç?¡æ³?å¾?æ?¬å?°ç«¯å??å¾?æ??ç?±é??å??伺æ??å?¨ä¸?è¼?å??ç??ã??è?²é?³å??é??æ?²è³?æ??ã??"
+
+#: ../src/gcompris/gcompris.c:239
+msgid ""
+"Only when --server is provided, disable check for local resource first. Data "
+"are always taken from the web server."
+msgstr ""
+"å?ªæ??å?¨ä½¿ç?¨ --server ç??æ??å??ï¼?æ??å??å??ç?¨æª¢æ?¥æ?¬å?°ç«¯è³?æº?ã??è³?æ??å°?å¾?網é ?伺æ??å?¨ä¸­å??"
+"å¾?ã??"
+
+#: ../src/gcompris/gcompris.c:243
+msgid ""
+"In server mode, specify the cache directory used to avoid useless downloads."
+msgstr "å?¨ä¼ºæ??å?¨æ¨¡å¼?中ï¼?æ??å®?å¿«å??ç?®é??å?¯ä»¥é?¿å??ç?¡ç?¨ç??ä¸?è¼?ã??"
+
+#: ../src/gcompris/gcompris.c:246
+msgid ""
+"Global drag and drop mode: normal, 2clicks, both. Default mode is normal."
+msgstr "å?¨å??æ??æ?¾æ¨¡å¼?ï¼?ä¸?è?¬ã??æ??å?©ä¸?ã??å?©è??ã??é ?設模å¼?ç?ºä¸?è?¬ã??"
+
+#: ../src/gcompris/gcompris.c:249
+msgid "Do not avoid the execution of multiple instances of GCompris."
+msgstr "ä¸?é?¿å??å?·è¡?å¤?å?? GCompris 實é«?ã??"
+
+#: ../src/gcompris/gcompris.c:890
+#, c-format
+msgid ""
+"GCompris is free software released under the GPL License. In order to "
+"support its development, this version provides only %d of the %d activities. "
+"You can get the full version for a small fee at\n"
+"<http://gcompris.net>\n"
+"The GNU/Linux version does not have this restriction. If you also believe "
+"that we should teach freedom to children, please consider using GNU/Linux. "
+"Get more information at FSF:\n"
+"<http://www.fsf.org/philosophy>"
+msgstr ""
+"GCompris æ?¯ä»¥ GPL æ??æ¬?é??å?ºç??è?ªç?±è»?é«?ã??ç?ºäº?æ?¯æ?´é??ç?¼ï¼?é??å??ç??æ?¬å?ªæ??ä¾? %2$d å??æ´»"
+"å??中ç?? %1$d å??ã??ä½ å?¯ä»¥å?¨ä¸?å??網ç«?以å°?é??ä»?è²»å??å¾?å®?æ?´ç??æ?¬\n"
+"<http://gcompris.net>\n"
+"GNU/Linux ç??æ²?æ??é??å??é??å?¶ã??å¦?æ??ä½ ä¹?ç?¸ä¿¡æ??å??æ??該æ??å°?å­©å­?è?ªç?±ï¼?è«?è??æ?®ä½¿ç?¨ GNU/"
+"Linuxã??é??è¦?æ?´å¤?è³?è¨?è«?è?³ FSFï¼?\n"
+"<http://www.fsf.org/philosophy>"
+
+#: ../src/gcompris/gcompris.c:1429
+#, c-format
+msgid ""
+"GCompris won't start because the lock file is less than %d seconds old.\n"
+msgstr "å°?ä¸?å??å?? GComprisï¼?å? ç?ºé??å®?æª?æ¡?ç??æ??é??é??æ²?è¶?é?? %d ç§?ã??\n"
+
+#: ../src/gcompris/gcompris.c:1431
+#, c-format
+msgid "The lock file is: %s\n"
+msgstr "é??å®?æª?æ¡?ç?ºï¼?%s\n"
+
+#: ../src/gcompris/gcompris.c:1545
+#, c-format
+msgid ""
+"GCompris\n"
+"Version: %s\n"
+"Licence: GPL\n"
+"More info at http://gcompris.net\n";
+msgstr ""
+"GCompris\n"
+"ç??æ?¬: %s\n"
+"æ??æ¬?: GPL\n"
+"æ?´å¤?ç??è³?è¨?å?¨ http://gcompris.net\n";
+
+#. check the list of possible values for -l, then exit
+#: ../src/gcompris/gcompris.c:1648
+#, c-format
+msgid "Use -l to access an activity directly.\n"
+msgstr "å?©ç?¨ -l ä¾?ç?´æ?¥å­?å??é??æ?²ã??\n"
+
+#: ../src/gcompris/gcompris.c:1649
+#, c-format
+msgid "The list of available activities is :\n"
+msgstr "å?¯ç?¨ç??é??æ?²å??表æ?¯ï¼?\n"
+
+#: ../src/gcompris/gcompris.c:1680
+#, c-format
+msgid "Number of activities: %d\n"
+msgstr "é??æ?²ç??æ?¸ç?®ï¼?%d\n"
+
+#: ../src/gcompris/gcompris.c:1716
+#, c-format
+msgid "%s exists but is not readable or writable"
+msgstr "%s å­?å?¨ï¼?ä½?æ?¯ç?¡æ³?è®?å??æ??寫å?¥"
+
+#: ../src/gcompris/gcompris.c:1779
+#, c-format
+msgid ""
+"The --server option cannot be used because GCompris has been compiled "
+"without network support!"
+msgstr "ä¸?è?½ä½¿ç?¨ --server é?¸é ?ï¼?å? ç?º GCompris æ²?æ??編譯網路æ?¯æ?´ç??å??è?½ï¼?"
+
+#: ../src/gcompris/gcompris.c:1833
+#, c-format
+msgid ""
+"ERROR: Profile '%s' is not found. Run 'gcompris --profile-list' to list "
+"available ones\n"
+msgstr ""
+"é?¯èª¤ï¼?æ?¾ä¸?å?°ç°¡ä»?æª?æ¡?ã??%sã??ã??å?·è¡?ã??gcompris --profile-listã??ä¾?å??å?ºå?¯ç?¨ç??\n"
+
+#: ../src/gcompris/gcompris.c:1847
+#, c-format
+msgid "The list of available profiles is:\n"
+msgstr "å?¯ç?¨ç??ç°¡ä»?æª?æ¡?å??表æ?¯ï¼?\n"
+
+#: ../src/gcompris/gcompris_db.c:309
+msgid "Unaffected"
+msgstr "æ²?æ??å½±é?¿"
+
+#: ../src/gcompris/gcompris_db.c:310
+msgid "Users without a class"
+msgstr "æ²?設å®?ç?­ç´?ç??使ç?¨è??"
+
+#: ../src/gcompris/gcompris_db.c:893
+#, c-format
+msgid ""
+"Loading activity from database:\n"
+"%s"
+msgstr ""
+"æ­£å?¨å¾?è³?æ??庫中è¼?å?¥é??æ?²ï¼?\n"
+"%s"
+
+#: ../src/gcompris/help.c:181
+msgid "Prerequisite"
+msgstr "å??æ??"
+
+#: ../src/gcompris/help.c:212
+msgid "Goal"
+msgstr "��"
+
+#: ../src/gcompris/help.c:243
+msgid "Manual"
+msgstr "說æ??"
+
+#: ../src/gcompris/help.c:274
+msgid "Credit"
+msgstr "鳴�"
+
+#: ../src/gcompris/menu.c:583
+#, c-format
+msgid ""
+"Loading activity from file:\n"
+"%s"
+msgstr ""
+"æ­£å?¨å¾?æª?æ¡?中è¼?å?¥é??æ?²ï¼?\n"
+"%s"
+
+#: ../src/gcompris/properties.c:497 ../src/gcompris/properties.c:504
+msgid "readme"
+msgstr "è®?æ??æª?æ¡?"
+
+#: ../src/gcompris/properties.c:499
+msgid ""
+"This directory contains the files you create with the GCompris educational "
+"suite\n"
+msgstr "é??å??ç?®é??å??å?«ä½ ä»¥ GCompris æ??è?²å¥?è£?è»?é«?建ç«?ç??æª?æ¡?\n"
+
+#: ../src/gcompris/properties.c:506
+msgid ""
+"Put any number of images in this directory.\n"
+"You can include these images in your drawings and animations.\n"
+"The image formats supported are jpeg, png and svg.\n"
+msgstr ""
+"å?¨é??å??ç?®é??中æ?¾ç½®ä»»æ??æ?¸é??ç??å??ç??ã??\n"
+"ä½ å?¯ä»¥å?¨è?ªå·±ç??繪ç?«å??å??ç?«ä¸­å??å?«é??äº?å??ç??ã??\n"
+"å??ç??æ?¯æ?´ç??æ ¼å¼?æ?? jpegã??png å?? svgã??\n"
+
+#: ../src/gcompris/sugar.c:70
+msgid "Help"
+msgstr "æ±?å?©"
+
+#: ../src/gcompris/sugar.c:71
+msgid "About"
+msgstr "é??æ?¼"
+
+#: ../src/gcompris/sugar.c:72
+msgid "Previous level"
+msgstr "å??ä¸?å??é??段"
+
+#: ../src/gcompris/sugar.c:75
+msgid "Next level"
+msgstr "ä¸?ä¸?å??é??段"
+
+#: ../src/gcompris/sugar.c:77
+msgid "Refresh"
+msgstr "é??æ?°æ?´ç??"
+
+#: ../src/gcompris/sugar.c:78
+msgid "Settings"
+msgstr "設��"
+
+#. TRANSLATORS: Back as in previous
+#: ../src/gcompris/sugar.c:86
+msgid "Back"
+msgstr "è¿?å??"
+
+#: ../src/gcompris/sugar.c:87
+msgid "Stop"
+msgstr "å??æ­¢"
+
+#: ../src/gcompris/timer.c:244
+msgid "Time Elapsed"
+msgstr "ç¶?é??æ??é??"
+
+#: ../src/gcompris/timer.c:322
+#, c-format
+msgid "Remaining Time = %d"
+msgstr "å?©é¤?æ??é?? = %d"
+
+#: ../src/geo_country-activity/geo_country.xml.in.h:1
+msgid "Drag and Drop the regions to redraw the whole country"
+msgstr "æ??æ?¾å??å??ä¾?é??ç?«æ?´å¼µå?°å??"
+
+#: ../src/geo_country-activity/geo_country.xml.in.h:2
+msgid "Locate the region"
+msgstr "å°?å??å??æ­¸ä½?"
+
+#: ../src/geo_country-activity/geo_country.xml.in.h:3
+#: ../src/geography-activity/geography.xml.in.h:3
+msgid "Mouse manipulation: movement, drag and drop"
+msgstr "æ»?é¼ æ??æ?§ï¼?移å??ï¹?æ??æ?¾"
+
+#: ../src/geo_country-activity/geo_country.xml.in.h:4
+msgid ""
+"The map of Germany comes from Wikipedia and is released under the GNU Free "
+"Documentation License. Olaf Ronneberger and his children Lina and Julia "
+"Ronneberger created the German level."
+msgstr ""
+"å¾·å??å?°å??å??è?ªç¶­å?ºç?¾ç§?ï¼?æ?¯ä»¥ GNU è?ªç?±æ??件æ??æ¬?é??å?ºã??Olaf Ronneberger å??ä»?ç??å°?å­© "
+"Lina è?? Julia Ronneberger 製ä½?äº?å¾·å??é??段ã??"
+
+#: ../src/geo_country-activity/resources/geo_country/board1_0.xml.in.h:1
+msgid "Regions of France"
+msgstr "æ³?å??"
+
+#: ../src/geo_country-activity/resources/geo_country/board2_0.xml.in.h:1
+msgid "Deutschland Bundesländer"
+msgstr "Deutschland Bundesländer"
+
+#: ../src/geo_country-activity/resources/geo_country/board3_0.xml.in.h:1
+msgid "Provincias Argentinas"
+msgstr "Provincias Argentinas"
 
-#: ../boards/gcompris/mimetypes/mime_type.xml.in.h:1
-msgid "gcompris animation"
-msgstr "gcompris å??ç?«"
+#: ../src/geo_country-activity/resources/geo_country/board4_0.xml.in.h:1
+msgid "Polish Voivodship"
+msgstr "Polish Voivodship"
 
-#: ../boards/gcompris/mimetypes/mime_type.xml.in.h:2
-msgid "gcompris drawing"
-msgstr "gcompris å??æ¡?"
+#: ../src/geo_country-activity/resources/geo_country/board5_0.xml.in.h:1
+#: ../src/geo_country-activity/resources/geo_country/board5_2.xml.in.h:1
+msgid "Districts of Turkey"
+msgstr "å??è?³å?¶"
+
+#: ../src/geo_country-activity/resources/geo_country/board5_1.xml.in.h:1
+msgid "Eastern Districts of Turkey"
+msgstr "å??è?³å?¶æ?±é?¨è¡?æ?¿å??"
 
-#: ../boards/gcompris/mimetypes/mime_type.xml.in.h:3
-msgid "svg drawing"
-msgstr "svg å??æ¡?"
+#: ../src/geo_country-activity/resources/geo_country/board6_0.xml.in.h:1
+msgid "Counties of Norway"
+msgstr "æ?ªå¨?è¡?æ?¿å??"
 
-#: ../boards/gcompris/mimetypes/mime_type.xml.in.h:4
-msgid "svg mozilla animation"
-msgstr "svg mozilla å??æ¡?"
+#: ../src/geo_country-activity/resources/geo_country/board7_0.xml.in.h:1
+msgid "Counties of Brazil"
+msgstr "巴西ç??é?¡/縣"
 
-#: ../boards/geography.xml.in.h:1
+#: ../src/geography-activity/geography.xml.in.h:1
 msgid "Drag and Drop the items to redraw the whole map"
 msgstr "æ??æ?¾ç?©å??ä¾?é??ç?«æ?´å¼µå?°å??"
 
-#: ../boards/geography.xml.in.h:2
+#: ../src/geography-activity/geography.xml.in.h:2
 msgid "Locate the countries"
 msgstr "æ?¾å?°å??家ç??ä½?ç½®"
 
-#: ../boards/geography.xml.in.h:3
-msgid "Mouse manipulation: movement, drag and drop"
-msgstr "æ»?é¼ æ??æ?§ï¼?移å??ï¹?æ??æ?¾"
-
-#: ../boards/geography/board1_0.xml.in.h:1
-#: ../boards/geography/board4_2.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:1
 msgid "Africa"
 msgstr "é??æ´²"
 
-#: ../boards/geography/board1_0.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:2
 msgid "America"
 msgstr "ç¾?æ´²"
 
-#: ../boards/geography/board1_0.xml.in.h:3
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:3
 msgid "Antartica"
 msgstr "å??極洲"
 
-#: ../boards/geography/board1_0.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:4
 msgid "Asia"
 msgstr "�洲"
 
-#: ../boards/geography/board1_0.xml.in.h:5
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:5
 msgid "Continents"
 msgstr "大洲"
 
-#: ../boards/geography/board1_0.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:6
 msgid "Europe"
 msgstr "æ­?æ´²"
 
-#: ../boards/geography/board1_0.xml.in.h:7
+#: ../src/geography-activity/resources/geography/board1_0.xml.in.h:7
 msgid "Oceania"
 msgstr "大�洲"
 
-#: ../boards/geography/board2_0.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:1
 msgid "Alaska"
 msgstr "é?¿æ??æ?¯å? "
 
-#: ../boards/geography/board2_0.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:2
 msgid "Bahamas"
 msgstr "å·´å??馬群島"
 
-#: ../boards/geography/board2_0.xml.in.h:3
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:3
 msgid "Canada"
 msgstr "��大"
 
-#: ../boards/geography/board2_0.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:4
 msgid "Cuba"
 msgstr "�巴"
 
-#: ../boards/geography/board2_0.xml.in.h:5
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:5
 msgid "Dominican Republic"
 msgstr "å¤?æ??å°¼å? å?±å??å??"
 
-#: ../boards/geography/board2_0.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:6
 msgid "Greenland"
 msgstr "格��"
 
-#: ../boards/geography/board2_0.xml.in.h:7
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:7
 msgid "Haiti"
 msgstr "æµ·å?°"
 
-#: ../boards/geography/board2_0.xml.in.h:8
-#: ../boards/geography/board3_0.xml.in.h:7
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:8
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:7
 msgid "Iceland"
 msgstr "�島"
 
-#: ../boards/geography/board2_0.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:9
 msgid "Jamaica"
 msgstr "ç??è²·å? "
 
-#: ../boards/geography/board2_0.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:10
 msgid "Mexico"
 msgstr "墨西�"
 
-#: ../boards/geography/board2_0.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:11
 msgid "North America"
 msgstr "å??ç¾?æ´²"
 
-#: ../boards/geography/board2_0.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board2_0.xml.in.h:12
 msgid "United States of America"
 msgstr "ç¾?å??"
 
-#: ../boards/geography/board2_1.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:1
 msgid "Argentina"
 msgstr "�根廷"
 
-#: ../boards/geography/board2_1.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:2
 msgid "Bolivia"
 msgstr "��維�"
 
-#: ../boards/geography/board2_1.xml.in.h:3
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:3
 msgid "Brazil"
 msgstr "巴西"
 
-#: ../boards/geography/board2_1.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:4
 msgid "Chile"
 msgstr "��"
 
-#: ../boards/geography/board2_1.xml.in.h:5
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:5
 msgid "Colombia"
 msgstr "����"
 
-#: ../boards/geography/board2_1.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:6
 msgid "Ecuador"
 msgstr "å??ç??å¤?"
 
-#: ../boards/geography/board2_1.xml.in.h:7
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:7
 msgid "French Guiana"
 msgstr "�屬���"
 
-#: ../boards/geography/board2_1.xml.in.h:8
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:8
 msgid "Guyana"
 msgstr "è??äº?é?£"
 
-#: ../boards/geography/board2_1.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:9
 msgid "Panama"
 msgstr "巴�馬"
 
-#: ../boards/geography/board2_1.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:10
 msgid "Paraguay"
 msgstr "å·´æ??å?­"
 
-#: ../boards/geography/board2_1.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:11
 msgid "Peru"
 msgstr "�魯"
 
-#: ../boards/geography/board2_1.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:12
 msgid "South America"
 msgstr "å??ç¾?æ´²"
 
-#: ../boards/geography/board2_1.xml.in.h:13
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:13
 msgid "Suriname"
 msgstr "è??å?©å??"
 
-#: ../boards/geography/board2_1.xml.in.h:14
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:14
 msgid "Uruguay"
 msgstr "ç??æ??å?­"
 
-#: ../boards/geography/board2_1.xml.in.h:15
+#: ../src/geography-activity/resources/geography/board2_1.xml.in.h:15
 msgid "Venezuela"
 msgstr "å§?å?§ç??æ??"
 
-#: ../boards/geography/board3_0.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:1
 msgid "Austria"
 msgstr "奧��"
 
-#: ../boards/geography/board3_0.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:2
 msgid "Belgium"
 msgstr "æ¯?å?©æ??"
 
-#: ../boards/geography/board3_0.xml.in.h:3
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:3
 msgid "Denmark"
 msgstr "丹麥"
 
-#: ../boards/geography/board3_0.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:4
 msgid "Finland"
 msgstr "��"
 
-#: ../boards/geography/board3_0.xml.in.h:5
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:5
 msgid "France"
 msgstr "æ³?å??"
 
-#: ../boards/geography/board3_0.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:6
 msgid "Germany"
 msgstr "å¾·å??"
 
-#: ../boards/geography/board3_0.xml.in.h:8
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:8
 msgid "Ireland"
 msgstr "æ??ç?¾è?­"
 
-#: ../boards/geography/board3_0.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:9
 msgid "Italy"
 msgstr "æ??大å?©"
 
-#: ../boards/geography/board3_0.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:10
 msgid "Luxembourg"
 msgstr "�森堡"
 
-#: ../boards/geography/board3_0.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:11
 msgid "Norway"
 msgstr "��"
 
-#: ../boards/geography/board3_0.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:12
 msgid "Portugal"
 msgstr "è?¡è??ç??"
 
-#: ../boards/geography/board3_0.xml.in.h:13
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:13
 msgid "Spain"
 msgstr "西ç?­ç??"
 
-#: ../boards/geography/board3_0.xml.in.h:14
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:14
 msgid "Sweden"
 msgstr "ç??å?¸"
 
-#: ../boards/geography/board3_0.xml.in.h:15
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:15
 msgid "Switzerland"
 msgstr "ç??士"
 
-#: ../boards/geography/board3_0.xml.in.h:16
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:16
 msgid "The Netherlands"
 msgstr "è?·è?­"
 
-#: ../boards/geography/board3_0.xml.in.h:17
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:17
 msgid "United Kingdom"
 msgstr "è?±å??"
 
-#: ../boards/geography/board3_0.xml.in.h:18
+#: ../src/geography-activity/resources/geography/board3_0.xml.in.h:18
 msgid "Western Europe"
 msgstr "西�"
 
-#: ../boards/geography/board3_1.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:1
 msgid "Albania"
 msgstr "��巴尼�"
 
-#: ../boards/geography/board3_1.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:2
 msgid "Belarus"
 msgstr "��"
 
-#: ../boards/geography/board3_1.xml.in.h:3
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:3
 msgid "Bosnia Herzegovina"
 msgstr "波士尼äº?å??赫å¡?å?¥ç¶­é?£"
 
-#: ../boards/geography/board3_1.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:4
 msgid "Bulgaria"
 msgstr "����"
 
-#: ../boards/geography/board3_1.xml.in.h:5
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:5
 msgid "Croatia"
 msgstr "å??ç¾?å??西äº?"
 
-#: ../boards/geography/board3_1.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:6
 msgid "Cyprus"
 msgstr "è³½æ?®å??æ?¯"
 
-#: ../boards/geography/board3_1.xml.in.h:7 ../src/gcompris/config.c:69
-msgid "Czech Republic"
-msgstr "æ?·å??å?±å??å??"
-
-#: ../boards/geography/board3_1.xml.in.h:8
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:8
 msgid "Eastern Europe"
 msgstr "��"
 
-#: ../boards/geography/board3_1.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:9
 msgid "Estonia"
 msgstr "æ??æ²?å°¼äº?"
 
-#: ../boards/geography/board3_1.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:10
 msgid "Greece"
 msgstr "å¸?è??"
 
-#: ../boards/geography/board3_1.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:11
 msgid "Hungary"
 msgstr "å??ç??å?©"
 
-#: ../boards/geography/board3_1.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:12
 msgid "Latvia"
 msgstr "æ??è?«ç¶­äº?"
 
-#: ../boards/geography/board3_1.xml.in.h:13
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:13
 msgid "Lithuania"
 msgstr "���"
 
-#: ../boards/geography/board3_1.xml.in.h:14
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:14
 msgid "Macedonia"
 msgstr "馬��"
 
-#: ../boards/geography/board3_1.xml.in.h:15
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:15
 msgid "Moldova"
 msgstr "����"
 
-#: ../boards/geography/board3_1.xml.in.h:16
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:16
 msgid "Poland"
 msgstr "波�"
 
-#: ../boards/geography/board3_1.xml.in.h:17
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:17
 msgid "Romania"
 msgstr "�馬尼�"
 
-#: ../boards/geography/board3_1.xml.in.h:18
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:18
 msgid "Russia"
 msgstr "ä¿?ç¾?æ?¯"
 
-#: ../boards/geography/board3_1.xml.in.h:19
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:19
 msgid "Serbia Montenegro"
 msgstr "å¡?ç?¾ç¶­äº?å??è??ç?¹å°¼æ ¼ç¾?"
 
-#: ../boards/geography/board3_1.xml.in.h:20
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:20
 msgid "Slovak Republic"
 msgstr "æ?¯æ´?ä¼?å??å?±å??å??"
 
-#: ../boards/geography/board3_1.xml.in.h:21
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:21
 msgid "Slovenia"
 msgstr "���尼�"
 
-#: ../boards/geography/board3_1.xml.in.h:22
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:22
 msgid "Turkey"
 msgstr "å??è?³å?¶"
 
-#: ../boards/geography/board3_1.xml.in.h:23
+#: ../src/geography-activity/resources/geography/board3_1.xml.in.h:23
 msgid "Ukraine"
 msgstr "ç??å??è?­"
 
-#: ../boards/geography/board4_0.xml.in.h:1
-#: ../boards/geography/board4_2.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:2
 msgid "Algeria"
 msgstr "é?¿ç?¾å??å?©äº?"
 
-#: ../boards/geography/board4_0.xml.in.h:2
-#: ../boards/geography/board4_2.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:4
 msgid "Benin"
 msgstr "è²?å??"
 
-#: ../boards/geography/board4_0.xml.in.h:3
-#: ../boards/geography/board4_2.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:3
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:6
 msgid "Burkina Faso"
 msgstr "å¸?å??ç´?æ³?ç´¢"
 
-#: ../boards/geography/board4_0.xml.in.h:4
-#: ../boards/geography/board4_2.xml.in.h:8
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:7
 msgid "Cameroon"
 msgstr "å??麥é??"
 
-#: ../boards/geography/board4_0.xml.in.h:5
-#: ../boards/geography/board4_2.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:5
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:8
 msgid "Central African Republic"
 msgstr "中é??å?±å??å??"
 
-#: ../boards/geography/board4_0.xml.in.h:6
-#: ../boards/geography/board4_2.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:9
 msgid "Chad"
 msgstr "�德"
 
-#: ../boards/geography/board4_0.xml.in.h:7
-#: ../boards/geography/board4_2.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:7
 msgid "Djibouti"
 msgstr "å??å¸?å?°"
 
-#: ../boards/geography/board4_0.xml.in.h:8
-#: ../boards/geography/board4_2.xml.in.h:13
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:8
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:11
 msgid "Egypt"
 msgstr "å??å??"
 
-#: ../boards/geography/board4_0.xml.in.h:9
-#: ../boards/geography/board4_1.xml.in.h:5
-#: ../boards/geography/board4_2.xml.in.h:14
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:5
 msgid "Equatorial Guinea"
 msgstr "赤é??å¹¾å?§äº?"
 
-#: ../boards/geography/board4_0.xml.in.h:10
-#: ../boards/geography/board4_2.xml.in.h:16
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:12
+msgid "Eritrea"
+msgstr "å??å?©å??äº?"
+
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:13
 msgid "Ethiopia"
 msgstr "衣索��"
 
-#: ../boards/geography/board4_0.xml.in.h:11
-#: ../boards/geography/board4_1.xml.in.h:6
-#: ../boards/geography/board4_2.xml.in.h:17
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:6
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:14
 msgid "Gabon"
 msgstr "å? å½­"
 
-#: ../boards/geography/board4_0.xml.in.h:12
-#: ../boards/geography/board4_2.xml.in.h:18
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:13
 msgid "Gambia"
 msgstr "ç??æ¯?äº?"
 
-#: ../boards/geography/board4_0.xml.in.h:13
-#: ../boards/geography/board4_2.xml.in.h:19
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:14
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:15
 msgid "Ghana"
 msgstr "迦�"
 
-#: ../boards/geography/board4_0.xml.in.h:14
-#: ../boards/geography/board4_2.xml.in.h:20
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:15
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:16
 msgid "Guinea"
 msgstr "幾��"
 
-#: ../boards/geography/board4_0.xml.in.h:15
-#: ../boards/geography/board4_2.xml.in.h:21
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:16
 msgid "Guinea Bissau"
 msgstr "幾���索"
 
-#: ../boards/geography/board4_0.xml.in.h:16
-#: ../boards/geography/board4_2.xml.in.h:22
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:17
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:17
 msgid "Ivory Coast"
 msgstr "象ç??海岸"
 
-#: ../boards/geography/board4_0.xml.in.h:17
-#: ../boards/geography/board4_2.xml.in.h:25
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:18
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:19
 msgid "Liberia"
 msgstr "è³´æ¯?ç??äº?"
 
-#: ../boards/geography/board4_0.xml.in.h:18
-#: ../boards/geography/board4_2.xml.in.h:26
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:19
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:20
 msgid "Libya"
 msgstr "���"
 
-#: ../boards/geography/board4_0.xml.in.h:19
-#: ../boards/geography/board4_2.xml.in.h:29
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:20
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:23
 msgid "Mali"
 msgstr "馬�"
 
-#: ../boards/geography/board4_0.xml.in.h:20
-#: ../boards/geography/board4_2.xml.in.h:30
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:21
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:24
 msgid "Mauritania"
 msgstr "è??å?©å¡?å°¼äº?"
 
-#: ../boards/geography/board4_0.xml.in.h:21
-#: ../boards/geography/board4_2.xml.in.h:31
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:22
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:25
 msgid "Morocco"
 msgstr "æ?©æ´?å?¥"
 
-#: ../boards/geography/board4_0.xml.in.h:22
-#: ../boards/geography/board4_2.xml.in.h:34
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:23
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:28
 msgid "Niger"
 msgstr "尼�"
 
-#: ../boards/geography/board4_0.xml.in.h:23
-#: ../boards/geography/board4_2.xml.in.h:35
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:24
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:29
 msgid "Nigeria"
 msgstr "å¥?å??å?©äº?"
 
-#: ../boards/geography/board4_0.xml.in.h:24
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:25
 msgid "Northern Africa"
 msgstr "é??æ´²å??é?¨"
 
-#: ../boards/geography/board4_0.xml.in.h:25
-#: ../boards/geography/board4_1.xml.in.h:14
-#: ../boards/geography/board4_2.xml.in.h:36
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:26
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:14
 msgid "Rwanda"
 msgstr "ç?§å®?é??"
 
-#: ../boards/geography/board4_0.xml.in.h:26
-#: ../boards/geography/board4_2.xml.in.h:37
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:27
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:30
 msgid "Senegal"
 msgstr "����"
 
-#: ../boards/geography/board4_0.xml.in.h:27
-#: ../boards/geography/board4_2.xml.in.h:38
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:28
 msgid "Sierra Leone"
 msgstr "ç??å­?å±±"
 
-#: ../boards/geography/board4_0.xml.in.h:28
-#: ../boards/geography/board4_2.xml.in.h:39
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:29
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:31
 msgid "Somalia"
 msgstr "索馬��"
 
-#: ../boards/geography/board4_0.xml.in.h:29
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:30
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:33
 msgid "Sudan"
 msgstr "è??丹"
 
-#: ../boards/geography/board4_0.xml.in.h:30
-#: ../boards/geography/board4_2.xml.in.h:43
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:31
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:35
 msgid "Togo"
 msgstr "��"
 
-#: ../boards/geography/board4_0.xml.in.h:31
-#: ../boards/geography/board4_2.xml.in.h:44
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:32
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:36
 msgid "Tunisia"
 msgstr "�尼西�"
 
-#: ../boards/geography/board4_0.xml.in.h:32
-#: ../boards/geography/board4_1.xml.in.h:19
-#: ../boards/geography/board4_2.xml.in.h:45
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:33
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:19
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:37
 msgid "Uganda"
 msgstr "ç??å¹²é??"
 
-#: ../boards/geography/board4_0.xml.in.h:33
+#: ../src/geography-activity/resources/geography/board4_0.xml.in.h:34
 msgid "Western Sahara"
 msgstr "西æ??å??æ??"
 
-#: ../boards/geography/board4_1.xml.in.h:1
-#: ../boards/geography/board4_2.xml.in.h:3
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:1
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:3
 msgid "Angola"
 msgstr "å®?å?¥æ??"
 
-#: ../boards/geography/board4_1.xml.in.h:2
-#: ../boards/geography/board4_2.xml.in.h:5
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:2
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:5
 msgid "Botswana"
 msgstr "波��"
 
-#: ../boards/geography/board4_1.xml.in.h:3
-#: ../boards/geography/board4_2.xml.in.h:7
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:3
 msgid "Burundi"
 msgstr "浦é??å?°"
 
-#: ../boards/geography/board4_1.xml.in.h:4
-#: ../boards/geography/board4_2.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:4
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:10
 msgid "Democratic Republic of Congo"
 msgstr "å??æ??æ°?主å?±å??å??"
 
-#: ../boards/geography/board4_1.xml.in.h:7
-#: ../boards/geography/board4_2.xml.in.h:23
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:7
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:18
 msgid "Kenya"
 msgstr "��"
 
-#: ../boards/geography/board4_1.xml.in.h:8
-#: ../boards/geography/board4_2.xml.in.h:24
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:8
 msgid "Lesotho"
 msgstr "è³´ç´¢æ??"
 
-#: ../boards/geography/board4_1.xml.in.h:9
-#: ../boards/geography/board4_2.xml.in.h:27
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:9
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:21
 msgid "Madagascar"
 msgstr "馬é??å? æ?¯å? "
 
-#: ../boards/geography/board4_1.xml.in.h:10
-#: ../boards/geography/board4_2.xml.in.h:28
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:10
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:22
 msgid "Malawi"
 msgstr "馬æ??å¨?"
 
-#: ../boards/geography/board4_1.xml.in.h:11
-#: ../boards/geography/board4_2.xml.in.h:32
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:11
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:26
 msgid "Mozambique"
 msgstr "è?«ä¸?æ¯?å??"
 
-#: ../boards/geography/board4_1.xml.in.h:12
-#: ../boards/geography/board4_2.xml.in.h:33
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:12
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:27
 msgid "Namibia"
 msgstr "�米��"
 
-#: ../boards/geography/board4_1.xml.in.h:13
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:13
 msgid "Republic of Congo"
 msgstr "å??æ??å?±å??å??"
 
-#: ../boards/geography/board4_1.xml.in.h:15
-#: ../boards/geography/board4_2.xml.in.h:40
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:15
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:32
 msgid "South Africa"
 msgstr "å??é??"
 
-#: ../boards/geography/board4_1.xml.in.h:16
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:16
 msgid "Southern Africa"
 msgstr "é??æ´²å??é?¨"
 
-#: ../boards/geography/board4_1.xml.in.h:17
-#: ../boards/geography/board4_2.xml.in.h:41
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:17
 msgid "Swaziland"
 msgstr "����"
 
-#: ../boards/geography/board4_1.xml.in.h:18
-#: ../boards/geography/board4_2.xml.in.h:42
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:18
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:34
 msgid "Tanzania"
 msgstr "��尼�"
 
-#: ../boards/geography/board4_1.xml.in.h:20
-#: ../boards/geography/board4_2.xml.in.h:46
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:20
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:38
 msgid "Zambia"
 msgstr "���"
 
-#: ../boards/geography/board4_1.xml.in.h:21
-#: ../boards/geography/board4_2.xml.in.h:47
+#: ../src/geography-activity/resources/geography/board4_1.xml.in.h:21
+#: ../src/geography-activity/resources/geography/board4_2.xml.in.h:39
 msgid "Zimbabwe"
 msgstr "�巴�"
 
-#: ../boards/geography/board4_2.xml.in.h:15
-msgid "Eritrea"
-msgstr "å??å?©å??äº?"
+#: ../src/gletters-activity/gletters.c:132
+#: ../src/gletters-activity/gletters.xml.in.h:3
+msgid "Simple Letters"
+msgstr "簡���"
 
-#: ../boards/geography/board5_0.xml.in.h:1
-msgid "Regions of France"
-msgstr "�屬"
+#: ../src/gletters-activity/gletters.c:133
+#: ../src/gletters-activity/gletters.xml.in.h:4
+msgid "Type the falling letters before they reach the ground"
+msgstr "å?¨è?½ä¸?ç??å­?æ¯?å?°é??å?°é?¢ä¹?å??æ??ä¸?å®?ç??æ??é?µ"
 
-#: ../boards/geometry.xml.in.h:1
-msgid "Geometry"
-msgstr "幾�學"
+#. TRANSLATORS: Put here the numbers in your language
+#: ../src/gletters-activity/gletters.c:225 ../src/memory-activity/memory.c:931
+msgid "0123456789"
+msgstr "0123456789"
 
-#: ../boards/geometry.xml.in.h:2
-msgid "Geometry activities."
-msgstr "å¹¾ä½?é??æ?²"
+#. TRANSLATORS: Put here the alphabet uppercase in your language
+#: ../src/gletters-activity/gletters.c:235 ../src/memory-activity/memory.c:941
+msgid "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+msgstr "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+
+#. Init configuration window:
+#. all the configuration functions will use it
+#. all the configuration functions returns values for their key in
+#. the dict passed to the apply_callback
+#. the returned value is the main GtkVBox of the window,
+#. we can add what you want in it.
+#: ../src/gletters-activity/gletters.c:850
+#: ../src/imageid-activity/imageid.c:712 ../src/login-activity/login.py:479
+#: ../src/missing_letter-activity/missingletter.c:748
+#: ../src/pythontest-activity/pythontest.py:454
+#: ../src/readingh-activity/reading.c:878
+#: ../src/scalesboard-activity/scale.c:1161
+#: ../src/smallnumbers-activity/smallnumbers.c:595
+#: ../src/tuxpaint-activity/tuxpaint.py:185
+#: ../src/wordsgame-activity/wordsgame.c:827
+#, c-format, python-format
+msgid ""
+"<b>%s</b> configuration\n"
+" for profile <b>%s</b>"
+msgstr ""
+"<b>%s</b> 設��\n"
+"�簡�� <b>%s</b>"
 
-#: ../boards/gletters.xml.in.h:1 ../boards/wordsgame.xml.in.h:2
+#: ../src/gletters-activity/gletters.c:879
+#: ../src/smallnumbers-activity/smallnumbers.c:614
+msgid "Enable sounds"
+msgstr "é??å??é?³æ??"
+
+#: ../src/gletters-activity/gletters.xml.in.h:1
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:2
 msgid "Keyboard manipulation"
 msgstr "é?µç?¤æ??æ?§"
 
-#: ../boards/gletters.xml.in.h:2
+#: ../src/gletters-activity/gletters.xml.in.h:2
 msgid "Letter association between the screen and the keyboard"
 msgstr "å?¨è?¢å¹?è??é?µç?¤ä¹?é??ç??å­?æ¯?é??é?£"
 
-#: ../boards/gletters.xml.in.h:3 ../src/boards/gletters.c:132
-msgid "Simple Letters"
-msgstr "簡���"
-
-#: ../boards/gletters.xml.in.h:4 ../src/boards/gletters.c:133
-msgid "Type the falling letters before they reach the ground"
-msgstr "å?¨è?½ä¸?ç??å­?æ¯?å?°é??å?°é?¢ä¹?å??æ??ä¸?å®?ç??æ??é?µ"
-
-#: ../boards/gnumch-equality.xml.in.h:1
+#: ../src/gnumch-equality-activity/gnumch-equality.xml.in.h:1
 msgid "Equality Number Munchers"
 msgstr "����大�巴"
 
-#: ../boards/gnumch-equality.xml.in.h:2
+#: ../src/gnumch-equality-activity/gnumch-equality.xml.in.h:2
 msgid ""
 "Guide the Number Muncher to the expressions that equal the number at the top "
 "of the screen."
 msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°å??è?¢å¹?é ?端æ?¸å­?ç?¸ç­?ç??ç®?å¼?ä¹?ä¸?"
 
-#: ../boards/gnumch-equality.xml.in.h:3
+#: ../src/gnumch-equality-activity/gnumch-equality.xml.in.h:3
 msgid "Practice addition, multiplication, division and subtraction."
 msgstr "ç·´ç¿?å? æ³?ï¹?ä¹?æ³?ï¹?é?¤æ³?å??æ¸?æ³?ã??"
 
-#: ../boards/gnumch-equality.xml.in.h:4 ../boards/gnumch-inequality.xml.in.h:4
+#: ../src/gnumch-equality-activity/gnumch-equality.xml.in.h:4
+#: ../src/gnumch-inequality-activity/gnumch-inequality.xml.in.h:4
 msgid ""
 "Use the arrow keys to navigate around the board and to avoid the Troggles. "
 "Press the spacebar to eat a number."
 msgstr "å?¨å??å?°ä¸?頭使ç?¨æ?¹å??é?µä¾?å¼?å°?並é?¿å??é??蠻人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
 
-#: ../boards/gnumch-factors.xml.in.h:1
+#: ../src/gnumch-equality-activity/gnumch.py:94
+#, python-format
+msgid ", %d"
+msgstr ", %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:95
+#, python-format
+msgid " and %d"
+msgstr " å??  %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:115
+#, python-format
+msgid "%d is divisible by %s."
+msgstr "%d å?¯ä»¥è¢« %s æ?´é?¤ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:119
+msgid "1 is not a prime number."
+msgstr "1 並ä¸?æ?¯å??質æ?¸ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:129
+#, python-format
+msgid "Primes less than %d"
+msgstr "å°?æ?¼ %d ç??質æ?¸"
+
+#. Translators: You can swap %(x)y elements in the string.
+#: ../src/gnumch-equality-activity/gnumch.py:151
+#, python-format
+msgid ""
+"Multiples of %(d1)d include %(s)s,\n"
+"but %(d2)d is not a multiple of %(d3)d."
+msgstr ""
+"%(d1)d ç??å??æ?¸ä¸­å??å?« %(s)sï¼?\n"
+"ä½?æ?¯ %(d2)d ä¸?æ?¯ %(d3)d ç??å??æ?¸ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:162
+#, python-format
+msgid "Factors of %d"
+msgstr "%d ç??å? æ?¸"
+
+#: ../src/gnumch-equality-activity/gnumch.py:195
+#, python-format
+msgid "%s are the factors of %d."
+msgstr "%s æ?¯ %d ç??å? æ?¸"
+
+#: ../src/gnumch-equality-activity/gnumch.py:207
+#, python-format
+msgid "Multiples of %d"
+msgstr "%d ç??å??æ?¸"
+
+#: ../src/gnumch-equality-activity/gnumch.py:241
+#, python-format
+msgid "%s = %d"
+msgstr "%s = %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:252
+#, python-format
+msgid "%d + %d"
+msgstr "%d + %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:257
+#, python-format
+msgid "%d â?? %d"
+msgstr "%d â?? %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:262
+#, python-format
+msgid "%d Ã? %d"
+msgstr "%d Ã? %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:266
+#, python-format
+msgid "%d ÷ %d"
+msgstr "%d ÷ %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:274
+#, python-format
+msgid "Equal to %d"
+msgstr "ç­?æ?¼ %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:295
+#, python-format
+msgid "Not equal to %d"
+msgstr "��� %d"
+
+#: ../src/gnumch-equality-activity/gnumch.py:439
+msgid ""
+"You were eaten by a Troggle.\n"
+"Press <Return> to continue."
+msgstr ""
+"你被é??人å??æ??äº?ã??\n"
+"æ??ä¸?輸å?¥é?µä¾?ç¹¼çº?ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:488
+msgid "You ate a wrong number.\n"
+msgstr "ä½ å??äº?ä¸?å??é?¯èª¤ç??æ?¸å­?ã??\n"
+
+#: ../src/gnumch-equality-activity/gnumch.py:489
+msgid ""
+"\n"
+"Press <Return> to continue."
+msgstr ""
+"\n"
+"æ??ä¸? <Enter> é?µä¾?ç¹¼çº?ã??"
+
+#: ../src/gnumch-equality-activity/gnumch.py:783
+msgid ""
+"T\n"
+"R\n"
+"O\n"
+"G\n"
+"G\n"
+"L\n"
+"E"
+msgstr ""
+"é??\n"
+"人"
+
+#: ../src/gnumch-factors-activity/gnumch-factors.xml.in.h:1
 msgid "Factor Number Munchers"
 msgstr "����大�巴"
 
-#: ../boards/gnumch-factors.xml.in.h:2
+#: ../src/gnumch-factors-activity/gnumch-factors.xml.in.h:2
 msgid ""
 "Guide the Number Muncher to all the factors of the number at the top of the "
 "screen."
 msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°å±¬æ?¼è?¢å¹?é ?端æ?¸å­?ç??æ??æ??å? æ?¸ä¹?ä¸?"
 
-#: ../boards/gnumch-factors.xml.in.h:3
+#: ../src/gnumch-factors-activity/gnumch-factors.xml.in.h:3
 msgid "Learn about factors and multiples."
 msgstr "å­¸ç¿?å? æ?¸è??å??æ?¸ã??"
 
-#: ../boards/gnumch-factors.xml.in.h:4
+#: ../src/gnumch-factors-activity/gnumch-factors.xml.in.h:4
 msgid ""
 "The factors of a number are all the numbers that divide that number evenly. "
 "For example, the factors of 6 are 1, 2, 3 and 6. 4 is not a factor of 6 "
@@ -2122,40 +4122,40 @@ msgid ""
 "the Troggles. Press the spacebar to eat a number."
 msgstr ""
 "ä¸?å??æ?¸å­?ç??å? æ?¸å°±æ?¯å?¯ä»¥æ?´é?¤è©²æ?¸ç??æ??æ??æ?¸å­?ã??ä¾?å¦?ï¼?6 ç??å? æ?¸æ?¯ 1ï¹?2ï¹?3 å?? 6ã??4 ä¸?"
-"æ?¯ 6 ç??å? æ?¸ï¼?å? ç?º 6 ç?¡æ³?å??ç?ºå®?æ?´ç?? 4 ç­?å??ã??å¦?æ??æ??æ?¸æ?¯å?¦ä¸?æ?¸ç??å??æ?¸ï¼?é?£éº¼å?¦ä¸?"
-"æ?¸å°±æ?¯æ??æ?¸ç??å? æ?¸ã??ä½ å?¯ä»¥æ??å??æ?¸æ?³å??æ??家庭ï¼?è??å? æ?¸å??æ?¯å®¶ä¸­ç??æ??å?¡ã??å? æ­¤ 1ï¹?2ï¹?3 "
+"æ?¯ 6 ç??å? æ?¸ï¼?å? ç?º 6 ç?¡æ³?å??ç?ºå®?æ?´ç?? 4 ç­?å??ã??å¦?æ??æ??æ?¸æ?¯å?¦ä¸?æ?¸ç??å??æ?¸ï¼?é?£éº¼å?¦ä¸?æ?¸"
+"å°±æ?¯æ??æ?¸ç??å? æ?¸ã??ä½ å?¯ä»¥æ??å??æ?¸æ?³å??æ??家庭ï¼?è??å? æ?¸å??æ?¯å®¶ä¸­ç??æ??å?¡ã??å? æ­¤ 1ï¹?2ï¹?3 "
 "å?? 6 å?¨é?¨æ­¸å?¥ 6 ç??家庭ï¼?ä½?æ?¯ 4 屬æ?¼å?¦ä¸?å??家庭ã??使ç?¨æ?¹å??é?µå?¨å??å?°å??å?¨å¼?å°?ä¾?é??é?¿"
 "é??人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
 
-#: ../boards/gnumch-inequality.xml.in.h:1
+#: ../src/gnumch-inequality-activity/gnumch-inequality.xml.in.h:1
 msgid ""
 "Guide the Number Muncher to the all the expressions that do not equal the "
 "number at the top of the screen."
 msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°å??è?¢å¹?é ?端æ?¸å­?ä¸?ç?¸ç­?ç??æ??æ??ç®?å¼?ä¹?ä¸?"
 
-#: ../boards/gnumch-inequality.xml.in.h:2
+#: ../src/gnumch-inequality-activity/gnumch-inequality.xml.in.h:2
 msgid "Inequality Number Munchers"
 msgstr "�����大�巴"
 
-#: ../boards/gnumch-inequality.xml.in.h:3
+#: ../src/gnumch-inequality-activity/gnumch-inequality.xml.in.h:3
 msgid "Practice addition, subtraction, multiplication and division."
 msgstr "ç·´ç¿?å? æ³?ï¹?æ¸?æ³?ï¹?ä¹?æ³?å??é?¤æ³?ã??"
 
-#: ../boards/gnumch-multiples.xml.in.h:1
+#: ../src/gnumch-multiples-activity/gnumch-multiples.xml.in.h:1
 msgid ""
 "Guide the Number Muncher to all the multiples of the number at the top of "
 "the screen."
 msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°å±¬æ?¼è?¢å¹?é ?端æ?¸å­?ç??æ??æ??å??æ?¸ä¹?ä¸?"
 
-#: ../boards/gnumch-multiples.xml.in.h:2
+#: ../src/gnumch-multiples-activity/gnumch-multiples.xml.in.h:2
 msgid "Learn about multiples and factors."
 msgstr "å­¸ç¿?å??æ?¸è??å? æ?¸ã??"
 
-#: ../boards/gnumch-multiples.xml.in.h:3
+#: ../src/gnumch-multiples-activity/gnumch-multiples.xml.in.h:3
 msgid "Multiple Number Munchers"
 msgstr "å??æ?¸æ?¸å­?大å?´å·´"
 
-#: ../boards/gnumch-multiples.xml.in.h:4
+#: ../src/gnumch-multiples-activity/gnumch-multiples.xml.in.h:4
 msgid ""
 "The multiples of a number are all the numbers that are equal to the original "
 "number times another number. For example, 24, 36, 48 and 60 are all "
@@ -2180,19 +4180,19 @@ msgstr ""
 "å??æ?¸ã??å?ªæ?? 5ï¹?10ï¹?15ï¹?20ï¹?25â?¦æ??æ?¯ 5 ç??å??æ?¸(æ??家人æ??å??代)ã??使ç?¨æ?¹å??é?µå?¨å??å?°å??"
 "å?¨å¼?å°?ä¾?é??é?¿é??人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
 
-#: ../boards/gnumch-primes.xml.in.h:1
+#: ../src/gnumch-primes-activity/gnumch-primes.xml.in.h:1
 msgid "Guide the Number Muncher to all the prime numbers."
 msgstr "å¼?å°?æ?¸å­?大å?´å·´å?°æ??æ??ç??質æ?¸ã??"
 
-#: ../boards/gnumch-primes.xml.in.h:2
+#: ../src/gnumch-primes-activity/gnumch-primes.xml.in.h:2
 msgid "Learn about prime numbers"
 msgstr "學�質�"
 
-#: ../boards/gnumch-primes.xml.in.h:3
+#: ../src/gnumch-primes-activity/gnumch-primes.xml.in.h:3
 msgid "Prime Number Munchers"
 msgstr "質�大�巴"
 
-#: ../boards/gnumch-primes.xml.in.h:4
+#: ../src/gnumch-primes-activity/gnumch-primes.xml.in.h:4
 msgid ""
 "Prime numbers are numbers that are only divisible by themselves and 1. For "
 "example, 3 is a prime number, but 4 isn't (because 4 is divisible by 2). You "
@@ -2203,33 +4203,47 @@ msgid ""
 "3 = 6). So 6 is not a prime number. Use the arrow keys to navigate around "
 "the board and to avoid the Troggles. Press the spacebar to eat a number."
 msgstr ""
-"質æ?¸å°±æ?¯å?ªè?½è¢«å®?å??è?ªå·±å?? 1 æ?´é?¤ç??æ?¸å­?ã??ä¾?å¦?ï¼?3 æ?¯è³ªæ?¸è?? 4 ä¸?æ?¯(å? ç?º 4 å?¯ä»¥"
-"被 2 æ?´é?¤)ã??ä½ å?¯ä»¥æ??質æ?¸æ?³å??æ??å¾?å°?ç??家庭ï¼?å®?å??æ¯?家å?ªæ??å?©å??人(å®?è?ªå·±å?? 1)ï¼?"
-"ä½ ç?¡æ³?ç?¨ä»»ä½?å?¶ä»?ç??æ?¸å­?å°?å®?填滿è??ä¸?ç??空é??ã??5 æ?¯é??äº?å­¤ç?¨æ?¸å­?ä¹?ä¸?(å?ªæ?? 5 Ã? 1 = "
-"5)ï¼?ä½ å?»å?¯ä»¥ç??å?° 6 ç??家庭中æ?? 2 ä¹?æ?? 3(6 Ã? 1 = 6, 2 Ã? 3 = 6)ã??å? æ­¤ 6 ä¸?æ?¯"
-"ä¸?å??質æ?¸ã??使ç?¨æ?¹å??é?µå?¨å??å?°å??å?¨å¼?å°?ä¾?é??é?¿é??人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
+"質æ?¸å°±æ?¯å?ªè?½è¢«å®?å??è?ªå·±å?? 1 æ?´é?¤ç??æ?¸å­?ã??ä¾?å¦?ï¼?3 æ?¯è³ªæ?¸è?? 4 ä¸?æ?¯(å? ç?º 4 å?¯ä»¥è¢« "
+"2 æ?´é?¤)ã??ä½ å?¯ä»¥æ??質æ?¸æ?³å??æ??å¾?å°?ç??家庭ï¼?å®?å??æ¯?家å?ªæ??å?©å??人(å®?è?ªå·±å?? 1)ï¼?ä½ ç?¡æ³?"
+"ç?¨ä»»ä½?å?¶ä»?ç??æ?¸å­?å°?å®?填滿è??ä¸?ç??空é??ã??5 æ?¯é??äº?å­¤ç?¨æ?¸å­?ä¹?ä¸?(å?ªæ?? 5 Ã? 1 = 5)ï¼?ä½ "
+"å?»å?¯ä»¥ç??å?° 6 ç??家庭中æ?? 2 ä¹?æ?? 3(6 Ã? 1 = 6, 2 Ã? 3 = 6)ã??å? æ­¤ 6 ä¸?æ?¯ä¸?å??質æ?¸ã??"
+"使ç?¨æ?¹å??é?µå?¨å??å?°å??å?¨å¼?å°?ä¾?é??é?¿é??人ã??æ??ä¸?空ç?½é?µä¾?å??æ??æ?¸å­?ã??"
 
-#: ../boards/gnumchmenu.xml.in.h:1
-msgid "Go to Number Munchers activities"
-msgstr "å??å¾?æ?¸å­?大å?´å·´"
+#: ../src/guessnumber-activity/guessnumber.py:199
+#, python-format
+msgid "Guess a number between %d and %d"
+msgstr "ç??ä¸?å??å?¨ %d å?? %d ä¹?é??ç??æ?¸å­?"
 
-#: ../boards/gnumchmenu.xml.in.h:2
-msgid "Number Munchers are games to play with arithmetic."
-msgstr "æ?¸å­?大å?´å·´æ?¯æ??é??ç®?è¡?ç??é??æ?²ã??"
+#: ../src/guessnumber-activity/guessnumber.py:299
+#, python-format
+msgid "Please enter a number between %d and %d"
+msgstr "è«?輸å?¥ä¸?å??å?¨ %d å?? %d ä¹?é??ç??æ?¸å­?"
 
-#: ../boards/guessnumber.xml.in.h:1
+#: ../src/guessnumber-activity/guessnumber.py:304
+msgid "Out of range"
+msgstr "è¶?å?ºç¯?å??"
+
+#: ../src/guessnumber-activity/guessnumber.py:310
+msgid "Too high"
+msgstr "太�"
+
+#: ../src/guessnumber-activity/guessnumber.py:312
+msgid "Too low"
+msgstr "太�"
+
+#: ../src/guessnumber-activity/guessnumber.xml.in.h:1
 msgid "Guess a number"
 msgstr "ç??ä¸?å??æ?¸å­?"
 
-#: ../boards/guessnumber.xml.in.h:2
+#: ../src/guessnumber-activity/guessnumber.xml.in.h:2
 msgid "Help Tux escape the cave. Tux hides a number for you to find."
 msgstr "幫å?©å°?ä¼?éµ?é??å?ºæ´?ç©´ã??ä½ å¿?é ?æ?¾å?ºå°?ä¼?éµ?æ??è??ç??æ?¸å­?ã??"
 
-#: ../boards/guessnumber.xml.in.h:3
+#: ../src/guessnumber-activity/guessnumber.xml.in.h:3
 msgid "Numbers from 1 to 1000 for the last level."
 msgstr "å?¨æ??å¾?ç??é??段ï¼?æ?¸å­?æ?¯å¾? 1 å?° 1000ã??"
 
-#: ../boards/guessnumber.xml.in.h:4
+#: ../src/guessnumber-activity/guessnumber.xml.in.h:4
 msgid ""
 "Read the instructions that give you the range of the number to find. Enter a "
 "number in the top right blue entry box. Tux will tell you if your number is "
@@ -2243,11 +4257,25 @@ msgstr ""
 "ç??è·?é?¢ä»£è¡¨è??ä½ è·?é?¢æ­£ç¢ºç??æ?¸å­?æ??å¤?é? ã??å¦?æ??å°?ä¼?éµ?æ?¯å?¨è?«é?¢å??å??ç??ä¸?æ?¹æ??ä¸?æ?¹ï¼?é?£å°±"
 "表示你ç??æ?¸å­?æ?¯é«?æ?¼æ??ä½?æ?¼æ­£ç¢ºç??æ?¸å­?ã??"
 
-#: ../boards/hanoi.xml.in.h:1
+#: ../src/hanoi-activity/hanoi.c:112 ../src/hanoi-activity/hanoi.xml.in.h:6
+msgid "Simplified Tower of Hanoi"
+msgstr "ç°¡å??ç??æ²³å?§å¡?"
+
+#: ../src/hanoi-activity/hanoi.c:113 ../src/hanoi-activity/hanoi.xml.in.h:4
+msgid "Reproduce the given tower"
+msgstr "é??æ?°å»ºç«?æ??æ??å®?ç??å¡?"
+
+#: ../src/hanoi-activity/hanoi.c:348
+msgid ""
+"Build the same tower in the empty area as the one you see on the right-hand "
+"side."
+msgstr "å?¨ç©ºå?°ä¸?建é? è·?ä½ å?¨å?³æ??é??æ??ç??å?°ä¸?樣ç??é«?å¡?ã??"
+
+#: ../src/hanoi-activity/hanoi.xml.in.h:1
 msgid "Concept taken from EPI games."
 msgstr "æ¦?念å??è?ª EPI é??æ?²ã??"
 
-#: ../boards/hanoi.xml.in.h:2
+#: ../src/hanoi-activity/hanoi.xml.in.h:2
 msgid ""
 "Drag and Drop one top piece at a time, from one peg to another, to reproduce "
 "the tower on the right in the empty space on the left."
@@ -2255,19 +4283,19 @@ msgstr ""
 "ä¸?次å?ªè?½æ??æ?¾é ?端ç??ä¸?ç??ï¼?å¾?æ??æ ¹æ?±å­?å?°å?¦ä¸?æ ¹æ?±å­?ï¼?ç?®ç??æ?¯æ??å?³å?´ç??å¡?é??æ?°å»ºç«?å?¨å·¦"
 "å?´ç??空å?°ä¸?ã??"
 
-#: ../boards/hanoi.xml.in.h:4 ../src/boards/hanoi.c:101
-msgid "Reproduce the given tower"
-msgstr "é??æ?°å»ºç«?æ??æ??å®?ç??å¡?"
-
-#: ../boards/hanoi.xml.in.h:5
+#: ../src/hanoi-activity/hanoi.xml.in.h:5
 msgid "Reproduce the tower on the right in the empty space on the left"
 msgstr "æ??å?³å?´ç??å¡?é??æ?°å»ºç«?å?¨ç©ºç?½ç??å·¦å?´"
 
-#: ../boards/hanoi.xml.in.h:6 ../src/boards/hanoi.c:100
-msgid "Simplified Tower of Hanoi"
-msgstr "ç°¡å??ç??æ²³å?§å¡?"
+#: ../src/hanoi_real-activity/hanoi_real.c:74
+msgid "Tower of Hanoi"
+msgstr "河��"
+
+#: ../src/hanoi_real-activity/hanoi_real.c:267
+msgid "Move the entire stack to the right peg, one disc at a time"
+msgstr "å°?æ?´ç??移å?°å?³é??ç??æ?±å­?ï¼?ä¸?次ä¸?ç??"
 
-#: ../boards/hanoi_real.xml.in.h:1
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:1
 msgid ""
 "Drag and Drop the top pieces only from one peg to another, to reproduce the "
 "tower on the right in the empty space on the left."
@@ -2275,24 +4303,26 @@ msgstr ""
 "å?ªè?½å¾?æ??æ ¹æ?±å­?æ??æ?¾é ?端ç??ä¸?ç??å?°å?¦ä¸?æ ¹æ?±å­?ï¼?ç?®ç??æ?¯æ??å?³å?´ç??å¡?é??æ?°å»ºç«?å?¨ç©ºç?½ç??å·¦"
 "å?´ã??"
 
-#: ../boards/hanoi_real.xml.in.h:3
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:3
 msgid "Reproduce the tower on the right side"
 msgstr "é??æ?°å»ºç«?å?³å?´ç??å¡?"
 
-#: ../boards/hanoi_real.xml.in.h:4
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:4
 msgid "The Tower of Hanoi"
 msgstr "河��"
 
-#: ../boards/hanoi_real.xml.in.h:5
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:5
 msgid ""
 "The object of the game is to move the entire stack to another peg, obeying "
-"the following rules: * only one disc may be moved at a time * no disc may be "
-"placed atop a smaller disc"
+"the following rules:\n"
+"* only one disc may be moved at a time\n"
+"* no disc may be placed atop a smaller disc"
 msgstr ""
-"é??æ?²ç??ç?®æ¨?æ?¯ç§»å??æ?´ç??å?°å?¦ä¸?æ ¹æ?±å­?ï¼?ä½?è¦?é?µå®?ä¸?å??è¦?å??ï¼? * ä¸?次å?ªè?½ç§»å??ä¸?å¡?ç¢?å­? "
+"é??æ?²ç??ç?®æ¨?æ?¯ç§»å??æ?´ç??å?°å?¦ä¸?æ ¹æ?±å­?ï¼?ä½?è¦?é?µå®?ä¸?å??è¦?å??ï¼?\n"
+"* ä¸?次å?ªè?½ç§»å??ä¸?å¡?ç¢?å­?\n"
 "* ä»»ä½?ç¢?å­?ä¸?å?¯æ?¾å?¨æ¯?å®?å°?ç??ç¢?å­?ä¸?"
 
-#: ../boards/hanoi_real.xml.in.h:6
+#: ../src/hanoi_real-activity/hanoi_real.xml.in.h:8
 msgid ""
 "The puzzle was invented by the French mathematician Edouard Lucas in 1883. "
 "There is a legend about a Hindu temple whose priests were constantly engaged "
@@ -2309,312 +4339,406 @@ msgstr ""
 "ä¸?æ¸?æ¥?ç??æ?¯ï¼?究ç«? Lucas ç?¼æ??äº?é??å??è¬?é¡?ï¼?é??æ?¯å¾?å®?å¾?å?°é??æ??ã??(ä¾?æº?ç?º Wikipedia "
 "&lt;http://en.wikipedia.org/wiki/Tower_of_hanoi&gt;)"
 
-#: ../boards/hexagon.xml.in.h:1
+#: ../src/hexagon-activity/hexagon.xml.in.h:1
 msgid "Find the strawberry by clicking on the blue fields"
 msgstr "å?¨è??è?²ç?°å?°è£¡æ??ä¸?æ»?鼠以æ?¾å?ºè??è??"
 
-#: ../boards/hexagon.xml.in.h:4
+#: ../src/hexagon-activity/hexagon.xml.in.h:4
 msgid ""
 "Try to find the strawberry under the blue fields. The fields become redder "
 "as you get closer."
 msgstr "試è??å?¨è??è?²ç?°å?°ä¸?é?¢æ?¾å?ºè??è??ã??ç?¶ä½ æ?¥è¿?è??è??æ??ï¼?ç?°å?°æ??è®?å¾?æ¯?è¼?ç´?ã??"
 
-#: ../boards/hexagon.xml.in.h:5
+#: ../src/hexagon-activity/hexagon.xml.in.h:5
 msgid "hexagon"
 msgstr "��形"
 
-#: ../boards/imageid.xml.in.h:1
+#: ../src/imageid-activity/imageid.c:94
+#: ../src/imageid-activity/imageid.xml.in.h:3
+#: ../src/imagename-activity/imagename.xml.in.h:4
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:1
+#: ../src/missing_letter-activity/missingletter.c:83
+#: ../src/readingh-activity/readingh.xml.in.h:4
+#: ../src/readingv-activity/readingv.xml.in.h:4
+msgid "Reading"
+msgstr "��"
+
+#: ../src/imageid-activity/imageid.c:95
+#: ../src/missing_letter-activity/missingletter.c:84
+msgid "Learn how to read"
+msgstr "學�����"
+
+#: ../src/imageid-activity/imageid.c:522
+msgid ""
+"Data file for this level is not properly formatted. Too many choices are "
+"proposed."
+msgstr "é??å??é??段ç??è³?æ??æª?æ¡?æ²?æ??正確ç??æ ¼å¼?å??ã??建議äº?太å¤?é?¸é ?ã??"
+
+#: ../src/imageid-activity/imageid.c:534
+#: ../src/missing_letter-activity/missingletter.c:568
+msgid "Data file for this level is not properly formatted."
+msgstr "é??å??é??段ç??è³?æ??æª?æ¡?æ²?æ??正確ç??æ ¼å¼?å??ã??"
+
+#: ../src/imageid-activity/imageid.xml.in.h:1
 msgid "Click on the word corresponding to the printed image."
 msgstr "æ??ä¸?è·?å?°å?ºå??ç??ç?¸é??ç??å­?ã??"
 
-#: ../boards/imageid.xml.in.h:2
+#: ../src/imageid-activity/imageid.xml.in.h:2
 msgid "Practice reading by finding the word matching an image"
 msgstr "è??ç?±æ?¾å?ºç¬¦å??å??ç??ç??å­?ä¾?ç·´ç¿?é?±è®?"
 
-#: ../boards/imageid.xml.in.h:3 ../boards/imagename.xml.in.h:4
-#: ../boards/readingh.xml.in.h:4 ../boards/readingv.xml.in.h:4
-#: ../src/boards/imageid.c:112 ../src/boards/missingletter.c:104
-msgid "Reading"
-msgstr "��"
-
-#: ../boards/imageid.xml.in.h:4
+#: ../src/imageid-activity/imageid.xml.in.h:4
 msgid "Reading practice"
 msgstr "��練�"
 
-#: ../boards/imageid/board1.xml.in.h:1 ../boards/imagename/board4_0.xml.in.h:2
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:2
 msgid "apple"
 msgstr "è??æ??"
 
-#: ../boards/imageid/board1.xml.in.h:2
-msgid "back"
-msgstr "å¾?é??"
-
-#: ../boards/imageid/board1.xml.in.h:3
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:2
 msgid "bag"
 msgstr "��"
 
-#: ../boards/imageid/board1.xml.in.h:4 ../boards/imagename/board6_0.xml.in.h:2
-msgid "ball"
-msgstr "ç?®ç??"
-
-#: ../boards/imageid/board1.xml.in.h:5
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:3
 msgid "banana"
 msgstr "é¦?è??"
 
-#: ../boards/imageid/board1.xml.in.h:6
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:4
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:5
+msgid "book"
+msgstr "��"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:5
+msgid "cheese"
+msgstr "乳�"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:6
+msgid "cow"
+msgstr "ç??"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:2
+msgid "house"
+msgstr "æ?¿å±?"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:8
+msgid "pear"
+msgstr "梨"
+
+#: ../src/imageid-activity/resources/imageid/board1.xml.in.h:9
+msgid "satchel"
+msgstr "è??å??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:1
+msgid "back"
+msgstr "å¾?é??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:2
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:2
+msgid "ball"
+msgstr "ç?®ç??"
+
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:3
 msgid "bed"
 msgstr "åº?è??"
 
-#: ../boards/imageid/board1.xml.in.h:7
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:4
 msgid "boat"
 msgstr "輪�"
 
-#: ../boards/imageid/board1.xml.in.h:8
-msgid "book"
-msgstr "��"
-
-#: ../boards/imageid/board1.xml.in.h:9 ../boards/imagename/board2_0.xml.in.h:2
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:2
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:2
 msgid "bottle"
 msgstr "é??ç?¶"
 
-#: ../boards/imageid/board1.xml.in.h:10
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:7
 msgid "cake"
 msgstr "è??ç³?"
 
-#: ../boards/imageid/board1.xml.in.h:11
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:8
 msgid "camel"
 msgstr "駱�"
 
-#: ../boards/imageid/board1.xml.in.h:12
-#: ../boards/imagename/board4_0.xml.in.h:4
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:9
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:4
 msgid "car"
 msgstr "汽�"
 
-#: ../boards/imageid/board1.xml.in.h:13
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:10
 msgid "cat"
 msgstr "è²?"
 
-#: ../boards/imageid/board1.xml.in.h:14
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:11
 msgid "catch"
 msgstr "æ??"
 
-#: ../boards/imageid/board1.xml.in.h:15
-msgid "cheese"
-msgstr "乳�"
-
-#: ../boards/imageid/board1.xml.in.h:16
-msgid "cow"
-msgstr "ç??"
-
-#: ../boards/imageid/board1.xml.in.h:17
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:12
 msgid "dog"
 msgstr "ç??"
 
-#: ../boards/imageid/board1.xml.in.h:18
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:13
 msgid "finish"
 msgstr "å®?æ??"
 
-#: ../boards/imageid/board1.xml.in.h:19
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:14
 msgid "fish"
 msgstr "é­?"
 
-#: ../boards/imageid/board1.xml.in.h:20
-#: ../boards/imagename/board3_0.xml.in.h:2
-msgid "house"
-msgstr "æ?¿å±?"
-
-#: ../boards/imageid/board1.xml.in.h:21
-msgid "pear"
-msgstr "梨"
-
-#: ../boards/imageid/board1.xml.in.h:22
+#: ../src/imageid-activity/resources/imageid/board2.xml.in.h:15
 msgid "plane"
 msgstr "��"
 
-#: ../boards/imageid/board1.xml.in.h:23
-msgid "satchel"
-msgstr "è??å??"
-
-#: ../boards/imagename.xml.in.h:1 ../boards/imagename/board1_0.xml.in.h:1
-#: ../boards/imagename/board2_0.xml.in.h:1
-#: ../boards/imagename/board3_0.xml.in.h:1
-#: ../boards/imagename/board4_0.xml.in.h:1
-#: ../boards/imagename/board5_0.xml.in.h:1
-#: ../boards/imagename/board6_0.xml.in.h:1
-msgid "Drag and Drop each item onto its name"
+#: ../src/imagename-activity/imagename.xml.in.h:1
+msgid "Drag and Drop each item above its name"
 msgstr "æ??æ?¾æ¯?å??ç?©å??å?°å®?ç??å??稱ä¸?é?¢"
 
-#: ../boards/imagename.xml.in.h:2
+#: ../src/imagename-activity/imagename.xml.in.h:2
 msgid ""
 "Drag each image from the (vertical) box on the left to its (corresponding) "
 "name on the right. Click the OK button to check your answer."
 msgstr ""
-"å¾?å·¦é??ç??(å??ç?´)æ?¹æ ¼ä¸­æ??æ??æ¯?ä¸?å??å??æ¡?å?°å?³é??å®?ç??(ç?¸é??)å??稱ä¸?ã??æ??ä¸?ã??確å®?ã??é??ä¾?檢"
-"æ?¥ä½ ç??ç­?æ¡?ã??"
+"å¾?å·¦é??ç??(å??ç?´)æ?¹æ ¼ä¸­æ??æ??æ¯?ä¸?å??å??æ¡?å?°å?³é??å®?ç??(ç?¸é??)å??稱ä¸?ã??æ??ä¸?ã??OKã??é??ä¾?檢æ?¥"
+"ä½ ç??ç­?æ¡?ã??"
 
-#: ../boards/imagename.xml.in.h:3
+#: ../src/imagename-activity/imagename.xml.in.h:3
 msgid "Image Name"
 msgstr "å??ç??å??稱"
 
-#: ../boards/imagename.xml.in.h:5
+#: ../src/imagename-activity/imagename.xml.in.h:5
 msgid "Vocabulary and reading"
 msgstr "å­?å½?å??é?±è®?"
 
-#: ../boards/imagename/board1_0.xml.in.h:2
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:1
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:1
+msgid "Drag and Drop each item onto its name"
+msgstr "æ??æ?¾æ¯?å??ç?©å??å?°å®?ç??å??稱ä¸?é?¢"
+
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:2
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:3
 msgid "bulb"
 msgstr "ç??泡"
 
-#: ../boards/imagename/board1_0.xml.in.h:3
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:3
 msgid "fishing boat"
 msgstr "æ¼?è?¹"
 
-#: ../boards/imagename/board1_0.xml.in.h:4
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:4
 msgid "lamp"
 msgstr "ç??"
 
-#: ../boards/imagename/board1_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:5
 msgid "mail box"
 msgstr "ä¿¡ç®±"
 
-#: ../boards/imagename/board1_0.xml.in.h:6
-#: ../boards/imagename/board5_0.xml.in.h:3
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:3
 msgid "postcard"
 msgstr "æ??ä¿¡ç??"
 
-#: ../boards/imagename/board1_0.xml.in.h:7
-#: ../boards/imagename/board3_0.xml.in.h:5
-#: ../boards/imagename/board6_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board1_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:6
 msgid "sailing boat"
 msgstr "��"
 
-#: ../boards/imagename/board2_0.xml.in.h:3
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:3
 msgid "egg"
 msgstr "è??"
 
-#: ../boards/imagename/board2_0.xml.in.h:4
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:4
 msgid "eggcup"
 msgstr "è??æ?¯"
 
-#: ../boards/imagename/board2_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:4
 msgid "flower"
 msgstr "è?±"
 
-#: ../boards/imagename/board2_0.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:6
 msgid "glass"
 msgstr "ç?»ç??æ?¯"
 
-#: ../boards/imagename/board2_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board2_0.xml.in.h:7
 msgid "vase"
 msgstr "��"
 
-#: ../boards/imagename/board3_0.xml.in.h:3
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:3
 msgid "light house"
 msgstr "ç??å¡?"
 
-#: ../boards/imagename/board3_0.xml.in.h:4
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:4
 msgid "rocket"
 msgstr "ç?«ç®­"
 
-#: ../boards/imagename/board3_0.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:6
 msgid "sofa"
 msgstr "æ²?ç?¼"
 
-#: ../boards/imagename/board3_0.xml.in.h:7
-#: ../boards/imagename/board5_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board3_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:4
 msgid "star"
 msgstr "æ??æ??"
 
-#: ../boards/imagename/board4_0.xml.in.h:3
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:3
 msgid "bicycle"
 msgstr "���"
 
-#: ../boards/imagename/board4_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:5
 msgid "carrot"
 msgstr "è?¡è?¿è??"
 
-#: ../boards/imagename/board4_0.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:6
 msgid "grater"
 msgstr "æ?¦è??æ?¿"
 
-#: ../boards/imagename/board4_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board4_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board7_0.xml.in.h:7
 msgid "tree"
 msgstr "樹"
 
-#: ../boards/imagename/board5_0.xml.in.h:2
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:2
 msgid "pencil"
 msgstr "é??ç­?"
 
-#: ../boards/imagename/board5_0.xml.in.h:4
-msgid "spruce"
-msgstr "æ??"
-
-#: ../boards/imagename/board5_0.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:6
 msgid "truck"
 msgstr "å?¡è»?"
 
-#: ../boards/imagename/board5_0.xml.in.h:7
+#: ../src/imagename-activity/resources/imagename/board5_0.xml.in.h:7
 msgid "van"
 msgstr "ç®±å??è»?"
 
-#: ../boards/imagename/board6_0.xml.in.h:3
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:3
 msgid "castle"
 msgstr "å??å ¡"
 
-#: ../boards/imagename/board6_0.xml.in.h:4
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:4
 msgid "crown"
 msgstr "ç??å? "
 
-#: ../boards/imagename/board6_0.xml.in.h:5
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:5
 msgid "flag"
 msgstr "æ??å­?"
 
-#: ../boards/imagename/board6_0.xml.in.h:6
+#: ../src/imagename-activity/resources/imagename/board6_0.xml.in.h:6
 msgid "racket"
 msgstr "ç??æ??"
 
-#: ../boards/keyboard.xml.in.h:1
-msgid "Discover the keyboard."
-msgstr "����"
-
-#: ../boards/keyboard.xml.in.h:2
-msgid "Keyboard-manipulation boards"
-msgstr "é?µç?¤æ??æ?§é??æ?²"
+#: ../src/leftright-activity/leftright.c:230
+#: ../src/searace-activity/searace.py:415
+#: ../src/searace-activity/searace.py:439
+#: ../src/searace-activity/searace.py:529
+#: ../src/searace-activity/searace.py:838
+#: ../src/searace-activity/searace.py:872
+#: ../src/searace-activity/searace.py:964
+msgid "left"
+msgstr "å·¦"
+
+#: ../src/leftright-activity/leftright.c:236
+#: ../src/searace-activity/searace.py:415
+#: ../src/searace-activity/searace.py:439
+#: ../src/searace-activity/searace.py:539
+#: ../src/searace-activity/searace.py:840
+#: ../src/searace-activity/searace.py:874
+#: ../src/searace-activity/searace.py:958
+msgid "right"
+msgstr "å?³"
 
-#: ../boards/leftright.xml.in.h:1
+#: ../src/leftright-activity/leftright.xml.in.h:1
 msgid "Determine if a hand is a right or a left hand"
 msgstr "決å®?æ??é?»æ??æ?¯å?³æ??é??æ?¯å·¦æ??"
 
-#: ../boards/leftright.xml.in.h:2
+#: ../src/leftright-activity/leftright.xml.in.h:2
 msgid ""
 "Distinguish right and left hands from different points of view. Spatial "
 "representation"
 msgstr "å¾?ä¸?å??è§?ç??è§?度ä¾?å??辨å?³æ??å??å·¦æ??ã??空é??表ç?¾"
 
-#: ../boards/leftright.xml.in.h:3
+#: ../src/leftright-activity/leftright.xml.in.h:3
 msgid "Find your left and right hands"
 msgstr "æ?¾å?ºä½ ç??å·¦æ??å??å?³æ??"
 
-#: ../boards/leftright.xml.in.h:4 ../boards/railroad.xml.in.h:4
+#: ../src/leftright-activity/leftright.xml.in.h:4
+#: ../src/railroad-activity/railroad.xml.in.h:4
 msgid "None"
 msgstr "ç?¡"
 
-#: ../boards/leftright.xml.in.h:5
+#: ../src/leftright-activity/leftright.xml.in.h:5
 msgid ""
 "You can see a hand: is it a left hand or a right hand? Click on the red "
 "button on the left, or the green button on the right."
 msgstr ""
 "ä½ å?¯ä»¥ç??å?°ä¸?é?»æ??ï¼?å®?æ?¯å·¦æ??é??æ?¯å?³æ??ï¼?æ??ä¸?å·¦é??ç??ç´?è?²æ??é??ï¼?æ??æ?¯å?³é??ç??綠è?²æ??é??ã??"
 
-#: ../boards/login.xml.in.h:1
+#: ../src/lightsoff-activity/lightsoff.py:442
+msgid ""
+"Switch off all the lights, I have to go to sleep.\n"
+"If you need help, click on me."
+msgstr ""
+"è«?é??æ??æ??æ??ç??ç??ï¼?æ??æ?³è¦?ç?¡è¦ºäº?ã??\n"
+"å¦?æ??ä½ é??è¦?幫å¿?ï¼?è«?æ??ä¸?ä¸?æ??ã??"
+
+#: ../src/lightsoff-activity/lightsoff.xml.in.h:1
+msgid "Lights Off"
+msgstr "é??ç??"
+
+#: ../src/lightsoff-activity/lightsoff.xml.in.h:2
+msgid "The aim is to switch off all the lights."
+msgstr "ç?®æ¨?æ?¯é??æ??æ??æ??ç??ç??ã??"
+
+#: ../src/lightsoff-activity/lightsoff.xml.in.h:3
+msgid ""
+"The effect of pressing a button is to toggle the state of that button, and "
+"of its immediate vertical and horizontal neighbours. The sun and the color "
+"of the sky depend on the number of clicks needed to solve the puzzle. If you "
+"click on Tux, the solution is shown."
+msgstr ""
+"æ??ä¸?æ??é??æ??æ?¹è®?æ??é??ç??ç??æ??ï¼?å??æ??ä¹?æ??æ?¹è®?å??é??å??æ??é??ç?¸é?£ç??ç?´æ??å??æ©«æ??æ??é??ç??ç??æ??ã??"
+"太é?½å??天空ç??é¡?è?²æ??ä¾?解é??è¬?åº?é??é??è¦?æ??å¹¾ä¸?è??æ?¹è®?ã??å¦?æ??ä½ æ??ä¸?ä¸?å°?ä¼?éµ?ï¼?å°±æ??å??訴"
+"你解ç­?ã??"
+
+#: ../src/lightsoff-activity/lightsoff.xml.in.h:4
+msgid ""
+"The solver algorithm described on haar.clara.co.uk is a valuable resource to "
+"know more about the Lights Off game: &lt;http://www.haar.clara.co.uk/Lights/";
+"solving.html&gt;"
+msgstr ""
+"è¨?ç®?解ç­?ç??æ¼?ç®?æ³?å?¨ haar.clara.co.uk 中æ??說æ??ï¼?é??æ?¯ä¸?å??å­¸ç¿?é??ç??(Lights Off)é??"
+"æ?²ç??寶貴è³?æº?ï¼?&lt;http://www.haar.clara.co.uk/Lights/solving.html&gt;";
+
+#: ../src/login-activity/login.py:101
+msgid "Profile: "
+msgstr "ç°¡ä»?è³?æ??ï¼?"
+
+#: ../src/login-activity/login.py:234
+msgid "Login: "
+msgstr "帳è??ï¼?"
+
+#. toggle box
+#: ../src/login-activity/login.py:494
+msgid "Enter login to log in"
+msgstr "輸å?¥å¸³è??ä¾?ç?»å?¥"
+
+#: ../src/login-activity/login.xml.in.h:1
 msgid ""
 "GCompris identifies each child, so we can provide child-specific reports."
 msgstr "GCompris æ??å??辨æ¯?å??å??ç«¥ï¼?å? æ­¤å?¯ä»¥æ??ä¾?å??å?¥å??ç«¥ç??å ±å??ã??"
 
-#: ../boards/login.xml.in.h:2
+#: ../src/login-activity/login.xml.in.h:2
 msgid "GCompris login screen"
 msgstr "GCompris ����"
 
-#: ../boards/login.xml.in.h:3
+#: ../src/login-activity/login.xml.in.h:3
 msgid ""
 "In order to activate the login screen, you must \n"
 "first add users in the administration part of GCompris. \n"
@@ -2632,46 +4756,109 @@ msgstr ""
 "è¦?以æ??å??ç?¹å®?ç°¡ä»?æª?æ¡?ä¾?å?·è¡? GComprisï¼?å?¯ä»¥å?·è¡?ã??gcompris -p profileã??ï¼?\n"
 "å?¶ä¸­ç??ã??profileã??代表你å?¨ç®¡ç??é?¨ä»½æ??建ç«?ç??ç°¡ä»?æª?æ¡?å??稱ã??"
 
-#: ../boards/login.xml.in.h:10
+#: ../src/login-activity/login.xml.in.h:10
 msgid "Select or enter your name to log in to GCompris"
 msgstr "é?¸æ??æ??è??輸å?¥ä½ ç??å??å­?ä¾?ç?»å?¥ GCompris"
 
-#: ../boards/math.xml.in.h:1
-msgid "Mathematical activities."
-msgstr "æ?¸å­¸é??æ?²"
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:1
+msgid "Count how many items are under the magic hat after some have got away"
+msgstr "æ?¸æ?¸ç??ï¼?å?¨é­?è¡?帽åº?ä¸?ç??æ?±è¥¿æ¶?失å¾?é??å?©ä¸?å¹¾å??"
 
-#: ../boards/math.xml.in.h:2
-msgid "Mathematics"
-msgstr "�學"
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:2
+msgid "Learn subtraction"
+msgstr "學���"
 
-#: ../boards/maze.xml.in.h:1 ../boards/maze2DRelative.xml.in.h:1
-#: ../boards/maze3D.xml.in.h:2 ../boards/mazeInvisible.xml.in.h:1
-msgid "Can use the keyboard arrow to move an object."
-msgstr "è?½å¤ ä½¿ç?¨é?µç?¤æ?¹å??é?µä¾?移å??ä¸?å??ç?©å??ã??"
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:3
+msgid ""
+"Look at the magician, he tells the number of stars that are under his magic "
+"hat. Then, click on the hat to open it. A few stars escape. Click again on "
+"the hat to close it. You have to count how many are still under the hat. "
+"Click on the bottom right area to answer."
+msgstr ""
+"ç??ä¸?ä¸?é??ä½?é­?è¡?師ï¼?ä»?æ??å??訴你å?¨é­?æ³?帽åº?ä¸?æ??å¤?å°?é¡?æ??æ??ã??æ?¥è??æ??ä¸?ä¸?é­?æ³?帽å°?å®?æ??"
+"é??ã??æ??å¹¾é¡?æ??æ??æ??è¶?æ©?é??èµ°ã??å??æ??ä¸?ä¸?帽å­?æ??å®?è??èµ·ä¾?ã??ä½ å¿?é ?ç®?ä¸?ç®?帽å­?裡é??å?©å¤?å°?"
+"æ??æ??ã??æ??å?³ä¸?è§?ç??å??å??å°±å?¯ä»¥ä½?ç­?ã??"
+
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:4
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:3
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:3
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:2
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:2
+msgid "Subtraction"
+msgstr "��"
+
+#: ../src/magic_hat_minus-activity/magic_hat_minus.xml.in.h:5
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:5
+msgid "The magician hat"
+msgstr "��帽"
+
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:1
+#: ../src/memory_add-activity/memory_add.xml.in.h:1
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:1
+msgid "Addition"
+msgstr "å? æ³?"
+
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:2
+msgid ""
+"Click on the hat to open or close it. Under the hat, how many stars can you "
+"see moving around? Count carefully. :) Click in the bottom-right area to "
+"input your answer."
+msgstr ""
+"æ??ä¸?ä¸?帽å­?å?¯ä»¥æ??å®?æ??é??æ??è??ä¸?ã??å?¨å¸½å­?åº?ä¸?ä½ å?¯ä»¥ç??å?°å¤?å°?é¡?æ??æ??ï¼?è«?å°?å¿?ç??è¨?"
+"ç®? :) æ??ä¸?ä¸?å?³ä¸?è§?å°±å?¯ä»¥è¼¸å?¥ä½ ç??ç­?æ¡?ã??"
+
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:3
+msgid "Count how many items are under the magic hat"
+msgstr "æ?¸ä¸?æ?¸æ??å¤?å°?æ?±è¥¿å?¨é­?è¡?帽ä¸?"
+
+#: ../src/magic_hat_plus-activity/magic_hat_plus.xml.in.h:4
+msgid "Learn addition"
+msgstr "學���"
+
+#: ../src/maze-activity/maze.c:132 ../src/maze-activity/maze.xml.in.h:4
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:4
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:4
+msgid "Maze"
+msgstr "è¿·å®®"
 
-#: ../boards/maze.xml.in.h:2 ../src/boards/maze.c:133
+#: ../src/maze-activity/maze.c:133 ../src/maze-activity/maze.xml.in.h:2
 msgid "Find your way out of the maze"
 msgstr "æ?¾å?ºé?¢é??è¿·å®®ç??è·¯"
 
-#: ../boards/maze.xml.in.h:3 ../boards/maze2DRelative.xml.in.h:3
-#: ../boards/maze3D.xml.in.h:4 ../boards/mazeInvisible.xml.in.h:3
+#: ../src/maze-activity/maze.c:500
+msgid ""
+"Look at your position, then switch back to invisible mode to continue your "
+"moves"
+msgstr "ç??æ¸?æ¥?ä½ ç??ä½?ç½®ï¼?ç?¶å¾?å??æ??å??ç??ä¸?è¦?ç??模å¼?ä¾?ç¹¼çº?移å??"
+
+#: ../src/maze-activity/maze.c:502
+msgid ""
+"Look at your position, then switch back to 3D mode to continue your moves"
+msgstr "ç??æ¸?æ¥?ä½ ç??ä½?ç½®ï¼?ç?¶å¾?å??æ??å?? 3D 模å¼?ä¾?ç¹¼çº?移å??"
+
+#: ../src/maze-activity/maze.xml.in.h:1
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:1
+#: ../src/maze3D-activity/maze3D.xml.in.h:2
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:1
+msgid "Can use the keyboard arrow to move an object."
+msgstr "è?½å¤ ä½¿ç?¨é?µç?¤æ?¹å??é?µä¾?移å??ä¸?å??ç?©å??ã??"
+
+#: ../src/maze-activity/maze.xml.in.h:3
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:3
+#: ../src/maze3D-activity/maze3D.xml.in.h:4
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:3
 msgid "Help Tux get out of this maze."
 msgstr "幫å?©å°?ä¼?éµ?é?¢é??é??å??è¿·å®®ã??"
 
-#: ../boards/maze.xml.in.h:4 ../boards/maze2DRelative.xml.in.h:4
-#: ../boards/mazeInvisible.xml.in.h:4 ../src/boards/maze.c:132
-msgid "Maze"
-msgstr "è¿·å®®"
-
-#: ../boards/maze.xml.in.h:5
+#: ../src/maze-activity/maze.xml.in.h:5
 msgid "Use the keyboard arrows to move Tux up to the door."
 msgstr "使ç?¨é?µç?¤æ?¹å??é?µä¾?移å??å°?ä¼?éµ?å¾?ä¸?å?°é??å?£ã??"
 
-#: ../boards/maze2DRelative.xml.in.h:2
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:2
 msgid "Find your way out of the maze (Move is relative)"
 msgstr "æ?¾å?ºé?¢é??è¿·å®®ç??è·¯ (移å??æ?¯ç?¸å°?ç??)"
 
-#: ../boards/maze2DRelative.xml.in.h:5
+#: ../src/maze2DRelative-activity/maze2DRelative.xml.in.h:5
 msgid ""
 "Use the keyboard arrows to move Tux up to the door. In this maze, the move "
 "is relative (first person). Use the up arrow to go forward. The other arrow "
@@ -2680,15 +4867,15 @@ msgstr ""
 "å?©ç?¨é?µç?¤ç??æ?¹å??é?µä¾?移å??å°?ä¼?éµ?å¾?ä¸?å?°é??å?£ã??å?¨è¿·å®®ä¸­ï¼?移å??æ?¯ç?¸å°?ç??(第ä¸?人稱)ã??å?©"
 "ç?¨å??ä¸?é?µä¾?å??é?²ï¼?è??å?¶ä»?æ?¹å??é?µå??è®?ä½ å°?å°?ä¼?éµ?è½?å??è?³å?¶ä»?æ?¹å??ã??"
 
-#: ../boards/maze3D.xml.in.h:1
+#: ../src/maze3D-activity/maze3D.xml.in.h:1
 msgid "3D Maze"
 msgstr "3D è¿·å®®"
 
-#: ../boards/maze3D.xml.in.h:3
+#: ../src/maze3D-activity/maze3D.xml.in.h:3
 msgid "Find your way out of the 3D maze"
 msgstr "æ?¾å?ºé?¢é?? 3D è¿·å®®ç??è·¯"
 
-#: ../boards/maze3D.xml.in.h:5
+#: ../src/maze3D-activity/maze3D.xml.in.h:5
 msgid ""
 "Use the keyboard arrows to move Tux up to the door. Use the spacebar to "
 "switch between 2D and 3D modes. 2D mode just gives you an indication of your "
@@ -2697,11 +4884,11 @@ msgstr ""
 "å?©ç?¨é?µç?¤ç??æ?¹å??é?µä¾?移å??å°?ä¼?éµ?å¾?ä¸?å?°é??å?£ã??å?©ç?¨ç©ºç?½é?µå?¨ 2D è?? 3D 模å¼?ä¹?é??å??æ??ã??"
 "2D 模å¼?å°±å?ªæ??æ??ä¾?ä½ ä½?ç½®ç??æ??示ï¼?å??æ?¯ä¸?å¼µå?°å??ã??å?¨ 2D 模å¼?中ç?¡æ³?移å??å°?ä¼?éµ?ã??"
 
-#: ../boards/mazeInvisible.xml.in.h:2
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:2
 msgid "Find your way out of the invisible maze"
 msgstr "æ?¾å?ºé?¢é??ç??ä¸?è¦?ç??è¿·å®®ç??è·¯"
 
-#: ../boards/mazeInvisible.xml.in.h:5
+#: ../src/mazeInvisible-activity/mazeInvisible.xml.in.h:5
 msgid ""
 "Use the keyboard arrows to move Tux up to the door. Use the spacebar to "
 "switch between invisible and visible modes. Visible mode just gives you an "
@@ -2711,19 +4898,21 @@ msgstr ""
 "æ??ã??å?¯è¦?模å¼?å°±å?ªæ??æ??ä¾?ä½ ä½?ç½®ç??æ??示ï¼?å??æ?¯ä¸?å¼µå?°å??ã??å?¨å?¯è¦?模å¼?中ç?¡æ³?移å??å°?ä¼?"
 "éµ?ã??"
 
-#: ../boards/mazeMenu.xml.in.h:1
-msgid "Find your way out of different types of mazes"
-msgstr "æ?¾å?ºé?¢é??ä¸?å??種é¡?è¿·å®®ç??è·¯"
-
-#: ../boards/mazeMenu.xml.in.h:2
-msgid "Go to Maze activities"
-msgstr "å??å¾?è¿·å®®é??æ?²"
+#: ../src/melody-activity/melody.py:107
+msgid ""
+"Error: this activity cannot be played with the\n"
+"sound effects disabled.\n"
+"Go to the configuration dialogue to\n"
+"enable the sound"
+msgstr ""
+"é?¯èª¤ï¼?å?¨å??ç?¨é?³æ??æ??ï¼?æ²?辦æ³?ç?©é??å??é??æ?²ã??\n"
+"å??å¾?設å®?å°?話æ¡?ä¾?å??ç?¨é?³æ??"
 
-#: ../boards/melody.xml.in.h:1
+#: ../src/melody-activity/melody.xml.in.h:1
 msgid "Ear-training activity"
 msgstr "è?³æ?µè¨?ç·´é??æ?²"
 
-#: ../boards/melody.xml.in.h:2
+#: ../src/melody-activity/melody.xml.in.h:2
 msgid ""
 "Listen to the sound sequence played, and repeat it by clicking on the "
 "elements. You can listen again by clicking on the repeat button."
@@ -2731,15 +4920,63 @@ msgstr ""
 "注æ??è?½æ?­æ?¾ç??è?²é?³åº?å??ï¼?å?©ç?¨æ??ä¸?å??çµ?件ä¾?é??è¦?é??å??å??ä½?ã??è??ç?±æ??ä¸?é??æ?­æ??é??ï¼?å?¯ä»¥é??"
 "è?½ä¸?次ã??"
 
-#: ../boards/melody.xml.in.h:3
+#: ../src/melody-activity/melody.xml.in.h:3
 msgid "Melody"
 msgstr "æ??å¾?"
 
-#: ../boards/melody.xml.in.h:5
+#: ../src/melody-activity/melody.xml.in.h:5
 msgid "Repeat a melody"
 msgstr "é??è¤?ä¸?é¦?æ??å¾?"
 
-#: ../boards/memory.xml.in.h:1
+#: ../src/memory-activity/memory.c:280
+msgid "zero"
+msgstr "zero"
+
+#: ../src/memory-activity/memory.c:281
+msgid "one"
+msgstr "one"
+
+#: ../src/memory-activity/memory.c:282
+msgid "two"
+msgstr "two"
+
+#: ../src/memory-activity/memory.c:283
+msgid "three"
+msgstr "three"
+
+#: ../src/memory-activity/memory.c:284
+msgid "four"
+msgstr "four"
+
+#: ../src/memory-activity/memory.c:285
+msgid "five"
+msgstr "five"
+
+#: ../src/memory-activity/memory.c:286
+msgid "six"
+msgstr "six"
+
+#: ../src/memory-activity/memory.c:287
+msgid "seven"
+msgstr "seven"
+
+#: ../src/memory-activity/memory.c:288
+msgid "eight"
+msgstr "eight"
+
+#: ../src/memory-activity/memory.c:289
+msgid "nine"
+msgstr "nine"
+
+#: ../src/memory-activity/memory.c:301
+msgid "Memory"
+msgstr "��"
+
+#: ../src/memory-activity/memory.c:302
+msgid "Find the matching pair"
+msgstr "æ?¾å?ºç?¸ç¬¦ç??ä¸?å°?"
+
+#: ../src/memory-activity/memory.xml.in.h:1
 msgid ""
 "A set of blank cards is shown. Each card has a picture on the other side, "
 "and each picture card has a twin exactly the same. Click on a card to see "
@@ -2752,27 +4989,316 @@ msgstr ""
 "ç¿»è½?å?©å¼µå?¡ç??ï¼?å? æ­¤å?¨ä½ å°?æ?¾å®?ç??å­¿ç??å??æ¡?æ??ï¼?é??è¦?è¨?å¾?å??æ¡?ç??ä½?ç½®ã??ç?¶ä½ ç¿»è½?å?ºå?©å¼µ"
 "å­¿ç??å??æ¡?æ??ï¼?å®?å??å?©è??é?½æ??æ¶?失ã??"
 
-#: ../boards/memory.xml.in.h:2
+#: ../src/memory-activity/memory.xml.in.h:2
 msgid "Flip the cards to find the matching pairs"
 msgstr "ç¿»è½?å?¡ç??ä¾?æ?¾å?ºç?¸ç¬¦ç??ä¸?å°?"
 
-#: ../boards/memory.xml.in.h:3
+#: ../src/memory-activity/memory.xml.in.h:3
 msgid "Memory Game with images"
 msgstr "å??ç??è¨?æ?¶é??æ?²"
 
-#: ../boards/memory.xml.in.h:5 ../boards/memory_tux.xml.in.h:4
+#: ../src/memory-activity/memory.xml.in.h:5
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:4
 msgid "Train your memory and remove all the cards"
 msgstr "移é?¤æ??æ??ç??å?¡ç??ä¾?è¨?ç·´ä½ ç??è¨?æ?¶"
 
-#: ../boards/memory_group.xml.in.h:1
-msgid "Go to Memory activities"
-msgstr "å??å¾?è¨?æ?¶é??æ?²"
+#: ../src/memory_add-activity/memory_add.xml.in.h:2
+msgid "Addition memory game"
+msgstr "å? æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add-activity/memory_add.xml.in.h:3
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:3
+msgid "Practise adding up, until all the cards are gone."
+msgstr "ç·´ç¿?å? æ³?ï¼?ç?´å?°æ??æ??å?¡ç??é?½æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add-activity/memory_add.xml.in.h:4
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:4
+msgid ""
+"Turn the cards over to find two numbers which add up the same, until all the "
+"cards are gone."
+msgstr "ç¿»é??å?©å¼µå?¡ç??ï¼?å?¡ç??ä¸?ç??æ?¸å­?ç?¸å? ï¼?å¦?æ??è??ä¹?ç?¸å??ï¼?å??ç¹¼çº?ç?´å?°å?¡ç??é?½ç¿»å®?äº?ã??"
+
+#: ../src/memory_add-activity/memory_add.xml.in.h:5
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding an adding-up sum, or the answer to the sum.\n"
+"An adding-up sum looks like this: 2 + 2 = 4\n"
+"The numbers on one side of the equals sign (=) have to be the same as the "
+"number on the other side. So 2 (1, 2) and 2 more (3, 4) makes 4. Count aloud "
+"when you work this out, and count on your fingers, because the more ways you "
+"do something, the better you remember it. You can also use blocks, or "
+"buttons, or anything you can count. If you have lots of brothers and "
+"sisters, you can count them! Or the kids in your class at school. Sing "
+"counting songs. Count lots of things, for practice, and you'll be very good "
+"at adding-up!\n"
+"\n"
+"In this game, these cards are hiding the two parts of an adding-up sum (also "
+"called an addition sum). You need to find the two parts of the sum, and "
+"bring them together again. Click on a card to see what number it's hiding, "
+"then try to find the other card that goes with it, to make a whole sum. You "
+"can only turn over two cards in one go, so you need to remember where the "
+"numbers are hiding, then you can match them when you find their other half. "
+"You're doing the job of the equals sign, and the numbers need you to put "
+"them together and make a proper sum. When you do that, both those cards "
+"disappear! When you've made them all disappear, found all the sums, you've "
+"won the game! :)"
+msgstr ""
+"ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??æ??æ?¸å­?ç??總å??ï¼?æ??"
+"è??該總å??ç??ç­?æ¡?ã??\n"
+"總å??ç??èµ·ä¾?å??æ?¯: 2 + 2 = 4\n"
+" é??äº?æ?¸å­?å?¨ç­?è?? (=) ç??ä¸?å?´å¿?é ?è??å?¦ä¸?å?´ç?¸å??ã??æ??以 2 å? ä¸? 2 å¾?å?° 4ã??ç?¶ä½ è¨?ç®?æ??"
+"è«?大è?²å¿µå?ºä¾?ï¼?ä¹?å?¯ä»¥æ?¸æ??æ??é ­ï¼?å? ç?ºç?¨è¶?å¤?種ç??æ?¹æ³?è¨?ç®?ï¼?ä½ å°±è¶?容æ??è¨?å¾?ã??ä½ å?¯ä»¥"
+"使ç?¨ç©?æ?¨ã??é??æ?£æ??æ?¯ä»»ä½?å?¯ä»¥ç?¨ä¾?ç®?è¡?ç??æ?±è¥¿ã??å¦?æ??ä½ æ??å¾?å¤?ç??å??å¼?å§?妹ï¼?ä½ ä¹?å?¯ä»¥æ?¸"
+"ä»?å??ç?¨ä¾?ç®?è¡?ã??æ??æ?¯ä½ å­¸æ ¡ç?­ç´?ç??å°?æ??å??ã??å?±ç®?è¡?ç??æ­?ã??æ?¸å¾?å¤?ç??æ?±è¥¿ä¾?ç·´ç¿?ï¼?å¦?æ­¤ä¸?"
+"ä¾?ä½ ç??å? æ³?å°±æ??å¾?æ£?ï¼?\n"
+"\n"
+"å?¨é??é??æ?²ï¼?é??äº?å?¡ç??è??æ??å?¯ä»¥å? ç¸½ç??å?©é?¨ä»½ (ä¹?å?«å??å??)ä½ é??è¦?æ?¾å?°æ§?æ??總å??ç??å?©å??é?¨"
+"份ï¼?å°?å®?å??å??次æ?¾å?¨ä¸?èµ·ã??ç?¨æ»?é¼ é¼ æ¨?é»?é?¸å?¡ç??ï¼?ç??ç??è??å¾?æ?¯ä»?麼æ?¸å­?ï¼?ç?¶å¾?試è??æ?¾å?º"
+"å?¦ä¸?å¼µå?¡ç??ï¼?以å®?æ??æ?¸å­?ç??å? æ³?ã??ä½ ä¸?次æ??å¤?å?ªè?½ç¿»é??å?©å¼µå?¡ç??ï¼?æ??以你å¿?é ?è¨?å¾?é??äº?"
+"å?¡ç??è??æ?¸å­?ç??ä½?ç½®ï¼?ç?¶å¾?ä½ å?¯ä»¥å?¨æ?¾å?°å?¦ä¸?å¼µå?¡ç??æ??å°?å®?å??é??å°?ã??ä½ æ­£å?¨é?²è¡?ç­?è??ç??ä»»"
+"å??ï¼?ä½ é??è¦?æ??é??äº?æ?¸å­?æ?¾å?¨ä¸?起以å¾?å?°é?©ç?¶ç??總å??ã??ç?¶ä½ é?²è¡?æ??ï¼?å?¨é??å°?正確æ??å?©å¼µå?¡"
+"ç??æ??å??æ??æ¶?失ï¼?ç?¶ä½ è®?æ??æ??ç??å?¡ç??æ¶?失ï¼?æ?¾å?ºæ??æ??ç??總å??ï¼?ä½ å°±è´?å¾?é??å ´é??æ?²ï¼? :)"
+
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:1
+msgid "Addition and subtraction memory game"
+msgstr "å? æ³?è??æ¸?æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:2
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:2
+msgid "Practise addition, subtraction, until all the cards are gone."
+msgstr "ç·´ç¿?å? æ³?ï¹?æ¸?æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:4
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:4
+msgid ""
+"Turn the cards over to find two numbers which add or subtract the same, "
+"until all the cards are gone."
+msgstr "ç¿»é??å?¡ç??ä¾?æ?¾å?ºç?¸å? æ??ç?¸æ¸?å¾?æ??ç?¸ç­?ç??å?©å??æ?¸å­?ï¼?ç?´å?°æ??æ??ç??å?¡ç??é?½æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add_minus-activity/memory_add_minus.xml.in.h:5
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:5
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:5
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:5
+#: ../src/memory_div-activity/memory_div.xml.in.h:5
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:5
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:5
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:5
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:5
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding an operation, or the answer to it.\n"
+"\n"
+"In this game, these cards are hiding the two parts of an operation. You need "
+"to find the two parts of the operation, and bring them together again. Click "
+"on a card to see what number it's hiding, then try to find the other card "
+"that goes with it, to make a whole operation. You can only turn over two "
+"cards in one go, so you need to remember where the numbers are hiding, then "
+"you can match them when you find their other half. You're doing the job of "
+"the equals sign, and the numbers need you to put them together and make a "
+"proper equality. When you do that, both those cards disappear! When you've "
+"made them all disappear, found all the operations, you've won the game! :)"
+msgstr ""
+"ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??ä¸?å??ç®?æ³?ï¼?æ??è??該"
+"ç®?æ³?ç??ç­?æ¡?\n"
+"\n"
+"å?¨é??é??æ?²ï¼?é??äº?å?¡ç??è??æ??å?¯ä»¥é??ç®?ç??å?©é?¨ä»½ã??ä½ é??è¦?æ?¾å?°é??å?©å??é?¨ä»½ï¼?å°?å®?å??å??次æ?¾å?¨"
+"ä¸?èµ·ã??ç?¨æ»?é¼ é¼ æ¨?é»?é?¸å?¡ç??ï¼?ç??ç??è??å¾?æ?¯å?ªå??æ?¸å­?ï¼?ç?¶å¾?試è??æ?¾å?ºå?¦ä¸?å¼µå?¡ç??ï¼?以å®?æ??"
+"æ?¸å­?ç??é??ç®?ã??ä½ ä¸?次æ??å¤?å?ªè?½ç¿»é??å?©å¼µå?¡ç??ï¼?æ??以你å¿?é ?è¨?å¾?é??äº?å?¡ç??è??æ?¸å­?ç??ä½?ç½®ï¼?"
+"ç?¶å¾?ä½ å?¯ä»¥å?¨æ?¾å?°å?¦ä¸?å¼µå?¡ç??æ??å°?å®?å??é??å°?ã??ä½ æ­£å?¨é?²è¡?ç­?è??ç??ä»»å??ï¼?ä½ é??è¦?æ??é??äº?æ?¸"
+"å­?æ?¾å?¨ä¸?起以å¾?å?°é?©ç?¶ç??è¨?ç®?çµ?æ??ã??ç?¶ä½ é?²è¡?æ??ï¼?å?¨é??å°?正確æ??å?©å¼µå?¡ç??æ??å??æ??æ¶?失ï¼?"
+"ç?¶ä½ è®?æ??æ??ç??å?¡ç??æ¶?失ï¼?æ?¾å?ºæ??æ??é??ç®?çµ?æ??ï¼?ä½ å°±è´?å¾?é??å ´é??æ?²ï¼? :)"
+
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:1
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:1
+msgid "Addition, subtraction, multiplication, division"
+msgstr "�����������"
+
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:2
+msgid "All operations memory game"
+msgstr "æ??æ??ç??è¨?ç®?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:3
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:3
+msgid ""
+"Practise addition, subtraction, multiplication, division, until all the "
+"cards are gone."
+msgstr "ç·´ç¿?å? æ³?ï¹?æ¸?æ³?ï¹?ä¹?æ³?å??é?¤æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add_minus_mult_div-activity/memory_add_minus_mult_div.xml.in.h:4
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:4
+#: ../src/memory_div-activity/memory_div.xml.in.h:4
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:4
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:4
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:4
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:4
+msgid ""
+"Turn the cards over to find a matching operation, until all the cards are "
+"gone."
+msgstr "ç¿»é??å?¡ç??æ?¾å?ºè?½é??å°?ç??ç®?å¼?ï¼?ç?´å?°æ??æ??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_add_minus_mult_div_tux-activity/memory_add_minus_mult_div_tux.xml.in.h:2
+msgid "All operations memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©æ??æ??é??æ?¼è¨?ç®?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_minus_tux-activity/memory_add_minus_tux.xml.in.h:1
+msgid "Addition and subtraction memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©å? æ³?å??æ¸?æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:1
+msgid "Addition memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©å? æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_add_tux-activity/memory_add_tux.xml.in.h:2
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:1
+msgid "Additions"
+msgstr "å? æ³?"
+
+#: ../src/memory_div-activity/memory_div.xml.in.h:1
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:1
+msgid "Division"
+msgstr "��"
+
+#: ../src/memory_div-activity/memory_div.xml.in.h:2
+msgid "Division memory game"
+msgstr "é?¤æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_div-activity/memory_div.xml.in.h:3
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:3
+msgid "Practise division, until all the cards are gone."
+msgstr "ç·´ç¿?é?¤æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_div_tux-activity/memory_div_tux.xml.in.h:2
+msgid "Division memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©é?¤æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:2
+msgid "Enumeration memory game"
+msgstr "è¨?æ?¸è¨?æ?¶é??æ?²"
+
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:3
+msgid "Numeration training, memory."
+msgstr "å°?æ?¸å­?ç??è¨?ç·´ã??è¨?æ?¶ã??"
+
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:4
+msgid "Turn the cards over to match the number with the drawn picture."
+msgstr "ç¿»é??å?¡ç??ï¼?æ?¾å?ºå?¡ç??ä¸?æ?¸å­?å??å??ç?«ç?¸ç¬¦ç??å?©å¼µã??"
+
+#: ../src/memory_enumerate-activity/memory_enumerate.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding a number of pictures, or the written number."
+msgstr ""
+"ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??æ??ç?¹å®?æ?¸ç?®ç??å??"
+"æ¡?ï¼?æ??æ?¯ä¸?å??æ?¸å­?ã??"
+
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:1
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:1
+msgid "Practise subtraction, until all the cards are gone."
+msgstr "ç·´ç¿?æ¸?æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:3
+msgid "Subtraction memory game"
+msgstr "æ¸?æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:4
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:4
+msgid ""
+"Turn the cards over to find two numbers which subtract the same, until all "
+"the cards are gone."
+msgstr "ç¿»é??å?¡ç??æ?¾å?ºå?©å??æ?¸å­?ç?¸æ¸?å¾?æ??ç?¸ç­?ç??ä¸?çµ?ï¼?ç?´å?°æ??æ??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_minus-activity/memory_minus.xml.in.h:5
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:5
+msgid ""
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding a subtraction, or the answer to it.\n"
+"A subtraction looks like this: 3 - 1 = 2\n"
+"The numbers on one side of the equals sign (=) have to be the same as the "
+"number on the other side. So 3 (1, 2, 3) less 1 (1) makes 2. Count aloud "
+"when you work this out, and count on your fingers, because the more ways you "
+"do something, the better you remember it. You can also use blocks, or "
+"buttons, or anything you can count. If you have lots of brothers and "
+"sisters, you can count them! Or the kids in your class at school. Sing "
+"counting songs. Count lots of things, for practice, and you'll be very good "
+"at adding-up!\n"
+"\n"
+"In this game, these cards are hiding the two parts of a subtraction. You "
+"need to find the two parts of the subraction, and bring them together again. "
+"Click on a card to see what number it's hiding, then try to find the other "
+"card that goes with it, to make a whole sum. You can only turn over two "
+"cards in one go, so you need to remember where the numbers are hiding, then "
+"you can match them when you find their other half. You're doing the job of "
+"the equals sign, and the numbers need you to put them together and make a "
+"proper sum. When you do that, both those cards disappear! When you've made "
+"them all disappear, found all the subtracts, you've won the game! :)"
+msgstr ""
+"ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??æ??æ?¸å­?ç??æ¸?æ³?ï¼?æ??"
+"è??該æ¸?æ³?ç??ç­?æ¡?ã??æ¸?æ³?ç??èµ·ä¾?å??æ?¯: 3 - 1 = 2\n"
+" é??äº?æ?¸å­?å?¨ç­?è?? (=) ç??ä¸?å?´å¿?é ?è??å?¦ä¸?å?´ç?¸å??ã??æ??以 3 å?ªæ?? 1 å¾?å?° 2ã??ç?¶ä½ è¨?ç®?æ??"
+"è«?大è?²å¿µå?ºä¾?ï¼?ä¹?å?¯ä»¥æ?¸æ??æ??é ­ï¼?å? ç?ºç?¨è¶?å¤?種ç??æ?¹æ³?è¨?ç®?ï¼?ä½ å°±è¶?容æ??è¨?å¾?ã??ä½ å?¯ä»¥"
+"使ç?¨ç©?æ?¨ã??é??æ?£æ??æ?¯ä»»ä½?å?¯ä»¥ç?¨ä¾?ç®?è¡?ç??æ?±è¥¿ã??å¦?æ??ä½ æ??å¾?å¤?ç??å??å¼?å§?妹ï¼?ä½ ä¹?å?¯ä»¥æ?¸"
+"ä»?å??ç?¨ä¾?ç®?è¡?ã??æ??æ?¯ä½ å­¸æ ¡ç?­ç´?ç??å°?æ??å??ã??å?±ç®?è¡?ç??æ­?ã??æ?¸å¾?å¤?ç??æ?±è¥¿ä¾?ç·´ç¿?ï¼?å¦?æ­¤ä¸?"
+"ä¾?ä½ ç??ç®?è¡?å°±æ??å¾?æ£?ï¼?\n"
+"\n"
+"å?¨é??é??æ?²ï¼?é??äº?å?¡ç??è??æ??å?¯ä»¥é?²è¡?æ¸?æ³?ç??å?©é?¨ä»½ã??ä½ é??è¦?æ?¾å?°æ§?æ??總å??ç??å?©å??é?¨ä»½ï¼?å°?"
+"å®?å??å??次æ?¾å?¨ä¸?èµ·ã??ç?¨æ»?é¼ é¼ æ¨?é»?é?¸å?¡ç??ï¼?ç??ç??è??å?¨å¾?é?¢ç??æ?¸å­?ï¼?ç?¶å¾?試è??æ?¾å?ºå?¦ä¸?å¼µ"
+"å?¡ç??ï¼?以å®?æ??æ?¸å­?ç??æ¸?æ³?ã??ä½ ä¸?次æ??å¤?å?ªè?½ç¿»é??å?©å¼µå?¡ç??ï¼?æ??以你å¿?é ?è¨?å¾?é??äº?å?¡ç??è??"
+"æ?¸å­?ç??ä½?ç½®ï¼?ç?¶å¾?ä½ å?¯ä»¥å?¨æ?¾å?°å?¦ä¸?å¼µå?¡ç??æ??å°?å®?å??é??å°?ã??ä½ æ­£å?¨é?²è¡?ç­?è??ç??ä»»å??ï¼?ä½ "
+"é??è¦?æ??é??äº?æ?¸å­?æ?¾å?¨ä¸?起以å¾?å?°é?©ç?¶ç??å·®ã??ç?¶ä½ é?²è¡?æ??ï¼?å?¨é??å°?正確æ??å?©å¼µå?¡ç??æ??å??æ??"
+"æ¶?失ï¼?ç?¶ä½ è®?æ??æ??ç??å?¡ç??æ¶?失ï¼?æ?¾å?ºæ??æ??ç??總å??ï¼?ä½ å°±è´?å¾?é??å ´é??æ?²ï¼? :)"
 
-#: ../boards/memory_group.xml.in.h:2
-msgid "Various memory activities (images, letters, sounds)."
-msgstr "å??種ä¸?å??ç??è¨?æ?¶é??æ?²(å??ç??ï¹?å­?æ¯?ï¹?è?²é?³)ã??"
+#: ../src/memory_minus_tux-activity/memory_minus_tux.xml.in.h:3
+msgid "Subtraction memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©æ¸?æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:1
+msgid "Multiplication"
+msgstr "ä¹?æ³?"
+
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:2
+msgid "Multiplication memory game"
+msgstr "ä¹?æ³?è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:3
+msgid "Practise multiplication, until all the cards are gone."
+msgstr "ç·´ç¿?ä¹?æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_mult-activity/memory_mult.xml.in.h:4
+msgid ""
+"Turn the cards over to find two numbers which multiply the same, until all "
+"the cards are gone."
+msgstr "ç¿»é??å?¡ç??æ?¾å?ºå?©å??æ?¸å­?ç?¸ä¹?å¾?æ??ç?¸ç­?ç??ä¸?çµ?ï¼?ç?´å?°æ??æ??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:1
+msgid "Multiplication and division memory game"
+msgstr "ä¹?æ³?å??é?¤æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:2
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:2
+msgid "Multiplication, division"
+msgstr "ä¹?æ³?ã??é?¤æ³?"
+
+#: ../src/memory_mult_div-activity/memory_mult_div.xml.in.h:3
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:3
+msgid "Practise multiplication, division, until all the cards are gone."
+msgstr "ç·´ç¿?ä¹?æ³?å??é?¤æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
+
+#: ../src/memory_mult_div_tux-activity/memory_mult_div_tux.xml.in.h:1
+msgid "Multiplication and division memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©ä¹?æ³?å??é?¤æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:2
+msgid "Multiplication memory game against Tux"
+msgstr "è·?å°?ä¼?éµ?ç?©ä¹?æ³?ç??è¨?æ?¶é??æ?²"
+
+#: ../src/memory_mult_tux-activity/memory_mult_tux.xml.in.h:3
+msgid "Practise multiplication until all the cards are gone."
+msgstr "ç·´ç¿?ä¹?æ³?ï¼?ç?´å?°æ??æ??ç??å?¡ç??æ¶?失ç?ºæ­¢ã??"
 
-#: ../boards/memory_sound.xml.in.h:1 ../boards/memory_sound_tux.xml.in.h:1
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:1
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:1
 msgid ""
 "A set of violinist Tux is shown. Each Tux has an associated sound, and each "
 "sound has a twin exactly the same. Click on a Tux to see its hidden sound, "
@@ -2785,40 +5311,42 @@ msgstr ""
 "å?ªå?¯ä»¥ç¿»è½?å?©é?»å°?ä¼?éµ?ï¼?å? æ­¤å?¨ä½ å°?æ?¾å®?ç??å­¿ç??è?²é?³æ??ï¼?é??è¦?è¨?å¾?è?²é?³ç??ä½?ç½®ã??ç?¶ä½ ç¿»"
 "è½?å?ºå?©é?»å­¿ç??è?²é?³æ??ï¼?å®?å??å?©è??é?½æ??æ¶?失ã??"
 
-#: ../boards/memory_sound.xml.in.h:2
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:2
 msgid "Audio memory game"
 msgstr "è?²é?³è¨?æ?¶é??æ?²"
 
-#: ../boards/memory_sound.xml.in.h:3
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:3
 msgid "Click on Tux the violinist and listen to find the matching sounds"
 msgstr "æ??ä¸?ä¸?å°?ä¼?éµ?æ??ç?´æ??ï¼?ç?¶å¾?注æ??è?½ä¸¦æ?¾å?ºç¬¦å??ç??è?²é?³"
 
-#: ../boards/memory_sound.xml.in.h:4 ../boards/memory_sound_tux.xml.in.h:3
-#: ../boards/memory_tux.xml.in.h:3
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:4
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:3
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:3
 msgid "Mouse manipulation, Brain."
 msgstr "æ»?é¼ æ??æ?§ï¹?è?¦å??"
 
-#: ../boards/memory_sound.xml.in.h:5 ../boards/memory_sound_tux.xml.in.h:5
+#: ../src/memory_sound-activity/memory_sound.xml.in.h:5
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:5
 msgid "Train your audio memory and remove all the violonists Tux."
 msgstr "移é?¤æ??æ??ç??å°?ä¼?éµ?æ??ç?´æ??ï¼?並è¨?ç·´ä½ ç??è?²é?³è¨?æ?¶ã??"
 
-#: ../boards/memory_sound_tux.xml.in.h:2
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:2
 msgid "Audio memory game against Tux"
 msgstr "è·?å°?ä¼?éµ?ç?©ç??è?²é?³è¨?æ?¶é??æ?²"
 
-#: ../boards/memory_sound_tux.xml.in.h:4
+#: ../src/memory_sound_tux-activity/memory_sound_tux.xml.in.h:4
 msgid "Play the audio memory game against Tux"
 msgstr "è·?å°?ä¼?éµ?ç?©è?²é?³è¨?æ?¶é??æ?²"
 
-#: ../boards/memory_tux.xml.in.h:1
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:1
 msgid "Have a memory competition with Tux."
 msgstr "è·?å°?ä¼?éµ?ä¾?ä¸?å ´è¨?æ?¶æ¯?è³½ã??"
 
-#: ../boards/memory_tux.xml.in.h:2
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:2
 msgid "Memory Game with images, against Tux"
 msgstr "è·?å°?ä¼?éµ?ç?©å??ç??è¨?æ?¶é??æ?²"
 
-#: ../boards/memory_tux.xml.in.h:5
+#: ../src/memory_tux-activity/memory_tux.xml.in.h:5
 msgid ""
 "You can see a set of cards that all look the same. Each card has a picture "
 "on the other side, and each picture has a twin somewhere in the set. You can "
@@ -2833,65 +5361,27 @@ msgstr ""
 "ç¿»è½?å?ºå?©å¼µå­¿ç??å??æ¡?æ??ï¼?å®?å??å?©è??é?½æ??æ¶?失ï¼?ä½ è·?å°?ä¼?éµ?輪æµ?ç?©ï¼?å¿?é ?æ¯?å°?ä¼?éµ?æ?¾å?°æ?´"
 "å¤?å°?å­¿ç??å??æ¡?æ??è?½è´?å¾?é??æ?²ã??"
 
-#: ../boards/menu.xml.in.h:1
-msgid ""
-"A simple click on an icon brings you to an activity or a menu of "
-"activities.\n"
-"At the bottom of the screen is the gcompris control bar.\n"
-"The following icons are displayed from right to left.\n"
-"(note that each icon is displayed only if available in the current "
-"activity)\n"
-"    Home - Back to previous menu or exit gcompris if at the top\n"
-"    Thumb - OK. Confirm your answer\n"
-"    Dice - Display the current level. Click to select another level\n"
-"    Music note - Repeat the question\n"
-"    Question Mark - Help\n"
-"    Tool - The configuration menu\n"
-"    Tux Plane - About GCompris\n"
-"The stars show suitable age groups for each game:\n"
-"    1, 2 or 3 simple stars  - from 2 to 6 years old\n"
-"    1, 2 or 3 complex stars - 7 years and up"
-msgstr ""
-"å?¨æ??å??å??示ä¸?æ??ä¸?ä¸?å°±æ??帶你é?²å?¥ä¸?å??é??æ?²ï¼?æ??æ?¯ä¸?å??é??æ?²é?¸å?®ä¹?中ã??\n"
-"è?¢å¹?ä¸?æ?¹æ?¯ gcompris ç??æ?§å?¶å??ã??ä¸?å??å??示æ?¯ç?±å?³å?°å·¦é¡¯ç¤ºï¼?\n"
-"(è«?注æ??ï¼?æ¯?å??å??示å?ªæ??ç?¶ç?®å??ç??é??æ?²æ??æ??ä¾?æ??æ??æ??顯示)\n"
-"    æ?¿å±? - å??å?°å??ä¸?å??é?¸å?®æ??æ?¯é?¢é?? gcompris(å??å¦?å·²å?°é ?層)\n"
-"    æ??æ?? - 好ç??ã??確èª?ä½ ç??å??ç­?\n"
-"    骰å­? - 顯示ç?®å??ç??é??段ã??æ??ä¸?ä¸?以é?¸å??å?¶ä»?ç??é??段\n"
-"    é?³ç¬¦ - é??è¦?å??é¡?ä¸?次\n"
-"    å??è?? - è«?æ±?幫å?©\n"
-"    工� - 設���\n"
-"    å°?ä¼?éµ?é£?æ©? - é??æ?¼ GCompris\n"
-"æ??æ??表示æ¯?å??é??æ?²æ??é?©å??ç??年齡群ï¼?\n"
-"    1ï¹?2 æ?? 3 å??ç°¡å?®æ??æ??  - 2 å?° 6 æ­²\n"
-"    1ï¹?2 æ?? 3 å??è¤?é??æ??æ??  - å¾? 7 歲起"
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:2
+msgid "Reading numbers, memory."
+msgstr "è®?å?ºæ?¸å­?ï¼?è¨?ä½?å®?ã??"
 
-#: ../boards/menu.xml.in.h:15
-msgid "GCompris Main Menu"
-msgstr "GCompris 主��"
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:3
+msgid "Turn the cards over to match the number with the word matching it."
+msgstr "ç¿»é??å?¡ç??ï¼?æ?¾å?ºå?¡ç??ä¸?æ?¸å­?å??å??å­?ç?¸ç¬¦ç??å?©å¼µã??"
 
-#: ../boards/menu.xml.in.h:16
-msgid ""
-"GCompris is a collection of educational games that provides different "
-"activities for children aged 2 and up."
-msgstr "GCompris æ?¯æ??è?²é??æ?²ç??é??å??ï¼?å®?æ??ä¾?å?©æ­²èµ·å??ç«¥å??種ä¸?å??ç??é??æ?²ã??"
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:4
+msgid "Wordnumber memory game"
+msgstr "å­?è??æ?¸ç??è¨?æ?¶é??æ?²"
 
-#: ../boards/menu.xml.in.h:18
+#: ../src/memory_wordnumber-activity/memory_wordnumber.xml.in.h:5
 msgid ""
-"The goal of gcompris is to provide a free alternative to popular proprietary "
-"edutainment software"
+"You can see some cards, but you can't see what's on the other side of them. "
+"Each card is hiding a number of number, or the word of the number."
 msgstr ""
-"GCompris ç??ç?®ç??æ?¯å?¨å¸¸è¦?ç??å°?屬å¯?æ??æ?¼æ¨?è»?é«?ä¹?å¤?ï¼?æ??ä¾?å?¦ä¸?å??è?ªç?±å??è²»ç??é?¸æ??"
+"ä½ å?¯ä»¥ç??å?°é?¨ä»½ç??å?¡ç??ï¼?ä½?æ?¯ä½ ç?¡æ³?ç??å?°å?¡ç??ç??å?¦ä¸?é?¢ã??æ¯?å¼µå?¡ç??è??æ??ç?¹å®?æ?¸ç?®ç??æ?¸"
+"å­?ï¼?æ??æ?¯è©²æ?¸å­?ã??"
 
-#: ../boards/miscelaneous.xml.in.h:1
-msgid "Miscellaneous activities"
-msgstr "å?¶ä»?å??種é??æ?²"
-
-#: ../boards/miscelaneous.xml.in.h:2
-msgid "Time, Geography, ..."
-msgstr "æ??é??ï¹?å?°ç??ï¹?â?¦"
-
-#: ../boards/missing_letter.xml.in.h:1
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:1
 msgid ""
 "An object is displayed in the main area, and an incomplete word is printed "
 "under the picture. Select the missing letter to complete the word."
@@ -2899,171 +5389,222 @@ msgstr ""
 "å?¨ä¸»è¦?å??å??中æ??顯示ä¸?å??ç?©å??ï¼?è??å?¨å??ç??ä¸?æ?¹æ??å?°å?ºä¸?å??ä¸?å®?æ?´ç??å­?ã??è«?é?¸æ??缺å°?ç??å­?"
 "æ¯?ä¾?å®?æ??é??å??å­?ã??"
 
-#: ../boards/missing_letter.xml.in.h:2
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:2
 msgid "Fill in the missing letter"
 msgstr "å¡«å?¥ç¼ºå°?ç??å­?æ¯?"
 
-#: ../boards/missing_letter.xml.in.h:3
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:3
 msgid "Missing Letter"
 msgstr "缺å°?ç??å­?æ¯?"
 
-#: ../boards/missing_letter.xml.in.h:4
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:4
 msgid "Training reading skills"
 msgstr "è¨?ç·´é?±è®?è?½å??"
 
-#: ../boards/missing_letter.xml.in.h:5
+#: ../src/missing_letter-activity/missing_letter.xml.in.h:5
 msgid "Word reading"
 msgstr "����"
 
-#: ../boards/missing_letter/board1.xml.in.h:1
-msgid "apple/_pple/a/i/o"
-msgstr "è??æ??/_æ??/è??/貧/é »"
+#. pixmap
+#: ../src/missing_letter-activity/missingletter_config.c:384
+#: ../src/missing_letter-activity/missingletter_config.c:534
+msgid "Picture"
+msgstr "ç?§ç??"
+
+#. answer
+#: ../src/missing_letter-activity/missingletter_config.c:390
+#: ../src/missing_letter-activity/missingletter_config.c:525
+msgid "Answer"
+msgstr "ç­?æ¡?"
+
+#. question
+#: ../src/missing_letter-activity/missingletter_config.c:396
+#: ../src/missing_letter-activity/missingletter_config.c:548
+msgid "Question"
+msgstr "å??é¡?"
+
+#. choice
+#: ../src/missing_letter-activity/missingletter_config.c:402
+#: ../src/missing_letter-activity/missingletter_config.c:557
+msgid "Choice"
+msgstr "é?¸æ??"
+
+#. combo level
+#: ../src/missing_letter-activity/missingletter_config.c:440
+msgid "Level:"
+msgstr "é??段ï¼?"
+
+#: ../src/missing_letter-activity/missingletter_config.c:448
+#, c-format
+msgid "Level %d"
+msgstr "é??段 %d"
 
-#: ../boards/missing_letter/board1.xml.in.h:2
-msgid "apple/app_e/l/h/n"
-msgstr "è??æ??/_æ??/è??/ç?¶/å¹³"
+#: ../src/missing_letter-activity/missingletter_config.c:538
+msgid "Filename:"
+msgstr "æª?æ¡?å??稱ï¼?"
 
-#: ../boards/missing_letter/board1.xml.in.h:3
-msgid "apple/appl_/e/h/a"
-msgstr "è??æ??/è??_/æ??/é??/æ??"
+#: ../src/missing_letter-activity/resources/missing_letter/board1.xml.in.h:1
+msgid "car/c_r/a/k/o"
+msgstr "car/c_r/a/k/o"
 
-#: ../boards/missing_letter/board1.xml.in.h:4
-msgid "ball/_all/b/p/d"
-msgstr "ç?®ç??/_ç??/ç?®/æ?«/å½¼"
+#: ../src/missing_letter-activity/resources/missing_letter/board1.xml.in.h:2
+msgid "dog/_og/d/p/q"
+msgstr "dog/_og/d/p/q"
 
-#: ../boards/missing_letter/board1.xml.in.h:5
-msgid "ball/b_ll/a/u/o"
-msgstr "ç?®ç??/ç?®_/ç??/é??/æ±?"
+#: ../src/missing_letter-activity/resources/missing_letter/board1.xml.in.h:3
+msgid "fish/f_sh/i/u/l"
+msgstr "fish/f_sh/i/u/l"
 
-#: ../boards/missing_letter/board1.xml.in.h:6
-msgid "ball/bal_/l/h/s"
-msgstr "ç?®ç??/ç?®_/ç??/ç§?/å??"
+#: ../src/missing_letter-activity/resources/missing_letter/board1.xml.in.h:4
+msgid "plane/_lane/p/g/d"
+msgstr "plane/_lane/p/g/d"
 
-#: ../boards/missing_letter/board1.xml.in.h:7
-msgid "banana/_anana/b/p/d"
-msgstr "é¦?è??/_è??/é¦?/é??/ç?¸"
+#: ../src/missing_letter-activity/resources/missing_letter/board2.xml.in.h:1
+msgid "apple/_pple/a/i/o"
+msgstr "apple/_pple/a/i/o"
 
-#: ../boards/missing_letter/board1.xml.in.h:8
+#: ../src/missing_letter-activity/resources/missing_letter/board2.xml.in.h:2
 msgid "banana/b_nana/a/o/i"
-msgstr "é¦?è??/é¦?_/è??/ç?¦/樵"
+msgstr "banana/b_nana/a/o/i"
 
-#: ../boards/missing_letter/board1.xml.in.h:9
-msgid "banana/ba_ana/n/m/b"
-msgstr "é¦?è??/é¦?_/è??/交/è? "
+#: ../src/missing_letter-activity/resources/missing_letter/board2.xml.in.h:3
+msgid "house/hous_/e/a/i"
+msgstr "house/hous_/e/a/i"
 
-#: ../boards/missing_letter/board1.xml.in.h:10
-msgid "bed/_ed/b/l/f"
-msgstr "åº?è??/_è??/åº?/æ?®/ç??"
+#: ../src/missing_letter-activity/resources/missing_letter/board2.xml.in.h:4
+msgid "satchel/s_tchel/a/o/i"
+msgstr "satchel/s_tchel/a/o/i"
 
-#: ../boards/missing_letter/board1.xml.in.h:11
-msgid "bed/b_d/e/a/i"
-msgstr "åº?è??/_è??/åº?/å¹¢/çª?"
+#: ../src/missing_letter-activity/resources/missing_letter/board3.xml.in.h:1
+msgid "ball/_all/b/p/d/m"
+msgstr "ball/_all/b/p/d/m"
 
-#: ../boards/missing_letter/board1.xml.in.h:12
-msgid "bed/be_/d/p/b"
-msgstr "åº?è??/åº?_/è??/é?ª/è?¯"
+#: ../src/missing_letter-activity/resources/missing_letter/board3.xml.in.h:2
+msgid "bed/_ed/b/l/f/t"
+msgstr "bed/_ed/b/l/f/t"
 
-#: ../boards/missing_letter/board1.xml.in.h:13
-msgid "bottle/_ottle/b/t/p"
-msgstr "é??ç?¶/é??_/ç?¶/å¹³/é »"
+#: ../src/missing_letter-activity/resources/missing_letter/board3.xml.in.h:3
+msgid "bottle/_ottle/b/t/p/l"
+msgstr "bottle/_ottle/b/t/p/l"
 
-#: ../boards/missing_letter/board1.xml.in.h:14
-msgid "bottle/b_ttle/o/u/d"
-msgstr "é??ç?¶/é??_/ç?¶/æ??/å±?"
+#: ../src/missing_letter-activity/resources/missing_letter/board3.xml.in.h:4
+msgid "cake/_ake/c/p/d/k"
+msgstr "cake/_ake/c/p/d/k"
 
-#: ../boards/missing_letter/board1.xml.in.h:15
-msgid "bottle/bott_e/l/y/r"
-msgstr "é??ç?¶/_ç?¶/é??/ä¹?/ä¹?"
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:1
+msgid "apple/appl_/e/h/a/i/o/u"
+msgstr "apple/appl_/e/h/a/i/o/u"
 
-#: ../boards/missing_letter/board1.xml.in.h:16
-msgid "cake/_ake/c/p/d"
-msgstr "è??ç³?/_ç³?/è??/æ?¦/æ·¡"
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:2
+msgid "banana/_anana/b/p/d/m"
+msgstr "banana/_anana/b/p/d/m"
 
-#: ../boards/missing_letter/board1.xml.in.h:17
-msgid "cake/c_ke/a/o/e"
-msgstr "è??ç³?/è??_/ç³?/é«?/è??"
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:3
+msgid "car/_ar/c/k/b/u"
+msgstr "car/_ar/c/k/b/u"
 
-#: ../boards/missing_letter/board1.xml.in.h:18
-msgid "cake/ca_e/k/q/c"
-msgstr "è??ç³?/è??_/ç³?/ç¾?/æ¦?"
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:4
+msgid "dog/d_g/o/g/a/u"
+msgstr "dog/d_g/o/g/a/u"
 
-#: ../boards/missing_letter/board1.xml.in.h:19
-msgid "car/_ar/c/k/b"
-msgstr "汽�/_�/汽/�/�"
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:5
+msgid "fish/_ish/f/h/l/j"
+msgstr "fish/_ish/f/h/l/j"
 
-#: ../boards/missing_letter/board1.xml.in.h:20
-msgid "car/c_r/a/k/o"
-msgstr "汽�/_�/汽/氣/�"
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:6
+msgid "house/h_use/o/f/u/i"
+msgstr "house/h_use/o/f/u/i"
 
-#: ../boards/missing_letter/board1.xml.in.h:21
-msgid "car/ca_/r/w/k"
-msgstr "æ±½è»?/æ±½_/è»?/å??/è»?"
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:7
+msgid "plane/p_ane/l/j/i/t"
+msgstr "plane/p_ane/l/j/i/t"
 
-#: ../boards/missing_letter/board1.xml.in.h:22
-msgid "dog/_og/d/p/q"
-msgstr "ç??/_/ç??/è??/å?¥"
+#: ../src/missing_letter-activity/resources/missing_letter/board4.xml.in.h:8
+msgid "satchel/_atchel/s/c/l/z"
+msgstr "satchel/_atchel/s/c/l/z"
 
-#: ../boards/missing_letter/board1.xml.in.h:23
-msgid "dog/d_g/o/g/a"
-msgstr "ç??/_/ç??/夠/é?¤"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:1
+msgid "apple/app_e/l/h/n/i/t"
+msgstr "apple/app_e/l/h/n/i/t"
 
-#: ../boards/missing_letter/board1.xml.in.h:24
-msgid "dog/do_/g/p/q"
-msgstr "ç??/_/ç??/ç?¼/ç??"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:2
+msgid "ball/b_ll/a/u/o/e/i/y"
+msgstr "ball/b_ll/a/u/o/e/i/y"
 
-#: ../boards/missing_letter/board1.xml.in.h:25
-msgid "fish/_ish/f/h/l"
-msgstr "é­?/_/é­?/é­¯/æ¼?"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:3
+msgid "ball/bal_/l/h/s/z/t"
+msgstr "ball/bal_/l/h/s/z/t"
 
-#: ../boards/missing_letter/board1.xml.in.h:26
-msgid "fish/f_sh/i/u/l"
-msgstr "�/_/�/�/�"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:4
+msgid "banana/ba_ana/n/m/b/z/q"
+msgstr "banana/ba_ana/n/m/b/z/q"
 
-#: ../boards/missing_letter/board1.xml.in.h:27
-msgid "fish/fis_/h/o/i"
-msgstr "�/_/�/�/�"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:5
+msgid "bed/b_d/e/a/i/o/u/s"
+msgstr "bed/b_d/e/a/i/o/u/s"
 
-#: ../boards/missing_letter/board1.xml.in.h:28
-msgid "house/_ouse/h/e/j"
-msgstr "æ?¿å±?/æ?¿_/å±?/ç??/å??"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:6
+msgid "bed/be_/d/p/b/c/v/n"
+msgstr "bed/be_/d/p/b/c/v/n"
 
-#: ../boards/missing_letter/board1.xml.in.h:29
-msgid "house/h_use/o/f/u"
-msgstr "��/�_/�/污/巫"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:7
+msgid "bottle/b_ttle/o/u/d/a/t/i"
+msgstr "bottle/b_ttle/o/u/d/a/t/i"
 
-#: ../boards/missing_letter/board1.xml.in.h:30
-msgid "house/hous_/e/a/i"
-msgstr "æ?¿å±?/_å±?/æ?¿/é?²/å??"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:8
+msgid "bottle/bott_e/l/y/r/s/g"
+msgstr "bottle/bott_e/l/y/r/s/g"
 
-#: ../boards/missing_letter/board1.xml.in.h:31
-msgid "plane/_lane/p/g/d"
-msgstr "��/�_/�/幾/磯"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:9
+msgid "cake/c_ke/a/o/e/i/u/y"
+msgstr "cake/c_ke/a/o/e/i/u/y"
 
-#: ../boards/missing_letter/board1.xml.in.h:32
-msgid "plane/p_ane/l/j/i"
-msgstr "��/�_/�/�/�"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:10
+msgid "cake/ca_e/k/q/c/r/z"
+msgstr "cake/ca_e/k/q/c/r/z"
 
-#: ../boards/missing_letter/board1.xml.in.h:33
-msgid "plane/pl_ne/a/o/s"
-msgstr "é£?æ©?/_æ©?/é£?/é??/å¦?"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:11
+msgid "car/ca_/r/w/k/c/a"
+msgstr "car/ca_/r/w/k/c/a"
 
-#: ../boards/missing_letter/board1.xml.in.h:34
-msgid "satchel/_atchel/s/c/l"
-msgstr "è??å??/_å??/è??/æ?¹/å??"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:12
+msgid "dog/do_/g/p/q/q/k"
+msgstr "dog/do_/g/p/q/q/k"
 
-#: ../boards/missing_letter/board1.xml.in.h:35
-msgid "satchel/s_tchel/a/o/i"
-msgstr "è??å??/_å??/è??/æ?¯/å??"
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:13
+msgid "fish/fis_/h/o/i/y/z"
+msgstr "fish/fis_/h/o/i/y/z"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:14
+msgid "house/_ouse/h/e/j/z/p/s"
+msgstr "house/_ouse/h/e/j/z/p/s"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:15
+msgid "plane/pl_ne/a/o/s/e/i/u/y"
+msgstr "plane/pl_ne/a/o/s/e/i/u/y"
+
+#: ../src/missing_letter-activity/resources/missing_letter/board5.xml.in.h:16
+msgid "satchel/sa_chel/t/p/c/z/s/l"
+msgstr "satchel/sa_chel/t/p/c/z/s/l"
+
+#. Set here the way to display money. Change only the money sign, and it's place, always keep %.2f, it will be replaced by 0,34 if decimal is ',' in your locale
+#: ../src/money-activity/money.c:496
+#, c-format
+msgid "$ %.2f"
+msgstr "$ %.2f"
 
-#: ../boards/missing_letter/board1.xml.in.h:36
-msgid "satchel/sa_chel/t/p/c"
-msgstr "è??å??/è??_/å??/è??/è·?"
+#: ../src/money-activity/money.c:509
+#, c-format
+msgid "$ %.0f"
+msgstr "$ %.0f"
 
-#: ../boards/money.xml.in.h:1 ../boards/money_cents.xml.in.h:1
+#: ../src/money-activity/money.xml.in.h:1
+#: ../src/money_cents-activity/money_cents.xml.in.h:1
 msgid "Can count"
 msgstr "�夠��"
 
-#: ../boards/money.xml.in.h:2 ../boards/money_cents.xml.in.h:2
+#: ../src/money-activity/money.xml.in.h:2
+#: ../src/money_cents-activity/money_cents.xml.in.h:2
 msgid ""
 "Click on the coins or paper money at the bottom of the screen to pay. If you "
 "want to remove a coin or note, click on it on the upper screen area."
@@ -3071,15 +5612,17 @@ msgstr ""
 "å?©ç?¨æ??ä¸?è?¢å¹?åº?é?¨ç??硬幣æ??ç´?é??ä¾?ä»?é?¢ã??å¦?æ??ä½ æ?³è¦?移é?¤æ??å??硬幣æ??ç´?é??ï¼?å°±å?¨è?¢å¹?é ?"
 "端å??å??å®?å??ç??ä¸?æ?¹æ??ä¸?ä¸?ã??"
 
-#: ../boards/money.xml.in.h:3 ../boards/money_cents.xml.in.h:3
+#: ../src/money-activity/money.xml.in.h:3
+#: ../src/money_cents-activity/money_cents.xml.in.h:3
 msgid "Money"
 msgstr "é??é?¢"
 
-#: ../boards/money.xml.in.h:4
+#: ../src/money-activity/money.xml.in.h:4
 msgid "Practice money usage"
 msgstr "ç·´ç¿?é??é?¢ä½¿ç?¨"
 
-#: ../boards/money.xml.in.h:5 ../boards/money_cents.xml.in.h:5
+#: ../src/money-activity/money.xml.in.h:5
+#: ../src/money_cents-activity/money_cents.xml.in.h:5
 msgid ""
 "You must buy the different items and give the exact price. At higher levels, "
 "several items are displayed, and you must first calculate the total price."
@@ -3087,89 +5630,105 @@ msgstr ""
 "ä½ å¿?é ?購買ä¸?å??ç??ç?©å??並ä¸?ä»?å?ºå??好ç??å?¹é?¢ã??å?¨è¼?é«?ç??é??段中ï¼?å¤?å??ç?©å??æ??被顯示ï¼?è??"
 "ä½ å¿?é ?å??è¨?ç®?總å?¹ã??"
 
-#: ../boards/money_cents.xml.in.h:4
+#: ../src/money_cents-activity/money_cents.xml.in.h:4
 msgid "Practice money usage including cents"
 msgstr "ç·´ç¿?å??æ?¬è§?å??ç??é??é?¢ä½¿ç?¨"
 
-#: ../boards/mosaic.xml.in.h:1
+#: ../src/mosaic-activity/mosaic.py:186
+msgid "Rebuild the same mosaic on the right area"
+msgstr "å?¨å?³é??å??å??é??æ?°å»ºé? ç?¸å??ç??馬賽å??"
+
+#: ../src/mosaic-activity/mosaic.xml.in.h:1
 msgid "Rebuild the mosaic"
 msgstr "é??æ?°è£½ä½?馬賽å??"
 
-#: ../boards/mouse.xml.in.h:1
-msgid "Mouse-manipulation activities."
-msgstr "æ»?é¼ æ??æ?§é??æ?²"
-
-#: ../boards/mouse.xml.in.h:2
-msgid "Various mouse-based activities (clicking, moving)"
-msgstr "å??種ä¸?å??ç??æ»?é¼ é??æ?²(æ??é??ï¹?移å??)"
-
-#: ../boards/numeration.xml.in.h:1
-msgid "Numeration"
-msgstr "���"
-
-#: ../boards/numeration.xml.in.h:2
-msgid "Numeration activities."
-msgstr "æ?¸æ?¸å­?é??æ?²"
-
-#: ../boards/paintings.xml.in.h:1
+#: ../src/paintings-activity/paintings.xml.in.h:1
 msgid "Assemble the puzzle"
 msgstr "çµ?å??é??å??æ?¼å??"
 
-#: ../boards/paintings.xml.in.h:2
+#: ../src/paintings-activity/paintings.xml.in.h:2
 msgid "Drag and Drop the items to rebuild the original paintings"
 msgstr "æ??æ?¾ç¢?ç??ä¾?é??æ?°è£½ä½?å??æ?¬ç??å??ç?«"
 
-#: ../boards/paintings.xml.in.h:3
+#: ../src/paintings-activity/paintings.xml.in.h:3
 msgid ""
 "Drag the image parts from the box on the left to create a painting on the "
 "main board."
 msgstr "å¾?å·¦å?´ç??å­?裡æ??å?ºé?¨ä»½ç??å??æ¡?ï¼?å?¨ä¸»è¦?å??å?°ä¸?製ä½?å??ç?«ã??"
 
-#: ../boards/paintings.xml.in.h:4
+#: ../src/paintings-activity/paintings.xml.in.h:4
 msgid "Mouse-manipulation: movement, drag and drop"
 msgstr "æ»?é¼ æ??æ?§ï¼?移å??ï¹?æ??æ?¾"
 
-#: ../boards/paintings.xml.in.h:5
+#: ../src/paintings-activity/paintings.xml.in.h:5
 msgid "Spatial representation"
 msgstr "空é??表ç?¾"
 
-#: ../boards/paintings/board1_0.xml.in.h:1
+#: ../src/paintings-activity/resources/paintings/board1_0.xml.in.h:1
 msgid "Edgar Degas, The Dancing Class - 1873-75"
 msgstr "Edgar Degas(ç«?å? )ï¼?è??è¹?æ??室 - 1873-75"
 
-#: ../boards/paintings/board2_0.xml.in.h:1
+#: ../src/paintings-activity/resources/paintings/board1_1.xml.in.h:1
 msgid "Pierre-Auguste Renoir, Le Moulin de la Galette - 1876"
 msgstr "Pierre-Auguste Renoir(é?·è«¾ç?¦)ï¼?ç??é¤?磨å?? - 1876"
 
-#: ../boards/paintings/board3_0.xml.in.h:1
+#: ../src/paintings-activity/resources/paintings/board1_2.xml.in.h:1
+msgid "Giuseppe Arcimboldo, Spring - 1573"
+msgstr "Giuseppe Arcimboldo(æ?±å¡?佩·é?¿ç?¾æ¬½å??æ??)ï¼?Springã??æ?¥å­£ã?? - 1573"
+
+#: ../src/paintings-activity/resources/paintings/board1_3.xml.in.h:1
+msgid "Giuseppe Arcimboldo, The Librarian - 1566)"
+msgstr "Giuseppe Arcimboldo(é?¿å¥?å§?å??å¤?)ï¼?The Librarian - 1566)"
+
+#: ../src/paintings-activity/resources/paintings/board1_5.xml.in.h:1
+msgid "Woman holding a fan"
+msgstr "æ?¿è??æ??å­?ç??婦人"
+
+#: ../src/paintings-activity/resources/paintings/board2_1.xml.in.h:1
+msgid "Botticelli, Primavera - 1482"
+msgstr "Botticelli(æ³¢æ??å??å?©)ï¼?Primavera - 1482"
+
+#: ../src/paintings-activity/resources/paintings/board2_2.xml.in.h:1
+msgid "Caravage, Rest on the Flight into Egypt - 1597"
+msgstr "Caravage, Rest on the Flight into Egypt - 1597"
+
+#: ../src/paintings-activity/resources/paintings/board2_3.xml.in.h:1
+msgid "Botticelli, The Birth of Venus - 1482â??1486"
+msgstr "Botticelli(æ³¢æ??å??å?©)ï¼? The Birth of Venusã??維ç´?æ?¯ç??èª?ç??ã?? - 1482â??1486"
+
+#: ../src/paintings-activity/resources/paintings/board3_0.xml.in.h:1
 msgid "Pierre-Auguste Renoir, Girls At The Piano - 1892"
 msgstr "Pierre-Auguste Renoir(é?·è«¾ç?¦)ï¼?å½?é?¼ç?´ç??å°?女å?? - 1892"
 
-#: ../boards/paintings/board3_1.xml.in.h:1
+#: ../src/paintings-activity/resources/paintings/board3_1.xml.in.h:1
 msgid "Kandinsky, Wassily, Composition VIII - 1923"
 msgstr "Kandinsky, Wassily(康ä¸?æ?¯å?º)ï¼?æ§?æ??第å?«è?? - 1923"
 
-#: ../boards/paintings/board3_1.xml.in.h:2
+#: ../src/paintings-activity/resources/paintings/board3_1.xml.in.h:2
 msgid "Oil on canvas, 140 x 201 cm; Solomon R. Guggenheim Museum, New York"
 msgstr "æ²¹ç?«ï¼?140 x 201 cmï¼?æ??ç¾?é??å?¤æ ¹æ¼¢ç¾?è¡?館ï¼?ç´?ç´?"
 
-#: ../boards/paintings/board4_0.xml.in.h:1
+#: ../src/paintings-activity/resources/paintings/board4_0.xml.in.h:1
 msgid "Bazille, The Ramparts at Aigues-Mortes - 1867"
 msgstr "Bazille(å·´å??ç?¾)ï¼?è?¾æ ¼è?«ç?¹å?? - 1867"
 
-#: ../boards/paintings/board5_0.xml.in.h:1
+#: ../src/paintings-activity/resources/paintings/board5_0.xml.in.h:1
 msgid "Cassatt, Mary - Summertime - 1894"
 msgstr "Cassatt, Mary(å?¡è??ç?¹) - å¤?æ?¥æ??å?? - 1894"
 
-#: ../boards/paintings/board6_0.xml.in.h:1
+#: ../src/paintings-activity/resources/paintings/board6_0.xml.in.h:1
 msgid "Vincent Van Gogh, Village Street in Auvers - 1890"
 msgstr "Vincent Van Gogh(梵谷)ï¼?é??æ??å°?è·¯ - 1890"
 
-#: ../boards/paratrooper.xml.in.h:1
+#: ../src/paratrooper-activity/paratrooper.c:408
+msgid "Control fall speed with up and down arrow keys."
+msgstr "使ç?¨å??ä¸?å??å??ä¸?ç??æ?¹å??é?µä¾?æ?§å?¶è?½ä¸?ç??é??度ã??"
+
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:1
 msgid "Help Tux the parachutist land safely"
 msgstr "幫å?©å°?ä¼?éµ?å??å?µå®?å?¨é??è?½"
 
-#: ../boards/paratrooper.xml.in.h:2
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:2
 msgid ""
 "Hit any key or click on the plane to make Tux jump. Hit another key or click "
 "on Tux to open the parachute."
@@ -3177,7 +5736,7 @@ msgstr ""
 "æ?²ä¸?ä»»ä½?é?µæ??å?¨é£?æ©?ä¸?æ??ä¸?ä¸?æ»?é¼ è®?å°?ä¼?éµ?è·³å?ºã??æ?²ä¸?å?¶ä»?é?µæ??å?¨å°?ä¼?éµ?ä¸?æ??ä¸?ä¸?ä¾?æ??"
 "é??é??è?½å??ã??"
 
-#: ../boards/paratrooper.xml.in.h:3
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:3
 msgid ""
 "In this game, Tux the parachutist needs help to land safely on the fishing "
 "boat. He needs to allow for the wind direction and speed."
@@ -3185,66 +5744,184 @@ msgstr ""
 "å?¨é??å??é??æ?²ä¸­ï¼?å°?ä¼?éµ?å??å?µé??è¦?幫å?©ä»¥å®?å?¨é??è?½å?¨æ¼?è?¹ä¹?ä¸?ã??ä»?é??è¦?風å??è??é??度ç??å??"
 "許ã??"
 
-#: ../boards/paratrooper.xml.in.h:4
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:4
 msgid "Parachutist"
 msgstr "å??å?µ"
 
-#: ../boards/paratrooper.xml.in.h:5
+#: ../src/paratrooper-activity/paratrooper.xml.in.h:5
 msgid "This board is game-oriented. No specific skills are needed to play."
 msgstr "é??å??å?°æ?¯ä»¥é??æ?²ç?ºä¸»ç??ã??ä¸?é??è¦?ç?¹å?¥ç??æ??巧就å?¯ä»¥ç?©ã??"
 
-#: ../boards/planegame.xml.in.h:1
+#: ../src/penalty-activity/penalty.py:294
+msgid "Click on the balloon to place it again."
+msgstr "æ??ä¸?ä¸?æ°£ç??æ??å®?æ?¾å??å?»ã??"
+
+#: ../src/penalty-activity/penalty.py:296
+msgid "Click twice on the balloon to shoot it."
+msgstr "æ??å?©ä¸?æ°£ç??ä¾?æ??å®?ç?¼å°?å?ºå?»ã??"
+
+#: ../src/penalty-activity/penalty.xml.in.h:1
+msgid ""
+"Double click the mouse on the ball to kick it. You can double click the left "
+"right or middle mouse button. If you lose, Tux catches the ball. You must "
+"click on it to bring it back to its former position"
+msgstr ""
+"å?¨ç??ä¸?æ??å?©ä¸?æ»?é¼ å°±å?¯ä»¥æ??å®?踢å?ºå?»ã??ä½ å?¯ä»¥æ??å?©ä¸?æ»?é¼ ç??å·¦é?µã??å?³é?µæ??中é?µã??å¦?æ??ä½ "
+"輸äº?ï¼?å°?ä¼?éµ?å°±æ??æ??å?°é??é¡?ç??ã??ä½ å¿?é ?é»?ä¸?ä¸?ç??æ??è?½æ??å®?帶å??å??ä¸?å??ä½?ç½®"
+
+#: ../src/penalty-activity/penalty.xml.in.h:2
+msgid "Double click the mouse on the ball to score a goal."
+msgstr "å?¨ç??ä¸?æ??å?©ä¸?è®?ç??é?²å?°ç??é??ã??"
+
+#: ../src/penalty-activity/penalty.xml.in.h:5
+msgid "Penalty kick"
+msgstr "ç½°ç??(PK)"
+
+#: ../src/photohunter-activity/photohunter.c:512
+msgid "Error: Absolutely no photo found in the data directory"
+msgstr "é?¯èª¤ï¼?çµ?å°?æ?¯å? ç?ºå?¨è³?æ??ç?®é??中æ?¾ä¸?å?°ç?¸ç??"
+
+#: ../src/photohunter-activity/photohunter.c:575
+msgid "Click on the differences between the two images."
+msgstr "é»?ä¸?ä¸?å?©å¼µå??ç??æ¯?å??ä¸?å??ç??å?°æ?¹ã??"
+
+#: ../src/photohunter-activity/photohunter.xml.in.h:1
+msgid "Find the differences between two pictures"
+msgstr "æ?¾å?ºå?©å¼µå??ç??ä¹?é??ç??ä¸?å??"
+
+#: ../src/photohunter-activity/photohunter.xml.in.h:2
+msgid ""
+"Observe the two pictures carefully. There are some slight differences. When "
+"you find a difference you must click on it."
+msgstr ""
+"ä»?ç´°è§?å¯?é??å?©å¹?å??ç?«ã??å?¶ä¸­æ??ä¸?äº?ç´°å¾®ç??ä¸?å??ã??ç?¶ä½ æ?¾å?°ä¸?å??ä¸?å??ç??å?°æ?¹æ??å°±è¦?æ??ä¸?ä¸?"
+"å®?ã??"
+
+#: ../src/photohunter-activity/photohunter.xml.in.h:3
+msgid "Photo hunter"
+msgstr "大家��碴"
+
+#: ../src/photohunter-activity/photohunter.xml.in.h:4
+msgid "Visual discrimination."
+msgstr "è¦?覺辨å?¥å??ã??"
+
+#: ../src/planegame-activity/planegame.c:61
+#: ../src/planegame-activity/planegame.xml.in.h:4
+msgid "Numbers in Order"
+msgstr "ä¾?ç?§é ?åº?ç??æ?¸å­?"
+
+#: ../src/planegame-activity/planegame.c:62
+msgid "Move the plane to catch the clouds in the correct order"
+msgstr "移å??é£?æ©?並以正確ç??é ?åº?ä¾?æ??ä½?é?²æ?µ"
+
+#: ../src/planegame-activity/planegame.xml.in.h:1
 msgid ""
 "Catch the numbers in increasing order, using the up, down, right and left "
 "arrows on the keyboard to move the helicopter."
-msgstr "以漸å¢?ç??é ?åº?æ??ä½?æ?¸å­?ï¼?å?©ç?¨é?µç?¤ç??ä¸?ï¹?ä¸?ï¹?å·¦ï¹?å?³æ?¹å??é?µä¾?移å??ç?´å??æ©?ã??"
+msgstr ""
+"æ??ç?§ç?±å°?å?°å¤§ç??é ?åº?æ??ä½?æ?¸å­?ï¼?å?©ç?¨é?µç?¤ç??ä¸?ï¹?ä¸?ï¹?å·¦ï¹?å?³æ?¹å??é?µä¾?移å??ç?´å??æ©?ã??"
 
-#: ../boards/planegame.xml.in.h:2
+#: ../src/planegame-activity/planegame.xml.in.h:2
 msgid "Move the helicopter to catch the clouds in the correct order"
 msgstr "移å??ç?´å??æ©?以正確ç??é ?åº?ä¾?æ??ä½?é?²æ?µ"
 
-#: ../boards/planegame.xml.in.h:3
+#: ../src/planegame-activity/planegame.xml.in.h:3
 msgid "Number"
 msgstr "��"
 
-#: ../boards/planegame.xml.in.h:4 ../src/boards/planegame.c:77
-msgid "Numbers in Order"
-msgstr "ä¾?ç?§é ?åº?ç??æ?¸å­?"
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:1
+#: ../src/pythontest-activity/pythontest.xml.in.h:1
+msgid "Add a language-binding to GCompris."
+msgstr "å? å?¥ä¸?å??ç¨?å¼?èª?è¨?ï¼?é??çµ?å?° GComprisã??"
 
-#: ../boards/puzzle.xml.in.h:1
-msgid "Puzzles"
-msgstr "��"
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:2
+#: ../src/pythontest-activity/pythontest.xml.in.h:2
+msgid "Advanced Python Programmer :)"
+msgstr "é?²é?? Python ç¨?å¼?設è¨?師 :)"
 
-#: ../boards/puzzle.xml.in.h:2
-msgid "Various puzzles."
-msgstr "å??種ä¸?å??ç??è¬?é¡?ã??"
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:3
+msgid "An empty python activity to use as a starting point"
+msgstr "å??ç?ºèµ·é»?ç??空ç?½ python é??æ?²"
 
-#: ../boards/pythontest.xml.in.h:1
-msgid "Add a language-binding to gcompris."
-msgstr "å? å?¥ä¸?å??ç¨?å¼?èª?è¨?ï¼?é??çµ?å?° gcomprisã??"
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:4
+msgid "Python Template"
+msgstr "Python ��"
 
-#: ../boards/pythontest.xml.in.h:2
-msgid "Advanced Python Programmer :)"
-msgstr "é?²é?? Python ç¨?å¼?設è¨?師 :)"
+#: ../src/pythontemplate-activity/pythontemplate.xml.in.h:5
+#: ../src/pythontest-activity/pythontest.xml.in.h:5
+msgid ""
+"Thanks to Guido van Rossum and the python team for this powerful language!"
+msgstr "å°?æ?¼é??å??強大ç??èª?è¨?è¦?æ??è¬? Guido van Rossum è?? python å°?çµ?ï¼?"
+
+#: ../src/pythontest-activity/pythontest.py:184
+msgid ""
+"This is the first plugin in GCompris coded in the Python\n"
+"Programming language."
+msgstr ""
+"é??æ?¯ç¬¬ä¸?å??å?¨ GCompris 中ç?¨ Python \n"
+"ç¨?å¼?èª?è¨?編寫ç??å¤?æ??ç¨?å¼?ã??"
+
+#: ../src/pythontest-activity/pythontest.py:194
+msgid ""
+"It is now possible to develop GCompris activities in C or in Python.\n"
+"Thanks to Olivier Samys who makes this possible."
+msgstr ""
+"ç?¾å?¨å?¯ä»¥ç?¨ C æ?? Python ä¾?é??ç?¼ GCompris é??æ?²ã??\n"
+"è¬?è¬? Olivier Samys è®?å®?è?½å¤ å¯¦ç?¾ã??"
 
-#: ../boards/pythontest.xml.in.h:3
+#: ../src/pythontest-activity/pythontest.py:204
+msgid "This activity is not playable, just a test"
+msgstr "é??å??é??æ?²æ?¯ä¸?å?¯ä»¥ç?©ç??ï¼?å?ªæ?¯ä¸?å??測試"
+
+#. toggle box
+#: ../src/pythontest-activity/pythontest.py:459
+msgid "Disable line drawing in circle"
+msgstr "å?¨å??å??中å??ç?¨ç?«ç·?"
+
+#. combo box
+#: ../src/pythontest-activity/pythontest.py:468
+msgid "Color of the line"
+msgstr "ç·?æ¢?ç??é¡?è?²"
+
+#. spin button for int
+#: ../src/pythontest-activity/pythontest.py:479
+msgid "Distance between circles"
+msgstr "å??å??ä¹?é??ç??è·?é?¢"
+
+#. radio buttons for circle or rectangle
+#: ../src/pythontest-activity/pythontest.py:490
+msgid "Use circles"
+msgstr "使ç?¨å??å??"
+
+#: ../src/pythontest-activity/pythontest.py:491
+msgid "Use rectangles"
+msgstr "使���形"
+
+#: ../src/pythontest-activity/pythontest.py:494
+msgid "Choice of pattern"
+msgstr "å??樣ç??é?¸æ??"
+
+#: ../src/pythontest-activity/pythontest.xml.in.h:3
 msgid "Python Test"
 msgstr "Python 測試"
 
-#: ../boards/pythontest.xml.in.h:4
+#: ../src/pythontest-activity/pythontest.xml.in.h:4
 msgid "Test board for the python plugin"
 msgstr "給 python æ??件ç?¨ç??å??å?°"
 
-#: ../boards/pythontest.xml.in.h:5
-msgid ""
-"Thanks to Guido van Rossum and the python team for this powerful language!"
-msgstr "å°?æ?¼é??å??強大ç??èª?è¨?è¦?æ??è¬? Guido van Rossum è?? python å°?çµ?ï¼?"
+#: ../src/railroad-activity/railroad.c:97
+msgid "Memory game"
+msgstr "è¨?æ?¶é??æ?²"
 
-#: ../boards/railroad.xml.in.h:1
+#: ../src/railroad-activity/railroad.c:98
+msgid "Build a train according to the model"
+msgstr "æ ¹æ??模å??ä¾?建ç«?ä¸?è¼?ç?«è»?"
+
+#: ../src/railroad-activity/railroad.xml.in.h:1
 msgid "A memory game based on trains"
 msgstr "å?ºæ?¼ç?«è»?ç??è¨?æ?¶é??æ?²"
 
-#: ../boards/railroad.xml.in.h:2
+#: ../src/railroad-activity/railroad.xml.in.h:2
 msgid ""
 "A train - a locomotive and carriage(s) - is displayed at the top of the main "
 "area for a few seconds. Rebuild it at the top of the screen by selecting the "
@@ -3255,83 +5932,121 @@ msgstr ""
 "å??ç?«è»?é ­ï¼?å?¨è?¢å¹?é ?端é??æ?°å»ºé? å®?ã??å?¨ç?©å??ä¸?å??æ??ä¸?次就æ??å??æ¶?é?¸å??ã??å?©ç?¨æ??ä¸?åº?é?¨ç??"
 "æ??å½¢å??æ¡?ä¾?檢æ?¥ä½ ç??建é? å??ã??"
 
-#: ../boards/railroad.xml.in.h:3
+#: ../src/railroad-activity/railroad.xml.in.h:3
 msgid "Memory-training"
 msgstr "���練"
 
-#: ../boards/railroad.xml.in.h:5
+#: ../src/railroad-activity/railroad.xml.in.h:5
 msgid "Railway"
 msgstr "�路"
 
-#: ../boards/read_colors.xml.in.h:2
-msgid "Click on the correct colored object."
-msgstr "æ??ä¸?正確è??è?²ç??ç?©å??ã??"
-
-#: ../boards/read_colors.xml.in.h:3
-msgid "Click on the matching color"
-msgstr "æ??ä¸?符å??ç??é¡?è?²"
-
-#: ../boards/read_colors.xml.in.h:4
-msgid "Read the names of colors"
-msgstr "é?±è®?é¡?è?²ç??å??稱"
-
-#: ../boards/read_colors.xml.in.h:5
-msgid "This board teaches basic colors."
-msgstr "é??å??å??å?°æ??å°?å?ºæ?¬ç??é¡?è?²ã??"
-
-#: ../boards/read_colors/board1.xml.in.h:1
-msgid "black"
-msgstr "é»?è?²"
-
-#: ../boards/read_colors/board1.xml.in.h:2
+#: ../src/read_colors-activity/read_colors.c:57
 msgid "blue"
 msgstr "è??è?²"
 
-#: ../boards/read_colors/board1.xml.in.h:3
+#: ../src/read_colors-activity/read_colors.c:58
 msgid "brown"
 msgstr "��"
 
-#: ../boards/read_colors/board1.xml.in.h:4
+#: ../src/read_colors-activity/read_colors.c:59
 msgid "green"
 msgstr "綠�"
 
-#: ../boards/read_colors/board1.xml.in.h:5
+#: ../src/read_colors-activity/read_colors.c:60
 msgid "grey"
 msgstr "ç?°è?²"
 
-#: ../boards/read_colors/board1.xml.in.h:6
+#: ../src/read_colors-activity/read_colors.c:61
 msgid "orange"
 msgstr "æ©?è?²"
 
-#: ../boards/read_colors/board1.xml.in.h:7
-msgid "pink"
-msgstr "ç²?ç´?è?²"
+#: ../src/read_colors-activity/read_colors.c:62
+msgid "violet"
+msgstr "ç´«è?²"
 
-#: ../boards/read_colors/board1.xml.in.h:8
+#: ../src/read_colors-activity/read_colors.c:63
 msgid "red"
 msgstr "ç´?è?²"
 
-#: ../boards/read_colors/board1.xml.in.h:9
-msgid "violet"
-msgstr "ç´«è?²"
+#: ../src/read_colors-activity/read_colors.c:64
+msgid "yellow"
+msgstr "é»?è?²"
+
+#: ../src/read_colors-activity/read_colors.c:65
+msgid "black"
+msgstr "é»?è?²"
 
-#: ../boards/read_colors/board1.xml.in.h:10
+#: ../src/read_colors-activity/read_colors.c:66
 msgid "white"
 msgstr "��"
 
-#: ../boards/read_colors/board1.xml.in.h:11
-msgid "yellow"
-msgstr "é»?è?²"
+#: ../src/read_colors-activity/read_colors.c:67
+msgid "pink"
+msgstr "ç²?ç´?è?²"
 
-#: ../boards/reading.xml.in.h:1
-msgid "Go to the Reading activities"
-msgstr "å??å¾?é?±è®?é??æ?²"
+#: ../src/read_colors-activity/read_colors.xml.in.h:2
+msgid "Click on the correct colored object."
+msgstr "æ??ä¸?正確è??è?²ç??ç?©å??ã??"
 
-#: ../boards/reading.xml.in.h:2
-msgid "Reading activities."
-msgstr "é?±è®?é??æ?²ã??"
+#: ../src/read_colors-activity/read_colors.xml.in.h:3
+msgid "Click on the matching color"
+msgstr "æ??ä¸?符å??ç??é¡?è?²"
+
+#: ../src/read_colors-activity/read_colors.xml.in.h:4
+msgid "Read the names of colors"
+msgstr "é?±è®?é¡?è?²ç??å??稱"
+
+#: ../src/read_colors-activity/read_colors.xml.in.h:5
+msgid "This board teaches basic colors."
+msgstr "é??å??å??å?°æ??å°?å?ºæ?¬ç??é¡?è?²ã??"
+
+#: ../src/readingh-activity/reading.c:220
+#: ../src/wordsgame-activity/wordsgame.c:211
+msgid ""
+"Error: We can't find\n"
+"a list of words to play this game.\n"
+msgstr ""
+"é?¯èª¤ï¼?æ??å??æ?¾ä¸?å?°\n"
+"ç?¨ä¾?ç?©é??å??é??æ?²ç??æ??å­?æ¸?å?®ã??\n"
+
+#: ../src/readingh-activity/reading.c:380
+msgid "Please, check if the word"
+msgstr "è«?檢æ?¥ç??ç??æ?¯å?¦é??å??å?®å­?"
 
-#: ../boards/readingh.xml.in.h:1 ../boards/readingv.xml.in.h:1
+#: ../src/readingh-activity/reading.c:400
+msgid "is being displayed"
+msgstr "已�被顯示�"
+
+#: ../src/readingh-activity/reading.c:456
+msgid "We skip this level because there are not enough words in the list!"
+msgstr "æ??å??ç?¥é??é??å??é??段ï¼?å? ç?ºå?¨æ¸?å?®ä¸­ç??å­?æ?¸ä¸?夠ï¼?"
+
+#: ../src/readingh-activity/reading.c:659
+msgid "Yes, I saw it"
+msgstr "æ?¯ï¼?æ??ç??å?°å®?äº?"
+
+#: ../src/readingh-activity/reading.c:686
+msgid "No, it was not there"
+msgstr "ä¸?ï¼?å®?ä¸?å?¨é?£å??"
+
+#. Report what was wrong in the log
+#: ../src/readingh-activity/reading.c:733
+#, c-format
+msgid "The word to find was '%s'"
+msgstr "è¦?æ?¾ç??å?®å­?æ?¯ã??%sã??"
+
+#: ../src/readingh-activity/reading.c:736
+#, c-format
+msgid "But it was not displayed"
+msgstr "ä½?æ?¯å®?æ²?æ??顯示"
+
+#: ../src/readingh-activity/reading.c:738
+#, c-format
+msgid "And it was displayed"
+msgstr "è??å®?å·²ç¶?顯示"
+
+#: ../src/readingh-activity/readingh.xml.in.h:1
+#: ../src/readingv-activity/readingv.xml.in.h:1
 msgid ""
 "A word is shown at the top right of the board. A list of words will appear "
 "and disappear on the left. Does the given word belong to the list?"
@@ -3339,56 +6054,60 @@ msgstr ""
 "å?¨å??å?°å?³ä¸?æ?¹æ??顯示ä¸?å??è©?ï¼?å·¦å?´å??æ??ä¸?çµ?è©?æ??å?ºç?¾è??æ¶?失ã??å?³å?´ç??è©?æ?¯å±¬æ?¼å·¦å?´ç??è©?"
 "çµ?å??ï¼?"
 
-#: ../boards/readingh.xml.in.h:2
+#: ../src/readingh-activity/readingh.xml.in.h:2
 msgid "Horizontal reading practice"
 msgstr "水平��練�"
 
-#: ../boards/readingh.xml.in.h:3
+#: ../src/readingh-activity/readingh.xml.in.h:3
 msgid "Read a list of words and work out if a given word is in it"
 msgstr "é?±è®?ä¸?çµ?è©?ç?¶å¾?æ?³ç??ç??æ?¯å?¦æ??給ç??è©?屬æ?¼å?¶ä¸­"
 
-#: ../boards/readingh.xml.in.h:5
+#: ../src/readingh-activity/readingh.xml.in.h:5
 msgid "Reading training in a limited time"
 msgstr "é??å?¶æ??é??ç??é?±è®?è¨?ç·´"
 
-#: ../boards/readingv.xml.in.h:2
+#: ../src/readingv-activity/readingv.xml.in.h:2
 msgid "Read a vertical list of words and work out if a given word is in it"
 msgstr "é?±è®?ä¸?çµ?å??ç?´æ??å??ç??è©?ç?¶å¾?æ?³ç??ç??æ?¯å?¦æ??給ç??è©?屬æ?¼å?¶ä¸­"
 
-#: ../boards/readingv.xml.in.h:3
+#: ../src/readingv-activity/readingv.xml.in.h:3
 msgid "Read training in a limited time"
 msgstr "é??å?¶æ??é??ç??é?±è®?è¨?ç·´"
 
-#: ../boards/readingv.xml.in.h:5
+#: ../src/readingv-activity/readingv.xml.in.h:5
 msgid "Vertical-reading practice"
 msgstr "å??ç?´é?±è®?ç·´ç¿?"
 
-#: ../boards/redraw.xml.in.h:1
+#: ../src/redraw-activity/redraw.py:881
+msgid "Coordinate"
+msgstr "座�"
+
+#: ../src/redraw-activity/redraw.xml.in.h:1
 msgid "Copy a drawing from the box on the right into the box on the left."
 msgstr "å¾?å?³é??æ?¹æ ¼ä¸­è¤?製ä¸?å¼µå??ç?«å?°å·¦é??ç??æ?¹æ ¼ä¸­ã??"
 
-#: ../boards/redraw.xml.in.h:2
+#: ../src/redraw-activity/redraw.xml.in.h:2
 msgid ""
 "First, select the proper tool from the toolbar. Then drag the mouse to "
 "create objects. When you are done, click on the OK button. Errors will be "
 "marked with a little red cross. The order of objects (above/under) is not "
 "important but be careful not to end up with unwanted objects under others."
 msgstr ""
-"é¦?å??ï¼?å¾?å·¥å?·å??中é?¸æ??é?©ç?¶ç??å·¥å?·ã??ç?¶å¾?æ??æ??æ»?é¼ ä¾?建ç«?ç?©å??ã??ç?¶ä½ å®?æ??å¾?ï¼?æ??ä¸?ã??確"
-"å®?ã??é??ã??é?¯èª¤æ??ç?¨ä¸?å??å°?ç´?å??ä¾?æ¨?示ã??ç?©å??ç??層次(ä¹?ä¸?/ä¹?ä¸?)並ä¸?é??è¦?ï¼?ä½?æ?¯å°?å¿?ä¸?è¦?"
-"å?¨çµ?æ??æ??ï¼?é??æ??ä¸?æ?³è¦?ç??ç?©å??躲å?¨å?¶ä»?ç?©å??ä¸?é?¢ã??"
+"é¦?å??ï¼?å¾?å·¥å?·å??中é?¸æ??é?©ç?¶ç??å·¥å?·ã??ç?¶å¾?æ??æ??æ»?é¼ ä¾?建ç«?ç?©å??ã??ç?¶ä½ å®?æ??å¾?ï¼?æ??ä¸?"
+"ã??OKã??é??ã??é?¯èª¤æ??ç?¨ä¸?å??å°?ç´?å??ä¾?æ¨?示ã??ç?©å??ç??層次(ä¹?ä¸?/ä¹?ä¸?)並ä¸?é??è¦?ï¼?ä½?æ?¯å°?å¿?ä¸?"
+"è¦?å?¨çµ?æ??æ??ï¼?é??æ??ä¸?æ?³è¦?ç??ç?©å??躲å?¨å?¶ä»?ç?©å??ä¸?é?¢ã??"
 
-#: ../boards/redraw.xml.in.h:3
+#: ../src/redraw-activity/redraw.xml.in.h:3
 msgid "Redraw the given item"
 msgstr "é??ç?«æ??給ç??ç?©å??"
 
-#: ../boards/redraw_symmetrical.xml.in.h:1
+#: ../src/redraw_symmetrical-activity/redraw_symmetrical.xml.in.h:1
 msgid ""
 "Copy the mirror image of an object from the box on the right into the box on "
 "the left."
 msgstr "å¾?å?³é??æ?¹æ ¼ä¸­è¤?製ä¸?å¼µé?¡å??å??ç?«å?°å·¦é??ç??æ?¹æ ¼ä¸­ã??"
 
-#: ../boards/redraw_symmetrical.xml.in.h:2
+#: ../src/redraw_symmetrical-activity/redraw_symmetrical.xml.in.h:2
 msgid ""
 "First, select the proper tool from the toolbar. Then drag the mouse to "
 "create objects. When you are done, click on the OK button. A little red "
@@ -3396,59 +6115,66 @@ msgid ""
 "(above/under) is not important but be careful not to end up with unwanted "
 "objects under others."
 msgstr ""
-"é¦?å??ï¼?å¾?å·¥å?·å??中é?¸æ??é?©ç?¶ç??å·¥å?·ã??ç?¶å¾?æ??æ??æ»?é¼ ä¾?建ç«?ç?©å??ã??ç?¶ä½ å®?æ??å¾?ï¼?æ??ä¸?"
-"ã??確å®?ã??é??ã??é?¯èª¤ç??å?°æ?¹æ??ç?¨ä¸?å??å°?ç´?å??ä¾?æ¨?示ã??ç?©å??ç??層次(ä¹?ä¸?/ä¹?ä¸?)並ä¸?é??è¦?ï¼?"
-"ä½?æ?¯å°?å¿?ä¸?è¦?å?¨çµ?æ??æ??ï¼?é??æ??ä¸?æ?³è¦?ç??ç?©å??躲å?¨å?¶ä»?ç?©å??ä¸?é?¢ã??"
+"é¦?å??ï¼?å¾?å·¥å?·å??中é?¸æ??é?©ç?¶ç??å·¥å?·ã??ç?¶å¾?æ??æ??æ»?é¼ ä¾?建ç«?ç?©å??ã??ç?¶ä½ å®?æ??å¾?ï¼?æ??ä¸?ã??確"
+"å®?ã??é??ã??é?¯èª¤ç??å?°æ?¹æ??ç?¨ä¸?å??å°?ç´?å??ä¾?æ¨?示ã??ç?©å??ç??層次(ä¹?ä¸?/ä¹?ä¸?)並ä¸?é??è¦?ï¼?ä½?æ?¯å°?"
+"å¿?ä¸?è¦?å?¨çµ?æ??æ??ï¼?é??æ??ä¸?æ?³è¦?ç??ç?©å??躲å?¨å?¶ä»?ç?©å??ä¸?é?¢ã??"
 
-#: ../boards/redraw_symmetrical.xml.in.h:3
+#: ../src/redraw_symmetrical-activity/redraw_symmetrical.xml.in.h:3
 msgid "Mirror the given item"
 msgstr "å°?æ??給ç??ç?©å??é?¡å??å??å°?"
 
-#: ../boards/reversecount.xml.in.h:1
+#: ../src/reversecount-activity/reversecount.xml.in.h:1
 msgid ""
 "Can move the mouse, can read numbers and subtract numbers up to 10 for the "
 "first level"
 msgstr "è?½å¤ ç§»å??æ»?é¼ ï¼?è??å?¨ç¬¬ä¸?ç´?中å?¯ä»¥é?±è®?å??é??æ¸?æ?¸å­?ä¸?ç?´å?° 10"
 
-#: ../boards/reversecount.xml.in.h:2
+#: ../src/reversecount-activity/reversecount.xml.in.h:2
 msgid ""
 "Click on the dice to show how many ice spots there are between Tux and the "
 "fish. Click the dice with the right mouse button to count backwards. When "
 "done, click on the OK button or hit the Enter key."
 msgstr ""
-"æ??ä¸?ä¸?骰å­?ä¾?顯示å?¨å°?ä¼?éµ?å??é­?ä¹?é??æ??å¤?å°?å?°é?¢æ??é»?ã??ç?¨æ»?é¼ å?³é?µæ??ä¸?ä¸?骰å­?ä¾?å¾?å¾?è¨?"
-"æ?¸ã??å®?æ??æ??ï¼?æ??ä¸?ä¸?ã??確å®?ã??æ??é??æ??æ?¯å£?ä¸?ä¸?ã??輸å?¥é?µã??ã??"
+"æ??ä¸?ä¸?骰å­?ä¾?顯示å?¨å°?ä¼?éµ?å??é­?ä¹?é??æ??å¤?å°?å¡?æµ®å?°ã??ç?¨æ»?é¼ å?³é?µæ??骰å­?æ??å¾?å¾?è¨?æ?¸ã??å®?"
+"æ??æ??ï¼?æ??ä¸?ä¸?ã??OKã??æ??é??æ??æ?¯å£?ä¸?ä¸?ã??Enterã??é?µã??"
 
-#: ../boards/reversecount.xml.in.h:3
+#: ../src/reversecount-activity/reversecount.xml.in.h:3
 msgid "Practice subtraction with a fun game"
 msgstr "ç?¨æ??趣ç??é??æ?²ä¾?ç·´ç¿?æ¸?æ³?"
 
-#: ../boards/reversecount.xml.in.h:4
+#: ../src/reversecount-activity/reversecount.xml.in.h:4
 msgid "Tux is hungry. Help him find fish by counting to the correct ice spot."
-msgstr "å°?ä¼?éµ?å¾?é¤?ã??å?©ç?¨ç®?å?ºæ­£ç¢ºç??å?°é?¢æ??é»?æ?¸ç?®ä¾?幫ä»?æ?¾å?°é­?ã??"
-
-#: ../boards/scales/board1_0.xml.in.h:1 ../boards/scales/board1_1.xml.in.h:1
-#: ../boards/scales/board1_2.xml.in.h:1 ../boards/scales/board1_3.xml.in.h:1
-#: ../boards/scales/board1_4.xml.in.h:1 ../boards/scales/board1_5.xml.in.h:1
-#: ../boards/scales/board2_0.xml.in.h:1 ../boards/scales/board2_1.xml.in.h:1
-#: ../boards/scales/board2_2.xml.in.h:1 ../boards/scales/board2_3.xml.in.h:1
-#: ../boards/scales/board2_4.xml.in.h:1 ../boards/scales/board2_5.xml.in.h:1
-#: ../boards/scales/board3_0.xml.in.h:1 ../boards/scales/board3_1.xml.in.h:1
-#: ../boards/scales/board3_2.xml.in.h:1 ../boards/scales/board3_3.xml.in.h:1
-#: ../boards/scales/board3_4.xml.in.h:1 ../boards/scales/board3_5.xml.in.h:1
-#: ../boards/scalesboard.xml.in.h:2
-msgid "Drag and Drop masses to balance the scales"
-msgstr "æ??æ?¾é??é??è®?秤ç?¤å¹³è¡¡"
+msgstr "å°?ä¼?éµ?å¾?é¤?ã??å?©ç?¨ç®?å?ºæ­£ç¢ºç??æµ®å?°æ?¸ç?®ä¾?幫ä»?æ?¾å?°é­?ã??"
 
-#: ../boards/scalesboard.xml.in.h:1
+#: ../src/scalesboard-activity/scale.c:294
+#, c-format
+msgid "Weight in g = %s"
+msgstr "é??é??(å?¬å??) =%s"
+
+#: ../src/scalesboard-activity/scale.c:296
+#, c-format
+msgid "Weight = %s"
+msgstr "é??é?? = %s"
+
+#: ../src/scalesboard-activity/scale.c:1008
+msgid "Take care, you can drop masses on both sides of the scale."
+msgstr "å°?å¿?ï¼?ä½ å?¯ä»¥æ??ç ?碼æ?¾å?¨å¤©å¹³ç??å?©å?´ã??"
+
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:1
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:1
 msgid "Balance the scales properly"
 msgstr "����秤�平衡"
 
-#: ../boards/scalesboard.xml.in.h:3
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:2
+msgid "Drag and Drop masses to balance the scales"
+msgstr "æ??æ?¾ç ?碼è®?秤ç?¤å¹³è¡¡"
+
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:3
 msgid "Mental calculation, arithmetic equality"
 msgstr "å¿?ç®?ï¹?代æ?¸è?½å??"
 
-#: ../boards/scalesboard.xml.in.h:4
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:4
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:4
 msgid ""
 "The painting is an original painting created by Virginie MOREAU (virginie."
 "moreau free fr) in 2001. Its name is 'Spices Seller in Egypt'. It is "
@@ -3457,40 +6183,105 @@ msgstr ""
 "é??å¼µç?«æ?¯ç?± Virginie MOREAU (virginie moreau free fr) å?¨ 2001 å¹´å??å?µç??ç?«ä½?ã??å®?"
 "ç??å??稱æ?¯ã??å??å??ç??è¾£æ¤?å??人ã??ã??å®?æ?¯ä¾?æ?? GPL 使ç?¨æ??æ¬?è??é??å?ºã??"
 
-#: ../boards/scalesboard.xml.in.h:5
+#: ../src/scalesboard-activity/scalesboard.xml.in.h:5
 msgid ""
-"To balance the scales, move the masses on the left side. The masses can be "
-"arranged in any order."
-msgstr "è¦?è®?秤ç?¤å¹³è¡¡ï¼?就移å??å·¦é??ç??é??é??ã??é??äº?é??é??å?¯ä»¥ç?¨ä»»ä½?é ?åº?æ??å??ã??"
+"To balance the scales, move the masses on the left or the right side. The "
+"masses can be arranged in any order."
+msgstr "è¦?è®?秤ç?¤å¹³è¡¡ï¼?就移å??å·¦é??æ??å?³é??ç??ç ?碼ã??é??äº?ç ?碼å?¯ä»¥ç?¨ä»»ä½?é ?åº?æ??å??ã??"
+
+#: ../src/searace-activity/searace.py:174
+msgid "The race is already being run"
+msgstr "æ¯?賽已ç¶?é??å§?"
+
+#. Manage default cases (no params given)
+#. Final move, add an ofset because we loose space in abs()
+#: ../src/searace-activity/searace.py:415
+#: ../src/searace-activity/searace.py:439
+#: ../src/searace-activity/searace.py:519
+#: ../src/searace-activity/searace.py:836
+#: ../src/searace-activity/searace.py:866
+#: ../src/searace-activity/searace.py:956
+#: ../src/searace-activity/searace.py:962
+#: ../src/searace-activity/searace.py:970
+msgid "forward"
+msgstr "å??é?²"
+
+#: ../src/searace-activity/searace.py:509
+msgid "COMMANDS ARE"
+msgstr "�令�"
 
-#: ../boards/searace.xml.in.h:1
+#. The two boat arrived in a close time frame (1s), it's a draw
+#: ../src/searace-activity/searace.py:735
+msgid "This is a draw"
+msgstr "å¹³æ??"
+
+#: ../src/searace-activity/searace.py:742
+msgid "The Red boat has won"
+msgstr "ç´?è?¹ç?²å??"
+
+#: ../src/searace-activity/searace.py:745
+msgid "The Green boat has won"
+msgstr "ç´?è?¹ç?²å??"
+
+#: ../src/searace-activity/searace.py:764
+#: ../src/searace-activity/searace.py:1005
+msgid "Angle:"
+msgstr "�度�"
+
+#: ../src/searace-activity/searace.py:764
+msgid "Wind:"
+msgstr "風å??ï¼?"
+
+#: ../src/searace-activity/searace.py:843
+msgid "Syntax error at line"
+msgstr "èª?æ³?é?¯èª¤ç?¼ç??æ?¼å??è??"
+
+#: ../src/searace-activity/searace.py:862
+msgid "The command"
+msgstr "�令"
+
+#: ../src/searace-activity/searace.py:882
+msgid "Unknown command at line"
+msgstr "æ?ªç?¥å?½ä»¤ç?¼ç??æ?¼å??è??"
+
+#: ../src/searace-activity/searace.py:1005
+msgid "Distance:"
+msgstr "���"
+
+#: ../src/searace-activity/searace.xml.in.h:1
 msgid "Direct your boat accurately to win the race."
 msgstr "æº?確å?°é§?é§?å°?è?¹ä»¥è´?å¾?æ¯?è³½ã??"
 
-#: ../boards/searace.xml.in.h:2 ../boards/searace1player.xml.in.h:2
+#: ../src/searace-activity/searace.xml.in.h:2
 msgid ""
-"In the text entry, enter one command per line, to control your boat. "
+"In the text entry, enter one command per line, to control your boat.\n"
 "Commands supported are displayed between the two entry areas. The 'left' and "
 "'right' commands must be followed by an angle in degrees. The angle value is "
 "also called a 'parameter' to the left or right command. By default 45 "
 "degrees is used. The 'forward' command accepts a distance parameter. By "
-"default 1 is used. For example: left 90 => Make a perpendicular left turn "
-"forward 10 => Go forward for 10 units (as displayed on the ruler). The goal "
-"is to reach the right of the screen (the red line). When done, you can try "
-"to improve your program and start a new race with the same weather "
+"default 1 is used.\n"
+"For example:\n"
+"- left 90: Make a perpendicular left turn\n"
+"- forward 10: Go forward for 10 units (as displayed on the ruler).\n"
+"The goal is to reach the right of the screen (the red line). When done, you "
+"can try to improve your program and start a new race with the same weather "
 "conditions by using the retry button. You can click and drag your mouse "
 "anywhere on the map to get a measurement in distance and angle. Going to the "
 "next level will give you more complex weather conditions."
 msgstr ""
-"å?¨æ??å­?輸å?¥æ¬?中æ¯?å??輸å?¥ä¸?å??å?½ä»¤ä¾?æ?§å?¶ä½ ç??è?¹ã??æ?¯æ?´ç??å?½ä»¤é¡¯ç¤ºæ?¼å?©å??輸å?¥å??å??ä¹?"
-"é??ã??å?½ä»¤ã??å·¦è½?ã??è??ã??å?³è½?ã??å¿?é ?è·?é?¨è??ä¸?å??è§?度ã??è§?度å?¼ä¹?被稱ç?ºé??å?©å??å?½ä»¤ç??ã??å??"
-"æ?¸ã??ï¼?é ?設æ??使ç?¨ 45 度ã??å?½ä»¤ã??å??é?²ã??æ?¥å??ä¸?å??è·?é?¢ç??å??æ?¸ï¼?é ?設æ??使ç?¨ 1ã??è??ä¾?ä¾?"
-"說ï¼?å·¦è½? 90 => ç?´è§?å·¦è½?ï¹?å??é?² 10 => å??å?? 10 å?®ä½?(ä¾?å°ºä¸?æ??æ¨?)ã??ç?®æ¨?æ?¯è¦?å?°é??è?¢"
-"å¹?å?³é??(ç´?ç·?)ã??å®?æ??ä¹?å¾?ï¼?å?¯ä»¥è©¦è??å?»å? å¼·ä½ ç??ç¨?å¼?ï¼?並ä¸?å?©ç?¨é??試æ??é??å?¨ç?¸å??ç??天氣"
-"æ¢?件ä¸?ï¼?å?»å??å??ä¸?次æ?°ç??競é??ã??ä½ å?¯ä»¥å?¨å?°å??ç??ä»»ä½?å?°é»?æ??ä¸?並æ??æ??æ»?é¼ ï¼?ä¾?å??å¾?è·?é?¢"
-"è??è§?度ç??測é??å?¼ã??å¾?ä¸?ä¸?層é??段å°?æ??給äº?ä½ æ?´å? è¤?é??ç??天氣æ¢?件ã??"
-
-#: ../boards/searace.xml.in.h:3 ../boards/searace1player.xml.in.h:3
+"å?¨æ??å­?輸å?¥æ¬?中æ¯?å??輸å?¥ä¸?å??å?½ä»¤ä¾?æ?§å?¶ä½ ç??è?¹ã??\n"
+"æ?¯æ?´ç??å?½ä»¤é¡¯ç¤ºæ?¼å?©å??輸å?¥å??å??ä¹?é??ã??å?½ä»¤ã??å·¦è½?ã??è??ã??å?³è½?ã??å¿?é ?å? ä¸?è§?度ã??è§?度å?¼"
+"ä¹?被稱ç?ºé??å?©å??å?½ä»¤ç??ã??å??æ?¸ã??ï¼?é ?設æ??使ç?¨ 45 度ã??å?½ä»¤ã??å??é?²ã??æ?¥å??ä¸?å??è·?é?¢ç??å??"
+"æ?¸ï¼?é ?設æ??使ç?¨ 1ã??\n"
+"è??ä¾?ä¾?說ï¼?\n"
+"- 左� 90 ���左�\n"
+"- å??é?² 10ï¼?å??å?? 10 å?®ä½?(ä¾?å°ºä¸?æ??æ¨?)ã??\n"
+"ç?®æ¨?æ?¯è¦?å?°é??è?¢å¹?å?³é??(ç´?ç·?)ã??å®?æ??ä¹?å¾?ï¼?å?¯ä»¥è©¦è??å?»å? å¼·ä½ ç??ç¨?å¼?ï¼?並ä¸?å?©ç?¨é??試æ??"
+"é??å?¨ç?¸å??ç??天氣æ¢?件ä¸?ï¼?å?»å??å??ä¸?次æ?°ç??競é??ã??ä½ å?¯ä»¥å?¨å?°å??ç??ä»»ä½?å?°é»?æ??ä¸?並æ??æ??æ»?"
+"é¼ ï¼?ä¾?å??å¾?è·?é?¢è??è§?度ç??測é??å?¼ã??å¾?ä¸?ä¸?層é??段å°?æ??給äº?ä½ æ?´å? è¤?é??ç??天氣æ¢?件ã??"
+
+#: ../src/searace-activity/searace.xml.in.h:8
+#: ../src/searace1player-activity/searace1player.xml.in.h:7
 msgid ""
 "In this activity, you will learn how to enter commands into a computer. Even "
 "if the language is extremely basic, you learn here how to think ahead and "
@@ -3501,106 +6292,142 @@ msgstr ""
 "ä½ æ??å­¸å?°å¦?ä½?è¶?å??æ??è??è??建ç«?ä¸?å??ç¨?å¼?ã??é??å??é??æ?²å?¯ä»¥ç?¨ä¾?å??å??ç«¥ä»?紹寫é?»è?¦ç¨?å¼?ç??æ¦?"
 "念ã??"
 
-#: ../boards/searace.xml.in.h:4
+#: ../src/searace-activity/searace.xml.in.h:9
 msgid "Sea race (2 Players)"
 msgstr "æµ·ä¸?競é?? (é??人)"
 
-#: ../boards/searace1player.xml.in.h:1
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:2
+msgid "Drag and Drop masses to balance the scales and calculate the weight"
+msgstr "æ??æ?¾ç ?碼è®?秤ç?¤å¹³è¡¡ä¸¦è¨?ç®?é??é??"
+
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:3
+msgid "Mental calculation, arithmetic equality, unit conversion"
+msgstr "å¿?ç®?ã??è¨?ç®?ç­?å?¼ã??å?®ä½?æ??ç®?è?½å??"
+
+#: ../src/scalesboard_weight-activity/scalesboard_weight.xml.in.h:5
+msgid ""
+"To balance the scales, move the masses on the left or the right side. Take "
+"care of the weight and the unit of the masses, remember that a kilogram (kg) "
+"is 1000 grams (g). They can be arranged in any order."
+msgstr ""
+"ç?ºäº?è®?天秤ä¿?æ??平衡ï¼?è¦?æ??ç ?碼å¾?å·¦é??æ??å?³é??移å?°å?¦ä¸?é??ã??è¦?注æ??ç ?碼ç??é??é??å?®ä½?ï¼?è¨?"
+"å¾? 1 å?¬æ?¤ (kg) æ?¯ 1000 å?¬å?? (g)ã??é??äº?ç ?碼ç??é ?åº?å?¯ä»¥ä»»æ??æ?¹è®?ã??"
+
+#: ../src/searace1player-activity/searace1player.xml.in.h:1
 msgid "Give good instructions to your ship in order to be first in the race."
 msgstr "給你ç??è?¹é?»ä¸?é??é?©ç?¶ç??æ??令ï¼?以æ??è?½å?¨ç«¶é??中å¾?å?°ç¬¬ä¸?ã??"
 
-#: ../boards/searace1player.xml.in.h:4
+#: ../src/searace1player-activity/searace1player.xml.in.h:2
+msgid ""
+"In the text entry, enter one command per line, to control your boat. "
+"Commands supported are displayed between the two entry areas. The 'left' and "
+"'right' commands must be followed by an angle in degrees. The angle value is "
+"also called a 'parameter' to the left or right command. By default 45 "
+"degrees is used. The 'forward' command accepts a distance parameter. By "
+"default 1 is used.\n"
+"For example:\n"
+"- left 90: Make a perpendicular left turn\n"
+"- forward 10: Go forward for 10 units (as displayed on the ruler).\n"
+"The goal is to reach the right of the screen (the red line). When done, you "
+"can try to improve your program and start a new race with the same weather "
+"conditions by using the retry button. You can click and drag your mouse "
+"anywhere on the map to get a measurement in distance and angle. Going to the "
+"next level will give you more complex weather conditions."
+msgstr ""
+"å?¨æ??å­?輸å?¥æ¬?中æ¯?å??輸å?¥ä¸?å??å?½ä»¤ä¾?æ?§å?¶ä½ ç??è?¹ã??\n"
+"æ?¯æ?´ç??å?½ä»¤é¡¯ç¤ºæ?¼å?©å??輸å?¥å??å??ä¹?é??ã??å?½ä»¤ã??å·¦è½?ã??è??ã??å?³è½?ã??å¿?é ?å? ä¸?è§?度ã??è§?度å?¼"
+"ä¹?被稱ç?ºé??å?©å??å?½ä»¤ç??ã??å??æ?¸ã??ï¼?é ?設æ??使ç?¨ 45 度ã??å?½ä»¤ã??å??é?²ã??æ?¥å??ä¸?å??è·?é?¢ç??å??"
+"æ?¸ï¼?é ?設æ??使ç?¨ 1ã??\n"
+"è??ä¾?ä¾?說ï¼?\n"
+"- 左� 90 ���左�\n"
+"- å??é?² 10ï¼?å??å?? 10 å?®ä½?(ä¾?å°ºä¸?æ??æ¨?)ã??\n"
+"ç?®æ¨?æ?¯è¦?å?°é??è?¢å¹?å?³é??(ç´?ç·?)ã??å®?æ??ä¹?å¾?ï¼?å?¯ä»¥è©¦è??å?»å? å¼·ä½ ç??ç¨?å¼?ï¼?並ä¸?å?©ç?¨é??試æ??"
+"é??å?¨ç?¸å??ç??天氣æ¢?件ä¸?ï¼?å?»å??å??ä¸?次æ?°ç??競é??ã??ä½ å?¯ä»¥å?¨å?°å??ç??ä»»ä½?å?°é»?æ??ä¸?並æ??æ??æ»?"
+"é¼ ï¼?ä¾?å??å¾?è·?é?¢è??è§?度ç??測é??å?¼ã??å¾?ä¸?ä¸?層é??段å°?æ??給äº?ä½ æ?´å? è¤?é??ç??天氣æ¢?件ã??"
+
+#: ../src/searace1player-activity/searace1player.xml.in.h:8
 msgid "Sea race (Single Player)"
 msgstr "æµ·ä¸?競é?? (å?®äºº)"
 
-#: ../boards/smallnumbers.xml.in.h:1 ../boards/smallnumbers2.xml.in.h:1
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:1
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:1
 msgid "Count the number of dots on dice before they reach the ground"
 msgstr "å?¨éª°å­?æ??è?½å?°é?¢ä¹?å??è¨?ç®?ä¸?é?¢ç??é»?æ?¸"
 
-#: ../boards/smallnumbers.xml.in.h:2 ../boards/smallnumbers2.xml.in.h:2
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:2
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:2
 msgid "Counting skills"
 msgstr "è¨?ç®?è?½å??"
 
-#: ../boards/smallnumbers.xml.in.h:3 ../boards/smallnumbers2.xml.in.h:3
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:3
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:3
 msgid "In a limited time, count the number of dots"
 msgstr "å?¨é??å?¶æ??é??中ï¼?è¨?ç®?é»?æ?¸"
 
-#: ../boards/smallnumbers.xml.in.h:4
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:4
 msgid "Numbers With Dice"
 msgstr "骰���"
 
-#: ../boards/smallnumbers.xml.in.h:5 ../boards/smallnumbers2.xml.in.h:5
+#: ../src/smallnumbers-activity/smallnumbers.xml.in.h:5
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:5
 msgid "With the keyboard, type the number of dots you see on the falling dice."
 msgstr "è??å?©é?µç?¤ï¼?æ ¹æ??æ??è?½ä¸­éª°å­?ä¸?é?¢ç??é»?æ?¸ä¾?輸å?¥æ?¸å­?ã??"
 
-#: ../boards/smallnumbers2.xml.in.h:4
+#: ../src/smallnumbers2-activity/smallnumbers2.xml.in.h:4
 msgid "Numbers with pairs of dice"
 msgstr "å¹¾å°?骰å­?ç??é»?æ?¸"
 
-#: ../boards/sound_group.xml.in.h:1
-msgid "Go to Sound activities"
-msgstr "å??å¾?è?²é?³é??æ?²"
-
-#: ../boards/sound_group.xml.in.h:2
-msgid "Sound based activities."
-msgstr "以è?²é?³ç?ºä¸»ç??é??æ?²ã??"
-
-#: ../boards/strategy.xml.in.h:1
-msgid "Strategy games"
-msgstr "ç­?ç?¥é??æ?²"
-
-#: ../boards/strategy.xml.in.h:2
-msgid "Strategy games like chess, connect4, ..."
-msgstr "ç­?ç?¥é??æ?²å??æ?¯ã??西æ´?æ£?ã??ï¹?ã??é?£æ?¥å??ã??â?¦"
-
-#: ../boards/submarine.xml.in.h:1
+#: ../src/submarine-activity/submarine.xml.in.h:1
 msgid ""
 "Click on different active elements : engine, rudders and air tanks, in order "
-"to navigate to the required depth."
+"to navigate to the required depth. There is a close gate on the right. Catch "
+"the jewel to open it, then pass through it to reach the next level."
 msgstr ""
-"æ??ä¸?ä¸?ä¸?å??ç??é??è½?é?¶ä»¶ï¼?å¼?æ??ï¹?æ?¹å??è?µè??空氣è??ï¼?以便è?½å¤ æ??縱å®?å?°é??é??è¦?ç??深度ã??"
+"æ??ä¸?ä¸?ä¸?å??ç??é??è½?é?¶ä»¶ï¼?å¼?æ??ï¹?æ?¹å??è?µè??空氣è??ï¼?以便è?½å¤ æ??縱å®?å?°é??é??è¦?ç??深度ã??å?¨"
+"å?³é??æ??ä¸?å??é??é??ç??é??é??ã??æ?¾å?°ç? å¯¶ç??話就å?¯ä»¥é??å??å®?ï¼?é??é??é??é??ä¹?å¾?å°±æ??é?²å?°ä¸?ä¸?å??é??"
+"段ã??"
 
-#: ../boards/submarine.xml.in.h:2
+#: ../src/submarine-activity/submarine.xml.in.h:2
 msgid "Learn how a submarine works"
 msgstr "å­¸ç¿?æ½?æ°´è??æ?¯å¦?ä½?é??ä½?ç??"
 
-#: ../boards/submarine.xml.in.h:3
+#: ../src/submarine-activity/submarine.xml.in.h:3
 msgid "Physics basics"
 msgstr "ç?©ç??å­¸å?ºç¤?"
 
-#: ../boards/submarine.xml.in.h:4
+#: ../src/submarine-activity/submarine.xml.in.h:4
 msgid "Pilot a submarine"
 msgstr "é§?é§?æ½?æ°´è??"
 
-#: ../boards/submarine.xml.in.h:5
+#: ../src/submarine-activity/submarine.xml.in.h:5
 msgid "Pilot a submarine using air tanks and dive rudders"
 msgstr "å?©ç?¨ç©ºæ°£è??å??ä¸?æ½?æ?¹å??è?µä¾?é§?é§?æ½?æ°´è??"
 
-#: ../boards/sudoku.xml.in.h:1
+#: ../src/sudoku-activity/sudoku.xml.in.h:1
 msgid "Completing the puzzle requires patience and logical ability"
 msgstr "解é??é??å??è¬?é¡?é??è¦?è??å¿?å??é??輯è?½å??"
 
-#: ../boards/sudoku.xml.in.h:2
+#: ../src/sudoku-activity/sudoku.xml.in.h:2
 msgid ""
-"For the first level with colored symbols, drag symbols on the left to their "
-"target position. For the higher levels, click on an empty square to give it "
-"the keyboard focus. Then enter a possible letter or number. GCompris will "
-"not let you enter invalid data."
+"For the first level with colored symbols, select a symbol on the left and "
+"click on its target position. For the higher levels, click on an empty "
+"square to give it the keyboard focus. Then enter a possible letter or "
+"number. GCompris will not let you enter invalid data."
 msgstr ""
 "å?¨ç?¨å?°é¡?è?²ç¬¦è??ç??第ä¸?é??段ï¼?æ??æ??å·¦é??符è??å?°å®?å??ç??ç?®æ¨?ä½?ç½®ã??å°?æ?¼è¼?é«?ç??é??段ï¼?å?¨ç©º"
 "ç??æ?¹æ ¼ä¸?æ??ä¸?ä¸?å??å?¯å¾?å?°é?µç?¤ç??輸å?¥ç?¦é»?ã??ç?¶å¾?輸å?¥æ??å?¯è?½ç??å­?æ¯?æ??æ?¸å­?ã??GCompris å°?"
 "ä¸?æ??è®?你輸å?¥ç?¡æ??ç??è³?æ??ã??"
 
-#: ../boards/sudoku.xml.in.h:3
+#: ../src/sudoku-activity/sudoku.xml.in.h:3
 msgid "Sudoku, place unique symbols in a square."
 msgstr "æ?¸ç?¨ï¼?å?¨æ?¹æ ¼ä¸­æ?¾ç½®å?®ç?¨ç¬¦è??ã??"
 
-#: ../boards/sudoku.xml.in.h:4
+#: ../src/sudoku-activity/sudoku.xml.in.h:4
 msgid ""
 "Symbols must be unique in a row, in a column, and (if defined) each region."
 msgstr "符è??å¿?é ?å?¨ä¸?å??ï¹?ä¸?æ¬?以å??æ¯?å¡?å??å??(å¦?æ??æ??å®?義)中æ?¯æ??ä¸?ç??ã??"
 
-#: ../boards/sudoku.xml.in.h:5
+#: ../src/sudoku-activity/sudoku.xml.in.h:5
 msgid ""
 "The aim of the puzzle is to enter a symbol or numeral from 1 through 9 in "
 "each cell of a grid, most frequently a 9x9 grid made up of 3x3 subgrids "
@@ -3614,7 +6441,17 @@ msgstr ""
 "å¤?種ç??符è??æ??æ?¸å­?ã??æ¯?ä¸?å??ï¹?æ¬?è??å??å??é?½å¿?é ?å?ªå??å?«æ¯?種符è??è??æ?¸å­?ç??ä¸?å??實é«?(ä¾?æº? "
 "&lt;http://en.wikipedia.org/wiki/Sudoku&gt;)ã??"
 
-#: ../boards/superbrain.xml.in.h:1
+#: ../src/superbrain-activity/superbrain.c:110
+#: ../src/superbrain-activity/superbrain.xml.in.h:2
+msgid "Super Brain"
+msgstr "��頭�"
+
+#: ../src/superbrain-activity/superbrain.c:111
+#: ../src/superbrain-activity/superbrain.xml.in.h:3
+msgid "Tux has hidden several items. Find them again in the correct order"
+msgstr "å°?ä¼?éµ?æ??許å¤?ç?©å??è??èµ·ä¾?äº?ã??以正確ç??é ?åº?å°?å®?å??é??æ?°æ?¾å?ºä¾?"
+
+#: ../src/superbrain-activity/superbrain.xml.in.h:1
 msgid ""
 "Click on the items until you find what you think is the correct answer. "
 "Then, click on the OK button in the control bar. In the lower levels, Tux "
@@ -3626,15 +6463,7 @@ msgstr ""
 "å?¨è¼?ä½?ç??é??段中ï¼?å°?ä¼?éµ?æ??è??è??é»?è?²æ?¹æ ¼æ¨?示ç?©å??ï¼?ä¾?æ??示你æ?¯å?¦æ?¾å?°äº?é?±è??ç??å?°æ?¹ã??"
 "ä½ å?¯ä»¥å?©ç?¨æ»?é¼ å?³é?µä»¥ç?¸å??ç??é ?åº?ä¾?ç¿»è½?é¡?è?²ã??"
 
-#: ../boards/superbrain.xml.in.h:2 ../src/boards/superbrain.c:110
-msgid "Super Brain"
-msgstr "��頭�"
-
-#: ../boards/superbrain.xml.in.h:3 ../src/boards/superbrain.c:111
-msgid "Tux has hidden several items. Find them again in the correct order"
-msgstr "å°?ä¼?éµ?æ??許å¤?ç?©å??è??èµ·ä¾?äº?ã??以正確ç??é ?åº?å°?å®?å??é??æ?°æ?¾å?ºä¾?"
-
-#: ../boards/tangram.xml.in.h:1
+#: ../src/tangram-activity/tangram.xml.in.h:1
 msgid ""
 "From Wikipedia, the free encyclopedia. Tangram (Chinese: literally \"seven "
 "boards of cunning\") is a Chinese puzzle. While the tangram is often said to "
@@ -3648,9 +6477,9 @@ msgid ""
 "\t* 1 square (side of 1)\n"
 "\t* 1 parallelogram (sides of 1 and square root of 2)"
 msgstr ""
-"æ ¹æ?? Wikipedia(è?ªç?±ç??維å?ºç?¾ç§?å?¨æ?¸)ï¼?ã??ä¸?å·§æ?¿ã??æ?¯ä¸?å??中å¼?æ?¼å??ã??é??ç?¶ä¸?å·§æ?¿å¸¸å¸¸è¢«èª?ç?º"
-"æ?¯å?¤è??ç??ï¼?å®?ç??å­?å?¨æ??é? å?ªè?½è¿½æº¯å?°å?¬å?? 1800 å¹´ã??å®?ç?±ä¸?ç??æ??è¬?ç?? tans çµ?æ??ï¼?å??"
-"èµ·ä¾?æ??å½¢æ??ä¸?å??æ­£æ?¹å½¢ï¼?å¦?æ??以å?¶ä¸­ç??å°?æ­£æ?¹å½¢ç?ºä¸?å¹³æ?¹å?®ä½?ï¼?å??ï¼?\n"
+"æ ¹æ?? Wikipedia(è?ªç?±ç??維å?ºç?¾ç§?å?¨æ?¸)ï¼?ã??ä¸?å·§æ?¿ã??æ?¯ä¸?å??中å¼?æ?¼å??ã??é??ç?¶ä¸?å·§æ?¿å¸¸å¸¸"
+"被èª?ç?ºæ?¯å?¤è??ç??ï¼?å®?ç??å­?å?¨æ??é? å?ªè?½è¿½æº¯å?°å?¬å?? 1800 å¹´ã??å®?ç?±ä¸?ç??æ??è¬?ç?? tans çµ?"
+"æ??ï¼?å??èµ·ä¾?æ??å½¢æ??ä¸?å??æ­£æ?¹å½¢ï¼?å¦?æ??以å?¶ä¸­ç??å°?æ­£æ?¹å½¢ç?ºä¸?å¹³æ?¹å?®ä½?ï¼?å??ï¼?\n"
 "\t* äº?ç??ç?´è§?ç­?è?°ä¸?è§?å½¢ï¼?å??æ?¬\n"
 "\t\tå?©å°?(è?°é?·ç?º 1)\n"
 "\t\tä¸?中(è?°é?·ç?ºæ ¹è??äº?)\n"
@@ -3658,7 +6487,7 @@ msgstr ""
 "\t* ä¸?ç??æ­£æ?¹å½¢(é??é?·ç?º 1)\n"
 "\t* ä¸?ç??å¹³è¡?å??é??å½¢(é??é?·ç?º 1 å??æ ¹è??äº?)"
 
-#: ../boards/tangram.xml.in.h:9
+#: ../src/tangram-activity/tangram.xml.in.h:9
 msgid ""
 "Select the tangram to form. Move a piece by dragging it. Right-click on it "
 "to create a symmetrical item. Select an item and drag around it to show the "
@@ -3667,14 +6496,14 @@ msgid ""
 "the shape will be drawn."
 msgstr ""
 "é?¸æ??ä¸?å·§æ?¿ä¾?æ?¼å??ã??å?©ç?¨æ»?é¼ æ??æ??ä¾?移å??å®?ã??å?¨ä¸?é?¢æ??å?³é?µä¾?é? å?ºä¸?å??å°?稱ç??ç?©å??ã??é?¸"
-"æ??ä¸?ç??並å?¨å®?å?¨å??æ??æ??ä¾?æ??è½?å®?ã??ä½ æ??è¦?ç??å½¢ç??ä¸?æ?¦æ??å½¢ï¼?å®?å°±æ??被é?»è?¦å»ºç«?å?ºä¾?ã??"
-"å¦?æ??ä½ é??è¦?幫å?©ï¼?å°±å?¨å½¢ç??é??ä¸?æ??ä¸?ä¸?ï¼?å½¢ç??ç??é??ç·£å°?æ??被ç?«å?ºä¾?ã??"
+"æ??ä¸?ç??並å?¨å®?å?¨å??æ??æ??ä¾?æ??è½?å®?ã??ä½ æ??è¦?ç??å½¢ç??ä¸?æ?¦æ??å½¢ï¼?å®?å°±æ??被é?»è?¦å»ºç«?å?ºä¾?ã??å¦?"
+"æ??ä½ é??è¦?幫å?©ï¼?å°±å?¨å½¢ç??é??ä¸?æ??ä¸?ä¸?ï¼?å½¢ç??ç??é??ç·£å°?æ??被ç?«å?ºä¾?ã??"
 
-#: ../boards/tangram.xml.in.h:10
+#: ../src/tangram-activity/tangram.xml.in.h:10
 msgid "The objective is to form a given shape with seven pieces"
 msgstr "ç?®ç??æ?¯è¦?ç?¨ä¸?å¡?æ?¿å­?æ?¼æ??æ??給ç??å½¢ç??"
 
-#: ../boards/tangram.xml.in.h:11
+#: ../src/tangram-activity/tangram.xml.in.h:11
 msgid ""
 "The original code was written by Philippe Banwarth in 1999. It was ported to "
 "GCompris by Yves Combe in 2005."
@@ -3682,16 +6511,38 @@ msgstr ""
 "å??æ?¬ç??ç¨?å¼?碼æ?¯ç?± Philippe Banwarth å?¨ 1999 å¹´æ??寫ç??ã??2005 å¹´å·²ç?± Yves Combe "
 "移æ¤?å?° GComprisã??"
 
-#: ../boards/tangram.xml.in.h:12
+#: ../src/tangram-activity/tangram.xml.in.h:12
 msgid "The tangram puzzle game"
 msgstr "�巧�"
 
-#: ../boards/target.xml.in.h:1
+#. Set the maximum text to calc the background
+#. Set the correct initial text
+#: ../src/target-activity/target.c:296 ../src/target-activity/target.c:559
+#: ../src/target-activity/target.c:596
+#, c-format
+msgid "Points = %s"
+msgstr "é»?æ?¸ = %s"
+
+#: ../src/target-activity/target.c:414
+#, c-format
+msgid ""
+"Wind speed = %d\n"
+"kilometers/hour"
+msgstr ""
+"風é?? = %d\n"
+"å?¬é??/å°?æ??"
+
+#: ../src/target-activity/target.c:481
+#, c-format
+msgid "Distance to target = %d meters"
+msgstr "���� = %d �尺"
+
+#: ../src/target-activity/target.xml.in.h:1
 msgid ""
 "Can move the mouse, can read numbers and count up to 15 for the first level"
 msgstr "è?½å¤ ç§»å??æ»?é¼ ï¼?è?½å¤ è®?å??æ?¸å­?è??ä¸?å?¨ç¬¬ä¸?é??段æ??é«?ç®?å?° 15"
 
-#: ../boards/target.xml.in.h:2
+#: ../src/target-activity/target.xml.in.h:2
 msgid ""
 "Check the wind speed and direction, and then click on the target to launch a "
 "dart. When you all your darts are thrown, a window appears asking you to "
@@ -3699,993 +6550,36 @@ msgid ""
 "or the OK button."
 msgstr ""
 "檢æ?¥é¢¨é??å??風å??ï¼?ç?¶å¾?å?¨ç?®æ¨?ä¸?æ??ä¸?ä¸?ä¾?å°?å?ºé£?é?¢ã??ç?¶ä½ å°?å®?æ??æ??é£?é?¢ï¼?æ??å?ºç?¾ä¸?å??è¦?"
-"çª?è¦?æ±?ä½ å?»è¨?ç®?å??æ?¸ã??ç?¨é?µç?¤è¼¸å?¥å??æ?¸ä¹?å¾?ï¼?æ??ä¸?ã??輸å?¥ã??é?µæ??ã??確å®?ã??é??ã??"
+"çª?è¦?æ±?ä½ å?»è¨?ç®?å??æ?¸ã??ç?¨é?µç?¤è¼¸å?¥å??æ?¸ä¹?å¾?ï¼?æ??ä¸?ã??Enterã??é?µæ??ã??OKã??é??ã??"
 
-#: ../boards/target.xml.in.h:3
+#: ../src/target-activity/target.xml.in.h:3
 msgid "Hit the target and count your points"
 msgstr "æ??å?°ç?®æ¨?並ä¸?è¨?ç®?é»?æ?¸"
 
-#: ../boards/target.xml.in.h:4
+#: ../src/target-activity/target.xml.in.h:4
 msgid "Practice addition with a target game"
-msgstr "å?©ç?¨æ??ç?®æ¨?é??æ?²ä¾?ç·´ç¿?å? æ³?"
+msgstr "å?©ç?¨å°?é£?æ¨?é??æ?²ä¾?ç·´ç¿?å? æ³?"
 
-#: ../boards/target.xml.in.h:5
+#: ../src/target-activity/target.xml.in.h:5
 msgid "Throw darts at a target and count your score."
 msgstr "å??ç?®æ¨?ä¸?é£?é?¢ä¸¦ä¸?è¨?ç®?æ??績ã??"
 
-#: ../boards/traffic.xml.in.h:1
+#: ../src/traffic-activity/traffic.xml.in.h:1
 msgid "A sliding-block puzzle game"
 msgstr "æ»?å??æ?¹å¡?解è¬?é??æ?²"
 
-#: ../boards/traffic.xml.in.h:2
-msgid ""
-"Remove all the red cars from the parking lot through the gate on the right"
-msgstr "ç?±æ¸¸æ¨?æ??å?¨ä½?ç½®å?ªé?¤è?³å­?å°¾æ??æ??ç??å­?å??"
-
-#: ../boards/tuxpaint.xml.in.h:1
-msgid "Drawing activity (pixmap)"
-msgstr "ç?«å??é??æ?² (å??ç´ å??)"
-
-#: ../boards/tuxpaint.xml.in.h:2
-msgid "Launch Tuxpaint"
-msgstr "å??å??ã??ä¼?éµ?å°?ç?«å®¶ã??"
-
-#: ../boards/tuxpaint.xml.in.h:3
-msgid "Tuxpaint"
-msgstr "����家"
-
-#: ../boards/tuxpaint.xml.in.h:4
-msgid "Use Tuxpaint to draw. When Tuxpaint is finished this board will end."
-msgstr "å?©ç?¨ã??ä¼?éµ?å°?ç?«å®¶ã??ä¾?ç?«å??ã??ç?¶ã??ä¼?éµ?å°?ç?«å®¶ã??å®?ç?¢æ??ï¼?é??å¡?å??å?°ä¹?å°?æ??çµ?æ??ã??"
-
-#: ../boards/tuxpaint.xml.in.h:5
-msgid "mouse and keyboard manipulation"
-msgstr "æ»?é¼ å??é?µç?¤æ??æ?§"
-
-#: ../boards/watercycle.xml.in.h:1
-msgid ""
-"Click on different active elements : sun, cloud, water pump station, and "
-"water cleanup station, in order to reactivate the entire water system. When "
-"the system is back up and Tux is in the shower, push the shower button for "
-"him."
-msgstr ""
-"å?¨ä¸?å??ç??å??ä½?å??ç´ ä¸?æ??ä¸?ä¸?ï¼?太é?½ï¹?é?²ï¹?æ?½æ°´ç«?å??淨水ç«?ï¼?ç?ºäº?è¦?é??æ?°å??å??æ?´å??æ°´ç³»"
-"çµ±ã??ç?¶é??å??系統å??復è??ä¸?å°?ä¼?éµ?é?²å?¥æ·?æµ´é??ä¹?å¾?ï¼?幫ä»?å£?ä¸?ä¸?æ·?æµ´æ??é??ã??"
-
-#: ../boards/watercycle.xml.in.h:2
-msgid "Learn about the water cycle"
-msgstr "å­¸ç¿?水循ç?°ç?¸é??ç?¥è­?"
-
-#: ../boards/watercycle.xml.in.h:3
-msgid "Learn the water cycle"
-msgstr "å­¸ç¿?æ°´ç??循ç?°"
-
-#: ../boards/watercycle.xml.in.h:4
-msgid ""
-"Tux has come back from a long fishing party on his boat. Bring the water "
-"system back up so he can take a shower."
-msgstr ""
-"å°?ä¼?éµ?å·²ç¶?å¾?ä¸?å??é?·æ??é??ç??è?¹ä¸?æ??æ¼?æ´¾å°?å??ä¾?ã??è«?å??復水循ç?°ç³»çµ±ï¼?好è®?ä»?è?½æ²?å??澡ã??"
-
-#: ../boards/wordsgame.xml.in.h:1 ../src/boards/wordsgame.c:113
-msgid "Falling Words"
-msgstr "å?®å­?æ??è?½"
-
-#: ../boards/wordsgame.xml.in.h:3
-msgid "Keyboard training"
-msgstr "���練"
-
-#: ../boards/wordsgame.xml.in.h:4
-msgid "Type the complete word as it falls, before it reachs the ground"
-msgstr "å?¨å®?æ??è?½ä½?å?°é??å?°é?¢ä¹?å??輸å?¥æ?´å??å?®å­?"
-
-#: ../boards/wordsgame.xml.in.h:5 ../src/boards/wordsgame.c:114
-msgid "Type the falling words before they reach the ground"
-msgstr "å?¨å®?å??å?°é??å?°é?¢ä¹?å??ï¼?輸å?¥æ??è?½ä¸­ç??å?®å­?"
-
-#: ../gcompris-edit.desktop.in.h:1
-msgid "Administration for gcompris"
-msgstr "gcompris 系統管ç??"
-
-#: ../gcompris.desktop.in.h:1
-msgid "Educational game for ages 2 to 10"
-msgstr "é?©å??äº?å?°å??æ­²ç??æ??è?²é??æ?²"
-
-#: ../gcompris.desktop.in.h:2
-msgid "Educational suite gcompris"
-msgstr "æ??è?²å¥?è£?è»?é«? gcompris"
-
-#: ../gcompris.desktop.in.h:3
-msgid "Multiple activities for kids"
-msgstr "å¤?å??å??ç«¥é??æ?²"
-
-#: ../src/boards/awele.c:278 ../src/boards/awele.c:288
-msgid "NORTH"
-msgstr "å??æ?¹"
-
-#: ../src/boards/awele.c:300 ../src/boards/awele.c:310
-msgid "SOUTH"
-msgstr "å??æ?¹"
-
-#: ../src/boards/chess.c:189
+#: ../src/traffic-activity/traffic.xml.in.h:2
 msgid ""
-"Error: The external program gnuchess is mandatory\n"
-"to play chess in gcompris.\n"
-"Find this program on http://www.rpmfind.net or in your\n"
-"GNU/Linux distribution\n"
-"And check it is located here: "
-msgstr ""
-"é?¯èª¤ï¼?å?¨ gcompris 中ç?©è¥¿æ´?æ£?é??è¦?å¤?é?¨ç¨?å¼? gnuchessã??\n"
-"å¾? http://www.rpmfind.net æ??æ?¯ä½ ç?? GNU/Linux ç?¼è¡?ç??\n"
-"æ?¬ä¸­å®?è£?é??å??ç¨?å¼?ï¼?並檢æ?¥å®?æ?¯å?¦ä½?æ?¼é??裡ï¼?"
-
-#: ../src/boards/chess.c:228
-msgid ""
-"Error: The external program gnuchess is mandatory\n"
-"to play chess in gcompris.\n"
-"Find this program on http://www.rpmfind.net or in your\n"
-"GNU/Linux distribution\n"
-"And check it is in "
-msgstr ""
-"é?¯èª¤ï¼?å?¨ gcompris 中ç?©è¥¿æ´?æ£?é??è¦?å¤?é?¨ç¨?å¼? gnuchessã??\n"
-"å¾? http://www.rpmfind.net æ??æ?¯ä½ ç?? GNU/Linux ç?¼è¡?ç??\n"
-"æ?¬ä¸­å®?è£?é??å??ç¨?å¼?ï¼?並檢æ?¥å®?æ?¯å?¦å?¨ï¼?"
-
-#: ../src/boards/chess.c:569
-msgid "White's Turn"
-msgstr "輪���"
-
-#: ../src/boards/chess.c:569
-msgid "Black's Turn"
-msgstr "輪���"
-
-#: ../src/boards/chess.c:713
-msgid "White checks"
-msgstr "����"
-
-#: ../src/boards/chess.c:715
-msgid "Black checks"
-msgstr "����"
-
-#: ../src/boards/chess.c:1052
-msgid "Black mates"
-msgstr "���士"
-
-#: ../src/boards/chess.c:1057
-msgid "White mates"
-msgstr "���士"
-
-#: ../src/boards/chess.c:1062 ../src/gcompris/bonus.c:312
-#: ../src/gcompris/bonus.c:321
-msgid "Drawn game"
-msgstr "ç?«å??é??æ?²"
-
-#. TRANSLATORS: Put here the alphabet in your language
-#. require by all utf8-functions
-#. TRANSLATORS: Put here the alphabet lowercase in your language
-#: ../src/boards/click_on_letter.c:258 ../src/boards/click_on_letter.c:275
-#: ../src/boards/gletters.c:228 ../src/boards/memory.c:565
-msgid "abcdefghijklmnopqrstuvwxyz"
-msgstr "abcdefghijklmnopqrstuvwxyz"
-
-# msgstr "ã??ã??ã??ã??ã??ã??ã??ã??ã??ã??ã??ã??ã??ã??ã?¢ã??ã??ã??ã??ã??ã??ã?§ã?¨ã?©ã??ã??ã??ã??ã??ã??ã? ã?¡ã?¢ã?£ã?¤ã?¥ã?¦"
-#: ../src/boards/click_on_letter.c:287
-#, c-format
-msgid ""
-"Error: this activity requires that you first install\n"
-"the packages assetml-voices-alphabet-%s or %s"
+"Each car can only move either horizontally or vertically. You must make some "
+"room in order to let the red car move through the gate on the right."
 msgstr ""
-"é?¯èª¤ï¼?é??å??é??æ?²é??è¦?å??å®?è£?å¥?件\n"
-"assetml-voices-alphabet-%s æ?? %s"
+"æ¯?è¼?è»?å?ªè?½ä»¥æ©«å??æ??ç?´å??移å??ã??ä½ å¿?é ?æ?ªå?ºä¸?äº?空é??æ??è?½è®?ç´?è?²ç??è»?å­?é??é??å?³é??ç??é??ã??"
 
-#: ../src/boards/click_on_letter.c:294
-#, c-format
-msgid ""
-"Error: this activity requires that you first install\n"
-"the packages assetml-voices-alphabet-%s ! Fallback to english, sorry!"
-msgstr ""
-"é?¯èª¤ï¼?é??å??é??æ?²é??è¦?å??å®?è£?å¥?件\n"
-"assetml-voices-alphabet-%s ï¼?å??復å?°è?±æ??ï¼?æ?±æ­?ï¼?"
+#: ../src/traffic-activity/traffic.xml.in.h:3
+msgid "Remove the red car from the parking lot through the gate on the right"
+msgstr "ç¶?å?³é??ç??é??é??æ??ç´?è?²ç??è»?å­?å¾?å??è»?場移走"
 
-#: ../src/boards/click_on_letter.c:302
-msgid ""
-"Error: this activity cannot be played with the\n"
-"sound effects disabled.\n"
-"Go to the configuration dialogue to\n"
-"enable the sound"
-msgstr ""
-"é?¯èª¤ï¼?å?¨å??ç?¨é?³æ??æ??ï¼?æ²?辦æ³?ç?©é??å??é??æ?²ã??\n"
-"å??å¾?設å®?å°?話æ¡?ä¾?å??ç?¨é?³æ??"
-
-#. toggle box
-#: ../src/boards/click_on_letter.c:611 ../src/boards/gletters.c:813
-#: ../src/boards/python/login.py:535
-msgid "Uppercase only text"
-msgstr "å?ªå??許大寫å­?æ¯?"
-
-#: ../src/boards/clickgame.c:178
-#, c-format
-msgid "Couldn't open dir: %s"
-msgstr "ç?¡æ³?é??å??ç?®é??ï¼?%s"
-
-#: ../src/boards/clockgame.c:536 ../src/boards/clockgame.c:546
-msgid "Set the watch to:"
-msgstr "å°?é?¶è¨­å®?æ??ï¼?"
-
-#: ../src/boards/colors.c:57
-msgid "Click on the blue duck"
-msgstr "æ??ä¸?ä¸?è??è?²é´¨å­?"
-
-#: ../src/boards/colors.c:58
-msgid "Click on the brown duck"
-msgstr "æ??ä¸?ä¸?æ£?è?²é´¨å­?"
-
-#: ../src/boards/colors.c:59
-msgid "Click on the green duck"
-msgstr "æ??ä¸?ä¸?綠è?²é´¨å­?"
-
-#: ../src/boards/colors.c:60
-msgid "Click on the grey duck"
-msgstr "æ??ä¸?ä¸?ç?°è?²é´¨å­?"
-
-#: ../src/boards/colors.c:61
-msgid "Click on the orange duck"
-msgstr "æ??ä¸?ä¸?æ©?è?²é´¨å­?"
-
-#: ../src/boards/colors.c:62
-msgid "Click on the purple duck"
-msgstr "æ??ä¸?ä¸?ç´«è?²é´¨å­?"
-
-#: ../src/boards/colors.c:63
-msgid "Click on the red duck"
-msgstr "æ??ä¸?ä¸?ç´?è?²é´¨å­?"
-
-#: ../src/boards/colors.c:64
-msgid "Click on the yellow duck"
-msgstr "æ??ä¸?ä¸?é»?è?²é´¨å­?"
-
-#: ../src/boards/colors.c:65
-msgid "Click on the black duck"
-msgstr "æ??ä¸?ä¸?é»?è?²é´¨å­?"
-
-#: ../src/boards/colors.c:66
-msgid "Click on the white duck"
-msgstr "æ??ä¸?ä¸?ç?½è?²é´¨å­?"
-
-#. TRANSLATORS: Put here the numbers in your language
-#: ../src/boards/gletters.c:224 ../src/boards/memory.c:561
-msgid "0123456789"
-msgstr "0123456789"
-
-# msgstr "ã??ä¸?äº?ä¸?å??äº?å?­ä¸?å?«ä¹?"
-#. TRANSLATORS: Put here the alphabet uppercase in your language
-#: ../src/boards/gletters.c:234 ../src/boards/memory.c:571
-msgid "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-msgstr "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-
-#: ../src/boards/hanoi.c:335 ../src/boards/hanoi.c:346
-msgid ""
-"Build the same tower in the empty area as the one you see on the right-hand "
-"side."
-msgstr "å?¨ç©ºå?°ä¸?建é? è·?ä½ å?¨å?³æ??é??æ??ç??å?°ä¸?樣ç??é«?å¡?ã??"
-
-#: ../src/boards/hanoi_real.c:76
-msgid "Tower of Hanoi"
-msgstr "河��"
-
-#: ../src/boards/hanoi_real.c:277 ../src/boards/hanoi_real.c:288
-msgid "Move the entire stack to the right peg, one disc at a time"
-msgstr "å°?æ?´ç??移å?°å?³é??ç??æ?±å­?ï¼?ä¸?次ä¸?ç??"
-
-#: ../src/boards/imageid.c:113 ../src/boards/missingletter.c:105
-msgid "Learn how to read"
-msgstr "學�����"
-
-#: ../src/boards/leftright.c:276 ../src/boards/leftright.c:286
-#: ../src/boards/python/searace.py:429 ../src/boards/python/searace.py:454
-#: ../src/boards/python/searace.py:544 ../src/boards/python/searace.py:856
-#: ../src/boards/python/searace.py:889 ../src/boards/python/searace.py:986
-msgid "left"
-msgstr "左�"
-
-#: ../src/boards/leftright.c:296 ../src/boards/leftright.c:306
-#: ../src/boards/python/searace.py:429 ../src/boards/python/searace.py:454
-#: ../src/boards/python/searace.py:553 ../src/boards/python/searace.py:858
-#: ../src/boards/python/searace.py:891 ../src/boards/python/searace.py:980
-msgid "right"
-msgstr "��"
-
-#: ../src/boards/maze.c:492
-msgid ""
-"Look at your position, then switch back to invisible mode to continue your "
-"moves"
-msgstr "ç??æ¸?æ¥?ä½ ç??ä½?ç½®ï¼?ç?¶å¾?å??æ??å??ç??ä¸?è¦?ç??模å¼?ä¾?ç¹¼çº?移å??"
-
-#: ../src/boards/maze.c:494
-msgid ""
-"Look at your position, then switch back to 3D mode to continue your moves"
-msgstr "ç??æ¸?æ¥?ä½ ç??ä½?ç½®ï¼?ç?¶å¾?å??æ??å?? 3D 模å¼?ä¾?ç¹¼çº?移å??"
-
-#: ../src/boards/memory.c:250
-msgid "Memory"
-msgstr "��"
-
-#: ../src/boards/memory.c:251
-msgid "Find the matching pair"
-msgstr "æ?¾å?ºç?¸ç¬¦ç??ä¸?å°?"
-
-#: ../src/boards/menu.c:79
-msgid "Main Menu"
-msgstr "主��"
-
-#: ../src/boards/menu.c:80
-msgid "Select a Board"
-msgstr "é?¸æ??ä¸?å¡?å??å?°"
-
-#. Set here the way to display money. Change only the money sign, and it's place, always keep %.2f, it will be replaced by 0,34 if decimal is ',' in your locale
-#: ../src/boards/money.c:489
-#, c-format
-msgid "$ %.2f"
-msgstr "$ %.2f"
-
-#: ../src/boards/money.c:502
-#, c-format
-msgid "$ %.0f"
-msgstr "$ %.0f"
-
-#: ../src/boards/planegame.c:78
-msgid "Move the plane to catch the clouds in the correct order"
-msgstr "移å??é£?æ©?並以正確ç??é ?åº?ä¾?æ??ä½?é?²æ?µ"
-
-#: ../src/boards/python.c:62
-msgid "Python Board"
-msgstr "Python å??å?°"
-
-#: ../src/boards/python.c:63
-msgid "Special board that embeds python into gcompris."
-msgstr "ç?¨ä¾?å?§åµ? python æ?¼ gcompris ç??ç?¹æ®?å??å?°ã??"
-
-#: ../src/boards/python/admin/board_list.py:90
-msgid "Select a profile:"
-msgstr "é?¸å??ä¸?å??ç°¡ä»?æª?ï¼?"
-
-#: ../src/boards/python/admin/board_list.py:146
-msgid "Filter"
-msgstr "é??濾å?¨"
-
-#: ../src/boards/python/admin/board_list.py:151
-msgid "Select all"
-msgstr "å?¨é?¨é?¸å??"
-
-#: ../src/boards/python/admin/board_list.py:156
-msgid "Unselect all"
-msgstr "����"
-
-#: ../src/boards/python/admin/board_list.py:236
-msgid "Main menu"
-msgstr "主��"
-
-#: ../src/boards/python/admin/board_list.py:236
-msgid "/"
-msgstr "/"
-
-#. columns for Board name
-#. column_pref = gtk.TreeViewColumn(_('Conf'))
-#. image = gtk.image_new_from_stock(gtk.STOCK_PREFERENCES, gtk.ICON_SIZE_MENU)
-#. image.show()
-#. column_pref.set_widget(image)
-#: ../src/boards/python/admin/board_list.py:293
-msgid "Active"
-msgstr "å??å??"
-
-#: ../src/boards/python/admin/board_list.py:294
-msgid "Board title"
-msgstr "å??å?°æ¨?é¡?"
-
-#: ../src/boards/python/admin/board_list.py:410
-#, python-format
-msgid "Filter Boards difficulty for profile %s"
-msgstr "以簡ä»?æª? %s ä¾?é??濾å??å?°æ??ç?¼ç??å?°é?£"
-
-#: ../src/boards/python/admin/board_list.py:441
-#, python-format
-msgid ""
-"<span size='x-large'> Select the difficulty range \n"
-"for profile <b>%s</b></span>"
-msgstr "<span size='x-large'> é?¸æ??ç°¡ä»?æª? <b>%s</b> 中ç?¼ç??å?°é?£ç??ç¯?å?? </span>"
-
-#. Init configuration window:
-#. all the configuration functions will use it
-#. all the configuration functions returns values for their key in
-#. the dict passed to the apply_callback
-#. the returned value is the main GtkVBox of the window,
-#. we can add what you want in it.
-#: ../src/boards/python/admin/board_list.py:632
-#: ../src/boards/python/admin/board_list.py:650
-#: ../src/boards/python/admin/wordlist.py:51 ../src/boards/python/login.py:530
-#: ../src/boards/python/pythontest.py:409 ../src/boards/python/tuxpaint.py:179
-#, python-format
-msgid ""
-"<b>%s</b> configuration\n"
-" for profile <b>%s</b>"
-msgstr ""
-"<b>%s</b> 設��\n"
-"�簡�� <b>%s</b>"
-
-#: ../src/boards/python/admin/board_list.py:662
-#: ../src/boards/python/pythontest.py:473
-msgid "Select sound locale"
-msgstr "é?¸æ??é?³æ??ç??èª?å??"
-
-#: ../src/boards/python/admin/class_edit.py:60
-msgid "Editing a Class"
-msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??ç?­ç´?"
-
-#: ../src/boards/python/admin/class_edit.py:65
-msgid "Editing class: "
-msgstr "正�編輯���"
-
-#: ../src/boards/python/admin/class_edit.py:68
-msgid "Editing a new class"
-msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??æ?°ç?­ç´?"
-
-#: ../src/boards/python/admin/class_edit.py:90
-msgid "Class:"
-msgstr "ç?­ç´?ï¼?"
-
-#. FIXME: How to remove the default selection
-#. Label and Entry for the teacher name
-#: ../src/boards/python/admin/class_edit.py:103
-msgid "Teacher:"
-msgstr "è??師ï¼?"
-
-#: ../src/boards/python/admin/class_edit.py:113
-msgid "Assign all the users belonging to this class"
-msgstr "æ??å®?æ??æ??使ç?¨è??屬æ?¼é??å??ç?­ç´?"
-
-#: ../src/boards/python/admin/class_edit.py:253
-#: ../src/boards/python/admin/group_edit.py:265
-#: ../src/boards/python/admin/group_user_list.py:155
-#: ../src/boards/python/admin/user_list.py:197
-msgid "First Name"
-msgstr "å??"
-
-#: ../src/boards/python/admin/class_edit.py:264
-#: ../src/boards/python/admin/group_edit.py:276
-#: ../src/boards/python/admin/group_user_list.py:165
-#: ../src/boards/python/admin/user_list.py:207
-msgid "Last Name"
-msgstr "�"
-
-#: ../src/boards/python/admin/class_edit.py:341
-msgid "You need to provide at least a name for your class"
-msgstr "ä½ è?³å°?è¦?æ??ä¾?ç?­ç´?å??稱"
-
-#: ../src/boards/python/admin/class_edit.py:387
-msgid "There is already a class with this name"
-msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??ç?­ç´?"
-
-#: ../src/boards/python/admin/class_list.py:170
-#: ../src/boards/python/admin/profile_edit.py:269
-#: ../src/boards/python/admin/profile_group_list.py:145
-msgid "Class"
-msgstr "ç?­ç´?"
-
-#: ../src/boards/python/admin/class_list.py:180
-msgid "Teacher"
-msgstr "è??師"
-
-#: ../src/boards/python/admin/group_edit.py:60
-msgid "Editing a Group"
-msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??群çµ?"
-
-#: ../src/boards/python/admin/group_edit.py:66
-msgid "Editing group: "
-msgstr "正�編輯群��"
-
-#: ../src/boards/python/admin/group_edit.py:67
-msgid " for class: "
-msgstr " �����"
-
-#: ../src/boards/python/admin/group_edit.py:70
-msgid "Editing a new group"
-msgstr "正�編輯�群�"
-
-#: ../src/boards/python/admin/group_edit.py:90
-msgid "Group:"
-msgstr "群��"
-
-#. FIXME: How to remove the selection
-#. Label and Entry for the first name
-#: ../src/boards/python/admin/group_edit.py:102
-#: ../src/boards/python/admin/profile_edit.py:98
-msgid "Description:"
-msgstr "說æ??ï¼?"
-
-#. Top message gives instructions
-#: ../src/boards/python/admin/group_edit.py:113
-msgid "Assign all the users belonging to this group"
-msgstr "æ??å®?æ??æ??使ç?¨è??屬æ?¼é??å??群çµ?"
-
-#: ../src/boards/python/admin/group_edit.py:359
-msgid "You need to provide at least a name for your group"
-msgstr "ä½ è?³å°?è¦?æ??ä¾?群çµ?å??稱"
-
-#: ../src/boards/python/admin/group_edit.py:373
-msgid "There is already a group with this name"
-msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??群çµ?"
-
-#: ../src/boards/python/admin/group_list.py:87
-msgid "Select a class:"
-msgstr "é?¸æ??ä¸?å??ç?­ç´?ï¼?"
-
-#: ../src/boards/python/admin/group_list.py:215
-#: ../src/boards/python/admin/profile_edit.py:279
-#: ../src/boards/python/admin/profile_group_list.py:155
-msgid "Group"
-msgstr "群�"
-
-#: ../src/boards/python/admin/group_list.py:226
-#: ../src/boards/python/admin/profile_edit.py:289
-#: ../src/boards/python/admin/profile_group_list.py:165
-#: ../src/boards/python/admin/profile_list.py:199
-msgid "Description"
-msgstr "æ??è¿°"
-
-#: ../src/boards/python/admin/group_list.py:323
-msgid "You must first select a group in the list"
-msgstr "ä½ å¿?é ?å??å?¨å??表中é?¸å??ä¸?å??群çµ?"
-
-#: ../src/boards/python/admin/group_user_list.py:145
-#: ../src/boards/python/admin/user_list.py:187
-msgid "Login"
-msgstr "��"
-
-#: ../src/boards/python/admin/group_user_list.py:175
-#: ../src/boards/python/admin/user_list.py:217
-msgid "Birth Date"
-msgstr "å?ºç??æ?¥æ??"
-
-#: ../src/boards/python/admin/module_boards.py:42
-#: ../src/boards/python/admin/module_boards.py:62
-msgid "Boards"
-msgstr "å??å?°"
-
-#: ../src/boards/python/admin/module_groups.py:41
-#: ../src/boards/python/admin/module_groups.py:67
-msgid "Groups"
-msgstr "群�"
-
-#: ../src/boards/python/admin/module_profiles.py:41
-#: ../src/boards/python/admin/module_profiles.py:66
-msgid "Profiles"
-msgstr "簡���"
-
-#: ../src/boards/python/admin/module_users.py:42
-#: ../src/boards/python/admin/module_users.py:68
-msgid "Classes"
-msgstr "ç?­ç´?"
-
-#: ../src/boards/python/admin/module_users.py:42
-#: ../src/boards/python/admin/module_users.py:68
-msgid "Users"
-msgstr "使ç?¨è??"
-
-#: ../src/boards/python/admin/profile_edit.py:59
-msgid "Editing a Profile"
-msgstr "æ­£å?¨ç·¨è¼¯ä¸?å??ç°¡ä»?æª?"
-
-#: ../src/boards/python/admin/profile_edit.py:64
-msgid "Editing profile: "
-msgstr "正�編輯簡���"
-
-#: ../src/boards/python/admin/profile_edit.py:67
-msgid "Editing a new profile"
-msgstr "æ­£å?¨ç·¨è¼¯æ?°ç??ç°¡ä»?æª?"
-
-#: ../src/boards/python/admin/profile_edit.py:86
-msgid "Profile:"
-msgstr "簡����"
-
-#. Top message gives instructions
-#: ../src/boards/python/admin/profile_edit.py:109
-msgid "Assign all the groups belonging to this profile"
-msgstr "æ??å®?æ??æ??群çµ?屬æ?¼é??å??ç°¡ä»?æª?"
-
-#: ../src/boards/python/admin/profile_edit.py:377
-msgid "You need to provide at least a name for your profile"
-msgstr "ä½ è?³å°?é??è¦?æ??ä¾?ç°¡ä»?æª?å??稱"
-
-#: ../src/boards/python/admin/profile_edit.py:399
-msgid "There is already a profile with this name"
-msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??å??稱ç??ç°¡ä»?æª?"
-
-#: ../src/boards/python/admin/profile_list.py:122
-#: ../src/gcompris/board_config.c:602 ../src/gcompris/board_config.c:727
-msgid "Default"
-msgstr "�設"
-
-#: ../src/boards/python/admin/profile_list.py:189
-msgid "Profile"
-msgstr "簡���"
-
-#: ../src/boards/python/admin/profile_list.py:316
-msgid "[Default]"
-msgstr "[�設�]"
-
-#: ../src/boards/python/admin/user_edit.py:50
-msgid "Editing a User"
-msgstr "æ­£å?¨ç·¨è¼¯ä¸?ä½?使ç?¨è??"
-
-#: ../src/boards/python/admin/user_edit.py:55
-msgid "Editing a User "
-msgstr "æ­£å?¨ç·¨è¼¯ä½¿ç?¨è??"
-
-#: ../src/boards/python/admin/user_edit.py:61
-msgid "Editing a new user"
-msgstr "æ­£å?¨ç·¨è¼¯æ?°ç??使ç?¨è??"
-
-#: ../src/boards/python/admin/user_edit.py:78
-msgid "Login:"
-msgstr "帳è??ï¼?"
-
-#. FIXME: How to remove the selection
-#. Label and Entry for the first name
-#: ../src/boards/python/admin/user_edit.py:89
-msgid "First name:"
-msgstr "å??ï¼?"
-
-#. Label and Entry for the last name
-#: ../src/boards/python/admin/user_edit.py:98
-msgid "Last name:"
-msgstr "��"
-
-#. Label and Entry for the birth date
-#: ../src/boards/python/admin/user_edit.py:107
-msgid "Birth date:"
-msgstr "å?ºç??æ?¥æ??ï¼?"
-
-#: ../src/boards/python/admin/user_edit.py:159
-msgid ""
-"You need to provide at least a login, first name and last name for your users"
-msgstr "ä½ è?³å°?é??è¦?æ??ä¾?使ç?¨è??ç??帳è??ï¹?å§?è??å??"
-
-#: ../src/boards/python/admin/user_edit.py:176
-msgid "There is already a user with this login"
-msgstr "å·²ç¶?å­?å?¨ä¸?å??ç?¸å??帳è??ç??使ç?¨è??"
-
-#: ../src/boards/python/admin/user_list.py:292
-msgid ""
-"To import a user list from a file, first select a class.\n"
-"FILE FORMAT: Your file must be formatted like this:\n"
-"login;First name;Last name;Date of birth\n"
-"The separator is autodetected and can be one of ',', ';' or ':'"
-msgstr ""
-"è¦?å¾?æª?æ¡?å?¯å?¥ä½¿ç?¨è??å??表ï¼?å°±å??é?¸æ??ä¸?å??ç?­ç´?ã??\n"
-"æª?æ¡?æ ¼å¼?ï¼?ä½ ç??æª?æ¡?å¿?é ?æ??å¦?ä¸?ç??æ ¼å¼?ï¼?\n"
-"帳è??;å??;å§?;å?ºç??æ?¥æ??\n"
-"æ??è?ªå??å?µæ¸¬å??é??符è??ï¼?å?¯ä»¥æ?¯ ','ï¹?';' æ?? ':' ä¹?ä¸?ã??"
-
-#: ../src/boards/python/admin/user_list.py:371
-#, python-format
-msgid ""
-"One or more logins are not unique !\n"
-"You need to change them: %s !"
-msgstr ""
-"ä¸?æ??å¤?å??帳è??å·²æ??é??è¦?ï¼?\n"
-"ä½ é??è¦?å?»ä¿®æ?¹å®?å??: %s ï¼?"
-
-#: ../src/boards/python/anim.py:59
-msgid "You need the python xml module. Disabling SVG."
-msgstr "ä½ é??è¦? python xml 模çµ?ã??æ­£å?¨é??é?? SVGã??"
-
-#. gcompris.utils.dialog(_('Python xml module bot found. SVG is disabled. Install the python xml module to enable SVG Save/restore.'), None)
-#: ../src/boards/python/anim.py:417
-msgid ""
-"Python xml module not found. SVG is disabled. Install the python xml module "
-"to enable SVG Save/restore."
-msgstr ""
-"æ?¾ä¸?å?° Python xml 模çµ?ã??SVG å·²å??ç?¨ã??è«?å®?è£? python xml 模çµ?以å??ç?¨ SVG å?²å­?/å??"
-"復ã??"
-
-#: ../src/boards/python/anim.py:2206
-msgid "SVG is disabled. Install python xml module to enable it"
-msgstr "SVG å·²å??ç?¨ã??å®?è£? python xml 模çµ?以å??ç?¨å®?"
-
-#: ../src/boards/python/anim.py:2362
-msgid "Warning: the following images cannot be accessed on your system.\n"
-msgstr "è­¦å??ï¼?å?¨ä½ ç??系統ä¸?ç?¡æ³?å­?å??ä¸?å??å??ç??ã??\n"
-
-#: ../src/boards/python/anim.py:2364
-msgid "The corresponding items have been skipped."
-msgstr "å·²ç¶?è·³é??ç?¸é??ç??ç?©å??ã??"
-
-#: ../src/boards/python/electric.py:92
-msgid ""
-"Cannot find the 'gnucap' electric simulator.\n"
-"You can download and install it from:\n"
-"<http://geda.seul.org/tools/gnucap/>\n"
-"To be detected, it must be installed in\n"
-"/usr/bin/gnucap or /usr/local/bin/gnucap.\n"
-"You can still use this activity to draw schematics without computer "
-"simulation."
-msgstr ""
-"ç?¡æ³?æ?¾å?°ã??gnucapã??é?»å­?模æ?¬ç¨?å¼?ã??ä½ å?¯ä»¥å¾?ï¼?\n"
-"<http://geda.seul.org/tools/gnucap/>\n"
-"ä¸?è¼?並ä¸?å®?è£?å®?ã??\n"
-"���被�測�����被���\n"
-"/usr/bin/gnucap æ?? /usr/local/bin/gnucapã??\n"
-"å?³ä½¿ä¸?ç?¨é?»è?¦æ¨¡æ?¬ï¼?ä½ ä»?ç?¶å?¯ä»¥å?©ç?¨é??å??é??æ?²ä¾?ç?«é?»è·¯å??ã??"
-
-#: ../src/boards/python/gnumch.py:95
-#, python-format
-msgid ", %d"
-msgstr ", %d"
-
-#: ../src/boards/python/gnumch.py:96
-#, python-format
-msgid " and %d"
-msgstr " å??  %d"
-
-#: ../src/boards/python/gnumch.py:116
-#, python-format
-msgid "%d is divisible by %s."
-msgstr "%d å?¯ä»¥è¢« %s æ?´é?¤ã??"
-
-#: ../src/boards/python/gnumch.py:120
-msgid "1 is not a prime number."
-msgstr "1 並ä¸?æ?¯å??質æ?¸ã??"
-
-#: ../src/boards/python/gnumch.py:130
-#, python-format
-msgid "Primes less than %d"
-msgstr "å°?æ?¼ %d ç??質æ?¸"
-
-#: ../src/boards/python/gnumch.py:151
-#, python-format
-msgid ""
-"Multiples of %d include %s,\n"
-"but %d is not a multiple of %d."
-msgstr ""
-"%d ç??å??æ?¸ä¸­å??å?« %sï¼?\n"
-"ä½?æ?¯ %d ä¸?æ?¯ %d ç??å??æ?¸ã??"
-
-#: ../src/boards/python/gnumch.py:160
-#, python-format
-msgid "Factors of %d"
-msgstr "%d ç??å? æ?¸"
-
-#: ../src/boards/python/gnumch.py:193
-#, python-format
-msgid "%s are the factors of %d."
-msgstr "%s æ?¯ %d ç??å? æ?¸"
-
-#: ../src/boards/python/gnumch.py:205
-#, python-format
-msgid "Multiples of %d"
-msgstr "%d ç??å??æ?¸"
-
-#: ../src/boards/python/gnumch.py:239
-#, python-format
-msgid "%s = %d"
-msgstr "%s = %d"
-
-#: ../src/boards/python/gnumch.py:250
-#, python-format
-msgid "%d + %d"
-msgstr "%d + %d"
-
-#: ../src/boards/python/gnumch.py:255
-#, python-format
-msgid "%d â?? %d"
-msgstr "%d â?? %d"
-
-#: ../src/boards/python/gnumch.py:260
-#, python-format
-msgid "%d Ã? %d"
-msgstr "%d Ã? %d"
-
-#: ../src/boards/python/gnumch.py:264
-#, python-format
-msgid "%d ÷ %d"
-msgstr "%d ÷ %d"
-
-#: ../src/boards/python/gnumch.py:272
-#, python-format
-msgid "Equal to %d"
-msgstr "ç­?æ?¼ %d"
-
-#: ../src/boards/python/gnumch.py:293
-#, python-format
-msgid "Not equal to %d"
-msgstr "��� %d"
-
-#: ../src/boards/python/gnumch.py:435
-msgid ""
-"You were eaten by a Troggle.\n"
-"Press <Return> to continue."
-msgstr ""
-"你被é??人å??æ??äº?ã??\n"
-"æ??ä¸?輸å?¥é?µä¾?ç¹¼çº?ã??"
-
-#: ../src/boards/python/gnumch.py:484
-msgid "You ate a wrong number.\n"
-msgstr "ä½ å??äº?ä¸?å??é?¯èª¤ç??æ?¸å­?ã??\n"
-
-#: ../src/boards/python/gnumch.py:485
-msgid ""
-"\n"
-"Press <Return> to continue."
-msgstr ""
-"\n"
-"æ??ä¸?輸å?¥é?µä¾?ç¹¼çº?ã??"
-
-#: ../src/boards/python/gnumch.py:778
-msgid ""
-"T\n"
-"R\n"
-"O\n"
-"G\n"
-"G\n"
-"L\n"
-"E"
-msgstr ""
-"é??\n"
-"人"
-
-#: ../src/boards/python/guessnumber.py:222
-#, python-format
-msgid "Guess a number between %d and %d"
-msgstr "ç??ä¸?å??å?¨ %d å?? %d ä¹?é??ç??æ?¸å­?"
-
-#: ../src/boards/python/guessnumber.py:335
-#: ../src/boards/python/guessnumber.py:336
-#, python-format
-msgid "Please enter a number between %d and %d"
-msgstr "è«?輸å?¥ä¸?å??å?¨ %d å?? %d ä¹?é??ç??æ?¸å­?"
-
-#: ../src/boards/python/guessnumber.py:341
-#: ../src/boards/python/guessnumber.py:342
-msgid "Out of range"
-msgstr "è¶?å?ºç¯?å??"
-
-#: ../src/boards/python/guessnumber.py:348
-#: ../src/boards/python/guessnumber.py:349
-msgid "Too high"
-msgstr "太�"
-
-#: ../src/boards/python/guessnumber.py:351
-#: ../src/boards/python/guessnumber.py:352
-msgid "Too low"
-msgstr "太�"
-
-#: ../src/boards/python/login.py:115
-msgid "Profile: "
-msgstr "ç°¡ä»?è³?æ??ï¼?"
-
-#: ../src/boards/python/login.py:263 ../src/boards/python/login.py:272
-msgid "Login: "
-msgstr "帳è??ï¼?"
-
-#. toggle box
-#: ../src/boards/python/login.py:545
-msgid "Enter login to log in"
-msgstr "輸å?¥å¸³è??ä¾?ç?»å?¥"
-
-#: ../src/boards/python/mosaic.py:210
-msgid "Rebuild the same mosaic on the right area"
-msgstr "å?¨å?³é??å??å??é??æ?°å»ºé? ç?¸å??ç??馬賽å??"
-
-#: ../src/boards/python/pythontest.py:149
-msgid ""
-"This is the first plugin in gcompris coded in the Python\n"
-"Programming language."
-msgstr "é??æ?¯ç¬¬ä¸?å??å?¨ gcompris 中ç?¨ Python ç¨?å¼?èª?è¨?編寫ç??æ??件ã??"
-
-#: ../src/boards/python/pythontest.py:158
-msgid ""
-"It is now possible to develop gcompris activities in C or in Python.\n"
-"Thanks to Olivier Samys who makes this possible."
-msgstr ""
-"ç?¾å?¨å?¯ä»¥ç?¨ C æ?? Python ä¾?é??ç?¼ gcompris é??æ?²ã??\n"
-"è¬?è¬? Olivier Samys è®?å®?è?½å¤ å??å?°ã??"
-
-#: ../src/boards/python/pythontest.py:167
-msgid "This activity is not playable, just a test"
-msgstr "é??å??é??æ?²æ?¯ä¸?å?¯ä»¥ç?©ç??ï¼?å?ªæ?¯ä¸?å??測試"
-
-#. toggle box
-#: ../src/boards/python/pythontest.py:414
-msgid "Disable line drawing in circle"
-msgstr "å?¨å??å??中å??ç?¨ç?«ç·?"
-
-#. combo box
-#: ../src/boards/python/pythontest.py:423
-msgid "Color of the line"
-msgstr "ç·?æ¢?ç??é¡?è?²"
-
-#. spin button for int
-#: ../src/boards/python/pythontest.py:434
-msgid "Distance between circles"
-msgstr "å??å??ä¹?é??ç??è·?é?¢"
-
-#. radio buttons for circle or rectangle
-#: ../src/boards/python/pythontest.py:445
-msgid "Use circles"
-msgstr "使ç?¨å??å??"
-
-#: ../src/boards/python/pythontest.py:446
-msgid "Use rectangles"
-msgstr "使���形"
-
-#: ../src/boards/python/pythontest.py:449
-msgid "Choice of pattern"
-msgstr "å??樣ç??é?¸æ??"
-
-#: ../src/boards/python/redraw.py:348 ../src/boards/python/redraw.py:358
-msgid "Level"
-msgstr "é??段"
-
-#: ../src/boards/python/redraw.py:902 ../src/boards/python/redraw.py:905
-msgid "Coordinate"
-msgstr "座�"
-
-#: ../src/boards/python/searace.py:201 ../src/boards/python/searace.py:206
-#: ../src/boards/python/searace.py:232
-msgid "The race is already being run"
-msgstr "æ¯?賽已ç¶?é??å§?"
-
-#. Manage default cases (no params given)
-#. Final move, add an ofset because we loose space in abs()
-#: ../src/boards/python/searace.py:429 ../src/boards/python/searace.py:454
-#: ../src/boards/python/searace.py:535 ../src/boards/python/searace.py:854
-#: ../src/boards/python/searace.py:883 ../src/boards/python/searace.py:978
-#: ../src/boards/python/searace.py:984 ../src/boards/python/searace.py:992
-msgid "forward"
-msgstr "å??é?²"
-
-#: ../src/boards/python/searace.py:526
-msgid "COMMANDS ARE"
-msgstr "�令�"
-
-#. The two boat arrived in a close time frame (1s), it's a draw
-#: ../src/boards/python/searace.py:752
-msgid "This is a draw"
-msgstr "å¹³æ??"
-
-#: ../src/boards/python/searace.py:759
-msgid "The Red boat has won"
-msgstr "ç´?è?¹ç?²å??"
-
-#: ../src/boards/python/searace.py:762
-msgid "The Green boat has won"
-msgstr "ç´?è?¹ç?²å??"
-
-#: ../src/boards/python/searace.py:780 ../src/boards/python/searace.py:1022
-msgid "Angle:"
-msgstr "�度�"
-
-#: ../src/boards/python/searace.py:780
-msgid "Wind:"
-msgstr "風å??ï¼?"
-
-#: ../src/boards/python/searace.py:861
-msgid "Syntax error at line"
-msgstr "èª?æ³?é?¯èª¤ç?¼ç??æ?¼å??è??"
-
-#: ../src/boards/python/searace.py:879
-msgid "The command"
-msgstr "�令"
-
-#: ../src/boards/python/searace.py:898
-msgid "Unknown command at line"
-msgstr "æ?ªç?¥å?½ä»¤ç?¼ç??æ?¼å??è??"
-
-#: ../src/boards/python/searace.py:1022
-msgid "Distance:"
-msgstr "���"
-
-#: ../src/boards/python/tuxpaint.py:115
+#: ../src/tuxpaint-activity/tuxpaint.py:123
 msgid ""
 "Cannot find Tuxpaint.\n"
 "Install it to use this activity !"
@@ -4693,632 +6587,152 @@ msgstr ""
 "æ?¾ä¸?å?°å°?ä¼?éµ?ç?«å®¶ã??\n"
 "æ?³ä½¿ç?¨é??å??é??æ?²å°±è¦?å®?è£?å®?ï¼?"
 
-#: ../src/boards/python/tuxpaint.py:128
+#: ../src/tuxpaint-activity/tuxpaint.py:135
 msgid "Waiting for Tuxpaint to finish"
 msgstr "ç­?å¾?å°?ä¼?éµ?ç?«å®¶çµ?æ??â?¦â?¦"
 
-#: ../src/boards/python/tuxpaint.py:183
+#: ../src/tuxpaint-activity/tuxpaint.py:189
 msgid "Inherit fullscreen setting from GCompris"
 msgstr "� GCompris 繼����設�"
 
-#: ../src/boards/python/tuxpaint.py:187
+#: ../src/tuxpaint-activity/tuxpaint.py:193
 msgid "Inherit size setting from GCompris (800x600, 640x480)"
 msgstr "� GCompris 繼�大�設� (800x600, 640x480)"
 
-#: ../src/boards/python/tuxpaint.py:191
+#: ../src/tuxpaint-activity/tuxpaint.py:197
 msgid "Disable shape rotation"
 msgstr "å??ç?¨å¤?å½¢æ??è½?"
 
-#: ../src/boards/python/tuxpaint.py:195
+#: ../src/tuxpaint-activity/tuxpaint.py:201
 msgid "Show Uppercase text only"
 msgstr "å?ªé¡¯ç¤ºå¤§å¯«æ??å­?"
 
-#: ../src/boards/python/tuxpaint.py:199
+#: ../src/tuxpaint-activity/tuxpaint.py:205
 msgid "Disable stamps"
 msgstr "å??ç?¨ç?©å??"
 
-#: ../src/boards/railroad.c:95
-msgid "Memory game"
-msgstr "è¨?æ?¶é??æ?²"
-
-#: ../src/boards/railroad.c:96
-msgid "Build a train according to the model"
-msgstr "æ ¹æ??模å??ä¾?建ç«?ä¸?è¼?ç?«è»?"
-
-#: ../src/boards/reading.c:366
-msgid "Please, check if the word"
-msgstr "è«?檢æ?¥ç??ç??æ?¯å?¦é??å??å?®å­?"
-
-#: ../src/boards/reading.c:386
-msgid "is being displayed"
-msgstr "已�被顯示�"
-
-#: ../src/boards/reading.c:557
-msgid "I am Ready"
-msgstr "æ??æº?å??好äº?"
-
-#: ../src/boards/reading.c:597
-msgid "Yes, I saw it"
-msgstr "æ?¯ï¼?æ??ç??å?°å®?äº?"
-
-#: ../src/boards/reading.c:627
-msgid "No, it was not there"
-msgstr "ä¸?ï¼?å®?ä¸?å?¨é?£å??"
-
-#. Report what was wrong in the log
-#: ../src/boards/reading.c:665
-#, c-format
-msgid "The word to find was '%s'"
-msgstr "è¦?æ?¾ç??å?®å­?æ?¯ã??%sã??"
-
-#: ../src/boards/reading.c:668
-msgid "But it was not displayed"
-msgstr "ä½?æ?¯å®?æ²?æ??顯示"
-
-#: ../src/boards/reading.c:670
-msgid "And it was displayed"
-msgstr "è??å®?å·²ç¶?顯示"
-
-#: ../src/boards/reading.c:773 ../src/boards/wordsgame.c:776
-msgid "Cannot open file of words for your locale"
-msgstr "ç?¡æ³?é??å??æ??屬èª?å??ç??å?®å­?æª?æ¡?"
-
-#. Enter Edit Mode
-#: ../src/boards/shapegame.c:425
-msgid ""
-"You have entered Edit mode\n"
-"Move the puzzle items;\n"
-"type 's' to save, and\n"
-"'d' to display all the shapes"
-msgstr ""
-"你已����編輯模�\n"
-"移å??è¬?é¡?ç?©å??ï¼?\n"
-"輸å?¥ã??sã??表示å?²å­?ï¼?è??\n"
-"ã??dã??代表顯示å?¨é?¨ç??å½¢ç??"
-
-#: ../src/boards/shapegame.c:433
-msgid ""
-"The data from this activity are saved under\n"
-"/tmp/gcompris-board.xml"
-msgstr "é??å??é??æ?²ç??è³?æ??å·²ç¶?å?²å­?æ?¼ /tmp/gcompris-board.xml"
-
-#: ../src/boards/submarine.c:201
-msgid "Submarine"
-msgstr "æ½?æ°´è??"
-
-#: ../src/boards/submarine.c:202
-msgid "Control the depth of a submarine"
-msgstr "æ?§å?¶æ½?æ°´è??ç??深度"
-
-#: ../src/boards/target.c:285 ../src/boards/target.c:538
-#, c-format
-msgid "Points = %s"
-msgstr "é»?æ?¸ = %s"
-
-#: ../src/boards/target.c:403
-#, c-format
-msgid ""
-"Wind speed = %d\n"
-"kilometers/hour"
-msgstr ""
-"風é?? = %d\n"
-"å?¬é??/å°?æ??"
-
-#: ../src/boards/target.c:465
-#, c-format
-msgid "Distance to target = %d meters"
-msgstr "���� = %d �尺"
-
-#: ../src/gcompris/about.c:65
-msgid ""
-"Author: Bruno Coudoin\n"
-"Contribution: Pascal Georges, Jose Jorge\n"
-"Graphics: Renaud Blanchard, Franck Doucet\n"
-"Intro Music: Djilali Sebihi\n"
-"Background Music: Rico Da Halvarez\n"
-msgstr ""
-"ä½?è??: Bruno Coudoin\n"
-"å??å?©: Pascal Georges, Jose Jorge\n"
-"ç¾?å·¥: Renaud Blanchard, Franck Doucet\n"
-"�紹��: Djilali Sebihi\n"
-"è??æ?¯é?³æ¨?: Rico Da Halvarez\n"
-
-#. TRANSLATORS: Replace this string with your names, one name per line.
-#: ../src/gcompris/about.c:73
-msgid "translator_credits"
-msgstr "è¶?æ??å?« <william chao ossii com tw>, 2005"
-
-#: ../src/gcompris/about.c:105 ../src/gcompris/about.c:114
-msgid "About GCompris"
-msgstr "é??æ?¼ GCompris"
-
-#: ../src/gcompris/about.c:124 ../src/gcompris/about.c:133
-msgid "Translators:"
-msgstr "翻譯è??ï¼?"
-
-#: ../src/gcompris/about.c:256
-msgid ""
-"GCompris Home Page\n"
-"http://gcompris.net";
-msgstr ""
-"GCompris ��\n"
-"http://gcompris.net";
-
-#: ../src/gcompris/about.c:278
-msgid ""
-"This software is a GNU Package and is released under the GNU General Public "
-"License"
-msgstr "é??å??è»?é«?æ?¯å?? GNU å¥?件ï¼?並ä¸?æ ¹æ?? GNU ä¸?è?¬å?¬å?±æ??æ¬?ä¾?é??å?º"
-
-#: ../src/gcompris/about.c:341 ../src/gcompris/about.c:350
-#: ../src/gcompris/config.c:222 ../src/gcompris/config.c:231
-#: ../src/gcompris/gameutil.c:1113 ../src/gcompris/help.c:362
-#: ../src/gcompris/help.c:371 ../src/gcompris/images_selector.c:263
-msgid "OK"
-msgstr "確�"
-
-#: ../src/gcompris/board.c:176
-msgid "Dynamic module loading is not supported. gcompris cannot load.\n"
-msgstr "ä¸?æ?¯æ?´å??æ??模çµ?è¼?å?¥ã??ç?¡æ³?è¼?å?¥ gcomprisã??\n"
-
-#: ../src/gcompris/board_config.c:632
-msgid ""
-"Select the language\n"
-" to use in the board"
-msgstr "è«?é?¸æ??è¦?å?¨é??æ?²ä¸­ä½¿ç?¨ç??èª?è¨?"
-
-#: ../src/gcompris/config.c:63
-msgid "Your system default"
-msgstr "系統�設�"
-
-#: ../src/gcompris/config.c:64
-msgid "Amharic"
-msgstr "é?¿å§?å??æ??æ??"
-
-#: ../src/gcompris/config.c:65
-msgid "Arabic"
-msgstr "é?¿æ??伯æ??"
-
-#: ../src/gcompris/config.c:66
-msgid "Turkish (Azerbaijan)"
-msgstr "å??è?³å?¶æ??(äº?å¡?æ??ç?¶)"
-
-#: ../src/gcompris/config.c:67
-msgid "Bulgarian"
-msgstr "ä¿?å? å?©äº?æ??"
-
-#: ../src/gcompris/config.c:68
-msgid "Catalan"
-msgstr "å? æ³°é??æ??"
-
-#: ../src/gcompris/config.c:70
-msgid "Danish"
-msgstr "丹麥æ??"
-
-#: ../src/gcompris/config.c:71
-msgid "German"
-msgstr "å¾·æ??"
-
-#: ../src/gcompris/config.c:72
-msgid "Greek"
-msgstr "å¸?è??æ??"
-
-#: ../src/gcompris/config.c:73
-msgid "English (Canada)"
-msgstr "è?±æ??(å? æ?¿å¤§)"
-
-#: ../src/gcompris/config.c:74
-msgid "English (Great Britain)"
-msgstr "è?±æ??(è?±å??)"
-
-#: ../src/gcompris/config.c:75
-msgid "Spanish"
-msgstr "西ç?­ç??æ??"
-
-#: ../src/gcompris/config.c:76
-msgid "Basque"
-msgstr "å·´æ?¯å??èª?"
-
-#: ../src/gcompris/config.c:77
-msgid "Finnish"
-msgstr "è?¬è?­æ??"
-
-#: ../src/gcompris/config.c:78
-msgid "French"
-msgstr "æ³?æ??"
-
-#: ../src/gcompris/config.c:79
-msgid "Irish (Gaelic)"
-msgstr "æ??ç?¾è?­æ??(è??ç?¾)"
-
-#: ../src/gcompris/config.c:80
-msgid "Hebrew"
-msgstr "å¸?伯ä¾?æ??"
-
-#: ../src/gcompris/config.c:81
-msgid "Hindi"
-msgstr "å??å?°åº¦æ??"
-
-#: ../src/gcompris/config.c:82
-msgid "Gujarati"
-msgstr "å?¤å??æ??ç?¹æ??(å?°åº¦)"
-
-#: ../src/gcompris/config.c:83
-msgid "Punjabi"
-msgstr "æ??é?®æ?®èª?"
-
-#: ../src/gcompris/config.c:84
-msgid "Hungarian"
-msgstr "å??ç??å?©æ??"
-
-#: ../src/gcompris/config.c:85
-msgid "Croatian"
-msgstr "å??ç¾?å?°äº?èª?"
-
-#: ../src/gcompris/config.c:86
-msgid "Italian"
-msgstr "æ??大å?©æ??"
-
-#: ../src/gcompris/config.c:87
-msgid "Georgian"
-msgstr "å?¬å??äº?æ??"
-
-#: ../src/gcompris/config.c:88
-msgid "Lithuanian"
-msgstr "ç«?é?¶å®?æ??"
-
-#: ../src/gcompris/config.c:89
-msgid "Macedonian"
-msgstr "馬å?¶é ?æ??"
-
-#: ../src/gcompris/config.c:90
-msgid "Malayalam"
-msgstr "(å?°åº¦)馬ä¾?é??æ??å§?æ??å­?"
-
-#: ../src/gcompris/config.c:91
-msgid "Malay"
-msgstr "馬ä¾?æ??"
-
-#: ../src/gcompris/config.c:92
-msgid "Nepal"
-msgstr "尼��"
-
-#: ../src/gcompris/config.c:93
-msgid "Dutch"
-msgstr "è?·è?­æ??"
-
-#: ../src/gcompris/config.c:94
-msgid "Norwegian Bokmal"
-msgstr "æ?ªå¨?æ??(å·´å??æ?©)"
-
-#: ../src/gcompris/config.c:95
-msgid "Norwegian Nynorsk"
-msgstr "æ?ªå¨?æ??(æ?°æ?ªå¨?)"
-
-#: ../src/gcompris/config.c:96
-msgid "Polish"
-msgstr "æ³¢è?­æ??"
-
-#: ../src/gcompris/config.c:97
-msgid "Portuguese"
-msgstr "è?¡è??ç??æ??"
-
-#: ../src/gcompris/config.c:98
-msgid "Portuguese (Brazil)"
-msgstr "è?¡è??ç??æ??(巴西)"
-
-#: ../src/gcompris/config.c:99
-msgid "Romanian"
-msgstr "ç¾?馬尼äº?æ??"
-
-#: ../src/gcompris/config.c:100
-msgid "Russian"
-msgstr "ä¿?æ??"
-
-#: ../src/gcompris/config.c:101
-msgid "Kinyarwanda"
-msgstr "é??äº?ç?§å®?é??æ??"
-
-#: ../src/gcompris/config.c:102
-msgid "Slovak"
-msgstr "æ?¯æ´?ä¼?å??æ??"
-
-#: ../src/gcompris/config.c:103
-msgid "Slovenian"
-msgstr "æ?¯æ´?維尼äº?æ??"
-
-#: ../src/gcompris/config.c:104
-msgid "Albanian"
-msgstr "é?¿ç?¾å·´å°¼äº?æ??"
-
-#: ../src/gcompris/config.c:105
-msgid "Serbian (Latin)"
-msgstr "å¡?ç?¾ç¶­äº?æ??(æ??ä¸?)"
-
-#: ../src/gcompris/config.c:106
-msgid "Serbian"
-msgstr "å¡?ç?¾ç¶­äº?æ??"
-
-#: ../src/gcompris/config.c:107
-msgid "Swedish"
-msgstr "ç??å?¸æ??"
-
-#: ../src/gcompris/config.c:108
-msgid "Turkish"
-msgstr "å??è?³å?¶æ??"
-
-#: ../src/gcompris/config.c:109
-msgid "Vietnamese"
-msgstr "è¶?å??æ??"
-
-#: ../src/gcompris/config.c:110
-msgid "Walloon"
-msgstr "è?¯é??æ??"
-
-#: ../src/gcompris/config.c:111
-msgid "Chinese (Simplified)"
-msgstr "ç°¡é«?中æ??"
-
-#: ../src/gcompris/config.c:112
-msgid "Chinese (Traditional)"
-msgstr "ç¹?é«?中æ??"
-
-#: ../src/gcompris/config.c:117
-msgid "No time limit"
-msgstr "ç?¡æ??é??é??å?¶"
-
-#: ../src/gcompris/config.c:118
-msgid "Slow timer"
-msgstr "æ?¢é??è¨?æ??"
-
-#: ../src/gcompris/config.c:119
-msgid "Normal timer"
-msgstr "正常è¨?æ??"
-
-#: ../src/gcompris/config.c:120
-msgid "Fast timer"
-msgstr "å¿«é??è¨?æ??"
-
-#: ../src/gcompris/config.c:125
-msgid "800x600 (Default for gcompris)"
-msgstr "800x600 (gcompris �設�)"
-
-#: ../src/gcompris/config.c:130
-msgid ""
-"<i>Use Gcompris administration module\n"
-"to filter boards</i>"
-msgstr ""
-"<i>使ç?¨ Gcompris 管ç??模çµ?\n"
-"ä¾?é??濾å??å?°</i>"
-
-#: ../src/gcompris/config.c:187 ../src/gcompris/config.c:196
-msgid "GCompris Configuration"
-msgstr "GCompris 設�"
-
-#: ../src/gcompris/config.c:314
-msgid "Fullscreen"
-msgstr "���"
-
-#: ../src/gcompris/config.c:357
-msgid "Music"
-msgstr "��"
-
-#: ../src/gcompris/config.c:385
-msgid "Effect"
-msgstr "æ??æ??"
-
-#: ../src/gcompris/config.c:418
-#, c-format
-msgid "Couldn't open skin dir: %s"
-msgstr "ç?¡æ³?é??å??å¤?è§?ç?®é??: %s"
-
-#: ../src/gcompris/config.c:454 ../src/gcompris/config.c:818
-#: ../src/gcompris/config.c:829
-#, c-format
-msgid "Skin : %s"
-msgstr "���%s"
-
-#: ../src/gcompris/file_selector.c:341
-msgid "CANCEL"
-msgstr "å??æ¶?"
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:1
+msgid "Drawing activity (pixmap)"
+msgstr "ç?«å??é??æ?² (å??ç´ å??)"
 
-#: ../src/gcompris/file_selector.c:372
-msgid "LOAD"
-msgstr "è¼?å?¥"
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:2
+msgid "Launch Tuxpaint"
+msgstr "å??å??ã??ä¼?éµ?å°?ç?«å®¶ã??"
 
-#: ../src/gcompris/file_selector.c:372
-msgid "SAVE"
-msgstr "��"
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:3
+msgid "Tuxpaint"
+msgstr "����家"
 
-#: ../src/gcompris/gameutil.c:190
-msgid "Couldn't find file"
-msgstr "������"
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:4
+msgid "Use Tuxpaint to draw. When Tuxpaint is finished this board will end."
+msgstr "å?©ç?¨ã??ä¼?éµ?å°?ç?«å®¶ã??ä¾?ç?«å??ã??ç?¶ã??ä¼?éµ?å°?ç?«å®¶ã??å®?ç?¢æ??ï¼?é??å¡?å??å?°ä¹?å°?æ??çµ?æ??ã??"
 
-#: ../src/gcompris/gameutil.c:192
-msgid "This activity is incomplete."
-msgstr "é??å??é??æ?²å°?æ?ªå®?æ??ã??"
+#: ../src/tuxpaint-activity/tuxpaint.xml.in.h:5
+msgid "mouse and keyboard manipulation"
+msgstr "æ»?é¼ å??é?µç?¤æ??æ?§"
 
-#: ../src/gcompris/gameutil.c:193
+#: ../src/watercycle-activity/watercycle.xml.in.h:1
 msgid ""
-"Exit it and report\n"
-"the problem to the authors."
+"Click on different active elements : sun, cloud, water pump station, and "
+"water cleanup station, in order to reactivate the entire water system. When "
+"the system is back up and Tux is in the shower, push the shower button for "
+"him."
 msgstr ""
-"é?¢é??å®?並ä¸?å??å ±\n"
-"å??é¡?給ä½?è??ã??"
-
-#: ../src/gcompris/gcompris.c:123
-msgid "run gcompris in fullscreen mode."
-msgstr "以å?¨è?¢å¹?模å¼?å?·è¡? gcomprisã??"
-
-#: ../src/gcompris/gcompris.c:125
-msgid "run gcompris in window mode."
-msgstr "以è¦?çª?模å¼?å?·è¡? gcomprisã??"
-
-#: ../src/gcompris/gcompris.c:127
-msgid "run gcompris with sound enabled."
-msgstr "å?·è¡? gcompris æ??å??ç?¨é?³æ??ã??"
-
-#: ../src/gcompris/gcompris.c:129
-msgid "run gcompris without sound."
-msgstr "å?·è¡? gcompris æ??ä¸?å??ç?¨é?³æ??ã??"
-
-#: ../src/gcompris/gcompris.c:131
-msgid "run gcompris with the default gnome cursor."
-msgstr "å?·è¡? gcompris æ??使ç?¨é ?設ç?? gnome 游æ¨?ã??"
-
-#: ../src/gcompris/gcompris.c:133
-msgid "display only activities with this difficulty level."
-msgstr "å?ªé¡¯ç¤ºå?·æ??é?£åº¦é??段ç??é??æ?²ã??"
-
-#: ../src/gcompris/gcompris.c:135
-msgid "display debug informations on the console."
-msgstr "å?¨ä¸»æ?§å?°ä¸?顯示é?¤é?¯è³?è¨?ã??"
-
-#: ../src/gcompris/gcompris.c:137
-msgid "Print the version of "
-msgstr "å?°å?ºç??æ?¬è³?è¨?"
+"å?¨ä¸?å??ç??å??ä½?å??ç´ ä¸?æ??ä¸?ä¸?ï¼?太é?½ï¹?é?²ï¹?æ?½æ°´ç«?å??淨水ç«?ï¼?ç?ºäº?è¦?é??æ?°å??å??æ?´å??æ°´ç³»"
+"çµ±ã??ç?¶é??å??系統å??復è??ä¸?å°?ä¼?éµ?é?²å?¥æ·?æµ´é??ä¹?å¾?ï¼?幫ä»?å£?ä¸?ä¸?æ·?æµ´æ??é??ã??"
 
-#: ../src/gcompris/gcompris.c:139
-msgid "Use the antialiased canvas (slower)."
-msgstr "使ç?¨å?»é?¸é½?ç??ç?«å¸?ï¼?å?³å?´ï¼?"
+#: ../src/watercycle-activity/watercycle.xml.in.h:3
+msgid "Learn about the water cycle"
+msgstr "å­¸ç¿?水循ç?°ç?¸é??ç?¥è­?"
 
-#: ../src/gcompris/gcompris.c:141
-msgid "Disable XRANDR (No screen resolution change)."
-msgstr "å??ç?¨ XRANDR (æ²?æ??è?¢å¹?解æ??度ç??è®?æ?´)ã??"
+#: ../src/watercycle-activity/watercycle.xml.in.h:4
+msgid "Learn the water cycle"
+msgstr "å­¸ç¿?æ°´ç??循ç?°"
 
-#: ../src/gcompris/gcompris.c:143
+#: ../src/watercycle-activity/watercycle.xml.in.h:5
 msgid ""
-"Run gcompris with local menu (e.g -l /reading will let you play only "
-"activities in the reading directory, -l /boards/connect4 only the connect4 "
-"activity)"
+"Tux has come back from a long fishing party on his boat. Bring the water "
+"system back up so he can take a shower."
 msgstr ""
-"以æ?¬æ©?é?¸å?®ä¾?å?·è¡? gcompris (ä¾?å¦?ï¼?-l /reading å°?æ??è®?ä½ å?ªè?½ç?©ä½?æ?¼é?±è®?ç?®é??ç??é??"
-"æ?²ï¼?-l /boards/connect4 å°?æ??å?ªå??許è?? CONNECT4 æ??é??ç??é??æ?²ã??)"
-
-#: ../src/gcompris/gcompris.c:145
-msgid "Run GCompris with local activity directory added to menu"
-msgstr "å?¨é?¸å?®ä¸­å? å?¥æ?¬æ©?é??æ?²ç?®é??å¾?å?·è¡?"
-
-#: ../src/gcompris/gcompris.c:147
-msgid "Run GCompris in administration and user-management mode"
-msgstr "以系統è??使ç?¨è??管ç??模å¼?ä¾?å?·è¡? GComprisã??"
-
-#: ../src/gcompris/gcompris.c:149
-msgid "Use alternate database for profiles"
-msgstr "使ç?¨å?¦å¤?ç??è³?æ??庫ä¾?è??ç??ç°¡ä»?æª?æ¡?"
+"å°?ä¼?éµ?å·²ç¶?å¾?ä¸?å??é?·æ??é??ç??è?¹ä¸?æ??æ¼?æ´¾å°?å??ä¾?ã??è«?å??復水循ç?°ç³»çµ±ï¼?好è®?ä»?è?½æ²?å??澡ã??"
 
-#: ../src/gcompris/gcompris.c:151
-msgid "Use alternate database for logs"
-msgstr "使ç?¨å?¦å¤?ç??è³?æ??庫ä¾?è??ç??æ?¥èª?æª?æ¡?"
+#: ../src/wordprocessor-activity/wordprocessor.c:54
+msgid "Research"
+msgstr "�究"
 
-#: ../src/gcompris/gcompris.c:153
-msgid "Create the alternate database for profiles"
-msgstr "建ç«?å?¦å¤?ç??è³?æ??庫ä¾?è??ç??ç°¡ä»?æª?æ¡?"
+#: ../src/wordprocessor-activity/wordprocessor.c:65
+msgid "Sentimental"
+msgstr "æ??å?·"
 
-#: ../src/gcompris/gcompris.c:155
-msgid "Re-read XML Menus and store them in the database"
-msgstr "é??æ?°è®?å?? XML é?¸å?®ä¸¦ä¸?å°?å®?å??å?²å­?å?°è³?æ??庫ä¹?中"
+#: ../src/wordprocessor-activity/wordprocessor.c:76
+msgid "Official"
+msgstr "正�"
 
-#: ../src/gcompris/gcompris.c:157
-msgid "Set the profile to use. Use 'gcompris -a' to create profiles"
-msgstr "設å®?è¦?使ç?¨ç??ç°¡ä»?æª?æ¡?ã??å?©ç?¨ã??gcompris -aã??ä¾?建ç«?ç°¡ä»?æª?æ¡?"
+#: ../src/wordprocessor-activity/wordprocessor.c:98
+msgid "Flyer"
+msgstr "��"
 
-#: ../src/gcompris/gcompris.c:159
-msgid "List all available profiles. Use 'gcompris -a' to create profiles"
-msgstr "å??å?ºæ??æ??å?¯ç?¨ç??ç°¡ä»?æª?æ¡?ã??å?©ç?¨ã??gcompris -aã??ä¾?建ç«?ç°¡ä»?æª?æ¡?"
+#: ../src/wordprocessor-activity/wordprocessor.c:423
+msgid "Title"
+msgstr "��"
 
-#: ../src/gcompris/gcompris.c:161
-msgid ""
-"Shared directory location, for profiles and board-configuration data: "
-"[$HOME/.gcompris/shared]"
-msgstr "ç?¨æ?¼ç°¡ä»?æª?æ¡?è??é??æ?²è¨­å®?è³?æ??ç??å??享ç?®é??ä½?ç½®ï¼?[$HOME/.gcompris/shared]"
+#: ../src/wordprocessor-activity/wordprocessor.c:424
+msgid "Heading 1"
+msgstr "�� 1"
 
-#: ../src/gcompris/gcompris.c:163
-msgid "The location of user directories: [$HOME/.gcompris/users]"
-msgstr "使ç?¨è??ç?®é??ç??ä½?ç½®ï¼?[$HOME/.gcompris/users]"
+#: ../src/wordprocessor-activity/wordprocessor.c:425
+msgid "Heading 2"
+msgstr "�� 2"
 
-#: ../src/gcompris/gcompris.c:165
-msgid "Run the experimental activities"
-msgstr "å?·è¡?實é©?é??æ?²"
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:1
+msgid "A simple word processor to enter and save any text"
+msgstr "ä¸?å??ç°¡æ??ç??æ??å­?è??ç??æ©?ï¼?å?¯ä»¥è¼¸å?¥ä¸¦å?²å­?ä»»ä½?æ??å­?"
 
-#: ../src/gcompris/gcompris.c:782
-#, c-format
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:2
 msgid ""
-"GCompris is free software released under the GPL License. In order to "
-"support its development, the Windows version provides only %d of the %d "
-"activities. You can get the full version for a small fee at\n"
-"<http://gcompris.net>\n"
-"The Linux version does not have this restriction. Note that GCompris is "
-"being developed to free schools from monopolistic software vendors. If you "
-"also believe that we should teach freedom to children, please consider using "
-"GNU/Linux. Get more information at FSF:\n"
-"<http://www.fsf.org/philosophy>"
+"In this wordprocessor you can type the text you want, save and get it back "
+"later. You can add some style to your text by using the buttons on the left. "
+"The first 4 buttons let you select the style of the line on which your "
+"insert cursor is. The 2 others buttons with multiple choices let you select "
+"from a predefined document and color theme."
 msgstr ""
-"GCompris æ?¯ä¾?ç?§ GPL 使ç?¨æ??æ¬?è??é??å?ºç??è?ªç?±è»?é«?ã??ç?ºäº?æ?¯æ??å®?ç??é??ç?¼ï¼?Windows ç??æ?¬"
-"å?ªæ??ä¾? %2$d 中ç?? %1$d 種é??æ?²ã??ä½ å?¯ä»¥å?¨ <http://gcompris.net> è?±å°?許費ç?¨ä¾?å??å¾?"
-"å®?æ?´ç??ç??æ?¬ã??\n"
-"Linux ç??æ?¬ä¸¦æ²?æ??é??å??é??å?¶ã??è«?注æ??ï¼?ç?¾å?¨ç?? GCompris é??ç?¼æ?¯ç?ºäº?å°?學校å¾?å£?æ?·ç??è»?"
-"é«?ä¾?æ??å??æ??中解æ?¾å?ºä¾?ã??å¦?æ??ä½ ä¹?èª?ç?ºæ??å??æ??該æ??å°?å­©å­?è?ªç?±ï¼?è«?è??æ?®ä½¿ç?¨ GNU/"
-"Linuxã??æ?´å¤?ç??è³?è¨?å?¯ä»¥å?¨ FSFï¼?<http://www.fsf.org/philosophy> å??å¾?ã??"
+"å?¨é??å??æ??å­?è??ç??æ©?中你å?¯ä»¥è¼¸å?¥æ??å­?ï¼?æ??å®?å?²å­?èµ·ä¾?以å¾?å??使ç?¨ã??ä½ å?¯ä»¥ä½¿ç?¨å·¦é??ç??æ??"
+"é??ç?ºä½ ç??æ??å­?å? å?¥ä¸?äº?樣å¼?ã??å?? 4 å??æ??é??è®?ä½ é?¸æ??輸å?¥æ¸¸æ¨?é?£ä¸?è¡?ç??樣å¼?ã??å?¶ä»? 2 å??"
+"æ??é??æ??å¤?å??é?¸æ??è®?ä½ å¾?設å®?好ç??æ??件å??é¡?è?²ä½?æ?¯ä¸­æ??é?¸ã??"
 
-#: ../src/gcompris/gcompris.c:1170
-#, c-format
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:3
 msgid ""
-"GCompris\n"
-"Version: %s\n"
-"Licence: GPL\n"
-"More info at http://gcompris.net\n";
+"Learn how to enter text in a wordprocessor. This wordprocessor is special in "
+"that it enforces the use of styles. This way, the children will understand "
+"their benefit when moving to more feature full wordprocessor like OpenOffice."
+"org."
 msgstr ""
-"GCompris\n"
-"ç??æ?¬: %s\n"
-"æ??æ¬?: GPL\n"
-"æ?´å¤?ç??è³?è¨?å?¨ http://gcompris.net\n";
-
-#. check the list of possible values for -l, then exit
-#: ../src/gcompris/gcompris.c:1244
-#, c-format
-msgid "Use -l to access an activity directly.\n"
-msgstr "å?©ç?¨ -l ä¾?ç?´æ?¥å­?å??é??æ?²ã??\n"
-
-#: ../src/gcompris/gcompris.c:1245
-#, c-format
-msgid "The list of available activities is :\n"
-msgstr "å?¯ç?¨ç??é??æ?²å??表æ?¯ï¼?\n"
-
-#: ../src/gcompris/gcompris.c:1388
-#, c-format
-msgid "The list of available profiles is:\n"
-msgstr "å?¯ç?¨ç??ç°¡ä»?æª?æ¡?å??表æ?¯ï¼?\n"
-
-#: ../src/gcompris/gcompris_db.c:237
-msgid "Unaffected"
-msgstr "æ²?æ??å½±é?¿"
-
-#: ../src/gcompris/gcompris_db.c:238
-msgid "Users without a class"
-msgstr "æ²?設å®?ç?­ç´?ç??使ç?¨è??"
+"å­¸ç¿?å¦?ä½?å?¨æ??æ?¸è??ç??ç¨?å¼?中輸å?¥æ??å­?ã??é??å??æ??å­?è??ç??æ©?ç??ç?¹é»?å?¨æ?¼å®?強迫使ç?¨æ¨£å¼?ã??é??"
+"樣å­?ï¼?å­©å­?å??å°±æ??äº?解樣å¼?帶ä¾?ç??好è??ï¼?å°¤å?¶æ?¯å?¨å°?ä¾?è½?æ??å?°å?¨å??è?½å??ç??æ??æ?¸è??ç??è??ç¨?"
+"å¦? OpenOffice.org ç??æ??å??æ??æ?´å®¹æ??ä¸?æ??ã??"
 
-#: ../src/gcompris/help.c:203
-msgid "Prerequisite"
-msgstr "å??æ??"
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:4
+msgid "The children can type their own text or copy one given by the teacher."
+msgstr "å­©å­?å??å?¯ä»¥è¼¸å?¥ä»?å??è?ªå·±ç??æ??å­?æ??è¤?製è??師æ??å®?ç??æ??å­?ã??"
 
-#: ../src/gcompris/help.c:231
-msgid "Goal"
-msgstr "��"
+#: ../src/wordprocessor-activity/wordprocessor.xml.in.h:5
+msgid "Your word processor"
+msgstr "ä½ ç??æ??å­?è??ç??æ©?"
 
-#: ../src/gcompris/help.c:259
-msgid "Manual"
-msgstr "使ç?¨è??è?ªå®?"
+#: ../src/wordsgame-activity/wordsgame.c:111
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:1
+msgid "Falling Words"
+msgstr "å?®å­?æ??è?½"
 
-#: ../src/gcompris/help.c:287
-msgid "Credit"
-msgstr "鳴�"
+#: ../src/wordsgame-activity/wordsgame.c:112
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:5
+msgid "Type the falling words before they reach the ground"
+msgstr "å?¨å®?å??å?°é??å?°é?¢ä¹?å??ï¼?輸å?¥æ??è?½ä¸­ç??å?®å­?"
 
-#: ../src/gcompris/timer.c:235
-msgid "Time Elapsed"
-msgstr "ç¶?é??æ??é??"
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:3
+msgid "Keyboard training"
+msgstr "���練"
 
-#: ../src/gcompris/timer.c:321
-#, c-format
-msgid "Remaining Time = %d"
-msgstr "å?©é¤?æ??é?? = %d"
+#: ../src/wordsgame-activity/wordsgame.xml.in.h:4
+msgid "Type the complete word as it falls, before it reachs the ground"
+msgstr "å?¨å®?æ??è?½ä½?å?°é??å?°é?¢ä¹?å??輸å?¥æ?´å??å?®å­?"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]