[gcompris/gcomprixogoo] Update Chinese (Simplified) translation from littlebat.



commit 47aa648599091752b554e8763a65e7c2cf790c5a
Author: Ray Wang <raywang gnome org>
Date:   Fri Apr 23 16:21:28 2010 +0800

    Update Chinese (Simplified) translation from littlebat.

 po/zh_CN.po |  757 ++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 443 insertions(+), 314 deletions(-)
---
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 7e27c44..4c7d21b 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -1,16 +1,22 @@
 # Chinese Simplified(zh_CN) Messages for gcompris
 # Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
+# Tranlators list, add yourself at the end of this list:
+# Funda Wang <fundawang linux net cn>, 2004.
 # Pengyong Su <supy06 gmail com>, 2007.
+# Fred
+# Pockey <lampockey gmail com>, 2008.
+# littlebat <dashing meng gmail com>, 2010.
+# Pockey <lampockey gmail com>, 2010.
+# littlebat <dashing meng gmail com>, 2010.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: gcompris.HEAD\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
-"product=gcompris&component=general\n"
-"POT-Creation-Date: 2010-01-20 23:47+0000\n"
-"PO-Revision-Date: 2010-01-19 21:13+0800\n"
-"Last-Translator: PockeyLam <pockey greenboard org cn>\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-23 16:20+0800\n"
+"PO-Revision-Date: 2010-04-21 11:15+0800\n"
+"Last-Translator: littlebat <dashing meng gmail com>\n"
 "Language-Team: zh_CN <i18n-zh googlegroups com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -277,37 +283,71 @@ msgstr "GCompris æ??è?²å¥?件"
 msgid "Multi-activity educational game"
 msgstr "å¤?æ ·ç??æ??è?²æ¸¸æ??"
 
-#: ../src/administration-activity/admin/board_list.py:91
+#: ../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:148
+#: ../src/administration-activity/admin/board_list.py:145
 msgid "Filter"
 msgstr "�滤"
 
-#: ../src/administration-activity/admin/board_list.py:153
+#: ../src/administration-activity/admin/board_list.py:150
 msgid "Select all"
 msgstr "å?¨é??"
 
-#: ../src/administration-activity/admin/board_list.py:158
+#: ../src/administration-activity/admin/board_list.py:155
 msgid "Unselect all"
 msgstr "å?¨ä¸?é??"
 
-#: ../src/administration-activity/admin/board_list.py:163
+#: ../src/administration-activity/admin/board_list.py:160
 msgid "Locales"
 msgstr "��"
 
-#: ../src/administration-activity/admin/board_list.py:168
+#: ../src/administration-activity/admin/board_list.py:165
 msgid "Locales sound"
 msgstr "��声�"
 
-#: ../src/administration-activity/admin/board_list.py:173
-#: ../src/administration-activity/admin/group_user_list.py:143
-#: ../src/administration-activity/admin/user_list.py:184
+#: ../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:245
+#: ../src/administration-activity/admin/board_list.py:242
 msgid "Main menu"
 msgstr "主è??å??"
 
@@ -316,20 +356,20 @@ msgstr "主è??å??"
 #. 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:311
+#: ../src/administration-activity/admin/board_list.py:308
 msgid "Active"
 msgstr "æ¿?æ´»"
 
-#: ../src/administration-activity/admin/board_list.py:312
+#: ../src/administration-activity/admin/board_list.py:309
 msgid "Board title"
 msgstr "游æ??æ ?é¢?"
 
-#: ../src/administration-activity/admin/board_list.py:425
+#: ../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:456
+#: ../src/administration-activity/admin/board_list.py:453
 #, python-format
 msgid ""
 "<span size='x-large'> Select the difficulty range \n"
@@ -338,8 +378,8 @@ msgstr ""
 "<span size='x-large'>  é??æ?©é?¾åº¦\n"
 "对åº?é??ç½®æ??件  <b>%s</b></span>"
 
-#: ../src/administration-activity/admin/board_list.py:645
-#: ../src/administration-activity/admin/board_list.py:657
+#: ../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"
@@ -349,298 +389,298 @@ msgstr ""
 "é??对é??ç½®æ??件 <b>{profile}</b>"
 
 #. self.main_vbox.pack_start (label, False, False, 8)
-#: ../src/administration-activity/admin/board_list.py:663
-#: ../src/colors-activity/colors.c:181
+#: ../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:59
+#: ../src/administration-activity/admin/class_edit.py:56
 msgid "Editing a Class"
 msgstr "���级"
 
-#: ../src/administration-activity/admin/class_edit.py:64
+#: ../src/administration-activity/admin/class_edit.py:61
 msgid "Editing class: "
 msgstr "���级�"
 
-#: ../src/administration-activity/admin/class_edit.py:67
+#: ../src/administration-activity/admin/class_edit.py:64
 msgid "Editing a new class"
 msgstr "����级"
 
-#: ../src/administration-activity/admin/class_edit.py:89
+#: ../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:102
+#: ../src/administration-activity/admin/class_edit.py:99
 msgid "Teacher:"
 msgstr "æ??å¸?ï¼?"
 
-#: ../src/administration-activity/admin/class_edit.py:112
+#: ../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:252
-#: ../src/administration-activity/admin/group_edit.py:264
-#: ../src/administration-activity/admin/group_user_list.py:153
-#: ../src/administration-activity/admin/user_list.py:194
+#: ../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:263
-#: ../src/administration-activity/admin/group_edit.py:275
-#: ../src/administration-activity/admin/group_user_list.py:163
-#: ../src/administration-activity/admin/user_list.py:204
+#: ../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:338
+#: ../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:383
+#: ../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:168
-#: ../src/administration-activity/admin/profile_edit.py:269
-#: ../src/administration-activity/admin/profile_group_list.py:143
+#: ../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:178
+#: ../src/administration-activity/admin/class_list.py:175
 msgid "Teacher"
 msgstr "æ??å¸?"
 
-#: ../src/administration-activity/admin/group_edit.py:59
+#: ../src/administration-activity/admin/group_edit.py:56
 msgid "Editing a Group"
 msgstr "ç¼?è¾?å??ç»?"
 
-#: ../src/administration-activity/admin/group_edit.py:65
+#: ../src/administration-activity/admin/group_edit.py:62
 msgid "Editing group: "
 msgstr "ç¼?è¾?å??ç»?ï¼?"
 
-#: ../src/administration-activity/admin/group_edit.py:66
+#: ../src/administration-activity/admin/group_edit.py:63
 msgid " for class: "
 msgstr "对��级�"
 
-#: ../src/administration-activity/admin/group_edit.py:69
+#: ../src/administration-activity/admin/group_edit.py:66
 msgid "Editing a new group"
 msgstr "ç¼?è¾?æ?°å??ç»?"
 
-#: ../src/administration-activity/admin/group_edit.py:89
+#: ../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:101
-#: ../src/administration-activity/admin/profile_edit.py:98
+#: ../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:112
+#: ../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:358
+#: ../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:372
+#: ../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:85
+#: ../src/administration-activity/admin/group_list.py:82
 msgid "Select a class:"
 msgstr "é??æ?©ç?­çº§ï¼?"
 
-#: ../src/administration-activity/admin/group_list.py:213
-#: ../src/administration-activity/admin/profile_edit.py:279
-#: ../src/administration-activity/admin/profile_group_list.py:153
+#: ../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:224
-#: ../src/administration-activity/admin/profile_edit.py:289
-#: ../src/administration-activity/admin/profile_group_list.py:163
-#: ../src/administration-activity/admin/profile_list.py:197
+#: ../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:321
+#: ../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:173
-#: ../src/administration-activity/admin/user_list.py:214
+#: ../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:94
+#: ../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:105
+#: ../src/administration-activity/admin/log_list.py:102
 msgid "All users"
 msgstr "����"
 
-#: ../src/administration-activity/admin/log_list.py:111
-#: ../src/administration-activity/admin/log_list.py:298
-#: ../src/administration-activity/admin/profile_list.py:120
+#: ../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:165
+#: ../src/administration-activity/admin/log_list.py:162
 msgid "Reset"
 msgstr "é??ç½®"
 
-#: ../src/administration-activity/admin/log_list.py:219
+#: ../src/administration-activity/admin/log_list.py:216
 msgid "Date"
 msgstr "æ?¥æ??"
 
-#: ../src/administration-activity/admin/log_list.py:229
+#: ../src/administration-activity/admin/log_list.py:226
 msgid "User"
 msgstr "��"
 
-#: ../src/administration-activity/admin/log_list.py:239
+#: ../src/administration-activity/admin/log_list.py:236
 msgid "Board"
 msgstr "游æ??"
 
-#: ../src/administration-activity/admin/log_list.py:249
-#: ../src/redraw-activity/redraw.py:328
+#: ../src/administration-activity/admin/log_list.py:246
+#: ../src/redraw-activity/redraw.py:339
 msgid "Level"
 msgstr "级�"
 
-#: ../src/administration-activity/admin/log_list.py:259
+#: ../src/administration-activity/admin/log_list.py:256
 msgid "Sublevel"
 msgstr "次级"
 
-#: ../src/administration-activity/admin/log_list.py:269
+#: ../src/administration-activity/admin/log_list.py:266
 msgid "Duration"
 msgstr "æ??ç»­æ?¶é?´"
 
-#: ../src/administration-activity/admin/log_list.py:279
+#: ../src/administration-activity/admin/log_list.py:276
 msgid "Status"
 msgstr "身份"
 
-#: ../src/administration-activity/admin/module_boards.py:41
-#: ../src/administration-activity/admin/module_boards.py:69
+#: ../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:38
-#: ../src/administration-activity/admin/module_groups.py:61
+#: ../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:39
-#: ../src/administration-activity/admin/module_profiles.py:60
+#: ../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:40
-#: ../src/administration-activity/admin/module_reports.py:69
+#: ../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:69
-#: ../src/administration-activity/admin/module_users.py:39
-#: ../src/administration-activity/admin/module_users.py:61
+#: ../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:39
-#: ../src/administration-activity/admin/module_users.py:61
+#: ../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:59
+#: ../src/administration-activity/admin/profile_edit.py:56
 msgid "Editing a Profile"
 msgstr "ç¼?è¾?ä¸?个é??ç½®æ??件"
 
-#: ../src/administration-activity/admin/profile_edit.py:64
+#: ../src/administration-activity/admin/profile_edit.py:61
 msgid "Editing profile: "
 msgstr "ç¼?è¾?é??ç½®æ??件"
 
-#: ../src/administration-activity/admin/profile_edit.py:67
+#: ../src/administration-activity/admin/profile_edit.py:64
 msgid "Editing a new profile"
 msgstr "ç¼?è¾?ä¸?个æ?°é??ç½®æ??件"
 
-#: ../src/administration-activity/admin/profile_edit.py:86
+#: ../src/administration-activity/admin/profile_edit.py:83
 msgid "Profile:"
 msgstr "é??ç½®æ??件:"
 
 #. Top message gives instructions
-#: ../src/administration-activity/admin/profile_edit.py:109
+#: ../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:377
+#: ../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:399
+#: ../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:187
+#: ../src/administration-activity/admin/profile_list.py:184
 msgid "Profile"
 msgstr "é??ç½®æ??件"
 
-#: ../src/administration-activity/admin/profile_list.py:314
+#: ../src/administration-activity/admin/profile_list.py:311
 msgid "[Default]"
 msgstr "ï¼»é»?认缺ç??ï¼½"
 
-#: ../src/administration-activity/admin/user_edit.py:50
+#: ../src/administration-activity/admin/user_edit.py:47
 msgid "Editing a User"
 msgstr "����"
 
-#: ../src/administration-activity/admin/user_edit.py:55
+#: ../src/administration-activity/admin/user_edit.py:52
 msgid "Editing a User "
 msgstr "����"
 
-#: ../src/administration-activity/admin/user_edit.py:61
+#: ../src/administration-activity/admin/user_edit.py:58
 msgid "Editing a new user"
 msgstr "�����"
 
-#: ../src/administration-activity/admin/user_edit.py:78
+#: ../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:89
+#: ../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:98
+#: ../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:107
+#: ../src/administration-activity/admin/user_edit.py:104
 msgid "Birth date:"
 msgstr "ç??æ?¥ï¼?"
 
-#: ../src/administration-activity/admin/user_edit.py:159
+#: ../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:176
+#: ../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:288
+#: ../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"
@@ -652,7 +692,7 @@ msgstr ""
 "ç?»å½?å??;å§?;å??;ç??æ?¥\n"
 "å??é??符è?ªå?¨æ?¢æµ?ï¼?å?¯ä»¥ç?¨ ',' , ';' æ?? ':' "
 
-#: ../src/administration-activity/admin/user_list.py:366
+#: ../src/administration-activity/admin/user_list.py:363
 #, python-format
 msgid ""
 "One or more logins are not unique !\n"
@@ -1017,11 +1057,11 @@ msgstr "å±±é??绿"
 
 #. TRANSLATORS: Put here the mathematical operators '+-x/' for  your language.
 #: ../src/algebra_by-activity/algebra.c:186
-#: ../src/memory-activity/memory.c:945
+#: ../src/memory-activity/memory.c:946
 msgid "+-�÷"
 msgstr "+-�÷"
 
-#: ../src/algebra_by-activity/algebra.c:408
+#: ../src/algebra_by-activity/algebra.c:411
 #: ../src/readingh-activity/reading.c:621
 msgid "I am Ready"
 msgstr "å??å¤?好äº?"
@@ -1056,6 +1096,7 @@ 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 "
@@ -1418,9 +1459,9 @@ msgstr "ä¿?è¿?å??è°?è?½å??ï¼?æ¦?念ä¸?ç??å?¹é??ã??"
 msgid "Mouse manipulation: movement, drag and drop. Cultural references."
 msgstr "é¼ æ ?æ??ä½?ï¼?移å?¨ï¼?æ??æ?¾ã??æ??å??常è¯?"
 
-#: ../src/babymatch-activity/shapegame.c:1849
-#: ../src/click_on_letter-activity/click_on_letter.c:625
-#: ../src/colors-activity/colors.c:169
+#: ../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"
@@ -1519,7 +1560,7 @@ msgstr ""
 msgid "bar game"
 msgstr "æ??é??游æ??"
 
-#: ../src/billard-activity/billard.c:89 ../src/erase-activity/erase.c:123
+#: ../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 "移�鼠�"
@@ -1541,6 +1582,7 @@ msgstr "踢ç??è¿?æ´?"
 #: ../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
@@ -1567,15 +1609,15 @@ msgstr "主è??å?? 第äº?ç??"
 msgid "Select a Board"
 msgstr "é??æ?©ä¸?个游æ??"
 
-#: ../src/boards/python.c:63 ../src/boards/python.c:87
+#: ../src/boards/python.c:64 ../src/boards/python.c:88
 msgid "Python Board"
 msgstr "Python 游æ??"
 
-#: ../src/boards/python.c:64
+#: ../src/boards/python.c:65
 msgid "Special board that embeds python into GCompris."
 msgstr "å°? Python åµ?å?¥ GCompris ç??ç?¹å?«æ¸¸æ??ã??"
 
-#: ../src/boards/python.c:88
+#: ../src/boards/python.c:89
 msgid "Special board that embeds python into gcompris."
 msgstr "å°? Python åµ?å?¥ GCompris ç??ç?¹å?«æ¸¸æ??ã??"
 
@@ -1653,7 +1695,7 @@ msgstr ""
 "ä¸?使ç?¨ã??ä½ å?ªé??è¾?å?¥ä¿¡æ?¯å¹¶æ??å??车é?®ï¼?ä½ å??å?ºç??ä¿¡æ?¯å°±ä¼?被广æ?­å?°å±?å??ç½?中ï¼?并ä¸?æ¯?个"
 "å??ç½?中正å?¨è¿?è¡?è??天工å?·ç?? GCompris ç?¨æ?·é?½å°?æ?¥æ?¶å?°ä½ ç??ä¿¡æ?¯ã??"
 
-#: ../src/chess_computer-activity/chess.c:223
+#: ../src/chess_computer-activity/chess.c:222
 msgid "Error: The external program gnuchess died unexpectedly"
 msgstr "é??误ï¼?gnuchess æ?©å±?ç¨?åº?è¿?è¡?ä¸?äº?"
 
@@ -1683,20 +1725,20 @@ msgstr "��确认"
 msgid "Black checks"
 msgstr "��确认"
 
-#: ../src/chess_computer-activity/chess.c:1184
+#: ../src/chess_computer-activity/chess.c:1193
 msgid "Black mates"
 msgstr "���死"
 
-#: ../src/chess_computer-activity/chess.c:1189
+#: ../src/chess_computer-activity/chess.c:1198
 msgid "White mates"
 msgstr "���死"
 
-#: ../src/chess_computer-activity/chess.c:1194 ../src/gcompris/bonus.c:195
-#: ../src/gcompris/bonus.c:204
+#: ../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:1222
+#: ../src/chess_computer-activity/chess.c:1229
 msgid "Error: The external program gnuchess died unexpectingly"
 msgstr "é??误ï¼?gnuchess æ?©å±?ç¨?åº?è¿?è¡?ä¸?äº?"
 
@@ -1930,7 +1972,7 @@ msgid "Cars"
 msgstr "汽车"
 
 #: ../src/click_on_letter-activity/click_on_letter.c:271
-#: ../src/memory-activity/memory.c:905
+#: ../src/memory-activity/memory.c:906
 msgid ""
 "Error: this activity cannot be played with the\n"
 "sound effects disabled.\n"
@@ -1944,7 +1986,7 @@ msgstr ""
 #. 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:934
+#: ../src/gletters-activity/gletters.c:229 ../src/memory-activity/memory.c:935
 msgid "abcdefghijklmnopqrstuvwxyz"
 msgstr "abcdefghijklmnopqrstuvwxyz"
 
@@ -1966,8 +2008,8 @@ msgstr ""
 "å??æ?¾å?°è?±è¯­ï¼?æ?±æ­?ï¼?"
 
 #. toggle box
-#: ../src/click_on_letter-activity/click_on_letter.c:648
-#: ../src/gletters-activity/gletters.c:885 ../src/login-activity/login.py:481
+#: ../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 "å?¨å¤§å??å­?æ¯?æ??æ?¬"
 
@@ -2190,6 +2232,7 @@ 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 "ä¿?è¿?å??è°?å??"
@@ -2362,7 +2405,7 @@ msgstr ""
 "é¦?å??ï¼?é??å½?å?°ç»?ç»?è¿?äº?ç?©ä»¶ä½¿ä½ è?½å¤?æ?´æ?¹ä¾¿å?°è®¡æ?°ã??ç?¶å??ï¼?å?¨å?³ä¸?æ?¹é??æ?©ä½ è¦?å??ç­?ç??ç?©"
 "件ã??ç?¨é?®ç??è¾?å?¥ç­?æ¡?并ç?¹å?»â??ç¡®å®?â??æ??é?®æ??æ??â??å??车â??é?®ã??"
 
-#: ../src/erase-activity/erase.c:124 ../src/erase-activity/erase.xml.in.h:5
+#: ../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 "移å?¨é¼ æ ?æ?¦é?¤å?ºå??并æ?¾ç?°è??æ?¯å?¾"
 
@@ -2393,6 +2436,18 @@ msgstr "ç?¹å?»ç?©å½¢ç?´å?°æ??æ??å?ºå??æ¶?失ã??"
 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 "
@@ -2470,29 +2525,29 @@ msgid ""
 "License"
 msgstr "è¿?个软件æ?¯ä¸?个 GNU å?? 并å?¨ GNU GPL 许å?¯ä¸?å??è¡?"
 
-#: ../src/gcompris/about.c:220 ../src/gcompris/config.c:447
-#: ../src/gcompris/dialog.c:103 ../src/gcompris/help.c:354
+#: ../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:653
+#: ../src/gcompris/bar.c:688
 msgid "GCompris confirmation"
 msgstr "GCompris 确认"
 
-#: ../src/gcompris/bar.c:654
+#: ../src/gcompris/bar.c:689
 msgid "Are you sure you want to quit?"
 msgstr "ä½ ç¡®å®?è¦?é??å?ºå??ï¼?"
 
-#: ../src/gcompris/bar.c:655
+#: ../src/gcompris/bar.c:690
 msgid "Yes, I am sure!"
 msgstr "æ?¯ç??ï¼?æ??ç¡®å®?ï¼?"
 
-#: ../src/gcompris/bar.c:656
+#: ../src/gcompris/bar.c:691
 msgid "No, I want to keep going"
 msgstr "ä¸?ï¼?æ??æ?³ç»§ç»­æ¸¸æ??"
 
-#: ../src/gcompris/board.c:194
+#: ../src/gcompris/board.c:197
 msgid "Dynamic module loading is not supported. GCompris cannot load.\n"
 msgstr "ä¸?æ?¯æ??å?¨æ??模å??è½½å?¥ã??GCompris ä¸?è?½è½½å?¥ã??\n"
 
@@ -2564,273 +2619,273 @@ msgid "Arabic"
 msgstr "Arabic"
 
 #: ../src/gcompris/config.c:63
+msgid "Asturian"
+msgstr "Asturian"
+
+#: ../src/gcompris/config.c:64
 msgid "Turkish (Azerbaijan)"
 msgstr "Turkish (Azerbaijan)"
 
-#: ../src/gcompris/config.c:64
+#: ../src/gcompris/config.c:65
 msgid "Bulgarian"
 msgstr "Bulgarian"
 
-#: ../src/gcompris/config.c:65
+#: ../src/gcompris/config.c:66
 msgid "Breton"
 msgstr "Breton"
 
-#: ../src/gcompris/config.c:66
+#: ../src/gcompris/config.c:67
 msgid "Catalan"
 msgstr "Catalan"
 
-#: ../src/gcompris/config.c:67
+#: ../src/gcompris/config.c:68
 #: ../src/geography-activity/resources/geography/board3_1.xml.in.h:7
 msgid "Czech Republic"
 msgstr "Czech Republic"
 
-#: ../src/gcompris/config.c:68
+#: ../src/gcompris/config.c:69
 msgid "Danish"
 msgstr "Danish"
 
-#: ../src/gcompris/config.c:69
+#: ../src/gcompris/config.c:70
 msgid "German"
 msgstr "German"
 
-#: ../src/gcompris/config.c:70
+#: ../src/gcompris/config.c:71
 msgid "Dzongkha"
 msgstr "Dzongkha"
 
-#: ../src/gcompris/config.c:71
+#: ../src/gcompris/config.c:72
 msgid "Greek"
 msgstr "Greek"
 
-#: ../src/gcompris/config.c:72
+#: ../src/gcompris/config.c:73
 msgid "English (Canada)"
 msgstr "English (Canada)"
 
-#: ../src/gcompris/config.c:73
+#: ../src/gcompris/config.c:74
 msgid "English (Great Britain)"
 msgstr "English (Great Britain)"
 
-#: ../src/gcompris/config.c:74
+#: ../src/gcompris/config.c:75
 msgid "English (United States)"
 msgstr "English (United States)"
 
-#: ../src/gcompris/config.c:75
+#: ../src/gcompris/config.c:76
 msgid "Spanish"
 msgstr "Spanish"
 
-#: ../src/gcompris/config.c:76
+#: ../src/gcompris/config.c:77
 msgid "Basque"
 msgstr "Basque"
 
-#: ../src/gcompris/config.c:77
+#: ../src/gcompris/config.c:78
 msgid "Persian"
 msgstr "Persian"
 
-#: ../src/gcompris/config.c:78
+#: ../src/gcompris/config.c:79
 msgid "Finnish"
 msgstr "Finnish"
 
-#: ../src/gcompris/config.c:79
+#: ../src/gcompris/config.c:80
 msgid "French"
 msgstr "French"
 
-#: ../src/gcompris/config.c:80
+#: ../src/gcompris/config.c:81
 msgid "Irish (Gaelic)"
 msgstr "Irish (Gaelic)"
 
-#: ../src/gcompris/config.c:81
+#: ../src/gcompris/config.c:82
 msgid "Gujarati"
 msgstr "Gujarati"
 
-#: ../src/gcompris/config.c:82
+#: ../src/gcompris/config.c:83
 msgid "Hebrew"
 msgstr "Hebrew"
 
-#: ../src/gcompris/config.c:83
+#: ../src/gcompris/config.c:84
 msgid "Hindi"
 msgstr "Hindi"
 
-#: ../src/gcompris/config.c:84
+#: ../src/gcompris/config.c:85
 msgid "Croatian"
 msgstr "Croatian"
 
-#: ../src/gcompris/config.c:85
+#: ../src/gcompris/config.c:86
 msgid "Hungarian"
 msgstr "Hungarian"
 
-#: ../src/gcompris/config.c:86
+#: ../src/gcompris/config.c:87
 msgid "Indonesian"
 msgstr "Indonesian"
 
-#: ../src/gcompris/config.c:87
+#: ../src/gcompris/config.c:88
 msgid "Italian"
 msgstr "Italian"
 
-#: ../src/gcompris/config.c:88
+#: ../src/gcompris/config.c:89
 msgid "Japanese"
 msgstr "Japanese"
 
-#: ../src/gcompris/config.c:89
+#: ../src/gcompris/config.c:90
 msgid "Georgian"
 msgstr "Georgian"
 
-#: ../src/gcompris/config.c:90
+#: ../src/gcompris/config.c:91
 msgid "Korean"
 msgstr "Korean"
 
-#: ../src/gcompris/config.c:91
+#: ../src/gcompris/config.c:92
 msgid "Lithuanian"
 msgstr "Lithuanian"
 
-#: ../src/gcompris/config.c:92
+#: ../src/gcompris/config.c:93
 msgid "Macedonian"
 msgstr "Macedonian"
 
-#: ../src/gcompris/config.c:93
+#: ../src/gcompris/config.c:94
 msgid "Malayalam"
 msgstr "Malayalam"
 
-#: ../src/gcompris/config.c:94
+#: ../src/gcompris/config.c:95
 msgid "Marathi"
 msgstr "Marathi"
 
-#: ../src/gcompris/config.c:95
+#: ../src/gcompris/config.c:96
 msgid "Malay"
 msgstr "Malay"
 
-#: ../src/gcompris/config.c:96
+#: ../src/gcompris/config.c:97
 msgid "Norwegian Bokmal"
 msgstr "Norwegian Bokmal"
 
-#: ../src/gcompris/config.c:97
+#: ../src/gcompris/config.c:98
 msgid "Nepal"
 msgstr "Nepal"
 
-#: ../src/gcompris/config.c:98
+#: ../src/gcompris/config.c:99
 msgid "Dutch"
 msgstr "Dutch"
 
-#: ../src/gcompris/config.c:99
+#: ../src/gcompris/config.c:100
 msgid "Norwegian Nynorsk"
 msgstr "Norwegian Nynorsk"
 
-#: ../src/gcompris/config.c:100
+#: ../src/gcompris/config.c:101
 msgid "Occitan (languedocien)"
 msgstr "Occitan (languedocien)"
 
-#: ../src/gcompris/config.c:101
+#: ../src/gcompris/config.c:102
 msgid "Punjabi"
 msgstr "Punjabi"
 
-#: ../src/gcompris/config.c:102
+#: ../src/gcompris/config.c:103
 msgid "Polish"
 msgstr "Polish"
 
-#: ../src/gcompris/config.c:103
+#: ../src/gcompris/config.c:104
 msgid "Portuguese (Brazil)"
 msgstr "Portuguese (Brazil)"
 
-#: ../src/gcompris/config.c:104
+#: ../src/gcompris/config.c:105
 msgid "Portuguese"
 msgstr "Portuguese"
 
-#: ../src/gcompris/config.c:105
+#: ../src/gcompris/config.c:106
 msgid "Romanian"
 msgstr "Romanian"
 
-#: ../src/gcompris/config.c:106
+#: ../src/gcompris/config.c:107
 msgid "Russian"
 msgstr "Russian"
 
-#: ../src/gcompris/config.c:107
+#: ../src/gcompris/config.c:108
 msgid "Kinyarwanda"
 msgstr "Kinyarwanda"
 
-#: ../src/gcompris/config.c:108
+#: ../src/gcompris/config.c:109
 msgid "Slovak"
 msgstr "Slovak"
 
-#: ../src/gcompris/config.c:109
+#: ../src/gcompris/config.c:110
 msgid "Slovenian"
 msgstr "Slovenian"
 
-#: ../src/gcompris/config.c:110
+#: ../src/gcompris/config.c:111
 msgid "Somali"
 msgstr "Somali"
 
-#: ../src/gcompris/config.c:111
+#: ../src/gcompris/config.c:112
 msgid "Albanian"
 msgstr "Albanian"
 
-#: ../src/gcompris/config.c:112
+#: ../src/gcompris/config.c:113
 msgid "Serbian (Latin)"
 msgstr "Serbian (Latin)"
 
-#: ../src/gcompris/config.c:113
+#: ../src/gcompris/config.c:114
 msgid "Serbian"
 msgstr "Serbian"
 
-#: ../src/gcompris/config.c:114
+#: ../src/gcompris/config.c:115
 msgid "Swedish"
 msgstr "Swedish"
 
-#: ../src/gcompris/config.c:115
+#: ../src/gcompris/config.c:116
 msgid "Tamil"
 msgstr "Tamil"
 
-#: ../src/gcompris/config.c:116
+#: ../src/gcompris/config.c:117
 msgid "Thai"
 msgstr "Thai"
 
-#: ../src/gcompris/config.c:117
+#: ../src/gcompris/config.c:118
 msgid "Turkish"
 msgstr "Turkish"
 
-#: ../src/gcompris/config.c:118
+#: ../src/gcompris/config.c:119
 msgid "Ukrainian"
 msgstr "Ukrainian"
 
-#: ../src/gcompris/config.c:119
+#: ../src/gcompris/config.c:120
 msgid "Urdu"
 msgstr "Urdu"
 
-#: ../src/gcompris/config.c:120
+#: ../src/gcompris/config.c:121
 msgid "Vietnamese"
 msgstr "Vietnamese"
 
-#: ../src/gcompris/config.c:121
+#: ../src/gcompris/config.c:122
 msgid "Walloon"
 msgstr "Walloon"
 
-#: ../src/gcompris/config.c:122
+#: ../src/gcompris/config.c:123
 msgid "Chinese (Simplified)"
 msgstr "中æ??ï¼?ç®?ä½?ï¼?"
 
-#: ../src/gcompris/config.c:123
+#: ../src/gcompris/config.c:124
 msgid "Chinese (Traditional)"
 msgstr "中æ??ï¼?ç¹?ä½?)"
 
-#: ../src/gcompris/config.c:128
+#: ../src/gcompris/config.c:129
 msgid "No time limit"
 msgstr "æ? æ?¶é?´é??å?¶"
 
-#: ../src/gcompris/config.c:129
+#: ../src/gcompris/config.c:130
 msgid "Slow timer"
 msgstr "æ?¢é??"
 
-#: ../src/gcompris/config.c:130
+#: ../src/gcompris/config.c:131
 msgid "Normal timer"
 msgstr "正常é??度"
 
-#: ../src/gcompris/config.c:131
+#: ../src/gcompris/config.c:132
 msgid "Fast timer"
 msgstr "å¿«é??"
 
-#: ../src/gcompris/config.c:135
-msgid ""
-"<i>Use Gcompris administration module\n"
-"to filter boards</i>"
-msgstr ""
-"<i>使ç?¨GCompris 管ç??模å??\n"
-"è¿?滤游æ??</i>"
+#: ../src/gcompris/config.c:136
+msgid "Use Gcompris administration module to filter boards"
+msgstr "使ç?¨GCompris 管ç??模å??è¿?滤游æ??"
 
 #: ../src/gcompris/config.c:187
 msgid "GCompris Configuration"
@@ -2848,7 +2903,7 @@ msgstr "��"
 msgid "Effect"
 msgstr "æ??æ??"
 
-#: ../src/gcompris/config.c:335
+#: ../src/gcompris/config.c:335 ../src/gcompris/sugar.c:82
 msgid "Zoom"
 msgstr "缩�"
 
@@ -2857,8 +2912,8 @@ msgstr "缩�"
 msgid "Couldn't open skin dir: %s"
 msgstr "ä¸?è?½æ??å¼?ç?®è?¤ç?®å½?ï¼? %s"
 
-#: ../src/gcompris/config.c:403 ../src/gcompris/config.c:807
-#: ../src/gcompris/config.c:821
+#: ../src/gcompris/config.c:403 ../src/gcompris/config.c:810
+#: ../src/gcompris/config.c:824
 #, c-format
 msgid "Skin : %s"
 msgstr "��� %s"
@@ -2867,7 +2922,7 @@ msgstr "��� %s"
 msgid "SKINS NOT FOUND"
 msgstr "没����"
 
-#: ../src/gcompris/config.c:487
+#: ../src/gcompris/config.c:486
 msgid "English (United State)"
 msgstr "English (United State)"
 
@@ -2899,39 +2954,39 @@ msgstr ""
 "离å¼?è¿?é??并æ??è¿?个é?®é¢?\n"
 "æ?¥å??ç»?ä½?è??ã??"
 
-#: ../src/gcompris/gcompris.c:151
+#: ../src/gcompris/gcompris.c:156
 msgid "run GCompris in fullscreen mode."
 msgstr "ç?¨å?¨å±?模å¼?è¿?è¡? GComprisã??"
 
-#: ../src/gcompris/gcompris.c:154
+#: ../src/gcompris/gcompris.c:159
 msgid "run GCompris in window mode."
 msgstr "ç?¨çª?å?£æ¨¡å¼?è¿?è¡? GComprisã??"
 
-#: ../src/gcompris/gcompris.c:157
+#: ../src/gcompris/gcompris.c:162
 msgid "run GCompris with sound enabled."
 msgstr "å¼?å?¯å£°é?³è¿?è¡? GComprisã??"
 
-#: ../src/gcompris/gcompris.c:160
+#: ../src/gcompris/gcompris.c:165
 msgid "run GCompris without sound."
 msgstr "å?³é?­å£°é?³è¿?è¡? GComprisã??"
 
-#: ../src/gcompris/gcompris.c:163
+#: ../src/gcompris/gcompris.c:168
 msgid "run GCompris with the default gnome cursor."
 msgstr "使ç?¨é»?认 GNOME å??æ ?è¿?è¡? GComprisã??"
 
-#: ../src/gcompris/gcompris.c:166
+#: ../src/gcompris/gcompris.c:171
 msgid "display only activities with this difficulty level."
 msgstr "å?ªæ?¾ç¤ºè¯¥é?¾åº¦ç??游æ??ã??"
 
-#: ../src/gcompris/gcompris.c:169
+#: ../src/gcompris/gcompris.c:174
 msgid "display debug informations on the console."
 msgstr "å?¨æ?§å?¶å?°æ?¾ç¤ºè°?è¯?ä¿¡æ?¯ã??"
 
-#: ../src/gcompris/gcompris.c:172
+#: ../src/gcompris/gcompris.c:177
 msgid "Print the version of "
 msgstr "æ??å?°ç??æ?¬ï¼?"
 
-#: ../src/gcompris/gcompris.c:175
+#: ../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 "
@@ -2942,137 +2997,137 @@ msgstr ""
 "æ??ï¼? -l /strategy/connect4 å?ªè?½ç?©â??4è¿?ç? â??游æ??ï¼?ã??使ç?¨â??-l listâ??å??å?ºæ??æ??ç??游æ??å??"
 "å®?们ç??æ??è¿°ã??"
 
-#: ../src/gcompris/gcompris.c:180
+#: ../src/gcompris/gcompris.c:185
 msgid "GCompris will find the data dir in this directory"
 msgstr "GCompris���个��������"
 
-#: ../src/gcompris/gcompris.c:183
+#: ../src/gcompris/gcompris.c:188
 msgid "GCompris will find the skins in this directory"
 msgstr "GCompris���个������"
 
-#: ../src/gcompris/gcompris.c:186
+#: ../src/gcompris/gcompris.c:191
 msgid "GCompris will find the activity plugins in this directory"
 msgstr "GCompriså°?å?¨è¿?个ç?®å½?æ?¾å?°æ¸¸æ??æ??件"
 
-#: ../src/gcompris/gcompris.c:189
+#: ../src/gcompris/gcompris.c:194
 msgid "GCompris will find the python activity in this directory"
 msgstr "GCompriså°?å?¨è¿?个ç?®å½?é??æ?¾å?°Python游æ??"
 
-#: ../src/gcompris/gcompris.c:192
+#: ../src/gcompris/gcompris.c:197
 msgid "GCompris will find the locale file (.mo translation) in this directory"
 msgstr "GCompiså°?å?¨è¿?个ç?®å½?æ?¾å?°è¯­è¨?ç?¯å¢?æ??件ï¼?.mo ç¿»è¯?ï¼?"
 
-#: ../src/gcompris/gcompris.c:195
+#: ../src/gcompris/gcompris.c:200
 msgid "GCompris will find the activities menu in this directory"
 msgstr "GCompiså°?å?¨è¿?个ç?®å½?æ?¾å?°æ¸¸æ??è??å??"
 
-#: ../src/gcompris/gcompris.c:198
+#: ../src/gcompris/gcompris.c:203
 msgid "Run GCompris in administration and user-management mode"
 msgstr "å?¨ç®¡ç??模å¼?å??ç?¨æ?·ç®¡ç??模å¼?ä¸?è¿?è¡?GCompris"
 
-#: ../src/gcompris/gcompris.c:201
+#: ../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:204
+#: ../src/gcompris/gcompris.c:209
 msgid "Create the alternate database for profiles"
 msgstr "å??建å®?å?¶æ?°æ?®åº?对åº?é??ç½®æ??件 "
 
-#: ../src/gcompris/gcompris.c:207
+#: ../src/gcompris/gcompris.c:212
 msgid "Re-read XML Menus and store them in the database"
 msgstr "é??读 XML è??å?? 并å­?å?¨å®?们å?°æ?°æ?®åº?中"
 
-#: ../src/gcompris/gcompris.c:210
+#: ../src/gcompris/gcompris.c:215
 msgid "Set the profile to use. Use 'gcompris -a' to create profiles"
 msgstr "设置è¦?使ç?¨ç??é??ç½®æ??件ã??æ?§è¡? â??gcompris -aâ??å??建é??ç½®æ??件"
 
-#: ../src/gcompris/gcompris.c:213
+#: ../src/gcompris/gcompris.c:218
 msgid "List all available profiles. Use 'gcompris -a' to create profiles"
 msgstr "å??å?ºå?¨é?¨æ??æ??é??ç½®æ??件ã??æ?§è¡? â??gcompris -aâ?? æ?¥å??建é??ç½®æ??件"
 
-#: ../src/gcompris/gcompris.c:216
+#: ../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:219
+#: ../src/gcompris/gcompris.c:224
 msgid "The location of user directories: [$HOME/My GCompris]"
 msgstr "������� [$HOME/My GCompris]"
 
-#: ../src/gcompris/gcompris.c:222
+#: ../src/gcompris/gcompris.c:227
 msgid "Run the experimental activities"
 msgstr "è¿?è¡?å®?éª?游æ??"
 
-#: ../src/gcompris/gcompris.c:225
+#: ../src/gcompris/gcompris.c:230
 msgid "Disable the quit button"
 msgstr "å?³é?­é??å?ºæ??é?®"
 
-#: ../src/gcompris/gcompris.c:228
+#: ../src/gcompris/gcompris.c:233
 msgid "Disable the config button"
 msgstr "å?³é?­é??ç½®æ??é?®"
 
-#: ../src/gcompris/gcompris.c:231
+#: ../src/gcompris/gcompris.c:236
 msgid ""
 "GCompris will get images, sounds and activity data from this server if not "
 "found locally."
 msgstr "å¦?æ??ä¸?è?½å¤?å?¨æ?¬å?°æ?¾å?°å?¾å??ã??声é?³å??游æ??æ?°æ?®ï¼?GCompriså°?ä»?æ??å?¡å?¨ä¸?è?·å¾?ã??"
 
-#: ../src/gcompris/gcompris.c:234
+#: ../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:238
+#: ../src/gcompris/gcompris.c:243
 msgid ""
 "In server mode, specify the cache directory used to avoid useless downloads."
 msgstr "å?¨æ??å?¡å?¨æ¨¡å¼?中ï¼?ç?¹å?«ç??ç¼?å?²ç?®å½?å°?被使ç?¨ä»¥é?¿å??æ? ç?¨ç??ä¸?è½½ã??"
 
-#: ../src/gcompris/gcompris.c:241
+#: ../src/gcompris/gcompris.c:246
 msgid ""
 "Global drag and drop mode: normal, 2clicks, both. Default mode is normal."
 msgstr "å?¨ç??æ??å?¨æ¨¡å¼?ï¼?正常ï¼?å??å?»ï¼?两è??é?½æ?¯ã??é»?认模å¼?æ?¯æ­£å¸¸ç??ã??"
 
-#: ../src/gcompris/gcompris.c:244
+#: ../src/gcompris/gcompris.c:249
 msgid "Do not avoid the execution of multiple instances of GCompris."
 msgstr "ä¸?é?¿å??æ?§è¡?å¤?个GCompris å®?ä¾?ã??"
 
-#: ../src/gcompris/gcompris.c:906
+#: ../src/gcompris/gcompris.c:890
 #, c-format
 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"
+"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 许å?¯ä¸?å??è¡?ç??è?ªç?±è½¯ä»¶ã??为äº?æ?¯æ??å®?ç??å??å±?ï¼?Windows ç??æ?¬å°?å?ªæ??"
-"ä¾? %d å±?äº?  %d ç??游æ??ã??å?ªé??ä¸?ç?¹è´¹ç?¨ä½ å°±å?¯ä»¥è?·å¾?å®?å?¨ç??ï¼?详æ??请æµ?è§?\n"
+"GCompris æ?¯å?¨GPL 许å?¯ä¸?å??è¡?ç??è?ªç?±è½¯ä»¶ã??为äº?æ?¯æ??å®?ç??å??å±?ï¼?æ­¤ç??æ?¬å°?å?ªæ??ä¾? %d å±?"
+"äº?  %d ç??游æ??ã??å?ªé??ä¸?ç?¹è´¹ç?¨ä½ å°±å?¯ä»¥è?·å¾?å®?å?¨ç??ï¼?详æ??请æµ?è§?\n"
 "<http://gcompris.net>\n"
 "GNU/Linux ç??没æ??è¿?个é??å?¶ã??å¦?æ??ä½ ä¹?ç?¸ä¿¡æ??们åº?该æ??è?²å­©å­?使ç?¨è?ªç?±è½¯ä»¶ï¼?请è??è??使"
 "ç?¨GNU/Linuxç³»ç»?ã??详æ??请æµ?è§? FSF:\n"
 "<http://www.fsf.org/philosophy>"
 
-#: ../src/gcompris/gcompris.c:1353
+#: ../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:1355
+#: ../src/gcompris/gcompris.c:1431
 #, c-format
 msgid "The lock file is: %s\n"
 msgstr "é??æ??件æ?¯ï¼? %s\n"
 
-#: ../src/gcompris/gcompris.c:1469
+#: ../src/gcompris/gcompris.c:1545
 #, c-format
 msgid ""
 "GCompris\n"
@@ -3086,34 +3141,34 @@ msgstr ""
 "��信�  http://gcompris.net\n";
 
 #. check the list of possible values for -l, then exit
-#: ../src/gcompris/gcompris.c:1575
+#: ../src/gcompris/gcompris.c:1648
 #, c-format
 msgid "Use -l to access an activity directly.\n"
 msgstr "使ç?¨  -l å?»ç?´æ?¥è®¿é?®æ¸¸æ??ã??\n"
 
-#: ../src/gcompris/gcompris.c:1576
+#: ../src/gcompris/gcompris.c:1649
 #, c-format
 msgid "The list of available activities is :\n"
 msgstr "æ??æ??游æ??å??表æ?¯ï¼?\n"
 
-#: ../src/gcompris/gcompris.c:1607
+#: ../src/gcompris/gcompris.c:1680
 #, c-format
 msgid "Number of activities: %d\n"
 msgstr "游æ??æ?°é??ï¼? %d\n"
 
-#: ../src/gcompris/gcompris.c:1643
+#: ../src/gcompris/gcompris.c:1716
 #, c-format
 msgid "%s exists but is not readable or writable"
 msgstr "%s å­?å?¨ä½?æ?¯ä¸?è?½è¯»æ??å??"
 
-#: ../src/gcompris/gcompris.c:1706
+#: ../src/gcompris/gcompris.c:1779
 #, c-format
 msgid ""
 "The --server option cannot be used because GCompris has been compiled "
 "without network support!"
 msgstr "å? ä¸ºGCompris被ç¼?è¯?æ??æ? ç½?ç»?æ?¯æ?? --server é??项ä¸?è?½ä½¿ç?¨ï¼?"
 
-#: ../src/gcompris/gcompris.c:1760
+#: ../src/gcompris/gcompris.c:1833
 #, c-format
 msgid ""
 "ERROR: Profile '%s' is not found. Run 'gcompris --profile-list' to list "
@@ -3122,35 +3177,53 @@ msgstr ""
 "é??误ï¼?没æ??æ?¾å?°é??ç½®æ??件 '%s' ã??è¿?è¡? 'gcompris --profile-list' å??å?ºæ??æ??ç??é??ç½®æ??"
 "件\n"
 
-#: ../src/gcompris/gcompris.c:1774
+#: ../src/gcompris/gcompris.c:1847
 #, c-format
 msgid "The list of available profiles is:\n"
 msgstr "æ??æ??é??ç½®æ??件å??表æ?¯ï¼?\n"
 
-#: ../src/gcompris/gcompris_db.c:274
+#: ../src/gcompris/gcompris_db.c:309
 msgid "Unaffected"
 msgstr "æ? å½±å??"
 
-#: ../src/gcompris/gcompris_db.c:275
+#: ../src/gcompris/gcompris_db.c:310
 msgid "Users without a class"
 msgstr "ç?¨æ?·æ²¡æ??ç?­çº§"
 
-#: ../src/gcompris/help.c:176
+#: ../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:207
+#: ../src/gcompris/help.c:212
 msgid "Goal"
 msgstr "ç?®ç??"
 
-#: ../src/gcompris/help.c:238
+#: ../src/gcompris/help.c:243
 msgid "Manual"
 msgstr "æ??å??"
 
-#: ../src/gcompris/help.c:269
+#: ../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 "说æ??"
@@ -3171,6 +3244,39 @@ msgstr ""
 "ä½ å?¯ä»¥å??å?«è¿?äº?å?¾å??å?°ä½ ç??ç»?ç?»å??å?¨ç?»ä¸­ã??\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 "已��� "
@@ -3794,12 +3900,12 @@ 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:930
+#: ../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:940
+#: ../src/gletters-activity/gletters.c:235 ../src/memory-activity/memory.c:941
 msgid "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 msgstr "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 
@@ -3809,15 +3915,15 @@ msgstr "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 #. 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:852
-#: ../src/imageid-activity/imageid.c:714 ../src/login-activity/login.py:476
-#: ../src/missing_letter-activity/missingletter.c:750
+#: ../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:880
+#: ../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:768
+#: ../src/wordsgame-activity/wordsgame.c:827
 #, c-format, python-format
 msgid ""
 "<b>%s</b> configuration\n"
@@ -3826,7 +3932,7 @@ msgstr ""
 "<b>%s</b> é??ç½®\n"
 "对åº?é??ç½®æ??件 <b>%s</b>"
 
-#: ../src/gletters-activity/gletters.c:881
+#: ../src/gletters-activity/gletters.c:879
 #: ../src/smallnumbers-activity/smallnumbers.c:614
 msgid "Enable sounds"
 msgstr "��声�"
@@ -4095,25 +4201,25 @@ msgstr ""
 "ï¼?6x1=6,2x3=6ï¼?ã??å? æ­¤ 6 ä¸?æ?¯è´¨æ?°ã??å?©ç?¨é?®ç??ä¸?箭头é?®å?¨æ¸¸æ??æ?¿ä¸?游å??并躲é?¿é??人ã??"
 "æ??空格é?®å??æ??å??é??ç??æ?°å­?ã??"
 
-#: ../src/guessnumber-activity/guessnumber.py:201
+#: ../src/guessnumber-activity/guessnumber.py:199
 #, python-format
 msgid "Guess a number between %d and %d"
 msgstr "ç??æ?°å­?ä»?äº? %d å??  %d ä¹?é?´"
 
-#: ../src/guessnumber-activity/guessnumber.py:301
+#: ../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:306
+#: ../src/guessnumber-activity/guessnumber.py:304
 msgid "Out of range"
 msgstr "è¶?å?ºè??å?´"
 
-#: ../src/guessnumber-activity/guessnumber.py:312
+#: ../src/guessnumber-activity/guessnumber.py:310
 msgid "Too high"
 msgstr "太�"
 
-#: ../src/guessnumber-activity/guessnumber.py:314
+#: ../src/guessnumber-activity/guessnumber.py:312
 msgid "Too low"
 msgstr "太�"
 
@@ -4566,16 +4672,51 @@ msgstr ""
 "ä½ å?¯ä»¥ç??å?°ä¸?å?ªæ??ï¼?è¿?å?ªæ??æ?¯å·¦æ??è¿?æ?¯å?³æ??å?¢ï¼?å¦?æ??æ?¯å·¦æ??ç??è¯?请ç?¹å?»çº¢è?²æ??é?®ï¼?å?³æ??"
 "ç??è¯?请ç?¹å?»ç»¿è?²æ??é?®ã??"
 
-#: ../src/login-activity/login.py:98
+#: ../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 ä¸?æ??è¿°ç??æ±?解ç®?æ³?æ?¯äº?解æ?´å¤?å?³äº?â??å?³ç?¯â??游æ??ç??æ??ä»·å?¼ç??èµ?æº?ï¼? "
+"&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:231
+#: ../src/login-activity/login.py:234
 msgid "Login: "
 msgstr "ç?»å½?å??ï¼?"
 
 #. toggle box
-#: ../src/login-activity/login.py:491
+#: ../src/login-activity/login.py:494
 msgid "Enter login to log in"
 msgstr "è¾?å?¥ç?»å½?å??ç?»å½?"
 
@@ -4746,7 +4887,7 @@ msgstr ""
 "å?©ç?¨ç®­å¤´é?®è®©å°?ä¼?é¹?èµ°å?ºå¤§é?¨ã??空格é?®å??æ?¢ä¸?å?¯è§?å??å?¯è§?模å¼?ã??å?¯è§?模å¼?å?ªè?½ç»?ä½ æ??示"
 "ä½?ç½®ï¼?å°±å??ä¸?å¼ å?°å?¾ã??ä½ ä¸?è?½å?¨å?¯è§?模å¼?中移å?¨ã??"
 
-#: ../src/melody-activity/melody.py:111
+#: ../src/melody-activity/melody.py:107
 msgid ""
 "Error: this activity cannot be played with the\n"
 "sound effects disabled.\n"
@@ -5474,7 +5615,7 @@ msgstr ""
 msgid "Practice money usage including cents"
 msgstr "ç»?ä¹ å??æ?¬å??æ¯?ç??é??é?±ä½¿ç?¨"
 
-#: ../src/mosaic-activity/mosaic.py:188
+#: ../src/mosaic-activity/mosaic.py:186
 msgid "Rebuild the same mosaic on the right area"
 msgstr "é??æ?°æ??é? å??å?³è¾¹ç?¸å??ç??马èµ?å??"
 
@@ -5590,11 +5731,11 @@ msgstr "è·³ä¼?è??"
 msgid "This board is game-oriented. No specific skills are needed to play."
 msgstr "è¿?æ?¯ä¸?个ç®?å??ç??游æ??ã??ä¸?é??è¦?ç?¹å?«ç??æ??å·§ã??"
 
-#: ../src/penalty-activity/penalty.py:292
+#: ../src/penalty-activity/penalty.py:294
 msgid "Click on the balloon to place it again."
 msgstr "ç?¹å?»ç??æ??å®?å??æ?¾ç½®ä¸?次ã??"
 
-#: ../src/penalty-activity/penalty.py:294
+#: ../src/penalty-activity/penalty.py:296
 msgid "Click twice on the balloon to shoot it."
 msgstr "ç?¹å?»ç??两次æ?¥å??å°?ã??"
 
@@ -5615,18 +5756,14 @@ msgstr "å?¨ç??ä¸?å??å?»é¼ æ ?è¿?ç??å¾?å??"
 msgid "Penalty kick"
 msgstr "ç½?ç??"
 
-#: ../src/photohunter-activity/photohunter.c:137
+#: ../src/photohunter-activity/photohunter.c:512
 msgid "Error: Absolutely no photo found in the data directory"
 msgstr "é??误ï¼?å?¨æ?°æ?®ç?®å½?é??没æ??ä»»ä½?ç?§ç??"
 
-#: ../src/photohunter-activity/photohunter.c:394
+#: ../src/photohunter-activity/photohunter.c:575
 msgid "Click on the differences between the two images."
 msgstr "ç?¹å?»ä¸¤å?¯å?¾å??ç??ä¸?å??ä¹?å¤?ã??"
 
-#: ../src/photohunter-activity/photohunter.c:590
-msgid "Error: Abnormally failed to load a data file"
-msgstr "é??误ï¼?å? è½½æ?°æ?®æ??件å¼?常ç??失败"
-
 #: ../src/photohunter-activity/photohunter.xml.in.h:1
 msgid "Find the differences between two pictures"
 msgstr "æ?¾å?ºä¸¤å?¯å?¾ç??ç??ä¸?å??ä¹?å¤?"
@@ -5840,7 +5977,7 @@ msgid "This board teaches basic colors."
 msgstr "è¿?个游æ??æ??æ??å?ºæ?¬ç??é¢?è?²ã??"
 
 #: ../src/readingh-activity/reading.c:220
-#: ../src/wordsgame-activity/wordsgame.c:207
+#: ../src/wordsgame-activity/wordsgame.c:211
 msgid ""
 "Error: We can't find\n"
 "a list of words to play this game.\n"
@@ -5858,6 +5995,10 @@ msgstr "被�示"
 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 "�������"
@@ -5911,7 +6052,7 @@ msgstr "é??æ?¶é??读训ç»?"
 msgid "Vertical-reading practice"
 msgstr "å??ç?´é??读ç»?ä¹ "
 
-#: ../src/redraw-activity/redraw.py:875
+#: ../src/redraw-activity/redraw.py:881
 msgid "Coordinate"
 msgstr "å??æ ?"
 
@@ -6245,14 +6386,14 @@ msgstr "å®?æ??è¿·é¢?é??è¦?æ??è??å¿?å??é?»è¾?è?½å??"
 
 #: ../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 ä¸?ä¼?让你è¾?å?¥æ? æ??ç??æ?°æ?®ã??"
+"å?¨é¦?个级å?«ç??彩è?²æ?°ç?¬ä¸­ï¼?å?¨å·¦è¾¹é??æ?©ä¸?个å?¾å½¢å¹¶ç?¹å?»å®?ç??ç?®æ ?ä½?ç½®ã??å?¨æ?´é«?级å?«ä¸­ï¼?"
+"ç?¹å?»ä¸?个空ç??æ?¹å??以è?·å¾?é?®ç??ç?¦ç?¹ï¼?ç?¶å??è¾?å?¥å?¯è?½ç??å­?æ¯?æ??æ?°å­?ã??GCompris ä¸?ä¼?让你è¾?"
+"å?¥æ? æ??ç??æ?°æ?®ã??"
 
 #: ../src/sudoku-activity/sudoku.xml.in.h:3
 msgid "Sudoku, place unique symbols in a square."
@@ -6573,17 +6714,8 @@ msgstr "é?®ç??è®­ç»?"
 msgid "Type the complete word as it falls, before it reachs the ground"
 msgstr "å?¨å??è¯?è?½å?°å??å?¨é?®ç??è¾?å?¥å®?æ?´ç??å??è¯?"
 
-#, fuzzy
-#~ msgid "Double click the mouse"
-#~ msgstr "移�并��鼠�"
-
-#, fuzzy
-#~ msgid "Double click the mouse on rectangles until all the blocks disappear."
-#~ msgstr "ç?¹å?»æ?¹å½¢ç?´å?°æ??æ??å?ºå??æ¶?失ã??"
-
-#, fuzzy
-#~ msgid "Double click the mouse to erase the area and discover the background"
-#~ msgstr "ç?¹å?»æ?¦é?¤å?ºå??并æ?¾ç?°è??æ?¯"
+#~ msgid "Error: Abnormally failed to load a data file"
+#~ msgstr "é??误ï¼?å? è½½æ?°æ?®æ??件å¼?常ç??失败"
 
 #~ msgid "gcompris animation"
 #~ msgstr "gcompris ��"
@@ -6612,9 +6744,6 @@ msgstr "å?¨å??è¯?è?½å?°å??å?¨é?®ç??è¾?å?¥å®?æ?´ç??å??è¯?"
 #~ msgid "The corresponding items have been skipped."
 #~ msgstr "è¿?个ç?¸ç¬¦ç??ç?©ä»¶å·²è¢«ç??ç?¥ã??"
 
-#~ msgid "Yes, I saw it"
-#~ msgstr "æ?¯ç??ï¼?æ??ç??å?°å®?äº?"
-
 #~ msgid "Arabic (Tunisia)"
 #~ msgstr "Arabic (Tunisia)"
 



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