[Tux4kids-commits] r1545 - in tuxtype/trunk: . data/themes/french data/themes/french/scripts data/themes/french/words src

David Bruce dbruce-guest at alioth.debian.org
Sun Sep 20 19:39:50 UTC 2009


Author: dbruce-guest
Date: 2009-09-20 19:39:50 +0000 (Sun, 20 Sep 2009)
New Revision: 1545

Added:
   tuxtype/trunk/data/themes/french/scripts/
   tuxtype/trunk/data/themes/french/scripts/Makefile.am
   tuxtype/trunk/data/themes/french/scripts/les_jours_de_la_semaine.xml
   tuxtype/trunk/data/themes/french/scripts/les_mois_de_l_annee.xml
   tuxtype/trunk/data/themes/french/words/months.txt
   tuxtype/trunk/data/themes/french/words/weekdays.txt
Modified:
   tuxtype/trunk/configure.ac
   tuxtype/trunk/data/themes/french/Makefile.am
   tuxtype/trunk/data/themes/french/words/Makefile.am
   tuxtype/trunk/src/main.c
   tuxtype/trunk/src/scripting.c
Log:
New lessons for weekdays and months in French.
Fix of path error for theme-specific xml lesson scripts.



Modified: tuxtype/trunk/configure.ac
===================================================================
--- tuxtype/trunk/configure.ac	2009-09-20 18:35:43 UTC (rev 1544)
+++ tuxtype/trunk/configure.ac	2009-09-20 19:39:50 UTC (rev 1545)
@@ -303,6 +303,7 @@
 data/themes/euskara/words/Makefile
 data/themes/french/Makefile
 data/themes/french/words/Makefile
+data/themes/french/scripts/Makefile
 data/themes/greek/Makefile
 data/themes/greek/words/Makefile
 data/themes/gujarati/Makefile

Modified: tuxtype/trunk/data/themes/french/Makefile.am
===================================================================
--- tuxtype/trunk/data/themes/french/Makefile.am	2009-09-20 18:35:43 UTC (rev 1544)
+++ tuxtype/trunk/data/themes/french/Makefile.am	2009-09-20 19:39:50 UTC (rev 1545)
@@ -1,7 +1,7 @@
 ## Makefile.am for tuxtype - data/themes/french:
 ## Process with Automake to create Makefile.in
 
-SUBDIRS = words
+SUBDIRS = scripts words
 
 themes_frenchdir = $(pkgdatadir)/themes/french
 

Added: tuxtype/trunk/data/themes/french/scripts/Makefile.am
===================================================================
--- tuxtype/trunk/data/themes/french/scripts/Makefile.am	                        (rev 0)
+++ tuxtype/trunk/data/themes/french/scripts/Makefile.am	2009-09-20 19:39:50 UTC (rev 1545)
@@ -0,0 +1,7 @@
+## Makefile.am for tuxtype - data/themes/french/scripts:
+## Process with Automake to create Makefile.in
+
+themes_french_scriptsdir = $(pkgdatadir)/themes/french/scripts
+
+dist_themes_french_scripts_DATA = les_jours_de_la_semaine.xml \
+	les_mois_de_l_annee.xml

Added: tuxtype/trunk/data/themes/french/scripts/les_jours_de_la_semaine.xml
===================================================================
--- tuxtype/trunk/data/themes/french/scripts/les_jours_de_la_semaine.xml	                        (rev 0)
+++ tuxtype/trunk/data/themes/french/scripts/les_jours_de_la_semaine.xml	2009-09-20 19:39:50 UTC (rev 1545)
@@ -0,0 +1,29 @@
+<script title="Test Lesson" bgcolor="#3f4f1f">
+       <page title="Introduction to Example Lesson">
+	       <text align="center">Les jours de la semaine</text>
+
+       <text align="center" y="300"> PRESS SPACE TO START THE LESSON!</text>
+      <waitforinput/>
+       </page>
+       <page title="The a Key" bgcolor="#3f7f3f">
+       <img src="/keyboard/keyboard-us.png" x="45" y="220"/>
+       <text align="center">Les jours de la semaine</text>
+       <text align="center">To start practicing hit the p key</text>
+       <text color="#000000" x="100" y="273">A</text>
+       <text color="#000000" x="130" y="273">S</text>
+      <waitforchar/>
+      <prac>Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche</prac>
+      </page>
+      <!--HACK: there is some undesired behavior in scripting.c, this fixes it for now-->
+      <page>
+      </page>
+      <page>
+       <img src="keyboard/space.png" x="200" y="160"/>
+       <img src="keyboard/larrow.png" x="460" y="18"/>
+       <img src="keyboard/esc.png" x="515" y="50"/>
+       <text align="center">Great Job!</text>
+       <text align="left"></text>
+       <text align="center">To go back to the main menu</text>
+       <text align="center">Press Space</text>
+       <waitforinput/>
+     </page>    

Added: tuxtype/trunk/data/themes/french/scripts/les_mois_de_l_annee.xml
===================================================================
--- tuxtype/trunk/data/themes/french/scripts/les_mois_de_l_annee.xml	                        (rev 0)
+++ tuxtype/trunk/data/themes/french/scripts/les_mois_de_l_annee.xml	2009-09-20 19:39:50 UTC (rev 1545)
@@ -0,0 +1,30 @@
+<script title="Test Lesson" bgcolor="#3f4f1f">
+	<page title="Introduction to Example Lesson">
+		<text align="center">Les mois de l'année</text>
+		<text align="center"> </text>
+		<text align="center"> </text>
+		<text align="center" y="300"> PRESS SPACE TO START THE LESSON!</text>
+		<waitforinput/>
+	</page>
+	<page title="The a Key" bgcolor="#3f7f3f">
+		<img src="/keyboard/keyboard-us.png" x="45" y="220"/>
+		<text align="center">Les mois de l'année</text>
+		<text align="center">To start practicing hit the p key</text>
+		<text color="#000000" x="100" y="273">A</text>
+		<text color="#000000" x="130" y="273">S</text>
+		<waitforchar/>
+		<prac>janvier février mars avril mai juin juillet août septembre octobre novembre décembre janvier février mars avril mai juin juillet août septembre octobre novembre décembre janvier février mars avril mai juin juillet août septembre octobre novembre décembre</prac>
+	</page>
+	<!--HACK: there is some undesired behavior in scripting.c, this fixes it for now-->
+	<page>
+	</page>
+	<page>
+		<img src="keyboard/space.png" x="200" y="160"/>
+		<img src="keyboard/larrow.png" x="460" y="18"/>
+		<img src="keyboard/esc.png" x="515" y="50"/>
+		<text align="center">Great Job!</text>
+		<text align="left"></text>
+		<text align="center">To go back to the main menu</text>
+		<text align="center">Press Space</text>
+		<waitforinput/>
+	</page>    

Modified: tuxtype/trunk/data/themes/french/words/Makefile.am
===================================================================
--- tuxtype/trunk/data/themes/french/words/Makefile.am	2009-09-20 18:35:43 UTC (rev 1544)
+++ tuxtype/trunk/data/themes/french/words/Makefile.am	2009-09-20 19:39:50 UTC (rev 1545)
@@ -4,7 +4,9 @@
 themes_french_wordsdir = $(pkgdatadir)/themes/french/words
 
 dist_themes_french_words_DATA = fingers.txt \
+  months.txt \
   names.txt \
+  weekdays.txt \
   words1.txt \
   words2.txt \
   words3.txt \

Added: tuxtype/trunk/data/themes/french/words/months.txt
===================================================================
--- tuxtype/trunk/data/themes/french/words/months.txt	                        (rev 0)
+++ tuxtype/trunk/data/themes/french/words/months.txt	2009-09-20 19:39:50 UTC (rev 1545)
@@ -0,0 +1,13 @@
+Les mois de l'année
+JANVIER
+FEVRIER
+MARS
+AVRIL
+MAI
+JUIN
+JUILLET
+AOUT
+SEPTEMBRE
+OCTOBRE
+NOVEMBRE
+DECEMBRE

Added: tuxtype/trunk/data/themes/french/words/weekdays.txt
===================================================================
--- tuxtype/trunk/data/themes/french/words/weekdays.txt	                        (rev 0)
+++ tuxtype/trunk/data/themes/french/words/weekdays.txt	2009-09-20 19:39:50 UTC (rev 1545)
@@ -0,0 +1,8 @@
+Les  jours de la semaine
+LUNDI
+MARDI
+MERCREDI
+JEUDI
+VENDREDI
+SAMEDI
+DIMANCHI
\ No newline at end of file

Modified: tuxtype/trunk/src/main.c
===================================================================
--- tuxtype/trunk/src/main.c	2009-09-20 18:35:43 UTC (rev 1544)
+++ tuxtype/trunk/src/main.c	2009-09-20 19:39:50 UTC (rev 1545)
@@ -134,7 +134,7 @@
     s3 = bind_textdomain_codeset(PACKAGE, "UTF-8");
     s4 = textdomain(PACKAGE);
 
-    DEBUGCODE
+//    DEBUGCODE
     {
       fprintf(stderr, "PACKAGE = %s\n", PACKAGE);
       fprintf(stderr, "TUXLOCALE = %s\n", TUXLOCALE);

Modified: tuxtype/trunk/src/scripting.c
===================================================================
--- tuxtype/trunk/src/scripting.c	2009-09-20 18:35:43 UTC (rev 1544)
+++ tuxtype/trunk/src/scripting.c	2009-09-20 19:39:50 UTC (rev 1545)
@@ -298,7 +298,10 @@
             if (inRect(titleRects[i], event.button.x, event.button.y))
             {
               loc = loc - (loc % 8) + i;
-              sprintf(fn, "%s/scripts/%s", settings.default_data_path, script_filenames[loc]);
+              if(settings.use_english)
+                sprintf(fn, "%s/scripts/%s", settings.default_data_path, script_filenames[loc]);
+              else
+                sprintf(fn, "%s/scripts/%s", settings.theme_data_path, script_filenames[loc]);
               stop = 1;
               break; 
             }
@@ -315,8 +318,10 @@
 
           if (event.key.keysym.sym == SDLK_RETURN)
           {
-            sprintf(fn, "%s/scripts/%s", settings.default_data_path, script_filenames[loc]);
-            stop = 1;
+            if(settings.use_english)
+              sprintf(fn, "%s/scripts/%s", settings.default_data_path, script_filenames[loc]);
+            else
+              sprintf(fn, "%s/scripts/%s", settings.theme_data_path, script_filenames[loc]);            stop = 1;
             break;
           }
 
@@ -591,7 +596,7 @@
         /* -- if we reached the end of the file and saw no close to the comment, generate a warning -- */
         if ( !found && fscanf_result == EOF )
         {
-            fprintf(stderr, "XML Warning: End of file reached looking for the end of a comment.\n", fn);
+            fprintf(stderr, "XML Warning: End of file reached looking for the end of a comment.\n");
             break;
         }
 




More information about the Tux4kids-commits mailing list