Author: remi
Date: 2008-08-17 15:18:36 +0200 (Sun, 17 Aug 2008)
New Revision: 1537

Modified:
   software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java
   
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/ATTMessages.java
   
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/format/ATTBlockParams.java
   
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages.properties
   
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_en.properties
   
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_fr.properties
   
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_nl.properties
Log:
* internationalized the commands from the block configuration

Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java
===================================================================
--- software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java   
2008-08-17 12:52:05 UTC (rev 1536)
+++ software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java   
2008-08-17 13:18:36 UTC (rev 1537)
@@ -726,7 +726,8 @@
        {
                if (evt.getStateChange() == evt.SELECTED)
                {
-                       showBlockConf((String)evt.getItem());
+                       
showBlockConf(ATTBlockParams.getCmdTypeFromName(attBlockViewer.getFocusedBlock().getBlockType(),
 
+                                       (String)evt.getItem()));
                }
        }
        
@@ -866,22 +867,22 @@
                switch (blockRow)
                {
                case ATTConfig.BLOCK_TYPE_LEDS:
-                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.LEDS_CMD_TYPES);
+                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.LEDS_CMD_TYPES_NAMES[1]);
                        break;
                case ATTConfig.BLOCK_TYPE_EYESMOUTH:
-                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.EYESMOUTH_CMD_TYPES);
+                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.EYESMOUTH_CMD_TYPES_NAMES[1]);
                        break;
                case ATTConfig.BLOCK_TYPE_WINGS:
-                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.FLIPPERS_CMD_TYPES);
+                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.FLIPPERS_CMD_TYPES_NAMES[1]);
                        break;
                case ATTConfig.BLOCK_TYPE_SPIN:
-                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.SPINNING_CMD_TYPES);
+                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.SPINNING_CMD_TYPES_NAMES[1]);
                        break;
                case ATTConfig.BLOCK_TYPE_WAV:
-                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.WAVSOUND_CMD_TYPES);
+                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.WAVSOUND_CMD_TYPES_NAMES[1]);
                        break;
                case ATTConfig.BLOCK_TYPE_TTS:
-                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.TTS_CMD_TYPES);
+                       cmdModel = new 
DefaultComboBoxModel(ATTBlockParams.TTS_CMD_TYPES_NAMES[1]);
                        break;
                default:
                        cmdModel = new DefaultComboBoxModel();
@@ -892,7 +893,11 @@
                
                /* Select the command in the combobox */
                String cmd = (String)block.getFunctionParams().get("cmd");
-               jComboBoxCmdName.setSelectedItem(cmd);
+               
+               System.out.println(blockRow);
+               System.out.println(cmd);
+               System.out.println(ATTBlockParams.getCmdNameFromType(blockRow, 
cmd));
+               
jComboBoxCmdName.setSelectedItem(ATTBlockParams.getCmdNameFromType(blockRow, 
cmd));
                showBlockConf(cmd);
                
                

Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/ATTMessages.java
===================================================================
--- 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/ATTMessages.java
        2008-08-17 12:52:05 UTC (rev 1536)
+++ 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/ATTMessages.java
        2008-08-17 13:18:36 UTC (rev 1537)
@@ -18,11 +18,10 @@
                }
                else
                {
-                       System.out.println(ccLang);
                        RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME, 
new Locale(ccLang));
                }
        }
-
+       
        public static String getString(String key)
        {
                try

Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/format/ATTBlockParams.java
===================================================================
--- 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/format/ATTBlockParams.java
      2008-08-17 12:52:05 UTC (rev 1536)
+++ 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/format/ATTBlockParams.java
      2008-08-17 13:18:36 UTC (rev 1537)
@@ -1,9 +1,13 @@
 package com.tuxisalive.attitunes.format;
 
 import java.net.URLEncoder;
+import java.util.Arrays;
 import java.util.Hashtable;
 import java.util.Iterator;
 
+import com.tuxisalive.attitunes.ATTMessages;
+import com.tuxisalive.attitunes.ATTConfig;
+
 /**
  * 
  * @author Remi Jocaille
@@ -145,6 +149,27 @@
                "ledr_off"
        };
        
+       /*
+        * Leds command names
+        */
+       public static String[] LEDS_CMD_NAMES = {
+               ATTMessages.getString("BlockConf.10"),
+               ATTMessages.getString("BlockConf.11"),
+               ATTMessages.getString("BlockConf.12"),
+               ATTMessages.getString("BlockConf.13"),
+               ATTMessages.getString("BlockConf.14"),
+               ATTMessages.getString("BlockConf.15"),
+               ATTMessages.getString("BlockConf.16")
+       };
+       
+       /*
+        * Leds command types names
+        */
+       public static String[][] LEDS_CMD_TYPES_NAMES = {
+               LEDS_CMD_TYPES,
+               LEDS_CMD_NAMES
+       };
+       
        /* 
-------------------------------------------------------------------------
         * Mouth and eyes commands
         * 
---------------------------------------------------------------------- */
@@ -253,14 +278,34 @@
         * Eyes and mouth command types
         */
        public static String[] EYESMOUTH_CMD_TYPES = {
-                       "mouth_on",
-                       "mouth_open",
-                       "mouth_close",
-                       "eyes_on",
-                       "eyes_open",
-                       "eyes_close"
-               };
+               "mouth_on",
+               "mouth_open",
+               "mouth_close",
+               "eyes_on",
+               "eyes_open",
+               "eyes_close"
+       };
        
+       /*
+        * Eyes and mouth command names
+        */
+       public static String[] EYESMOUTH_CMD_NAMES = {
+               ATTMessages.getString("BlockConf.17"),
+               ATTMessages.getString("BlockConf.18"),
+               ATTMessages.getString("BlockConf.19"),
+               ATTMessages.getString("BlockConf.20"),
+               ATTMessages.getString("BlockConf.21"),
+               ATTMessages.getString("BlockConf.22")
+       };
+       
+       /*
+        * Eyes and mouth command types names
+        */
+       public static String[][] EYESMOUTH_CMD_TYPES_NAMES = {
+               EYESMOUTH_CMD_TYPES,
+               EYESMOUTH_CMD_NAMES
+       };
+       
        /* 
-------------------------------------------------------------------------
         * Spinning commands
         * 
---------------------------------------------------------------------- */
@@ -307,10 +352,26 @@
         * Spinning command types
         */
        public static String[] SPINNING_CMD_TYPES = {
-                       "spinl_on",
-                       "spinr_on"
-               };
+               "spinl_on",
+               "spinr_on"
+       };
        
+       /*
+        * Spinning command names
+        */
+       public static String[] SPINNING_CMD_NAMES = {
+               ATTMessages.getString("BlockConf.23"),
+               ATTMessages.getString("BlockConf.24")
+       };
+       
+       /*
+        * Spinning command types names
+        */
+       public static String[][] SPINNING_CMD_TYPES_NAMES = {
+               SPINNING_CMD_TYPES,
+               SPINNING_CMD_NAMES
+       };
+       
        /* 
-------------------------------------------------------------------------
         * Flippers commands
         * 
---------------------------------------------------------------------- */
@@ -369,11 +430,28 @@
         * Flippers command types
         */
        public static String[] FLIPPERS_CMD_TYPES = {
-                       "wings_on",
-                       "wings_up",
-                       "wings_down"
-               };
+               "wings_on",
+               "wings_up",
+               "wings_down"
+       };
        
+       /*
+        * Flippers command names
+        */
+       public static String[] FLIPPERS_CMD_NAMES = {
+               ATTMessages.getString("BlockConf.25"),
+               ATTMessages.getString("BlockConf.26"),
+               ATTMessages.getString("BlockConf.27")
+       };
+       
+       /*
+        * Flippers command types names
+        */
+       public static String[][] FLIPPERS_CMD_TYPES_NAMES = {
+               FLIPPERS_CMD_TYPES,
+               FLIPPERS_CMD_NAMES
+       };
+       
        /* 
-------------------------------------------------------------------------
         * Wave and flash commands
         * 
---------------------------------------------------------------------- */
@@ -417,10 +495,26 @@
         * Wave and flash command types
         */
        public static String[] WAVSOUND_CMD_TYPES = {
-                       "sound_play",
-                       "wav_play"
-               };
+               "sound_play",
+               "wav_play"
+       };
        
+       /*
+        * Wave and flash command names
+        */
+       public static String[] WAVSOUND_CMD_NAMES = {
+               ATTMessages.getString("BlockConf.28"),
+               ATTMessages.getString("BlockConf.29")
+       };
+       
+       /*
+        * Wave and flash command types names
+        */
+       public static String[][] WAVSOUND_CMD_TYPES_NAMES = {
+               WAVSOUND_CMD_TYPES,
+               WAVSOUND_CMD_NAMES
+       };
+       
        /* 
-------------------------------------------------------------------------
         * TTS commands
         * 
---------------------------------------------------------------------- */
@@ -471,9 +565,24 @@
         * TTS command types
         */
        public static String[] TTS_CMD_TYPES = {
-                       "tts_play"
-               };
+               "tts_play"
+       };
        
+       /*
+        * TTS command names
+        */
+       public static String[] TTS_CMD_NAMES = {
+               ATTMessages.getString("BlockConf.30")
+       };
+       
+       /*
+        * TTS command types names
+        */
+       public static String[][] TTS_CMD_TYPES_NAMES = {
+               TTS_CMD_TYPES,
+               TTS_CMD_NAMES
+       };
+       
        /* 
-------------------------------------------------------------------------
         * ATT command to macro command
         * 
---------------------------------------------------------------------- */
@@ -633,4 +742,112 @@
                
                return result;
        }
+       
+       /**
+        * 
+        * @param row
+        * @param cmd
+        * @return
+        */
+       public static String getCmdNameFromType(int row, String cmd)
+       {
+               String[][] cmdTypesNames;
+               
+               if (cmd.equals(""))
+               {
+                       return "";
+               }
+               
+               switch (row)
+               {
+               case ATTConfig.BLOCK_TYPE_LEDS:
+                       cmdTypesNames = LEDS_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_EYESMOUTH:
+                       cmdTypesNames = EYESMOUTH_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_WINGS:
+                       cmdTypesNames = FLIPPERS_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_SPIN:
+                       cmdTypesNames = SPINNING_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_WAV:
+                       cmdTypesNames = WAVSOUND_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_TTS:
+                       cmdTypesNames = TTS_CMD_TYPES_NAMES;
+                       break;
+               default:
+                       cmdTypesNames = null;
+               }
+
+               if (cmdTypesNames == null)
+               {
+                       return "";
+               }
+               
+               int idx = Arrays.asList(cmdTypesNames[0]).indexOf(cmd);
+               
+               if (idx == -1)
+               {
+                       return "";
+               }
+               
+               return cmdTypesNames[1][idx];
+       }
+       
+       /**
+        * 
+        * @param row
+        * @param cmd
+        * @return
+        */
+       public static String getCmdTypeFromName(int row, String cmd)
+       {
+               String[][] cmdTypesNames;
+               
+               if (cmd.equals(""))
+               {
+                       return "";
+               }
+               
+               switch (row)
+               {
+               case ATTConfig.BLOCK_TYPE_LEDS:
+                       cmdTypesNames = LEDS_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_EYESMOUTH:
+                       cmdTypesNames = EYESMOUTH_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_WINGS:
+                       cmdTypesNames = FLIPPERS_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_SPIN:
+                       cmdTypesNames = SPINNING_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_WAV:
+                       cmdTypesNames = WAVSOUND_CMD_TYPES_NAMES;
+                       break;
+               case ATTConfig.BLOCK_TYPE_TTS:
+                       cmdTypesNames = TTS_CMD_TYPES_NAMES;
+                       break;
+               default:
+                       cmdTypesNames = null;
+               }
+
+               if (cmdTypesNames == null)
+               {
+                       return "";
+               }
+               
+               int idx = Arrays.asList(cmdTypesNames[1]).indexOf(cmd);
+               
+               if (idx == -1)
+               {
+                       return "";
+               }
+               
+               return cmdTypesNames[0][idx];
+       }
 }

Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages.properties
===================================================================
--- 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages.properties
     2008-08-17 12:52:05 UTC (rev 1536)
+++ 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages.properties
     2008-08-17 13:18:36 UTC (rev 1537)
@@ -33,6 +33,27 @@
 BlockConf.6=Pitch :
 BlockConf.7=Locutor :
 BlockConf.8=Number of quarter of turn :
+BlockConf.10=Leds blink
+BlockConf.11=Turn on the leds
+BlockConf.12=Turn on the left led
+BlockConf.13=Turn on the right led
+BlockConf.14=Turn off the leds
+BlockConf.15=Turn off the left led
+BlockConf.16=Turn off the right led
+BlockConf.17=Move the mouth
+BlockConf.18=Open the mouth
+BlockConf.19=Close the mouth
+BlockConf.20=Move the eyes
+BlockConf.21=Open the eyes
+BlockConf.22=Close the eyes
+BlockConf.23=Turn to the left
+BlockConf.24=Turn to the right
+BlockConf.25=Move the flippers
+BlockConf.26=Raise flippers
+BlockConf.27=Lower flippers
+BlockConf.28=Play a sound from the flash memory
+BlockConf.29=Play a wav sound
+BlockConf.30=Speak
 AttitunePropertiesFrame.1=Attitunes studio - Properties
 AttitunePropertiesFrame.55=The parameters marked as red color are missing.
 AttitunePropertiesFrame.56=Name :

Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_en.properties
===================================================================
--- 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_en.properties
  2008-08-17 12:52:05 UTC (rev 1536)
+++ 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_en.properties
  2008-08-17 13:18:36 UTC (rev 1537)
@@ -33,6 +33,27 @@
 BlockConf.6=Pitch :
 BlockConf.7=Locutor :
 BlockConf.8=Number of quarter of turn :
+BlockConf.10=Leds blink
+BlockConf.11=Turn on the leds
+BlockConf.12=Turn on the left led
+BlockConf.13=Turn on the right led
+BlockConf.14=Turn off the leds
+BlockConf.15=Turn off the left led
+BlockConf.16=Turn off the right led
+BlockConf.17=Move the mouth
+BlockConf.18=Open the mouth
+BlockConf.19=Close the mouth
+BlockConf.20=Move the eyes
+BlockConf.21=Open the eyes
+BlockConf.22=Close the eyes
+BlockConf.23=Turn to the left
+BlockConf.24=Turn to the right
+BlockConf.25=Move the flippers
+BlockConf.26=Raise flippers
+BlockConf.27=Lower flippers
+BlockConf.28=Play a sound from the flash memory
+BlockConf.29=Play a wav sound
+BlockConf.30=Speak
 AttitunePropertiesFrame.1=Attitunes studio - Properties
 AttitunePropertiesFrame.55=The parameters marked as red color are missing.
 AttitunePropertiesFrame.56=Name :

Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_fr.properties
===================================================================
--- 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_fr.properties
  2008-08-17 12:52:05 UTC (rev 1536)
+++ 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_fr.properties
  2008-08-17 13:18:36 UTC (rev 1537)
@@ -33,6 +33,27 @@
 BlockConf.6=Pitch :
 BlockConf.7=Locuteur :
 BlockConf.8=Nombre de quarts de tours :
+BlockConf.10=Clignotement des yeux
+BlockConf.11=Allumer les yeux
+BlockConf.12=Allumer l'oeil gauche
+BlockConf.13=Allumer l'oeil droit
+BlockConf.14=Eteindre les yeux
+BlockConf.15=Eteindre l'oeil gauche
+BlockConf.16=Eteindre l'oeil droit
+BlockConf.17=Bouger le bec
+BlockConf.18=Ouvrir le bec
+BlockConf.19=Fermer le bec
+BlockConf.20=Bouger les yeux
+BlockConf.21=Ouvrir les yeux
+BlockConf.22=Fermer les yeux
+BlockConf.23=Tourner � droite
+BlockConf.24=Tourner � gauche
+BlockConf.25=Bouger les ailes
+BlockConf.26=Lever les ailes
+BlockConf.27=Baisser les ailes
+BlockConf.28=Jouer un son de la m�moire flash
+BlockConf.29=Jouer un son wav
+BlockConf.30=Parler
 AttitunePropertiesFrame.1=Attitunes studio - Propri�t�s
 AttitunePropertiesFrame.55=Les param�tres marqu�s en rouge sont manquant.
 AttitunePropertiesFrame.56=Nom :

Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_nl.properties
===================================================================
--- 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_nl.properties
  2008-08-17 12:52:05 UTC (rev 1536)
+++ 
software_suite_v2/software/tools/attitunesStudio/trunk/src/com/tuxisalive/attitunes/messages_nl.properties
  2008-08-17 13:18:36 UTC (rev 1537)
@@ -33,6 +33,27 @@
 BlockConf.6=Pitch :
 BlockConf.7=Locutor :
 BlockConf.8=Number of quarter of turn :
+BlockConf.10=Leds blink
+BlockConf.11=Turn on the leds
+BlockConf.12=Turn on the left led
+BlockConf.13=Turn on the right led
+BlockConf.14=Turn off the leds
+BlockConf.15=Turn off the left led
+BlockConf.16=Turn off the right led
+BlockConf.17=Move the mouth
+BlockConf.18=Open the mouth
+BlockConf.19=Close the mouth
+BlockConf.20=Move the eyes
+BlockConf.21=Open the eyes
+BlockConf.22=Close the eyes
+BlockConf.23=Turn to the left
+BlockConf.24=Turn to the right
+BlockConf.25=Move the flippers
+BlockConf.26=Raise flippers
+BlockConf.27=Lower flippers
+BlockConf.28=Play a sound from the flash memory
+BlockConf.29=Play a wav sound
+BlockConf.30=Speak
 AttitunePropertiesFrame.1=Attitunes studio - Properties
 AttitunePropertiesFrame.55=The parameters marked as red color are missing.
 AttitunePropertiesFrame.56=Name :


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to