text: // This file was automatically generated.  Do not modify.
  
  'use strict';
  
  goog.provide('Blockly.Msg.ca');
  
  goog.require('Blockly.Msg');
  
  Blockly.Msg.ABOUT = "about";  // untranslated
  Blockly.Msg.ACCELERATION_TOOLTIP = "Obté el valor d'acceleració en mil·li-gravetats.";
  Blockly.Msg.ACCELEROMETER_ROTATION_TOOLTIP = "Get the tilt or rotations in degrees.";  // untranslated
  Blockly.Msg.ACCELEROMETER_TOOLTIP = "Represents an accelerometer.";  // untranslated
  Blockly.Msg.ACTION_ANALOGIN = "actuator analog";  // untranslated
  Blockly.Msg.ACTION_BUZZER = "buzzer";  // untranslated
  Blockly.Msg.ACTION_BUZZER_ARDUINO = "buzzer HYT120";  // untranslated
  Blockly.Msg.ACTION_CALLIBOT = "Calli:bot";  // untranslated
  Blockly.Msg.ACTION_DIGITALIN = "actuator digital";  // untranslated
  Blockly.Msg.ACTION_EVAL = "eval";  // untranslated
  Blockly.Msg.ACTION_EVAL_AS = "as";  // untranslated
  Blockly.Msg.ACTION_IN = "actuator";  // untranslated
  Blockly.Msg.ACTION_INFRARED = "infrared emitter";  // untranslated
  Blockly.Msg.ACTION_LCD = "LCD 1602";  // untranslated
  Blockly.Msg.ACTION_LCDI2C = "LCD 1602 I²C";  // untranslated
  Blockly.Msg.ACTION_LCDI2C_SENSEBOX = "OLED Display I²C";  // untranslated
  Blockly.Msg.ACTION_LED = "LED";  // untranslated
  Blockly.Msg.ACTION_MOTOR = "motor";  // untranslated
  Blockly.Msg.ACTION_PLAY = "play";  // untranslated
  Blockly.Msg.ACTION_PLOTTING = "plot";  // untranslated
  Blockly.Msg.ACTION_PLOT_CLEAR = "clear the plot";  // untranslated
  Blockly.Msg.ACTION_PLOT_CLEAR_TOOLTIP = "Removes all the data from the plot.";  // untranslated
  Blockly.Msg.ACTION_PLOT_POINT = "plot a point on";  // untranslated
  Blockly.Msg.ACTION_PLOT_POINT_TOOLTIP = "Plots a point with specified value (Y axis) at the specified tickmark (X axis).";  // untranslated
  Blockly.Msg.ACTION_PLOT_TICKMARK = "at tickmark";  // untranslated
  Blockly.Msg.ACTION_RELAY = "relay SRD-05VDC-SL-C";  // untranslated
  Blockly.Msg.ACTION_RGBLED = "RGB LED";  // untranslated
  Blockly.Msg.ACTION_SDCARD = "SD card";  // untranslated
  Blockly.Msg.ACTION_SERIAL_PRINT = "show on Serial Monitor";  // untranslated
  Blockly.Msg.ACTION_SERIAL_PRINT_TOOLTIP = "Show data on the Serial Monitor. You can find the Serial Monitor in the USB Programm on top, under View.";  // untranslated
  Blockly.Msg.ACTION_SERVO = "servo motor";  // untranslated
  Blockly.Msg.ACTION_SERVO_ARDUINO = "servo motor SG90";  // untranslated
  Blockly.Msg.ACTION_STEPMOTOR = "step motor";  // untranslated
  Blockly.Msg.ACTION_WIRELESS = "WiFi connection.";  // untranslated
  Blockly.Msg.ACTIVITY_TOOLTIP = "Bloc per a una activitat addicional";
  Blockly.Msg.ACTOR_ANALOGIN_TOOLTIP = "Writes an analog value (PWM wave) to a pin. Only values between 0 and 255 should be used";  // untranslated
  Blockly.Msg.ACTOR_DIGITALIN_TOOLTIP = "Writes a HIGH or a LOW value to a digital pin. Only the values HIGH »1« and LOW »0« should be used.";  // untranslated
  Blockly.Msg.ACTOR_TOOLTIP = "Representa qualsevol actor.";
  Blockly.Msg.ADDRESS = "address";  // untranslated
  Blockly.Msg.ADD_COMMENT = "Afegeix un comentari";
  Blockly.Msg.ALL_RGBLED = "RGB LED all";  // untranslated
  Blockly.Msg.ANALOG = "anàleg";
  Blockly.Msg.ANALOGIN_TOOLTIP = "Represents any actuator connected to an analog pin.";  // untranslated
  Blockly.Msg.ANALOGOUT_TOOLTIP = "Represents any sensor connected to an analog pin.";  // untranslated
  Blockly.Msg.AND = "and";  // untranslated
  Blockly.Msg.ARDUBRICK_TOOLTIP = "Representa una placa de Bot 'n Roll amb actuadors i sensors connectats. També té actuadors i sensors interns, com ara tecles, pantalla...";
  Blockly.Msg.AUTH = "Si us plau, autoritzeu que aquesta aplicació pugui desar la vostra feina i que la pugueu compartir.";
  Blockly.Msg.BATTERY_GETSAMPLE_TOOLTIP = "Gets the current voltage from the battery.";  // untranslated
  Blockly.Msg.BELOW = "below";  // untranslated
  Blockly.Msg.BLOCK_NOT_EXECUTED = "The exection of this block will have no effect!";  // untranslated
  Blockly.Msg.BLOCK_NOT_SUPPORTED = "This robot does not support this block!";  // untranslated
  Blockly.Msg.BLOCK_USED_INCORRECTLY = "Unfortunately, this block cannot be used in this way.";  // untranslated
  Blockly.Msg.BOB3_READNUMBER_TOOLTIP = "Returns the previously stored number.";  // untranslated
  Blockly.Msg.BOB3_RECALL_NUMBER = "recall number";  // untranslated
  Blockly.Msg.BOB3_REMEMBER_NUMBER = "remember number";  // untranslated
  Blockly.Msg.BOB3_SAVENUMBER_TOOLTIP = "The number to store should be an integer in the range of 0 to 255";  // untranslated
  Blockly.Msg.BOTH = "ambdós";
  Blockly.Msg.BOTH_LED = "LED both";  // untranslated
  Blockly.Msg.BOX_ID = "Device ID";  // untranslated
  Blockly.Msg.BRICKLIGHT = "Llum del bloc EV3";
  Blockly.Msg.BRICKLIGHT_BLUE = "blau";
  Blockly.Msg.BRICKLIGHT_COLOR = "color";
  Blockly.Msg.BRICKLIGHT_DOUBLE_FLASH = "doble intermitència";
  Blockly.Msg.BRICKLIGHT_FLASH = "intermitència";
  Blockly.Msg.BRICKLIGHT_GREEN = "verd";
  Blockly.Msg.BRICKLIGHT_OFF_TOOLTIP = "Apaga els llums del bloc EV3.";
  Blockly.Msg.BRICKLIGHT_ON = "encès";
  Blockly.Msg.BRICKLIGHT_ON_TOOLTIP = "Encén els llums del bloc EV3.";
  Blockly.Msg.BRICKLIGHT_ORANGE = "taronja";
  Blockly.Msg.BRICKLIGHT_RED = "vermell";
  Blockly.Msg.BRICKLIGHT_RESET_TOOLTIP = "Reinicia els llums del bloc EV3. Torna a la configuració per defecte: verd intermitent.";
  Blockly.Msg.BRICKNAME_WEDO = "WeDo";  // untranslated
  Blockly.Msg.BRICK_IPADDRESS = "ip address";  // untranslated
  Blockly.Msg.BRICK_PASSWORD = "password";  // untranslated
  Blockly.Msg.BRICK_PHENOMENON = "Phenomenon";  // untranslated
  Blockly.Msg.BRICK_PORT = "port";  // untranslated
  Blockly.Msg.BRICK_TRACK_WIDTH = "distància entre rodes";
  Blockly.Msg.BRICK_USERNAME = "user name";  // untranslated
  Blockly.Msg.BRICK_WHEEL_DIAMETER = "diàmetre de la roda";
  Blockly.Msg.BRUSH_OFF = "turn brush Off";  // untranslated
  Blockly.Msg.BRUSH_OFF_TOOLTIP = "Turns the brush off.";  // untranslated
  Blockly.Msg.BRUSH_ON = "turn brush on (RPM)";  // untranslated
  Blockly.Msg.BRUSH_ON_TOOLTIP = "Turns on the brush with RPM of the motor (0<=RPM<=10000)";  // untranslated
  Blockly.Msg.BUTTON_DO_SHARE = "Comparteix";
  Blockly.Msg.BUTTON_DO_UPLOAD_GALLERY = "Upload »$« to the gallery";  // untranslated
  Blockly.Msg.BUTTON_EMPTY_LIST = "Buida la llista";
  Blockly.Msg.BUZZER_TOOLTIP = "Represents a buzzer.";  // untranslated
  Blockly.Msg.CALLIBOT_TOOLTIP = "Represents the Calli:bot extension board.";  // untranslated
  Blockly.Msg.CALLIOPEBRICK_TOOLTIP = "Representa Calliope, un ordinador programable de butxaca. També té actuadors i sensors inclosos, per exemple botos, pantalla...";
  Blockly.Msg.CB_ALL = "Calli:bot all";  // untranslated
  Blockly.Msg.CB_BOTH = "Calli:bot both";  // untranslated
  Blockly.Msg.CB_LEFT = "Calli:bot left";  // untranslated
  Blockly.Msg.CB_RIGHT = "Calli:bot right";  // untranslated
  Blockly.Msg.CENTER = "centrar";
  Blockly.Msg.CHANGE_VALUE_TITLE = "Canvia valor:";
  Blockly.Msg.CHAT = "Xateja amb el teu col·laborador escrivint en aquest quadre!";
  Blockly.Msg.CLEAN_UP = "Clean up Blocks";  // untranslated
  Blockly.Msg.CLEAR = "clear";  // untranslated
  Blockly.Msg.COLLAPSE_ALL = "Contraure blocs";
  Blockly.Msg.COLLAPSE_BLOCK = "Contraure bloc";
  Blockly.Msg.COLON = "colon";  // untranslated
  Blockly.Msg.COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP = "Gets the current ambient light reading from the sensor.";  // untranslated
  Blockly.Msg.COLOUR_BLEND_COLOUR1 = "color 1";
  Blockly.Msg.COLOUR_BLEND_COLOUR2 = "color 2";
  Blockly.Msg.COLOUR_BLEND_HELPURL = "http://meyerweb.com/eric/tools/color-blend/";  // untranslated
  Blockly.Msg.COLOUR_BLEND_RATIO = "proporció";
  Blockly.Msg.COLOUR_BLEND_TITLE = "barreja";
  Blockly.Msg.COLOUR_BLEND_TOOLTIP = "Barreja dos colors amb una proporció donada (0,0 - 1,0).";
  Blockly.Msg.COLOUR_COLOUR_GETSAMPLE_TOOLTIP = "Gets the current colour reading from the sensor.";  // untranslated
  Blockly.Msg.COLOUR_GETSAMPLE_TOOLTIP = "Gets the current reading from the colour sensor.";  // untranslated
  Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP = "Gets the current brightness reading from the sensor.";  // untranslated
  Blockly.Msg.COLOUR_PICKER_HELPURL = "https://ca.wikipedia.org/wiki/Color";
  Blockly.Msg.COLOUR_PICKER_TOOLTIP = "Escolliu un color de la paleta.";
  Blockly.Msg.COLOUR_RANDOM_HELPURL = "http://randomcolour.com";  // untranslated
  Blockly.Msg.COLOUR_RANDOM_TITLE = "color aleatori";
  Blockly.Msg.COLOUR_RANDOM_TOOLTIP = "Escolliu un color a l'atzar.";
  Blockly.Msg.COLOUR_RGB_BLUE = "blau";
  Blockly.Msg.COLOUR_RGB_GETSAMPLE_TOOLTIP = "Gets the current colour reading from the colour sensor. Values are in the range 0 to 255.";  // untranslated
  Blockly.Msg.COLOUR_RGB_GREEN = "verd";
  Blockly.Msg.COLOUR_RGB_HELPURL = "http://www.december.com/html/spec/colorper.html";  // untranslated
  Blockly.Msg.COLOUR_RGB_RED = "vermell";
  Blockly.Msg.COLOUR_RGB_TITLE = "color amb";
  Blockly.Msg.COLOUR_RGB_TOOLTIP = "Crea un color amb quantitats específiques de vermell, verd i blau. Tots els valors han d'estar entre 0 i 255.";
  Blockly.Msg.COLOUR_RGB_WHITE = "blanc";
  Blockly.Msg.COLOUR_TOOLTIP = "Representa el sensor de color de l'EV3.";
  Blockly.Msg.COMPASS_CALIBRATE_TOOLTIP = "Calibrates the compass. Turn the compass sensor VERY slowly for two times (about 40 seconds).";  // untranslated
  Blockly.Msg.COMPASS_GETSAMPLE_TOOLTIP = "Gets the current reading from the compass sensor.";  // untranslated
  Blockly.Msg.COMPASS_TOOLTIP = "Representa el sensor de brúixola.";
  Blockly.Msg.COMPASS_TOOLTIP_EV3 = "Represents a HiTechnic NXT compass sensor.";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_ACTOR_MISSING = "This actuator is not configured. Please add the corresponding block in the configuration tab!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MOTORS_ROTATION_DIRECTION = "La direcció de gir dels motores dret i esquerra és diferent!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_LEFT_MISSING = "El motor esquerra falta a la configuració!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_LEFT_UNREGULATED = "El motor esquerra no està regulat!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_MISSING = "Falta el motor del port indicat!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_RIGHT_MISSING = "El motor dret falta a la configuració!";
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_RIGHT_UNREGULATED = "El motor dret no està regulat!";
  Blockly.Msg.CONFIGURATION_ERROR_MULTIPLE_LEFT_MOTORS = "Tens més d'un motor esquerra a la configuració!";
  Blockly.Msg.CONFIGURATION_ERROR_MULTIPLE_RIGHT_MOTORS = "Tens més d'un motor dret a la configuració!";
  Blockly.Msg.CONFIGURATION_ERROR_NO_BUILTIN_RGBLED = "This board does not have a built in RGB LED!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_OTHER_NOT_SUPPORTED = "Other power consumer does not support this type of block!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_OVERLAPPING_PORTS = "Another component is already using the same port!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_SENSOR_MISSING = "Aquest sensor no està connectat al port!";
  Blockly.Msg.CONFIGURATION_ERROR_SENSOR_WRONG = "Sensor erròni connectat al port!";
  Blockly.Msg.CONFIGURATION_ERROR_WLAN_CREDENTIALS_MISSING = "Missing WLAN credentials, please enter them in robot -> WLAN credentials ... !";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_WLAN_MISSING = "WiFi is not configured. Please add the corresponding block in the configuration tab!";  // untranslated
  Blockly.Msg.CONFIGURATION_NO_PHENOMENON = "no phenomenon";  // untranslated
  Blockly.Msg.CONFIGURATION_NO_PORT = "no port";  // untranslated
  Blockly.Msg.CONFIGURATION_PORT = "Port1";  // untranslated
  Blockly.Msg.CONFLIST_DELETE_ALL_TOOLTIP = "Fes clic aquí per esborrar tots els programes seleccionats.";
  Blockly.Msg.CONFLIST_DELETE_TOOLTIP = "Fes clic aquí per esborrar la configuració del teu robot.";
  Blockly.Msg.CONFLIST_LOAD_TOOLTIP = "Fes clic aquí per carregar la configuració del teu robot a l'entorn de configuració. ";
  Blockly.Msg.CONNECTION_CHECK = "Està activada la connexió al robot %1 ?";
  Blockly.Msg.CONNECTION_CHECK_TOOLTIP = "Comprova si la connexió al robot està activada.";
  Blockly.Msg.CONNECTION_CONNECT = "Connectar al robot anomenat";
  Blockly.Msg.CONNECTION_FROM_CONNECTION = "des de la connexió";
  Blockly.Msg.CONNECTION_FROM_ROBOT = "des del robot";
  Blockly.Msg.CONNECTION_MBED_RECEIVE_TOOLTIP = "Reads a message over one of the channels (0 - 255). The default channel is 0.";  // untranslated
  Blockly.Msg.CONNECTION_MBED_SEND_TOOLTIP = "Sends a message to another system. You can specify a signal strength from 0 - 7, where 0 is very low and 7 is the strongests. The message is send over channel 0 unless you specify another one.";  // untranslated
  Blockly.Msg.CONNECTION_OVER_CHANNEL = "a través del canal";
  Blockly.Msg.CONNECTION_POWER = "with strength";  // untranslated
  Blockly.Msg.CONNECTION_PROTOCOL_BLUETOOTH = "Bluetooth";
  Blockly.Msg.CONNECTION_RECEIVED_DATA = "dades rebudes";
  Blockly.Msg.CONNECTION_RECEIVE_TOOLTIP = "Espera un missatge del robot declarat a la connexió.";
  Blockly.Msg.CONNECTION_RECEIVE_TOOLTIP_BOB3 = "Reads a message via the IR receiver. Only numbers can be received.";  // untranslated
  Blockly.Msg.CONNECTION_RECEIVE_TOOLTIP_MBOT = "Reads a message from the IR receiver. Only strings can be received.";  // untranslated
  Blockly.Msg.CONNECTION_SEND_DATA = "envia un missatge";
  Blockly.Msg.CONNECTION_SEND_TOOLTIP = "Envia un missatge a un altre robot.";
  Blockly.Msg.CONNECTION_SEND_TOOLTIP_BOB3 = "Sends a message of type number to another Bob3. Hold the Bob3's face to face!";  // untranslated
  Blockly.Msg.CONNECTION_SEND_TOOLTIP_MBOT = "Sends a message of type string to another mBot. Hold the mBots's face to face!";  // untranslated
  Blockly.Msg.CONNECTION_SET_CHANNEL = "set channel to %1";  // untranslated
  Blockly.Msg.CONNECTION_SET_CHANNEL_TOOLTIP = "Sets the channel for sending and receiving messages. Can be set from 0 to 255.";  // untranslated
  Blockly.Msg.CONNECTION_START_TOOLTIP = "Intenta establir una connexió amb un altre robot a través de Bluetooth.";
  Blockly.Msg.CONNECTION_TOOLTIP = "La connexió d'un robot";
  Blockly.Msg.CONNECTION_TO_CONNECTION = "a la connexió";
  Blockly.Msg.CONNECTION_TO_ROBOT = "al robot";
  Blockly.Msg.CONNECTION_WAIT_FOR_CONNECTION = "espera una connexió";
  Blockly.Msg.CONNECTION_WAIT_TOOLTIP = "Espera una connexión via Bluetooth.";
  Blockly.Msg.CONNECTOR = "hub";  // untranslated
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL = "https://github.com/google/blockly/wiki/Loops#loop-termination-blocks";  // untranslated
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK = "sortir del bucle";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE = "continuar amb la següent iteració del bucle";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK = "Sortir del bucle interior.";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE = "Ometre la resta d'aquest bucle, i continuar amb la següent iteració.";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_WARNING = "Advertència: Aquest bloc només es pot utilitzar dins d'un bucle.";
  Blockly.Msg.CONTROLS_FOREACH_HELPURL = "https://github.com/google/blockly/wiki/Loops#for-each";  // untranslated
  Blockly.Msg.CONTROLS_FOREACH_TITLE = "per a cada element %1 en la llista %2";
  Blockly.Msg.CONTROLS_FOREACH_TOOLTIP = "Per a cada element en la llista, desar l'element dins la variable '%1', i llavors executar unes sentències.";
  Blockly.Msg.CONTROLS_FOR_HELPURL = "https://github.com/google/blockly/wiki/Loops#count-with";  // untranslated
  Blockly.Msg.CONTROLS_FOR_TITLE = "comptar amb %1 des de %2 fins a %3 en increments de %4";
  Blockly.Msg.CONTROLS_FOR_TOOLTIP = "Fer que la variable \"%1\" prengui els valors des del nombre inicial fins al nombre final, incrementant a cada pas l'interval indicat, i executar els blocs especificats.";
  Blockly.Msg.CONTROLS_IF_ELSEIF_TOOLTIP = "Afegeix una condició al bloc 'si'.";
  Blockly.Msg.CONTROLS_IF_ELSE_TOOLTIP = "Afegeix una condició final, que recull qualsevol altra possibilitat, al bloc 'si'.";
  Blockly.Msg.CONTROLS_IF_HELPURL = "https://github.com/google/blockly/wiki/IfElse";  // untranslated
  Blockly.Msg.CONTROLS_IF_IF_TOOLTIP = "Afegeix, esborra o reordena seccions per reconfigurar aquest bloc 'si'.";
  Blockly.Msg.CONTROLS_IF_MSG_ELSE = "si no";
  Blockly.Msg.CONTROLS_IF_MSG_ELSEIF = "si no, si";
  Blockly.Msg.CONTROLS_IF_MSG_IF = "si";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_1 = "Si un valor és cert, llavors executar unes sentències.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_2 = "Si un valor és cert, llavors executar el primer bloc de sentències. En cas contrari, executar el segon bloc de sentències.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_3 = "Si el primer valor és cert, llavors executar el primer bloc de sentències. En cas contrari, si el segon valor és cert, executar el segon bloc de sentències.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_4 = "Si el primer valor és cert, llavors executar el primer bloc de sentències. En cas contrari, si el segon valor és cert, executar el segon bloc de sentències. Si cap dels valors és cert, executar l'últim bloc de sentències.";
  Blockly.Msg.CONTROLS_REPEAT_HELPURL = "https://ca.wikipedia.org/wiki/Bucle_For";
  Blockly.Msg.CONTROLS_REPEAT_INPUT_DO = "fer";
  Blockly.Msg.CONTROLS_REPEAT_TITLE = "repetir %1 vegades";
  Blockly.Msg.CONTROLS_REPEAT_TOOLTIP = "Executar unes sentències diverses vegades.";
  Blockly.Msg.CONTROLS_WHILEUNTIL_HELPURL = "https://github.com/google/blockly/wiki/Loops#repeat";  // untranslated
  Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL = "repetir fins que";
  Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE = "repetir mentre";
  Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL = "Mentre un valor sigui fals, llavors executar unes sentències.";
  Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Mentre un valor sigui cert, llavors executar unes sentències.";
  Blockly.Msg.DATATABLE_ACTUALIZATION = "Darrera actualització";
  Blockly.Msg.DATATABLE_CONFIGURATIONS = "configuracions";
  Blockly.Msg.DATATABLE_CONFIGURATION_NAME = "Nom de la configuració";
  Blockly.Msg.DATATABLE_CREATED_BY = "Creador";
  Blockly.Msg.DATATABLE_CREATED_ON = "Data de creació";
  Blockly.Msg.DATATABLE_MEMBERS = "members";  // untranslated
  Blockly.Msg.DATATABLE_PROGRAMS = "programes";
  Blockly.Msg.DATATABLE_PROGRAM_NAME = "Nom del programa";
  Blockly.Msg.DATATABLE_SHARED = "Compartit";
  Blockly.Msg.DATATABLE_SHARED_PROGRAMS = "shared programs";  // untranslated
  Blockly.Msg.DATATABLE_SHARED_WITH = "Compartit amb";
  Blockly.Msg.DATATABLE_USERGROUP = "user group";  // untranslated
  Blockly.Msg.DATATABLE_USERGROUPS = "user groups";  // untranslated
  Blockly.Msg.DATATABLE_USERGROUP_NAME = "Name of the user group";  // untranslated
  Blockly.Msg.DATATABLE_USERGROUP_NAME_CREATE_HINT = "The name of the user group. Kepp in mind, that the members will have to type it in each time they log in.";  // untranslated
  Blockly.Msg.DATATABLE_USERGROUP_OWNER = "Name of the owner of the user group";  // untranslated
  Blockly.Msg.DELETE_ALL_BLOCKS = "Esborrar els %1 blocs?";
  Blockly.Msg.DELETE_BLOCK = "Esborra bloc";
  Blockly.Msg.DELETE_USERGROUP_MEMBER_AFTER_LOGIN_WARNING = "A member you want to delete did already log in and might have create own programs. Are you sure that you want to delete the selected member(s)?";  // untranslated
  Blockly.Msg.DELETE_USERGROUP_MEMBER_WARNING = "Are you sure that you want to delete the selected member(s)?";  // untranslated
  Blockly.Msg.DELETE_X_BLOCKS = "Esborra %1 blocs";
  Blockly.Msg.DIGITAL = "digital";
  Blockly.Msg.DIGITALIN_TOOLTIP = "Represents any actuator connected to a digital pin.";  // untranslated
  Blockly.Msg.DIGITALOUT_TOOLTIP = "Represents any sensor connected to a digital.";  // untranslated
  Blockly.Msg.DISABLE_BLOCK = "Desactiva bloc";
  Blockly.Msg.DISPLAY_ANIMATION = "animació";
  Blockly.Msg.DISPLAY_CHARACTER = "caràcter";
  Blockly.Msg.DISPLAY_CLEAR = "esborra la pantalla";
  Blockly.Msg.DISPLAY_CLEAR_TOOLTIP = "Esborra la pantalla.";
  Blockly.Msg.DISPLAY_COL = "en columna";
  Blockly.Msg.DISPLAY_GET_BRIGHTNESS_TOOLTIP = "Retorna la brillantor de tots els LEDs de la pantalla. 0 significa que tots estan apagats i 9 és el valor més gran de brillantor.";
  Blockly.Msg.DISPLAY_GET_PIXEL_TOOLTIP = "Retorna la brillantor d'aquest LED. 0 significa que està apagat i 9 és el valor més gran de brillantor.";
  Blockly.Msg.DISPLAY_IMAGE = "imatge";
  Blockly.Msg.DISPLAY_PICTURE = "imatge";
  Blockly.Msg.DISPLAY_PICTURE_EYES_CLOSED = "ulls tancats";
  Blockly.Msg.DISPLAY_PICTURE_EYES_OPEN = "ulls oberts";
  Blockly.Msg.DISPLAY_PICTURE_FLOWERS = "flors";
  Blockly.Msg.DISPLAY_PICTURE_GLASSES = "ulleres";
  Blockly.Msg.DISPLAY_PICTURE_TACHO = "tacómetre";
  Blockly.Msg.DISPLAY_PICTURE_TOOLTIP = "Mostra una imatge a la pantalla.";
  Blockly.Msg.DISPLAY_PIXEL_BRIGHTNESS = "brillantor";
  Blockly.Msg.DISPLAY_PIXEL_TITLE = "LED";
  Blockly.Msg.DISPLAY_ROW = "en fila";
  Blockly.Msg.DISPLAY_SET_BRIGHTNESS_TOOLTIP = "Determina la brillantor per a tots els LEDs de la pantalla. 0 significa que tots estan apagats i 9 és el valor més gran de brillantor.";
  Blockly.Msg.DISPLAY_SET_PIXEL_TOOLTIP = "Determina la brillantor per aquest LED. 0 significa que està apagat i 9 és el valor més gran de brillantor.";
  Blockly.Msg.DISPLAY_SHOW = "mostra";
  Blockly.Msg.DISPLAY_TEXT = "text";
  Blockly.Msg.DISPLAY_TEXT_TOOLTIP = "Mostra un text a la pantalla.";
  Blockly.Msg.DROP_TOOLTIP = "Represents a drop sensor.";  // untranslated
  Blockly.Msg.DUPLICATE_BLOCK = "Duplica";
  Blockly.Msg.ENABLE_BLOCK = "Activa bloc";
  Blockly.Msg.ENCODER_GETSAMPLE_TOOLTIP = "Gets the current reading from the motor encoder.";  // untranslated
  Blockly.Msg.ENCODER_RESET_TOOLTIP = "Reinicia l'encoder del motor.";
  Blockly.Msg.ENCODER_TOOLTIP = "Represents an encoder.";  // untranslated
  Blockly.Msg.ENVIRONMENTAL_TOOLTIP = "Represents an environmental sensor.";  // untranslated
  Blockly.Msg.ENVIRONMENTAL_TOOLTIP_SENSEBOX = "Represents the BME680 environmental sensor.";  // untranslated
  Blockly.Msg.ERROR_MISSING_PARAMETER = "An input value is missing!";  // untranslated
  Blockly.Msg.ERROR_MISSING_RETURN = "The function return value is missing!";  // untranslated
  Blockly.Msg.EV3BRICK_TOOLTIP = "Bloc EV3 amb sensors i actuadors connectats. També hi ha sensors i actuadors interns disponibles, ex. botons, pantalla...";
  Blockly.Msg.EXPAND_ALL = "Expandir blocs";
  Blockly.Msg.EXPAND_BLOCK = "Expandir bloc";
  Blockly.Msg.EXTERNAL_INPUTS = "Entrades externes";
  Blockly.Msg.FLAME_GETSAMPLE_TOOLTIP = "Gets the current reading from the flame sensor.";  // untranslated
  Blockly.Msg.FLAME_TOOLTIP = "Represents a flame sensor.";  // untranslated
  Blockly.Msg.FLYOUT_VARIABLE_TEXT = "You need a variable? Please declare it first with a click on the + sign at the »start« block.";  // untranslated
  Blockly.Msg.FOR = "per a";
  Blockly.Msg.FOURDIGITDISPLAY = "4-Digit Display";  // untranslated
  Blockly.Msg.FOURDIGITDISPLAY_CLEAR_TOOLTIP = "Clears the 4-Digit Display.";  // untranslated
  Blockly.Msg.FOURDIGITDISPLAY_SHOW_TOOLTIP = "Displays a number [0-9999] on the 4-Digit Display. Position [0-3] represents the starting position of the number";  // untranslated
  Blockly.Msg.FOURDIGITDISPLAY_TOOLTIP = "Represents a Grove 4-Digit Display by Seeed";  // untranslated
  Blockly.Msg.FROM_POSITION = "from position";  // untranslated
  Blockly.Msg.FSR_TOOLTIP = "Get the current reading from the force sensitive resistor under the feet of the robot.";  // untranslated
  Blockly.Msg.GAIN = "gain";  // untranslated
  Blockly.Msg.GALLERY_BY = "by";  // untranslated
  Blockly.Msg.GALLERY_DATE = "created";  // untranslated
  Blockly.Msg.GALLERY_DISLIKE = "dislike";  // untranslated
  Blockly.Msg.GALLERY_LIKE = "like";  // untranslated
  Blockly.Msg.GALLERY_SHARED_ALREADY = "You have already uploaded this program to the gallery. If you want to change it, look for the copy from the gallery and modify it. You can also remove it from the gallery while deleting the copy from the gallery.";  // untranslated
  Blockly.Msg.GEARED_MOTOR = "geared motor";  // untranslated
  Blockly.Msg.GET = "obté";
  Blockly.Msg.GETSAMPLE_TOOLTIP = "Obté la lectura del sensor seleccionat.";
  Blockly.Msg.GET_CODE_TOOLTIP = "Returns the value of the solderable code pad in the head piece. Values are in range 0-31.";  // untranslated
  Blockly.Msg.GO_TO_GROUPS = "Go to groups";  // untranslated
  Blockly.Msg.GPS_TOOLTIP = "Represents a GPS receiver.";  // untranslated
  Blockly.Msg.GROUP_CREATE_NAME_HINT = "Please keep in mind, that all members of a group have to enter the group name on each login. It should neither be complicated nor long.";  // untranslated
  Blockly.Msg.GYRO_GETSAMPLE_TOOLTIP = "Gets the current reading from the gyro sensor.";  // untranslated
  Blockly.Msg.GYRO_RESET_TOOLTIP = "Reinicia el giroscopi.";
  Blockly.Msg.GYRO_TOOLTIP = "Representa el sensor giroscopi.";
  Blockly.Msg.GYRO_TOOLTIP_WEDO = "Represents a tilt sensor.";  // untranslated
  Blockly.Msg.HELP = "Ajuda";
  Blockly.Msg.HINT_USERGROUP_MEMBER = "Enter the member id of your user here.";  // untranslated
  Blockly.Msg.HINT_USERGROUP_OWNER = "Do <strong>not</strong> enter the real name of the owner of the user group here, but his <strong>username</strong> instead.";  // untranslated
  Blockly.Msg.HINT_USER_ACCOUNT = "»IAmBotman« or »RobellaStracciatella«? Not everyone needs to know your real name. Think of a cool nickname that you can easily remember.";  // untranslated
  Blockly.Msg.HINT_USER_AGE = "Are you under 16? Then please ask your parents to help you. They can specify their e-mail address to confirm your account.";  // untranslated
  Blockly.Msg.HINT_USER_EMAIL = "This is voluntary! However, some functions of the lab are only available if you have verified your account by e-mail. You are younger than 16? Please ask your parents to help you out with one of their e-mail addresses. <br><a href='https://www.roberta-home.de/index.php?id=138&L=1' target='_blank'>Further information ...</a>";  // untranslated
  Blockly.Msg.HINT_USER_NAME = "Enter your real name here if you like. This is just for you, no one else will see it.";  // untranslated
  Blockly.Msg.HINT_USER_PASSWORT = "12345 is no secure password. Rather think of a safe combination of numbers and letters that you will not forget.";  // untranslated
  Blockly.Msg.HINT_USER_PASSWORT_CONFIRM = "Got it? Better make sure!";  // untranslated
  Blockly.Msg.HTCOLOUR_TOOLTIP = "Represents a HiTechnic NXT Color Sensor V2.";  // untranslated
  Blockly.Msg.HUMIDITY_TOOLTIP = "Represents a humidity sensor.";  // untranslated
  Blockly.Msg.ICON_BLOCKING_TOOLTIP = "Blocking block! This blocks needs some time to be executed, so other's have to wait until it gives back the control to the caller function.";  // untranslated
  Blockly.Msg.ID = "ID";  // untranslated
  Blockly.Msg.IF_TOOLTIP = "Comprova la condició del 'si'. Si la condició és certa, executa l'acció 'aleshores'.";
  Blockly.Msg.IMAGE_GET_TOOLTIP = "Retorna la imatge escollida.";
  Blockly.Msg.IMAGE_GET_TOOLTIP_ANGRY = "enfadat";
  Blockly.Msg.IMAGE_GET_TOOLTIP_ASLEEP = "adormit";
  Blockly.Msg.IMAGE_GET_TOOLTIP_BUTTERFLY = "papallona";
  Blockly.Msg.IMAGE_GET_TOOLTIP_CHESSBOARD = "tauler d'escacs";
  Blockly.Msg.IMAGE_GET_TOOLTIP_CONFUSED = "confós";
  Blockly.Msg.IMAGE_GET_TOOLTIP_COW = "vaca";
  Blockly.Msg.IMAGE_GET_TOOLTIP_DIAMOND = "diamant";
  Blockly.Msg.IMAGE_GET_TOOLTIP_DIAMOND_SMALL = "diamant petit";
  Blockly.Msg.IMAGE_GET_TOOLTIP_DUCK = "ànec";
  Blockly.Msg.IMAGE_GET_TOOLTIP_FABULOUS = "fantàstic";
  Blockly.Msg.IMAGE_GET_TOOLTIP_GHOST = "fantasma";
  Blockly.Msg.IMAGE_GET_TOOLTIP_GIRAFFE = "girafa";
  Blockly.Msg.IMAGE_GET_TOOLTIP_HEART = "cor";
  Blockly.Msg.IMAGE_GET_TOOLTIP_HEART_SMALL = "cor petit";
  Blockly.Msg.IMAGE_GET_TOOLTIP_HOUSE = "casa";
  Blockly.Msg.IMAGE_GET_TOOLTIP_MEH = "meh!";
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_CROTCHET = "nota negra";
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_QUAVER = "nota corxera";
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_QUAVERS = "notes corxeres";
  Blockly.Msg.IMAGE_GET_TOOLTIP_NO = "no";
  Blockly.Msg.IMAGE_GET_TOOLTIP_PACMAN = "menja-cocos";
  Blockly.Msg.IMAGE_GET_TOOLTIP_PITCHFORK = "forca";
  Blockly.Msg.IMAGE_GET_TOOLTIP_RABBIT = "conill";
  Blockly.Msg.IMAGE_GET_TOOLTIP_ROLLERSKATE = "patí";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SAD = "trist";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SILLY = "tonto";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SKULL = "calavera";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SMILE = "somriure";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SNAKE = "serp";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SQUARE = "quadrat";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SQUARE_SMALL = "quadrat petit";
  Blockly.Msg.IMAGE_GET_TOOLTIP_STICKFIGURE = "ninot de pal";
  Blockly.Msg.IMAGE_GET_TOOLTIP_SWORD = "espasa";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TARGET = "diana";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TORTOISE = "tortuga";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TRIANGLE = "triangle";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TRIANGLE_LEFT = "triangle esquerra";
  Blockly.Msg.IMAGE_GET_TOOLTIP_TSHIRT = "samarreta";
  Blockly.Msg.IMAGE_GET_TOOLTIP_UMBRELLA = "paraigües";
  Blockly.Msg.IMAGE_GET_TOOLTIP_XMAS = "Nadal";
  Blockly.Msg.IMAGE_GET_TOOLTIP_YES = "sí";
  Blockly.Msg.IMAGE_INVERT = "inverteix";
  Blockly.Msg.IMAGE_INVERT_TOOLTIP = "Inverteix la imatge. Cada pixel amb valor 0 o sense valor es canviaran pel valor # o 9, i els pixels amb valor # o 9 es canviaran a 0 o es deixaran sense valor.";
  Blockly.Msg.IMAGE_SHIFT = "desplaça";
  Blockly.Msg.IMAGE_SHIFT_TOOLTIP = "Desplaça la imatge una quantitat determinada en la direcció indicada.";
  Blockly.Msg.IMAGE_TOOLTIP = "Crea una imatge per a la pantalla.";
  Blockly.Msg.INFO_DOCUMENTATION_HINT = "Document your program here ...";  // untranslated
  Blockly.Msg.INFO_TAGS = "Tags";  // untranslated
  Blockly.Msg.INFRARED_DISTANCE_GETSAMPLE_TOOLTIP = "Gets the current relative distance from the infrared sensor. The values are between 1 and 75 cm.";  // untranslated
  Blockly.Msg.INFRARED_GETSAMPLE_TOOLTIP = "Gets the current reading from the infrared sensor.";  // untranslated
  Blockly.Msg.INFRARED_GETSAMPLE_TOOLTIP_MBOT = "Gets the current reading from the light sensor -- if a black line is detected (true/false).";  // untranslated
  Blockly.Msg.INFRARED_PRESENCE_GETSAMPLE_TOOLTIP = "Returns an array of measurements for the presence of a beacon.";  // untranslated
  Blockly.Msg.INFRARED_TOOLTIP = "Representa el sensor d'infraroig.";
  Blockly.Msg.INLINE_INPUTS = "Entrades en línia";
  Blockly.Msg.INPUT = "input";  // untranslated
  Blockly.Msg.INTERNAL_PORT = "internal";  // untranslated
  Blockly.Msg.IRSEEKER_TOOLTIP = "Represents a HiTechnic NXT IRSeeker V2 sensor.";  // untranslated
  Blockly.Msg.I_TIME = "integration time";  // untranslated
  Blockly.Msg.JOYSTICK_GETSAMPLE_TOOLTIP = "Gets the current reading of one of the axises of the joystick";  // untranslated
  Blockly.Msg.KEY_ISPRESSED_TOOLTIP = "Is the selected button pressed?";  // untranslated
  Blockly.Msg.KEY_TOOLTIP = "Represents a button.";  // untranslated
  Blockly.Msg.LANGUAGE = "language";  // untranslated
  Blockly.Msg.LANGUAGE_ARABIC = "Arabic";  // untranslated
  Blockly.Msg.LANGUAGE_BRAZILIAN = "Brazilian";  // untranslated
  Blockly.Msg.LANGUAGE_CHINESE = "Chinese";  // untranslated
  Blockly.Msg.LANGUAGE_CZECH = "Czech";  // untranslated
  Blockly.Msg.LANGUAGE_DANISH = "Danish";  // untranslated
  Blockly.Msg.LANGUAGE_DUTCH = "Dutch";  // untranslated
  Blockly.Msg.LANGUAGE_ENGLISH = "English";  // untranslated
  Blockly.Msg.LANGUAGE_FINNISH = "Finnish";  // untranslated
  Blockly.Msg.LANGUAGE_FRENCH = "French";  // untranslated
  Blockly.Msg.LANGUAGE_GERMAN = "German";  // untranslated
  Blockly.Msg.LANGUAGE_GREEK = "Greek";  // untranslated
  Blockly.Msg.LANGUAGE_ITALIAN = "Italian";  // untranslated
  Blockly.Msg.LANGUAGE_JAPANESE = "Japanese";  // untranslated
  Blockly.Msg.LANGUAGE_KOREAN = "Korean";  // untranslated
  Blockly.Msg.LANGUAGE_NORWEGIAN = "Norwegian";  // untranslated
  Blockly.Msg.LANGUAGE_POLISH = "Polish";  // untranslated
  Blockly.Msg.LANGUAGE_PORTUGUESE = "Portuguese";  // untranslated
  Blockly.Msg.LANGUAGE_RUSSIAN = "Russian";  // untranslated
  Blockly.Msg.LANGUAGE_SPANISH = "Spanish";  // untranslated
  Blockly.Msg.LANGUAGE_SWEDISH = "Swedish";  // untranslated
  Blockly.Msg.LANGUAGE_TURKISH = "Turkish";  // untranslated
  Blockly.Msg.LCDI2C_TOOLTIP = "Represents an LCD 1602 display with a soldered I²C module.";  // untranslated
  Blockly.Msg.LCD_TOOLTIP = "Represents an LCD display.";  // untranslated
  Blockly.Msg.LED = "LED";  // untranslated
  Blockly.Msg.LEDBAR = "LED Bar";  // untranslated
  Blockly.Msg.LEDBAR_SET_TOOLTIP = "Sets the specified LED [0-9] on the LED Bar to the given brightness [0-8].";  // untranslated
  Blockly.Msg.LEDBAR_TOOLTIP = "Represents a Grove LED Bar v2.0 by Seeed.";  // untranslated
  Blockly.Msg.LED_MATRIX = "LED matrix";  // untranslated
  Blockly.Msg.LED_OFF = "apaga el LED";
  Blockly.Msg.LED_OFF_TOOLTIP = "Turns the LED off.";  // untranslated
  Blockly.Msg.LED_ON = "encén el LED";
  Blockly.Msg.LED_ON_TOOLTIP = "Encén el LED i el canvia de color.";
  Blockly.Msg.LED_ON_TOOLTIP_CB = "Turns the LED on and changes the color. Attention: calli:Bot only supports 7 different colors, the nearest will be chosen.";  // untranslated
  Blockly.Msg.LED_ON_TOOLTIP_EDISON = "Turns the LED on.";  // untranslated
  Blockly.Msg.LED_ON_WHITE_TOOLTIP = "Turns the LED on. Watch out, it's very bright!";  // untranslated
  Blockly.Msg.LED_TOOLTIP = "Represents an LED.";  // untranslated
  Blockly.Msg.LEFT = "left";  // untranslated
  Blockly.Msg.LEFT_FRONT_RGBLED = "RGB LED left front";  // untranslated
  Blockly.Msg.LEFT_INFRARED_SENSOR = "infraredsensor left";  // untranslated
  Blockly.Msg.LEFT_LED = "LED left";  // untranslated
  Blockly.Msg.LEFT_MOTOR = "motor left";  // untranslated
  Blockly.Msg.LEFT_REAR_RGBLED = "RGB LED left rear";  // untranslated
  Blockly.Msg.LIGHTVEML_TOOLTIP = "Represents a visible/UV light sensor.";  // untranslated
  Blockly.Msg.LIGHT_ARDU_TOOLTIP = "Representa 8 sensors de llum.";
  Blockly.Msg.LIGHT_GETSAMPLE_TOOLTIP = "Gets the current reading from the light sensor in percent.";  // untranslated
  Blockly.Msg.LIGHT_TOOLTIP = "Representa un sensor de llum.";
  Blockly.Msg.LISTS_CREATE_EMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-empty-list";  // untranslated
  Blockly.Msg.LISTS_CREATE_EMPTY_TITLE = "crear llista buida";
  Blockly.Msg.LISTS_CREATE_EMPTY_TOOLTIP = "Retorna una llista, de longitud 0, que no conté cap dada.";
  Blockly.Msg.LISTS_CREATE_TITLE = "llista";
  Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD = "llista";
  Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP = "Afegeix, esborra o reordena seccions per reconfigurar aquest bloc de llista.";
  Blockly.Msg.LISTS_CREATE_WITH_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";  // untranslated
  Blockly.Msg.LISTS_CREATE_WITH_INPUT_WITH = "crear llista amb";
  Blockly.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP = "Afegeix un element a la llista.";
  Blockly.Msg.LISTS_CREATE_WITH_TOOLTIP = "Crea una llista amb qualsevol nombre d'elements.";
  Blockly.Msg.LISTS_GET_INDEX_FIRST = "primer";
  Blockly.Msg.LISTS_GET_INDEX_FROM_END = "núm.# des del final";
  Blockly.Msg.LISTS_GET_INDEX_FROM_START = "#";  // untranslated
  Blockly.Msg.LISTS_GET_INDEX_GET = "recupera";
  Blockly.Msg.LISTS_GET_INDEX_GET_REMOVE = "recupera i esborra";
  Blockly.Msg.LISTS_GET_INDEX_LAST = "últim";
  Blockly.Msg.LISTS_GET_INDEX_RANDOM = "a l'atzar";
  Blockly.Msg.LISTS_GET_INDEX_REMOVE = "esborra";
  Blockly.Msg.LISTS_GET_INDEX_TAIL = "";  // untranslated
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST = "Retorna el primer element d'una llista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_END = "Retorna l'element de la posició especificada a la llista. #1 és l'últim element.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_START = "Retorna l'element de la posició especificada a la llista. #1 és el primer element.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST = "Retorna l'últim element d'una llista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "Retorna un element a l'atzar d'una llista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST = "Esborra i retorna el primer element d'una llista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END = "Esborra i retorna l'element de la posició especificada de la llista. #1 és l'últim element.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START = "Esborra i retorna l'element de la posició especificada de la llista. #1 és el primer element.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST = "Esborra i retorna l'últim element d'una llista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "Esborra i retorna un element a l'atzar d'una llista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST = "Esborra el primer element d'una llista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END = "Esborra l'element de la posició especificada de la llista. #1 és l'últim element.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START = "Esborra l'element de la posició especificada de la llista. #1 és el primer element.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "Esborra l'últim element d'una llista.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "Esborra un element a l'atzar d'una llista.";
  Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_END = "fins # des del final";
  Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_START = "fins #";
  Blockly.Msg.LISTS_GET_SUBLIST_END_LAST = "fins l'últim";
  Blockly.Msg.LISTS_GET_SUBLIST_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-a-sublist";  // untranslated
  Blockly.Msg.LISTS_GET_SUBLIST_START_FIRST = "recupera sub-llista des del principi";
  Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_END = "recupera sub-llista des de # des del final";
  Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_START = "recupera sub-llista des de #";
  Blockly.Msg.LISTS_GET_SUBLIST_TAIL = "";  // untranslated
  Blockly.Msg.LISTS_GET_SUBLIST_TOOLTIP = "Crea una còpia de la part especificada d'una llista.";
  Blockly.Msg.LISTS_INDEX_OF_FIRST = "buscar primera aparició d'un element";
  Blockly.Msg.LISTS_INDEX_OF_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list";  // untranslated
  Blockly.Msg.LISTS_INDEX_OF_LAST = "buscar última aparició d'un element";
  Blockly.Msg.LISTS_INDEX_OF_TOOLTIP = "Retorna l'índex de la primera/última aparició d'un element a la llista. Retorna 0 si no s'hi troba el text.";
  Blockly.Msg.LISTS_INLIST = "en la llista";
  Blockly.Msg.LISTS_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#is-empty";  // untranslated
  Blockly.Msg.LISTS_ISEMPTY_TITLE = "%1 és buida";
  Blockly.Msg.LISTS_ISEMPTY_TOOLTIP = "Retorna cert si la llista és buida.";
  Blockly.Msg.LISTS_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Lists#length-of";  // untranslated
  Blockly.Msg.LISTS_LENGTH_TITLE = "longitud de %1";
  Blockly.Msg.LISTS_LENGTH_TOOLTIP = "Retorna la longitud d'una llista.";
  Blockly.Msg.LISTS_REPEAT_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";  // untranslated
  Blockly.Msg.LISTS_REPEAT_TITLE = "crea llista amb element %1 repetit %2 vegades";
  Blockly.Msg.LISTS_REPEAT_TOOLTIP = "Crea una llista formada pel valor donat, repetit tantes vegades com s'indiqui.";
  Blockly.Msg.LISTS_SET_INDEX_HELPURL = "https://github.com/google/blockly/wiki/Lists#in-list--set";  // untranslated
  Blockly.Msg.LISTS_SET_INDEX_INPUT_TO = "com";
  Blockly.Msg.LISTS_SET_INDEX_INSERT = "insereix a";
  Blockly.Msg.LISTS_SET_INDEX_SET = "modifica";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "Insereix l'element al principi d'una llista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "Insereix l'element a la posició especificada d'una llista. #1 és l'últim element.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "Insereix l'element a la posició especificada d'una llista. #1 és el primer element.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "Afegeix l'element al final d'una llista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "Insereix l'element en una posició a l'atzar d'una llista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "Modifica el primer element d'una llista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "Modifica l'element de la posició especificada d'una llista. #1 és l'últim element.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "Modifica l'element de la posició especificada d'una llista. #1 és el primer element.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST = "Modifica l'últim element d'una llista.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "Modifica un element a l'atzar d'una llista.";
  Blockly.Msg.LISTS_SORT_HELPURL = "https://github.com/google/blockly/wiki/Lists#sorting-a-list";  // untranslated
  Blockly.Msg.LISTS_SORT_ORDER_ASCENDING = "ascending";  // untranslated
  Blockly.Msg.LISTS_SORT_ORDER_DESCENDING = "descending";  // untranslated
  Blockly.Msg.LISTS_SORT_TITLE = "sort %1 %2 %3";  // untranslated
  Blockly.Msg.LISTS_SORT_TOOLTIP = "Sort a copy of a list.";  // untranslated
  Blockly.Msg.LISTS_SORT_TYPE_IGNORECASE = "alphabetic, ignore case";  // untranslated
  Blockly.Msg.LISTS_SORT_TYPE_NUMERIC = "numeric";  // untranslated
  Blockly.Msg.LISTS_SORT_TYPE_TEXT = "alphabetic";  // untranslated
  Blockly.Msg.LISTS_SPLIT_HELPURL = "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists";  // untranslated
  Blockly.Msg.LISTS_SPLIT_LIST_FROM_TEXT = "make list from text";  // untranslated
  Blockly.Msg.LISTS_SPLIT_TEXT_FROM_LIST = "make text from list";  // untranslated
  Blockly.Msg.LISTS_SPLIT_TOOLTIP_JOIN = "Join a list of texts into one text, separated by a delimiter.";  // untranslated
  Blockly.Msg.LISTS_SPLIT_TOOLTIP_SPLIT = "Split text into a list of texts, breaking at each delimiter.";  // untranslated
  Blockly.Msg.LISTS_SPLIT_WITH_DELIMITER = "with delimiter";  // untranslated
  Blockly.Msg.LIST_BACK_TOOLTIP = "Tornar a la vista anterior.";
  Blockly.Msg.LOGIC_BOOLEAN_FALSE = "fals";
  Blockly.Msg.LOGIC_BOOLEAN_HELPURL = "https://github.com/google/blockly/wiki/Logic#values";  // untranslated
  Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP = "Retorna o bé cert o bé fals.";
  Blockly.Msg.LOGIC_BOOLEAN_TRUE = "cert";
  Blockly.Msg.LOGIC_COMPARE_HELPURL = "https://ca.wikipedia.org/wiki/Inequaci%C3%B3";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_EQ = "Retorna cert si totes dues entrades són iguals.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GT = "Retorna cert si la primera entrada és més gran que la segona entrada.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GTE = "Retorna cert si la primera entrada és més gran o igual a la segona entrada.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LT = "Retorna cert si la primera entrada és més petita que la segona entrada.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LTE = "Retorna cert si la primera entra és més petita o igual a la segona entrada.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_NEQ = "Retorna cert si totes dues entrades són diferents.";
  Blockly.Msg.LOGIC_NEGATE_HELPURL = "https://github.com/google/blockly/wiki/Logic#not";  // untranslated
  Blockly.Msg.LOGIC_NEGATE_TITLE = "no %1";
  Blockly.Msg.LOGIC_NEGATE_TOOLTIP = "Retorna cert si l'entrada és falsa. Retorna fals si l'entrada és certa.";
  Blockly.Msg.LOGIC_NULL = "nul";
  Blockly.Msg.LOGIC_NULL_HELPURL = "https://en.wikipedia.org/wiki/Nullable_type";  // untranslated
  Blockly.Msg.LOGIC_NULL_TOOLTIP = "Retorna nul.";
  Blockly.Msg.LOGIC_OPERATION_AND = "i";
  Blockly.Msg.LOGIC_OPERATION_HELPURL = "https://github.com/google/blockly/wiki/Logic#logical-operations";  // untranslated
  Blockly.Msg.LOGIC_OPERATION_OR = "o";
  Blockly.Msg.LOGIC_OPERATION_TOOLTIP_AND = "Retorna cer si totes dues entrades són certes.";
  Blockly.Msg.LOGIC_OPERATION_TOOLTIP_OR = "Retorna cert si almenys una de les entrades és certa.";
  Blockly.Msg.LOGIC_TERNARY_CONDITION = "condició";
  Blockly.Msg.LOGIC_TERNARY_HELPURL = "https://en.wikipedia.org/wiki/%3F:";  // untranslated
  Blockly.Msg.LOGIC_TERNARY_IF_FALSE = "si és fals";
  Blockly.Msg.LOGIC_TERNARY_IF_TRUE = "si és cert";
  Blockly.Msg.LOGIC_TERNARY_TOOLTIP = "Comprova la condició de 'condició'. Si la condició és certa, retorna el valor 'si és cert'; en cas contrari, retorna el valor 'si és fals'.";
  Blockly.Msg.LOOP = "repeteix fins que";
  Blockly.Msg.LOOPFOREVER_TOOLTIP = "Repeteix una acció indefinidament.";
  Blockly.Msg.LOOP_FOREVER = "repeteix indefinidament";
  Blockly.Msg.MATH_ADDITION_SYMBOL = "+";  // untranslated
  Blockly.Msg.MATH_ARITHMETIC_HELPURL = "https://ca.wikipedia.org/wiki/Aritm%C3%A8tica";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_ADD = "Retorna la suma dels dos nombres.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE = "Retorna el quocient dels dos nombres.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS = "Retorna la diferència entre els dos nombres.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY = "Retorna el producte del dos nombres.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_POWER = "Retorna el primer nombre elevat a la potència indicada pel segon nombre.";
  Blockly.Msg.MATH_CAST_TOCHAR = "cast %1 to Char";  // untranslated
  Blockly.Msg.MATH_CAST_TOCHAR_TOOLTIP = "Convert this number into a single ASCII character";  // untranslated
  Blockly.Msg.MATH_CAST_TOSTRING = "cast %1 to String";  // untranslated
  Blockly.Msg.MATH_CAST_TOSTRING_TOOLTIP = "Convert this number into a string.";  // untranslated
  Blockly.Msg.MATH_CHANGE_HELPURL = "https://ca.wikipedia.org/wiki/Suma";
  Blockly.Msg.MATH_CHANGE_TITLE = "canvia %1 per %2";
  Blockly.Msg.MATH_CHANGE_TOOLTIP = "Afegeix un nombre a la variable '%1'.";
  Blockly.Msg.MATH_CONSTANT_HELPURL = "https://ca.wikipedia.org/wiki/Constant_matem%C3%A0tica";
  Blockly.Msg.MATH_CONSTANT_TOOLTIP = "Retorna una de les constants més habituals: π (3,141…), e (2,718…), φ (1,618…), sqrt(2) (1,414…), sqrt(½) (0,707…), o ∞ (infinit).";
  Blockly.Msg.MATH_CONSTRAIN_HELPURL = "https://en.wikipedia.org/wiki/Clamping_%28graphics%29";  // untranslated
  Blockly.Msg.MATH_CONSTRAIN_TITLE = "limitar %1 entre %2 i %3";
  Blockly.Msg.MATH_CONSTRAIN_TOOLTIP = "Limita un nombre perquè estigui entre els límits especificats (inclosos).";
  Blockly.Msg.MATH_DIVISION_SYMBOL = "÷";  // untranslated
  Blockly.Msg.MATH_IS_DIVISIBLE_BY = "és divisible per";
  Blockly.Msg.MATH_IS_EVEN = "és parell";
  Blockly.Msg.MATH_IS_NEGATIVE = "és negatiu";
  Blockly.Msg.MATH_IS_ODD = "és senar";
  Blockly.Msg.MATH_IS_POSITIVE = "és positiu";
  Blockly.Msg.MATH_IS_PRIME = "és primer";
  Blockly.Msg.MATH_IS_TOOLTIP = "Comprova si un nombre és parell, senar, enter, positium negatiu, o si és divisible per un cert nombre. Retorna cert o fals.";
  Blockly.Msg.MATH_IS_WHOLE = "és enter";
  Blockly.Msg.MATH_MODULO_HELPURL = "https://ca.wikipedia.org/wiki/Residu_%28aritm%C3%A8tica%29";
  Blockly.Msg.MATH_MODULO_TITLE = "residu de %1 ÷ %2";
  Blockly.Msg.MATH_MODULO_TOOLTIP = "Retorna el residu de dividir els dos nombres.";
  Blockly.Msg.MATH_MULTIPLICATION_SYMBOL = "×";  // untranslated
  Blockly.Msg.MATH_NUMBER_HELPURL = "https://ca.wikipedia.org/wiki/Nombre";
  Blockly.Msg.MATH_NUMBER_TOOLTIP = "Un nombre.";
  Blockly.Msg.MATH_ONLIST_HELPURL = "";  // untranslated
  Blockly.Msg.MATH_ONLIST_OPERATOR_AVERAGE = "mitjana de llista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MAX = "màxim de llista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MEDIAN = "mediana de llista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MIN = "mínim de llista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MODE = "moda de llista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_RANDOM = "element aleatori de llista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_STD_DEV = "desviació estàndard de llista";
  Blockly.Msg.MATH_ONLIST_OPERATOR_SUM = "suma de llista";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_AVERAGE = "Retorna la mitjana (mitjana aritmètica) dels valors numèrics de la llista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MAX = "Retorna el nombre més gran de la llista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MEDIAN = "Retorna la mediana de la llista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MIN = "Retorna el nombre més petit de la llista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MODE = "Retorna una llista dels elements que apareixen més vegades a la llista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_RANDOM = "Retorna un element aleatori de la lllista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_STD_DEV = "Retorna la desviació estàndard de la llista.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_SUM = "Retorna la suma de tots els nombres de la llista.";
  Blockly.Msg.MATH_POWER_SYMBOL = "^";  // untranslated
  Blockly.Msg.MATH_RANDOM_FLOAT_HELPURL = "https://ca.wikipedia.org/wiki/Generaci%C3%B3_de_nombres_aleatoris";
  Blockly.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM = "fracció aleatòria";
  Blockly.Msg.MATH_RANDOM_FLOAT_TOOLTIP = "Retorna una fracció aleatòria entre 0,0 (inclòs) i 1,0 (exclòs).";
  Blockly.Msg.MATH_RANDOM_INT_HELPURL = "https://ca.wikipedia.org/wiki/Generaci%C3%B3_de_nombres_aleatoris";
  Blockly.Msg.MATH_RANDOM_INT_TITLE = "nombre aleatori entre %1 i %2";
  Blockly.Msg.MATH_RANDOM_INT_TOOLTIP = "Retorna un nombre aleatori entre els dos límits especificats, inclosos.";
  Blockly.Msg.MATH_ROUND_HELPURL = "https://ca.wikipedia.org/wiki/Arrodoniment";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUND = "arrodonir";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN = "arrodonir cap avall";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDUP = "arrodonir cap amunt";
  Blockly.Msg.MATH_ROUND_TOOLTIP = "Arrodonir un nombre cap amunt o cap avall.";
  Blockly.Msg.MATH_SINGLE_HELPURL = "https://ca.wikipedia.org/wiki/Arrel_quadrada";
  Blockly.Msg.MATH_SINGLE_OP_ABSOLUTE = "absolut";
  Blockly.Msg.MATH_SINGLE_OP_ROOT = "arrel quadrada";
  Blockly.Msg.MATH_SINGLE_OP_SQUARE = "square";  // untranslated
  Blockly.Msg.MATH_SINGLE_TOOLTIP_ABS = "Retorna el valor absolut d'un nombre.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_EXP = "Retorna ''e'' elevat a la potència del nombre indicat.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_LN = "Retorna el logaritme natural d'un nombre.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_LOG10 = "Retorna el logaritme en base 10 d'un nombre.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_NEG = "Retorna l'oposat d'un nombre.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_POW10 = "Retorna 10 elevat a la potència del nombre indicat.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_ROOT = "Retorna l'arrel quadrada d'un nombre.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_SQUARE = "Return the number multiplied by itself.";  // untranslated
  Blockly.Msg.MATH_SUBTRACTION_SYMBOL = "-";  // untranslated
  Blockly.Msg.MATH_TRIG_ACOS = "acos";  // untranslated
  Blockly.Msg.MATH_TRIG_ASIN = "asin";  // untranslated
  Blockly.Msg.MATH_TRIG_ATAN = "atan";  // untranslated
  Blockly.Msg.MATH_TRIG_COS = "cos";  // untranslated
  Blockly.Msg.MATH_TRIG_HELPURL = "https://ca.wikipedia.org/wiki/Funci%C3%B3_trigonom%C3%A8trica";
  Blockly.Msg.MATH_TRIG_SIN = "sin";  // untranslated
  Blockly.Msg.MATH_TRIG_TAN = "tan";  // untranslated
  Blockly.Msg.MATH_TRIG_TOOLTIP_ACOS = "Retorna l'arccosinus d'un nombre.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ASIN = "Retorna l'arcsinus d'un nombre.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ATAN = "Retorna l'arctangent d'un nombre.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_COS = "Retorna el cosinus d'un grau (no radiant).";
  Blockly.Msg.MATH_TRIG_TOOLTIP_SIN = "Retorna el sinus d'un grau (no radiant).";
  Blockly.Msg.MATH_TRIG_TOOLTIP_TAN = "Retorna la tangent d'un grau (no radiant).";
  Blockly.Msg.ME = "Jo";
  Blockly.Msg.MENU_ABOUT = "quant a";
  Blockly.Msg.MENU_ABOUT_PROJECT = "about the Open Roberta Project";  // untranslated
  Blockly.Msg.MENU_ATTACH = "adjunta ...";
  Blockly.Msg.MENU_BEGINNER = "debutant";
  Blockly.Msg.MENU_CHANGE = "canvia ...";
  Blockly.Msg.MENU_CHECK = "comprova";
  Blockly.Msg.MENU_CODE_DOWNLOAD_TOOLTIP = "Baixa el codi font del programa a l'ordinador.";
  Blockly.Msg.MENU_CODE_REFRESH_TOOLTIP = "Actualitza el codi font si has canviat els blocs visuals NEPO.";
  Blockly.Msg.MENU_CONNECT = "connecta ...";
  Blockly.Msg.MENU_CREATE_LINK = "crea un enllaç al programa ...";
  Blockly.Msg.MENU_DEBUG_START_TOOLTIP = "Enter Debugging Mode.";  // untranslated
  Blockly.Msg.MENU_DEBUG_STEP_BREAKPOINT_TOOLTIP = "Step forward to the next breakpoint in the program.";  // untranslated
  Blockly.Msg.MENU_DEBUG_STEP_INTO_TOOLTIP = "Step Into to the next block in the program.";  // untranslated
  Blockly.Msg.MENU_DEBUG_STEP_OVER_TOOLTIP = "Step Over to the next block in the program.";  // untranslated
  Blockly.Msg.MENU_DEBUG_STOP_TOOLTIP = "Exit Debugging Mode.";  // untranslated
  Blockly.Msg.MENU_DELETE_USER = "esborra l'usuari ...";
  Blockly.Msg.MENU_EDIT = "edita";
  Blockly.Msg.MENU_EDIT_TOOLTIP = "Edita.";
  Blockly.Msg.MENU_EV3 = "Prepara el robot EV3";
  Blockly.Msg.MENU_EXPERT = "expert";
  Blockly.Msg.MENU_EXPORT_PROG = "exporta el programa";
  Blockly.Msg.MENU_FAQ = "Preguntes Més Freqüents";
  Blockly.Msg.MENU_GALLERY = "galeria";
  Blockly.Msg.MENU_GALLERY_TOOLTIP = "Galeria.";
  Blockly.Msg.MENU_GENERAL = "ajuda general";
  Blockly.Msg.MENU_HELP = "ajuda general";
  Blockly.Msg.MENU_HELP_TOOLTIP = "Ajuda.";
  Blockly.Msg.MENU_IMPORT_PROG = "importa programa";
  Blockly.Msg.MENU_LANGUAGE = "idiomes";
  Blockly.Msg.MENU_LANGUAGE_TOOLTIP = "Idiomes.";
  Blockly.Msg.MENU_LIST = "llista ...";
  Blockly.Msg.MENU_LIST_CONF = "les meves configuracions ...";
  Blockly.Msg.MENU_LIST_PROG = "els meus programes ...";
  Blockly.Msg.MENU_LIST_PROG_EXAMPLES = "programes d'exemple ...";
  Blockly.Msg.MENU_LOGGING = "accedint";
  Blockly.Msg.MENU_LOG_IN = "inicia la sessió ...";
  Blockly.Msg.MENU_LOG_OUT = "tanca la sessió";
  Blockly.Msg.MENU_MANAGE_USERGROUPS = "Manage user groups ...";  // untranslated
  Blockly.Msg.MENU_MESSAGE_DOWNLOAD = "El teu programa ha baixat correctament.";
  Blockly.Msg.MENU_NEW = "nou ...";
  Blockly.Msg.MENU_PROGRAMMING = "programant amb NEPO";
  Blockly.Msg.MENU_PROPERTIES = "propietats";
  Blockly.Msg.MENU_RESET_FIRMWARE = "reset to factory defaults";  // untranslated
  Blockly.Msg.MENU_RIGHT_CODE_TOOLTIP = "Open/close the source code view.";  // untranslated
  Blockly.Msg.MENU_RIGHT_HELP_TOOLTIP = "Obre/tanca l'ajuda";
  Blockly.Msg.MENU_RIGHT_INFO_TOOLTIP = "Obre/tanca la vista d'informació";
  Blockly.Msg.MENU_RIGHT_LEGAL_TOOLTIP = "Open/close the legal information view.";  // untranslated
  Blockly.Msg.MENU_RIGHT_SIM_TOOLTIP = "Open/close the simulation view.";  // untranslated
  Blockly.Msg.MENU_RIGHT_TUTORIAL_TOOLTIP = "open/close the tutorial's view";  // untranslated
  Blockly.Msg.MENU_ROBOT = "robot";
  Blockly.Msg.MENU_ROBOT_STATE_INFO = "informació";
  Blockly.Msg.MENU_ROBOT_STATE_TOOLTIP = "Informació del robot";
  Blockly.Msg.MENU_ROBOT_STOP_HINT_EV3 = "Press <span class='typcn typcn-media-stop'></span>+<span class='typcn typcn-arrow-sorted-down'></span> buttons on the robot to abort the program!";  // untranslated
  Blockly.Msg.MENU_ROBOT_STOP_HINT_NXT = "Press <span class='typcn typcn-media-cancel'></span> button on the robot to abort the program!";  // untranslated
  Blockly.Msg.MENU_ROBOT_TOOLTIP = "robots";
  Blockly.Msg.MENU_ROBOT_WLAN = "WLAN credentials ...";  // untranslated
  Blockly.Msg.MENU_RUN_MULT_SIM = "multiple robot simulation ...";  // untranslated
  Blockly.Msg.MENU_SAVE = "desa";
  Blockly.Msg.MENU_SAVE_AS = "anomena i desa ...";
  Blockly.Msg.MENU_SHORTCUT = "Keyboard Shortcuts";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_EDITOR = "Ctrl + Shift + Z: Open source code editor";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_EXPORT = "Ctrl + E: Export Program";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_IMPORT = "Ctrl + I: Import Program";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_MULTISIM = "Ctrl + Shift + G: Multiple robot simulation";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_OPEN_SIM = "Ctrl + G: Open/Close simulation view";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_RUN = "Ctrl + R: Run on robot";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_SAVE = "Ctrl + S: Save";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_SAVEAS = "Ctrl + Shift + S: Save As";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_SOURCE_CODE = "Ctrl + Z: Open/Close source code view";  // untranslated
  Blockly.Msg.MENU_SHORTCUT_VIEW_PROGRAM = "Ctrl + M: My programs";  // untranslated
  Blockly.Msg.MENU_SHOW_AGAIN = "Mostra la nota de benvinguda un altre cop.";
  Blockly.Msg.MENU_SHOW_CODE = "mostra el codi font";
  Blockly.Msg.MENU_SIM_BACK = "Ves enrere";
  Blockly.Msg.MENU_SIM_DRAW = "Escena del dibuix";
  Blockly.Msg.MENU_SIM_IMPORT_TOOLTIP = "Puja la teva imatge de fons per al simulador, la qual s'afegirà al final de la llista d'imatges de fons.";
  Blockly.Msg.MENU_SIM_MATH = "Escenari de matemàtiques";
  Blockly.Msg.MENU_SIM_POSE_TOOLTIP = "Resets the positions of all robots and obstacles then clears all drawings.";  // untranslated
  Blockly.Msg.MENU_SIM_RESCUE = "Escenari de rescat";
  Blockly.Msg.MENU_SIM_ROBERTA = "Escenari Roberta";
  Blockly.Msg.MENU_SIM_ROBOT_TOOLTIP = "obre/tanca la vista del robot";
  Blockly.Msg.MENU_SIM_SCENE_TOOLTIP = "canvia l'escena";
  Blockly.Msg.MENU_SIM_SIMPLE = "Escenari simple";
  Blockly.Msg.MENU_SIM_START_TOOLTIP = "Inicia el teu programa al simulador.";
  Blockly.Msg.MENU_SIM_STOP = "Para";
  Blockly.Msg.MENU_SIM_STOP_TOOLTIP = "Para el teu programa al simulador.";
  Blockly.Msg.MENU_SIM_VALUES_TOOLTIP = "Obre/tanca la vista de dades dels sensors.";
  Blockly.Msg.MENU_SIM_VARIABLES_TOOLTIP = "Open/close the variable data view.";  // untranslated
  Blockly.Msg.MENU_SIM_WRO = "Escenari de les Olimpiades Mundials de Robòtica (WRO)";
  Blockly.Msg.MENU_SOURCE_CODE_EDITOR = "open source code editor";  // untranslated
  Blockly.Msg.MENU_START_BRICK = "executa a »$«";
  Blockly.Msg.MENU_START_SIM = "obre/tanca el simulador";
  Blockly.Msg.MENU_STATE_INFO = "informació d'estat";
  Blockly.Msg.MENU_STOP_BRICK = "stop program on »$«";  // untranslated
  Blockly.Msg.MENU_TOOLBOX = "Blocs NEPO";
  Blockly.Msg.MENU_TOOLBOX_BEGINNER = "Blocs NEPO per debutants";
  Blockly.Msg.MENU_TOOLBOX_EXPERT = "Blocs NEPO per experts";
  Blockly.Msg.MENU_TUTORIAL = "tutorials";  // untranslated
  Blockly.Msg.MENU_TUTORIAL_TOOLTIP = "tutorials";  // untranslated
  Blockly.Msg.MENU_USER = "inicia la sessió";
  Blockly.Msg.MENU_USERGROUP_LOG_IN = "Log in with user group ...";  // untranslated
  Blockly.Msg.MENU_USER_STATE_TOOLTIP = "informació de l'usuari";
  Blockly.Msg.MENU_USER_TOOLTIP = "usuari";
  Blockly.Msg.MENU_WLAN_CREDENTIALS = "WLAN credentials";  // untranslated
  Blockly.Msg.MENU_ZOOM = "zoom";
  Blockly.Msg.MENU_ZOOM_IN = "apropar";
  Blockly.Msg.MENU_ZOOM_OUT = "allunyar";
  Blockly.Msg.MENU_ZOOM_RESET = "reinicia el zoom";
  Blockly.Msg.MESSAGE_ADDED_USER = "S'ha afegit l'usuari »$«";
  Blockly.Msg.MESSAGE_CONFIGURATION_DELETED = "S'ha esborrat la configuració »$«";
  Blockly.Msg.MESSAGE_EDIT_CHECK = "S'ha comprovat el teu programa!";
  Blockly.Msg.MESSAGE_EDIT_SAVE_CONFIGURATION = "S'ha desat la teva configuració";
  Blockly.Msg.MESSAGE_EDIT_SAVE_CONFIGURATION_AS = "La teva configuració s'ha desat com a »$«";
  Blockly.Msg.MESSAGE_EDIT_SAVE_GROUP_AS = "S'ha creat el teu grup";
  Blockly.Msg.MESSAGE_EDIT_SAVE_PROGRAM = "S'ha desat el teu programa";
  Blockly.Msg.MESSAGE_EDIT_SAVE_PROGRAM_AS = "S'ha desat el teu programa com a »$«";
  Blockly.Msg.MESSAGE_EDIT_START = "Your program »$« will run in a moment!";  // untranslated
  Blockly.Msg.MESSAGE_FIRMWARE_ERROR = "Hi ha un conflicte amb la versió de firmware del teu robot i l'Open Roberta Lab. Si us plau, posa't en contacte amb nosaltres.";
  Blockly.Msg.MESSAGE_GROUP_DELETED = "S'ha esborrat el grup »$«";
  Blockly.Msg.MESSAGE_INVALID_CONF_NAME = "Please fill in a correct name. A correct name begins with a letter and can only contain letters or numbers. The default name »[robot]basis« can't be used here.";  // untranslated
  Blockly.Msg.MESSAGE_INVALID_NAME = "Si us plau, escriu un nom correcte. Ha de començar per una lletra i tan sols pot estar format per lletres i números.";
  Blockly.Msg.MESSAGE_NOT_AVAILABLE = "No disponible.";
  Blockly.Msg.MESSAGE_PROGRAM_DELETED = "S'ha esborrat el programa »$«";
  Blockly.Msg.MESSAGE_RESTART_ROBOT = "Si us plau, torna a connectar el teu robot a l'Open Roberta Lab.";
  Blockly.Msg.MESSAGE_ROBOT_CONNECTED = "S'ha connectat el teu robot »$«";
  Blockly.Msg.MESSAGE_ROBOT_DISCONNECTED = "An active robot was disconnected";  // untranslated
  Blockly.Msg.MESSAGE_USER_DELETED = "Usuari esborrat";
  Blockly.Msg.MESSAGE_USER_GROUP_DELETED = "S'ha esborrat l'usuari »$«";
  Blockly.Msg.MESSAGE_USER_LOGIN = "Hola »$«";
  Blockly.Msg.MESSAGE_USER_LOGOUT = "Has sortit de la teva sessió";
  Blockly.Msg.MICROBITBRICK_TOOLTIP = "Representa un micro:bit, a ordinador programable de butxaca. Aquest conté sensors i actuadors interns, com ara botons, pantalla...";
  Blockly.Msg.MICROPHONE_GETSAMPLE_TOOLTIP = "Gets the current reading from the microphone in % (mapped to 0 - 100). If the value is always low, the value has to be multiplied by 10, because the amplification is missing on the hardware.";  // untranslated
  Blockly.Msg.MODE = "mode";
  Blockly.Msg.MODE_ACCELERATION = "accelerar";
  Blockly.Msg.MODE_ALTITUDE = "altitude";  // untranslated
  Blockly.Msg.MODE_AMBIENTLIGHT = "llum ambiente";
  Blockly.Msg.MODE_ANALOG = "analog value";  // untranslated
  Blockly.Msg.MODE_ANGLE = "àngle";
  Blockly.Msg.MODE_CALIBRATION = "Calibration Value";  // untranslated
  Blockly.Msg.MODE_CLAP = "clap";  // untranslated
  Blockly.Msg.MODE_CLOSE = "tanca";
  Blockly.Msg.MODE_CO2EQUIVALENT = "CO2 Equivalent";  // untranslated
  Blockly.Msg.MODE_COLOR = "color";  // untranslated
  Blockly.Msg.MODE_COLOUR = "color";
  Blockly.Msg.MODE_COMPASS = "compass";  // untranslated
  Blockly.Msg.MODE_CURRENT = "current";  // untranslated
  Blockly.Msg.MODE_DATE = "date";  // untranslated
  Blockly.Msg.MODE_DEGREE = "grau";
  Blockly.Msg.MODE_DIGITAL = "digital value";  // untranslated
  Blockly.Msg.MODE_DISTANCE = "distància";
  Blockly.Msg.MODE_GESTURE = "gesture";  // untranslated
  Blockly.Msg.MODE_GYRO = "gyroscope";  // untranslated
  Blockly.Msg.MODE_HUMIDITY = "humidity";  // untranslated
  Blockly.Msg.MODE_IAQ = "Indoor Air Quality (IAQ)";  // untranslated
  Blockly.Msg.MODE_IDALL = "IDs (list)";  // untranslated
  Blockly.Msg.MODE_IDONE = "ID";  // untranslated
  Blockly.Msg.MODE_INFO = "information";  // untranslated
  Blockly.Msg.MODE_LATITUDE = "latitude";  // untranslated
  Blockly.Msg.MODE_LIGHT = "llum";
  Blockly.Msg.MODE_LINE = "line";  // untranslated
  Blockly.Msg.MODE_LONGITUDE = "longitude";  // untranslated
  Blockly.Msg.MODE_MAGNETICFIELD = "mag field";  // untranslated
  Blockly.Msg.MODE_MODULATED = "modulated";  // untranslated
  Blockly.Msg.MODE_MOISTURE = "moisture";  // untranslated
  Blockly.Msg.MODE_NAMEALL = "names (list)";  // untranslated
  Blockly.Msg.MODE_NAMEONE = "name";  // untranslated
  Blockly.Msg.MODE_OBSTACLE = "obstàcle";
  Blockly.Msg.MODE_OPEN = "obre";
  Blockly.Msg.MODE_ORIENTATION = "orientació";
  Blockly.Msg.MODE_PM10 = "PM10";  // untranslated
  Blockly.Msg.MODE_PM25 = "PM2.5";  // untranslated
  Blockly.Msg.MODE_PRESENCE = "presència";
  Blockly.Msg.MODE_PRESSED = "pressed";  // untranslated
  Blockly.Msg.MODE_PRESSURE = "pressure";  // untranslated
  Blockly.Msg.MODE_PULSEHIGH = "pulse time HIGH";  // untranslated
  Blockly.Msg.MODE_PULSELOW = "pulse time LOW";  // untranslated
  Blockly.Msg.MODE_RATE = "ràtio";
  Blockly.Msg.MODE_RCCODE = "R/C code";  // untranslated
  Blockly.Msg.MODE_REFLEXION = "reflected light";  // untranslated
  Blockly.Msg.MODE_RGB = "RGB";
  Blockly.Msg.MODE_ROTATION = "rotació";
  Blockly.Msg.MODE_SENSOR1 = "Light Sensor1";  // untranslated
  Blockly.Msg.MODE_SENSOR2 = "Light Sensor2";  // untranslated
  Blockly.Msg.MODE_SOUND = "so";
  Blockly.Msg.MODE_SPEED = "speed";  // untranslated
  Blockly.Msg.MODE_TEMPERATURE = "temperature";  // untranslated
  Blockly.Msg.MODE_TILTED = "tilted";  // untranslated
  Blockly.Msg.MODE_TIME = "time";  // untranslated
  Blockly.Msg.MODE_UNMODULATED = "unmodulated";  // untranslated
  Blockly.Msg.MODE_UVLIGHT = "UV light";  // untranslated
  Blockly.Msg.MODE_VALUE = "value";  // untranslated
  Blockly.Msg.MODE_VOCEQUIVALENT = "Breathe VOC Equivalent";  // untranslated
  Blockly.Msg.MODE_WORD = "word";  // untranslated
  Blockly.Msg.MODE_X = "X-value";  // untranslated
  Blockly.Msg.MODE_Y = "Y-value";  // untranslated
  Blockly.Msg.MODE_Z = "Z-value";  // untranslated
  Blockly.Msg.MOISTURE_TOOLTIP = "Represents a moisture sensor.";  // untranslated
  Blockly.Msg.MOTIONKIT = "MotionKit";  // untranslated
  Blockly.Msg.MOTIONKIT_DUAL_TOOLTIP = "Sets each MotionKit motor to the specified direction.";  // untranslated
  Blockly.Msg.MOTIONKIT_SINGLE_TOOLTIP = "Sets the selected MotionKit motor/motors to the specified direction.";  // untranslated
  Blockly.Msg.MOTION_TOOLTIP = "Represents a motion sensor.";  // untranslated
  Blockly.Msg.MOTOR = "motor";
  Blockly.Msg.MOTORDIFF_ON_FOR_TOOLTIP = "Posa en marxa el robot amb una velocitat determinada y l'atura desprès de la dintància indicada.";
  Blockly.Msg.MOTORDIFF_ON_TOOLTIP = "Pone en marcha el robot con una velocidad determinada.";
  Blockly.Msg.MOTORDIFF_STOP_TOOLTIP = "Detiene el robot.";
  Blockly.Msg.MOTORDIFF_TURN_FOR_TOOLTIP = "Gira el robot un número determinado de grados";
  Blockly.Msg.MOTORDIFF_TURN_TOOLTIP = "Gira el robot.";
  Blockly.Msg.MOTORS_ON_TOOLTIP_CALLIOPE = "Turns motor A and B on with a specific power.";  // untranslated
  Blockly.Msg.MOTORS_ON_TOOLTIP_CALLIOPE_CB = "Turns both motors on with a specific power. Power can be positiv or negativ for reverse direction.";  // untranslated
  Blockly.Msg.MOTORS_STOP_TOOLTIP = "Stops both motors, A and B.";  // untranslated
  Blockly.Msg.MOTOR_ARDU_TOOLTIP = "Representa el chasis del robot Bot 'n Roll";
  Blockly.Msg.MOTOR_BACKWARD = "hacia atrás";
  Blockly.Msg.MOTOR_BIG = "grande";
  Blockly.Msg.MOTOR_BIG_TOOLTIP = "Representa un motor grande";
  Blockly.Msg.MOTOR_BRAKE = "frenar";
  Blockly.Msg.MOTOR_DEGREE = "grado";
  Blockly.Msg.MOTOR_DISTANCE = "distancia en cm";
  Blockly.Msg.MOTOR_DRIVE = "mover";
  Blockly.Msg.MOTOR_FLOAT = "parar";
  Blockly.Msg.MOTOR_FOREWARD = "hacia delante";
  Blockly.Msg.MOTOR_GETPOWER_TOOLTIP = "Obtiene la potencia actual de este motor.";
  Blockly.Msg.MOTOR_LEFT = "izquierdo";
  Blockly.Msg.MOTOR_MIDDLE = "mediano";
  Blockly.Msg.MOTOR_MIDDLE_TOOLTIP = "Representa el motor mediano";
  Blockly.Msg.MOTOR_NONE = "ninguno";
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP = "Enciende el motor y lo para después de ejecutar las rotaciones/grados.";
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP_MS = "Turns motor on and stops motor after execution after time has passed.";  // untranslated
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP_RPM = "Turns motor on at speed in rpms (rotation per minute) and stops motor after execution of rotations/degrees.";  // untranslated
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP_SERVO = "Sets the servo motor to a specific position in degrees.";  // untranslated
  Blockly.Msg.MOTOR_ON_TOOLTIP = "Enciende el motor con una potencia específica.";
  Blockly.Msg.MOTOR_ON_TOOLTIP_CALLIOPE = "Turns motor A, B or A+B on with a specific power.";  // untranslated
  Blockly.Msg.MOTOR_ON_TOOLTIP_CALLIOPE_CB = "Turns left or right motor on with a specific power. Power can be positiv or negativ for reverse direction.";  // untranslated
  Blockly.Msg.MOTOR_OTHER = "otros consumidores de potencia";
  Blockly.Msg.MOTOR_PAN = "movimiento horizontal";
  Blockly.Msg.MOTOR_PORT = "puerto de motor";
  Blockly.Msg.MOTOR_PORT_ARDUINO = "motor 28BYJ-48 port";  // untranslated
  Blockly.Msg.MOTOR_REGULATION = "regulación";
  Blockly.Msg.MOTOR_RIGHT = "derecho";
  Blockly.Msg.MOTOR_ROTATION = "rotación";
  Blockly.Msg.MOTOR_ROTATION_PER_MINUTE = "rpm";  // untranslated
  Blockly.Msg.MOTOR_ROTATION_REVERSE = "dirección de la rotación";
  Blockly.Msg.MOTOR_SETPOWER_TOOLTIP = "Establece la potencia de este motor.";
  Blockly.Msg.MOTOR_SIDE = "lado";
  Blockly.Msg.MOTOR_SPEED = "velocidad";
  Blockly.Msg.MOTOR_SPEED_0 = "Motor Speed is 0!";  // untranslated
  Blockly.Msg.MOTOR_STEER = "steer";
  Blockly.Msg.MOTOR_STOP = "para";
  Blockly.Msg.MOTOR_STOP_TOOLTIP = "Detiene este motor";
  Blockly.Msg.MOTOR_TILT = "movimiento vertical";
  Blockly.Msg.MOTOR_TOOLTOP = "Represents a motor.";  // untranslated
  Blockly.Msg.MOTOR_TURN = "gira";
  Blockly.Msg.NAO_ABSOLUTE = "absoluto";
  Blockly.Msg.NAO_ACCELEROMETER = "acceleómetro";
  Blockly.Msg.NAO_ACCELEROMETER_TOOLTIP = "Obtener la lectura actual del accelerómetro en una determinada dirección.";
  Blockly.Msg.NAO_ANIMATION_TOOLTIP = "Ejecutar la animación seleccionada";
  Blockly.Msg.NAO_ANSWER = "respuesta";
  Blockly.Msg.NAO_APPLYPOSTURE = "aplicar postura";
  Blockly.Msg.NAO_APPLYPOSTURE_TOOLTIP = "El robot asume la postura seleccionada.";
  Blockly.Msg.NAO_AUTONOMOUS = "turn autonomous behaviour";  // untranslated
  Blockly.Msg.NAO_AUTONOMOUS_TOOLTIP = "Turn the robots autonomous behaviour on or off. While 'on' the robot will react to sounds, move slightly from side to side and try to track faces. Turn it off if this behaviour interrupts your program.";  // untranslated
  Blockly.Msg.NAO_BLINK = "parpadear";
  Blockly.Msg.NAO_CAMERA = "cámera";
  Blockly.Msg.NAO_CAMERA_BOTTOM = "abajo";
  Blockly.Msg.NAO_CAMERA_TOP = "arriba";
  Blockly.Msg.NAO_FACE_GET_INFORMATION_TOOLTIP = "Returns additional information about the given detected in an array with following values: [XAngle, YAngle, XSize, YSize, Heading], please note that all values are given in camera angles.";  // untranslated
  Blockly.Msg.NAO_FILENAME = "nombre de archivo";
  Blockly.Msg.NAO_FORGETFACEOF = "olvidar cara de";
  Blockly.Msg.NAO_FORGETFACE_TOOLTIP = "Olvida una cara previamente guardada con nombre";
  Blockly.Msg.NAO_FRAME = "marco";
  Blockly.Msg.NAO_FRAME_TORSO = "torso";
  Blockly.Msg.NAO_FRAME_WORLD = "mundo";
  Blockly.Msg.NAO_FSR = "force sensitive resistor";  // untranslated
  Blockly.Msg.NAO_GETLANGUAGE_TOOLTIP = "obtener idioma activo";
  Blockly.Msg.NAO_GETVOLUME_TOOLTIP = "Obtener volumen";
  Blockly.Msg.NAO_GYROMETER = "gorómetro";
  Blockly.Msg.NAO_GYROMETER_TOOLTIP = "Obtener la lectura del girómetro en la dirección indicada.";
  Blockly.Msg.NAO_HAND = "mano";
  Blockly.Msg.NAO_HAND_TOOLTIP = "Abrir/cerrar una mano";
  Blockly.Msg.NAO_HEADSENSOR = "head sensor";  // untranslated
  Blockly.Msg.NAO_INTENSITY = "intensidad";
  Blockly.Msg.NAO_JOINT_ANKLEPITCH = "ankle pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_ANKLEROLL = "ankle roll";  // untranslated
  Blockly.Msg.NAO_JOINT_ELBOWROLL = "elbow roll";  // untranslated
  Blockly.Msg.NAO_JOINT_ELBOWYAW = "elbow yaw";  // untranslated
  Blockly.Msg.NAO_JOINT_HAND = "mano";
  Blockly.Msg.NAO_JOINT_HEADPITCH = "head pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_HEADYAW = "head yaw";  // untranslated
  Blockly.Msg.NAO_JOINT_HIPPITCH = "hip pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_HIPROLL = "hip roll";  // untranslated
  Blockly.Msg.NAO_JOINT_HIPYAWPITCH = "hip yaw pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_KNEEPITCH = "knee pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_SHOULDERPITCH = "shoulder pitch";  // untranslated
  Blockly.Msg.NAO_JOINT_SHOULDERROLL = "shoulder roll";  // untranslated
  Blockly.Msg.NAO_JOINT_WRISTYAW = "wrist yaw";  // untranslated
  Blockly.Msg.NAO_LEARNFACEOF = "aprender cara de";
  Blockly.Msg.NAO_LEARNFACE_TOOLTIP = "Aprender y guardar una cara con un nombre";
  Blockly.Msg.NAO_LED = "led";
  Blockly.Msg.NAO_LEDOFF_TOOLTIP = "Apagar LEDs";
  Blockly.Msg.NAO_LEDRESET_TOOLTIP = "Resetear LEDs";
  Blockly.Msg.NAO_LED_ALL = "todos";
  Blockly.Msg.NAO_LED_CHEST = "pecho";
  Blockly.Msg.NAO_LED_EAR = "oreja";
  Blockly.Msg.NAO_LED_EARS = "orejas";
  Blockly.Msg.NAO_LED_EYE = "ojo";
  Blockly.Msg.NAO_LED_EYES = "ojos";
  Blockly.Msg.NAO_LED_FOOT = "pie";
  Blockly.Msg.NAO_LED_HEAD = "cabeza";
  Blockly.Msg.NAO_LED_TOOLTIP = "Establece el color de un grupo de LEDs.";
  Blockly.Msg.NAO_LOOKAT = "mirar";
  Blockly.Msg.NAO_MARK_GET_INFORMATION_TOOLTIP = "Returns additional information about the given NAO mark in an array with following values: [XAngle, YAngle, XSize, YSize, Heading], please note that all values are given in camera angles.";  // untranslated
  Blockly.Msg.NAO_MOVE = "mover";
  Blockly.Msg.NAO_MOVEJOINT_TOOLTIP = "Mover una sola articulación.";
  Blockly.Msg.NAO_PART_ARM = "brazo";
  Blockly.Msg.NAO_PART_ARMS = "brazos";
  Blockly.Msg.NAO_PART_BODY = "cuerpo";
  Blockly.Msg.NAO_PART_HEAD = "cabeza";
  Blockly.Msg.NAO_PART_LEG = "pierna";
  Blockly.Msg.NAO_PART_LEGS = "piernas";
  Blockly.Msg.NAO_PERFORM = "realizar";
  Blockly.Msg.NAO_PHRASE = "frase";
  Blockly.Msg.NAO_PLAYFILE_TOOLTIP = "Reproducir archivo de sonido del robot.";
  Blockly.Msg.NAO_PLAY_FILE = "reproducir archivo";
  Blockly.Msg.NAO_POINTAT = "señalar";
  Blockly.Msg.NAO_POINTLOOKAT_TOOLTIP = "El robot señala o mira a la posición indicada";
  Blockly.Msg.NAO_POSTURE_CROUCH = "crouch";  // untranslated
  Blockly.Msg.NAO_POSTURE_LYINGBACK = "lie back";  // untranslated
  Blockly.Msg.NAO_POSTURE_LYINGBELLY = "lie belly";  // untranslated
  Blockly.Msg.NAO_POSTURE_REST = "rest";  // untranslated
  Blockly.Msg.NAO_POSTURE_SIT = "sit";  // untranslated
  Blockly.Msg.NAO_POSTURE_SITRELAX = "sit relaxed";  // untranslated
  Blockly.Msg.NAO_POSTURE_STAND = "stand";  // untranslated
  Blockly.Msg.NAO_POSTURE_STANDINIT = "stand init";  // untranslated
  Blockly.Msg.NAO_POSTURE_STANDZERO = "stand zero";  // untranslated
  Blockly.Msg.NAO_QQVGA = "160*120";
  Blockly.Msg.NAO_QVGA = "320*240";
  Blockly.Msg.NAO_RANDOMEYES = "ojos al azar";
  Blockly.Msg.NAO_RANDOMEYES_TOOLTIP = "The color of the eyes is changed randomly for a specified amount of time entered in milliseconds.";  // untranslated
  Blockly.Msg.NAO_RASTA = "rasta";  // untranslated
  Blockly.Msg.NAO_RASTA_TOOLTIP = "The color of the eyes is changed between green, yellow and red for a specified amount of time entered in milliseconds.";  // untranslated
  Blockly.Msg.NAO_RECOGNIZEWORD = "speech recognizer of";  // untranslated
  Blockly.Msg.NAO_RECOGNIZEWORD_TOOLTIP = "Returns a word from the given list when recognized by NAO";  // untranslated
  Blockly.Msg.NAO_RECORDVIDEO = "grabar vídeo";
  Blockly.Msg.NAO_RECORDVIDEO_TOOLTIP = "Graba un vídeo y la guarda en el robot.";
  Blockly.Msg.NAO_RELATIVE = "relativo";
  Blockly.Msg.NAO_RESOLUTION = "resolución";
  Blockly.Msg.NAO_SETINTENSITY_TOOLTIP = "Fijarla intensidad de un grupo de LEDs.";
  Blockly.Msg.NAO_SETLANGUAGE_TOOLTIP = "Fijar el idioma.";
  Blockly.Msg.NAO_SETVOLUME_TOOLTIP = "Fijar el volumen.";
  Blockly.Msg.NAO_STIFFNESS = "lock motors";  // untranslated
  Blockly.Msg.NAO_STIFFNESS_TOOLTIP = "The stiffness of the selected body part of the robot will be turned on or off. Be aware that releasing the leg motors while the robot is standing may result in robot collapsing.";  // untranslated
  Blockly.Msg.NAO_STOP = "stop movement";  // untranslated
  Blockly.Msg.NAO_STOP_TOOLTIP = "El robot para todo movimiento.";
  Blockly.Msg.NAO_TAI_CHI = "tai chi";
  Blockly.Msg.NAO_TAKEPICTURE = "tomar imagen";
  Blockly.Msg.NAO_TAKEPICTURE_TOOLTIP = "Takes a picture and saves it on the robot. Access the robots file system to view the picture.";  // untranslated
  Blockly.Msg.NAO_TOUCHSENSOR_TOOLTIP = "Verdadero si el sensor de contacto del robot es tocado.";
  Blockly.Msg.NAO_TURN_TOOLTIP = "Turns the robot for number of degrees. Only enter positive values and use the dropdown to select the direction. It is possible to enter values up to 360 degrees.";  // untranslated
  Blockly.Msg.NAO_VGA = "640*480";
  Blockly.Msg.NAO_WALK = "caminar";
  Blockly.Msg.NAO_WALKTO = "caminar hacia";
  Blockly.Msg.NAO_WALKTO_TOOLTIP = "El robot camina a la posición dada.";
  Blockly.Msg.NAO_WALK_ASYNC_TOOLTIP = "Makes the robot walk infinitely";  // untranslated
  Blockly.Msg.NAO_WALK_TOOLTIP = "hace que el robot camine una distancia.";
  Blockly.Msg.NAO_WAVE = "onda";
  Blockly.Msg.NAO_WIPE_FOREHEAD = "wipe forehead";  // untranslated
  Blockly.Msg.NEW_VARIABLE = "Nova variable...";
  Blockly.Msg.NEW_VARIABLE_TITLE = "Nou nom de variable:";
  Blockly.Msg.NO = "no";
  Blockly.Msg.NXTBRICK_TOOLTIP = "Ladrillo NXT";
  Blockly.Msg.OFF = "apagado";
  Blockly.Msg.OLDER_THEN_14 = "I am 16 or older than 16!";  // untranslated
  Blockly.Msg.ON = "encendido";
  Blockly.Msg.ORA_ACCESS_RIGHT_CHANGED = "The shared right for user »$« is updated!";  // untranslated
  Blockly.Msg.ORA_ACCESS_RIGHT_DELETED = "The shared right for user »$« is deleted!";  // untranslated
  Blockly.Msg.ORA_ACCOUNT_NOT_ACTIVATED_TO_SHARE = "Your are not allowed to share. Please activate your account! <br><a href='https://www.roberta-home.de/index.php?id=138&L=1' target='_blank'>Further information ...</a>";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_CONFIGURATION_NOT_FOUND = "No se encontró la configuración del robot en el servidor.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_CONFIGURATION_TRANSFORM_FAILED = "No se pudo transformar la configuración del robot en el lenguaje de programación del robot.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_COMPILE_FAILED = "El programa no se pudo compilar.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_GENERATION_FAILED = "No se pudo generar el programa";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_GENERATION_FAILED_WITH_PARAMETERS = "The program could not be generated. Pin {PIN} is incorrect in block {BLOCK}";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_NOT_FOUND = "El programa no se pudo transformar en el lenguaje de programación del robot";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_STORE_FAILED = "No se pudo guardar el programa debido a un error interno.";
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_TRANSFORM_FAILED = "El programa no se pudo transformar en el lenguaje de programación del robot";
  Blockly.Msg.ORA_COMPILERWORKFLOW_SUCCESS = "The program build succeeded";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_DELETE_ERROR = "Ha surgido un error al borrar la configuración del robot. Por favor, inténtalo de nuevo.";
  Blockly.Msg.ORA_CONFIGURATION_DELETE_SUCCESS = "Configuración borrada";
  Blockly.Msg.ORA_CONFIGURATION_ERROR_ID_INVALID = "El nombre de la configuración es un nombre reservado por el sistema. Por favor elige otro nombre e inténtalo de nuevo.";
  Blockly.Msg.ORA_CONFIGURATION_GET_ALL_SUCCESS = "Configuración cargada.";
  Blockly.Msg.ORA_CONFIGURATION_GET_ONE_ERROR_NOT_FOUND = "No se encontró la configuración del robot en la base de datos.";
  Blockly.Msg.ORA_CONFIGURATION_GET_ONE_SUCCESS = "Configuración cargada.";
  Blockly.Msg.ORA_CONFIGURATION_SAVE_ERROR = "Error al guardar la configuración.";
  Blockly.Msg.ORA_CONFIGURATION_SAVE_ERROR_NOT_SAVED_TO_DB = "Error al guardar la configuración en la base de datos";
  Blockly.Msg.ORA_CONFIGURATION_SAVE_SUCCESS = "Configuración guardada";
  Blockly.Msg.ORA_FIRMWARE_RESET_ERROR = "Loading the original program failed!";  // untranslated
  Blockly.Msg.ORA_FIRMWARE_RESET_SUCCESS = "Your original program will run in a moment!";  // untranslated
  Blockly.Msg.ORA_GALLERY_UPLOAD_ERROR = "Your program »$« couldn't be uploaded to the gallery, it seems as if it is already uploaded.";  // untranslated
  Blockly.Msg.ORA_GALLERY_UPLOAD_SUCCESS = "Your program »$« is now in the gallery!";  // untranslated
  Blockly.Msg.ORA_GROUP_ADD_MEMBER_ERROR = "There was an error while adding new members the user group. Please reload the current form and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_ADD_MEMBER_ERROR_LIMIT_REACHED = "You can not have more than 99 members in one user group.";  // untranslated
  Blockly.Msg.ORA_GROUP_ADD_MEMBER_ERROR_SMALLER_THAN_ONE = "To add automatically generated members, you must enter an integer that is bigger or equals to 1.";  // untranslated
  Blockly.Msg.ORA_GROUP_CREATE_ERROR = "There was an error on creating the user group. Please try different inputs or try again later. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_CREATE_ERROR_GROUP_ALREADY_EXISTS = "You already have a user group with the that name. Please enter another name.";  // untranslated
  Blockly.Msg.ORA_GROUP_CREATE_ERROR_GROUP_LIMIT_REACHED = "You reached the limit of user groups. You can not have more than 100 user groups in total.";  // untranslated
  Blockly.Msg.ORA_GROUP_CREATE_ERROR_NOT_SAVED_TO_DB = "This group already exists";  // untranslated
  Blockly.Msg.ORA_GROUP_DELETE_ERROR = "There was an error while deleting the user group. Please reload the user group list and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_DELETE_ERROR_GROUP_DOES_NOT_EXISTS = "Could not find a user group with the specified name. Please reload the list of your user groups and try again.";  // untranslated
  Blockly.Msg.ORA_GROUP_DELETE_ERROR_GROUP_HAS_MEMBERS = "One or more members of the user group have logged in in the past and created programs. In order to delete the user group, delete its members first.";  // untranslated
  Blockly.Msg.ORA_GROUP_ERROR_MISSING_RIGHTS_TO_BE_GROUP_OWNER = "You are not allowed to be a user group owner. Your account must have an validated email attached.";  // untranslated
  Blockly.Msg.ORA_GROUP_ERROR_NAME_INVALID = "The name of the user group is invalid. Please do not use special characters and enter at least one character.";  // untranslated
  Blockly.Msg.ORA_GROUP_GET_ALL_ERROR = "There was an error while aquiring the list of user groups. Please reload the menu and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_GET_ONE_ERROR = "There was an error while aquiring the user group. Please reload the menu and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_GET_ONE_ERROR_NOT_FOUND = "Could not find a user group with the specified name.";  // untranslated
  Blockly.Msg.ORA_GROUP_MEMBER_ERROR_ALREADY_EXISTS = "A member with the given name already exists in the user group.";  // untranslated
  Blockly.Msg.ORA_GROUP_MEMBER_SHARE_RESTRICTION_EXCEEDED = "You can only share programs with other members of your user group. The owner of your user group can automatically read your programs.";  // untranslated
  Blockly.Msg.ORA_GROUP_RENAME_ERROR = "There was an error while changing the name of the user group. Please reload the current form and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_TO_SHARE_DOES_NOT_EXIST = "You do not own a user group with the name you entered. <br />Try again with a different name!";  // untranslated
  Blockly.Msg.ORA_GROUP_UPDATE_ERROR = "There was an error while updating the user group. Please reload the user group list and try again. If this error should persist, please contact our support.";  // untranslated
  Blockly.Msg.ORA_GROUP_UPDATE_ERROR_NOT_FOUND = "Could not find a user group with the specified name. Please reload the current form and try again.";  // untranslated
  Blockly.Msg.ORA_GROUP_UPDATE_ERROR_NOT_OWNER = "Could not update the user group. You are not the owner of that group.";  // untranslated
  Blockly.Msg.ORA_LIKE_DELETE_SUCCESS = "You do not like program »$« anymore!";  // untranslated
  Blockly.Msg.ORA_LIKE_SAVE_ERROR_EXISTS = "You couldn't like program »$«. Maybe you have already liked it.";  // untranslated
  Blockly.Msg.ORA_LIKE_SAVE_SUCCESS = "You like program »$« now!";  // untranslated
  Blockly.Msg.ORA_LIST_CREATE_WITH_ERROR = "Error: This block may be used only within a variable declaration.";  // untranslated
  Blockly.Msg.ORA_OWNER_DOES_NOT_EXIST = "El propietario no existe.";
  Blockly.Msg.ORA_PROGRAM_CONFIGURATION_NOT_COMPATIBLE = "El programa no es compatible con la configuración.";
  Blockly.Msg.ORA_PROGRAM_DELETE_ERROR = "Error al borrar el programa. Por favor, inéntalo de nuevo.";
  Blockly.Msg.ORA_PROGRAM_DELETE_SUCCESS = "Programa borrado.";
  Blockly.Msg.ORA_PROGRAM_ERROR_ID_INVALID = "El nombre del programa es un nombre reservado por el sistema. Por favor elige otro nombre e inténtalo de nuevo.";
  Blockly.Msg.ORA_PROGRAM_GET_ALL_ERROR_USER_NOT_FOUND = "Can not load the programs of the specified user. Please reload the lab and try again.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_GET_ALL_SUCCESS = "Programa cargado.";
  Blockly.Msg.ORA_PROGRAM_GET_ONE_ERROR_NOT_FOUND = "No se encontró el programa en la base de datos.";
  Blockly.Msg.ORA_PROGRAM_GET_ONE_ERROR_NOT_LOGGED_IN = "No has iniciado sesión. Por favor inicia sesión con tu nombre de usuario y contraseña o crea un nuevo usuario";
  Blockly.Msg.ORA_PROGRAM_GET_ONE_SUCCESS = "Programa cargado.";
  Blockly.Msg.ORA_PROGRAM_IMPORT_ERROR = "¡Este programa no es un programa NEPO válido y no puede cargarse!";
  Blockly.Msg.ORA_PROGRAM_IMPORT_ERROR_WRONG_ROBOT_TYPE = "Estás intentando importar un programa para un robot distinto al del seleccionado en el meu. <br> Por favor cambia el tipo de robot en el menu e inténtalo de nuevo.";
  Blockly.Msg.ORA_PROGRAM_INVALID_STATEMETNS = "There are errors in your program or configuration. Please check the messages.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_SAVE_AS_ERROR_PROGRAM_EXISTS = "El programa ya existe.";
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_NO_WRITE_PERMISSION = "¡No tienes permiso para modificar este programa!";
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_OPTIMISTIC_TIMESTAMP_LOCKING = "Otra persona ha modificado este programa recientemente. Puedes guardar tus cambios en un programa nuevo, elige >guardar como< !";
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_PROGRAM_TO_UPDATE_NOT_FOUND = "No se encontró el programa , de modo que no se puede actualizar.";
  Blockly.Msg.ORA_PROGRAM_SAVE_SUCCESS = "Programa guardado.";
  Blockly.Msg.ORA_PROGRAM_TO_SHARE_DOES_NOT_EXIST = "El programa que quieres compartir no existe.";
  Blockly.Msg.ORA_ROBOT_DOES_NOT_EXIST = "It seems that we do not support the desired robot system!<br>Please choose another one.";  // untranslated
  Blockly.Msg.ORA_ROBOT_FIRMWAREUPDATE_IMPOSSIBLE = "Ha ocurrido un error al actualizar el firmware de tu robot.";
  Blockly.Msg.ORA_ROBOT_FIRMWAREUPDATE_POSSIBLE = "Firmware actualizado.";
  Blockly.Msg.ORA_ROBOT_NOT_CONNECTED = "No hay ningún robor conectado. Comprueba si tu robotestá encendido, conéctalo al servidor y entra la contraseña en la pestaña Robot - Conectar en el menu </br> Si tienes algún problema para hacerlo, por favor consulta nuestras páginas de ayuda.";
  Blockly.Msg.ORA_ROBOT_NOT_WAITING = "El robot no espera a una orden 'ejecutar'";
  Blockly.Msg.ORA_ROBOT_PUSH_RUN = "Tu robot no espera una orden 'ejecutar'";
  Blockly.Msg.ORA_ROBOT_PUSH_RUN_CALLIOPE2016 = "Your program »$« is downloaded to Calliope, press the reset button to start it!";  // untranslated
  Blockly.Msg.ORA_ROBOT_PUSH_RUN_NXT = "Your program »$« is downloaded to the NXT, start it on the robot!";  // untranslated
  Blockly.Msg.ORA_ROBOT_SET_SUCCESS = "Switched to robot system »$«!";  // untranslated
  Blockly.Msg.ORA_SERVER_ERROR = "Error de servidor";
  Blockly.Msg.ORA_TOKEN_SET_ERROR_NO_ROBOT_WAITING = "Comprueba si tu robotestá encendido yconéctalo al servidor.</br> Si tienes algún problema para hacerlo, por favor consulta nuestras páginas de ayuda.";
  Blockly.Msg.ORA_TOKEN_SET_ERROR_WRONG_ROBOTTYPE = "Estás intentando conectar un robot distinto al  seleccionado en el meu. <br> Por favor cambia el tipo de robot en el menu e inténtalo de nuevo.";
  Blockly.Msg.ORA_TOKEN_SET_SUCCESS = "Identificador establecido";
  Blockly.Msg.ORA_TOOLBOX_DELETE_ERROR = "Ha ocurrido un error al borrar la caja de herramientas. Por favor, inténtalo de nuevo.";
  Blockly.Msg.ORA_TOOLBOX_DELETE_SUCCESS = "Caja de herramientas borrada";
  Blockly.Msg.ORA_TOOLBOX_ERROR_ID_INVALID = "El nombre de la caja de herramientas no es un identificador válido";
  Blockly.Msg.ORA_TOOLBOX_GET_ALL_SUCCESS = "Caja de herramientas cargada";
  Blockly.Msg.ORA_TOOLBOX_GET_ONE_ERROR_NOT_FOUND = "No se encontró la caja de herramientas en la base de datos";
  Blockly.Msg.ORA_TOOLBOX_GET_ONE_SUCCESS = "Caja de herramientas cargada";
  Blockly.Msg.ORA_TOOLBOX_SAVE_ERROR = "Ha ocurrido un error al guardar la caja de herramientas";
  Blockly.Msg.ORA_TOOLBOX_SAVE_ERROR_NOT_SAVED_TO_DB = "Ha ocurrido un error al guardar la caja de herramientas en la base de datos,";
  Blockly.Msg.ORA_TOOLBOX_SAVE_SUCCESS = "Caja de herramientas guardada";
  Blockly.Msg.ORA_TOOLBOX_TRANSFORM_ERROR = "¿Error de transformación?";
  Blockly.Msg.ORA_USER_ACTIVATION_INVALID_URL = "The link is not valid anymore. Please ask for resending your verification mail again";  // untranslated
  Blockly.Msg.ORA_USER_ACTIVATION_SENT_MAIL_FAIL = "Sorry, we cannot send a mail to you, please contact »support-o-r@iais.fraunhofer.de«";  // untranslated
  Blockly.Msg.ORA_USER_ACTIVATION_SENT_MAIL_SUCCESS = "We send a mail to you, please check your mailbox!";  // untranslated
  Blockly.Msg.ORA_USER_ACTIVATION_SUCCESS = "Your account is successfully verified! Please login!";  // untranslated
  Blockly.Msg.ORA_USER_CREATE_ERROR_ACCOUNT_LENGTH = "Your account name or your user name is to long. Please make sure that they are not longer then 25 digits. Your account couldn't be created.";  // untranslated
  Blockly.Msg.ORA_USER_CREATE_ERROR_CONTAINS_SPECIAL_CHARACTERS = "You are using some one or more special characters in your account name! Please remove them. Your account couldn't be created.";  // untranslated
  Blockly.Msg.ORA_USER_CREATE_ERROR_MISSING_REQ_FIELDS = "Desaparecidos los campos necesarios";
  Blockly.Msg.ORA_USER_CREATE_ERROR_NOT_SAVED_TO_DB = "Error al almacenar el usuario";
  Blockly.Msg.ORA_USER_CREATE_SUCCESS = "El usuario ha sido creado con éxito";
  Blockly.Msg.ORA_USER_DEACTIVATION_SUCCESS = "Your account is currently not verified, please check your mailbox!";  // untranslated
  Blockly.Msg.ORA_USER_DELETE_ERROR_HAS_GROUPS = "You have user groups associated with your account. Please delete them first, before you delete your account.";  // untranslated
  Blockly.Msg.ORA_USER_DELETE_ERROR_ID_NOT_FOUND = "Error al borrar un usuario.";
  Blockly.Msg.ORA_USER_DELETE_ERROR_NOT_DELETED_IN_DB = "Error al borrar un usuario en la base de datos.";
  Blockly.Msg.ORA_USER_DELETE_SUCCESS = "El usuario ha sido borrado con éxito.";
  Blockly.Msg.ORA_USER_EMAIL_ONE_ERROR_USER_NOT_EXISTS_WITH_THIS_EMAIL = "Esta dirección de correo es desconocida, comprueba que la has escrito bien.";
  Blockly.Msg.ORA_USER_ERROR_EMAIL_USED = "ya hay una cuenta registrada con este correo electrónico. Por favor usa un correo electrónico diferente.";
  Blockly.Msg.ORA_USER_ERROR_NOT_LOGGED_IN = "You need to be logged in to a user account to use this function. If you are logged in, please log out and in again.";  // untranslated
  Blockly.Msg.ORA_USER_GET_ALL_SUCCESS = "Usuarios cargados.";
  Blockly.Msg.ORA_USER_GET_ONE_ERROR_ID_OR_PASSWORD_WRONG = "Ha ocurrido un eror al iniciar sesión. ¿Has ingresado el nombre de usuario y la contraseña correctamente?</br> ¡Inténtalo de nuevo!";
  Blockly.Msg.ORA_USER_GET_ONE_SUCCESS = "Acceso conseguido";
  Blockly.Msg.ORA_USER_GROUP_SAVE_AS_ERROR_USER_GROUP_EXISTS = "This user already belongs to the group";  // untranslated
  Blockly.Msg.ORA_USER_PASSWORD_RECOVERY_EXPIRED_URL = "El enlace ya no es válido. Por favor pide resetear la contraseña si no la recuerdas.";
  Blockly.Msg.ORA_USER_PASSWORD_RECOVERY_SENT_MAIL_FAIL = "Lo sentimo: no podemos mandarte un correo. Por favor contacta con »support-o-r@iais.fraunhofer.de«";
  Blockly.Msg.ORA_USER_PASSWORD_RECOVERY_SENT_MAIL_SUCCESS = "Te mandamos un correo. Por favor comprueba tu carpeta de entrada.";
  Blockly.Msg.ORA_USER_TO_ADD_NOT_FOUND = "El usuario no se encontró";
  Blockly.Msg.ORA_USER_TO_SHARE_DOES_NOT_EXIST = "El usuario con el que quieres compartir no existe.</br>¡Inténtalo de nuevo!";
  Blockly.Msg.ORA_USER_TO_SHARE_SAME_AS_LOGIN_USER = "No puedes compartir un archivo contigo mismo.";
  Blockly.Msg.ORA_USER_UPDATE_ERROR_NOT_SAVED_TO_DB = "The password could not be saved to the database. Are you sure that you entered the old password correctly?";  // untranslated
  Blockly.Msg.ORA_USER_UPDATE_SUCCESS = "¡Tu contraseña se ha cambiada con éxito!";
  Blockly.Msg.ORDINAL_NUMBER_SUFFIX = "";  // untranslated
  Blockly.Msg.OUTPUT = "output";  // untranslated
  Blockly.Msg.PARTICLE_TOOLTIP = "Represents SDS011 particle sensor.";  // untranslated
  Blockly.Msg.PASSWORD = "Password";  // untranslated
  Blockly.Msg.PIN_ISTOUCHED_TOOLTIP = "Is the selected pin touched?";  // untranslated
  Blockly.Msg.PIN_PULL = "pull";  // untranslated
  Blockly.Msg.PIN_PULL_DOWN = "down";  // untranslated
  Blockly.Msg.PIN_PULL_NONE = "none";  // untranslated
  Blockly.Msg.PIN_PULL_UP = "up";  // untranslated
  Blockly.Msg.PIN_SET_PULL_TOOLTIP = "Sets the pull of the chosen pin";  // untranslated
  Blockly.Msg.PIN_WRITE = "escribir";
  Blockly.Msg.PITCH = "pitch";  // untranslated
  Blockly.Msg.PLAY = "reproducir";
  Blockly.Msg.PLAY_DURATION = "duración";
  Blockly.Msg.PLAY_EIGHTH = "corchea";
  Blockly.Msg.PLAY_FILE = "archivo";
  Blockly.Msg.PLAY_FILE_TOOLTIP = "Reproduce un archivo de sonido.";
  Blockly.Msg.PLAY_FREQUENZ = "frecuencia";
  Blockly.Msg.PLAY_GETVOLUME_TOOLTIP = "Obtiene el volumen actual";
  Blockly.Msg.PLAY_HALF = "media";
  Blockly.Msg.PLAY_NOTE = "nota";
  Blockly.Msg.PLAY_NOTE_TOOLTIP = "Reprodice una nota musical";
  Blockly.Msg.PLAY_QUARTER = "negra";
  Blockly.Msg.PLAY_SETVOLUME_TOOLTIP = "Configura el volumen.";
  Blockly.Msg.PLAY_SIXTEENTH = "semicorchea";
  Blockly.Msg.PLAY_TONE = "tono";
  Blockly.Msg.PLAY_TONE_TOOLTIP = "Reproduce un tono";
  Blockly.Msg.PLAY_TOOLTIP = "Represents a buzzer.";  // untranslated
  Blockly.Msg.PLAY_VOLUME = "volumen";
  Blockly.Msg.PLAY_WHOLE = "blanca";
  Blockly.Msg.POPUP_ABOUT_JOIN = "quiero ayudar";
  Blockly.Msg.POPUP_ABOUT_TEXT = "Open Roberta Lab es un entorno de programación integrado basado en la nube que permite a niñas,  niños y adolescentes programar de un modo sencillo robots Lego Mindstorms EV3. Esta plataforma es totalmente de código abierto, así que la participación en ella es bienvenida. Tanto el software como las herramientas de desarrollo en código abierto están disponibles en los servidores de Fraunhofer.";
  Blockly.Msg.POPUP_ABOUT_TEXT_DEV = "Open Roberta Lab es una plataforma de programación en código abierto desarrollada por Fraunhofer IAIS a iniciativa de <a href='http://www.roberta-home.de/'>»Roberta – Learning with Robots«</a>";
  Blockly.Msg.POPUP_ABOUT_TEXT_GOOG = "Open Roberta se inició en colaboración con Google Germany para reducir las barreras para alumnos, profesores y escuelas que usan robots para educación. Open Roberta esta financiada por Google.org (2 14 - 2.15) con 1M de Euros.</a>";
  Blockly.Msg.POPUP_AGE = "Age";  // untranslated
  Blockly.Msg.POPUP_ATTENTION = "Atención";
  Blockly.Msg.POPUP_BACKGROUND_STORAGE = "The Open Roberta Lab can automatically load your simulation background on your next visits. For this purpose, we will save data in the Local Storage on your computer. <a href='https://www.roberta-home.de/en/privacy-policy-open-roberta-lab/' target='_blank'>More information in our privacy policy.</a>";  // untranslated
  Blockly.Msg.POPUP_BEFOREUNLOAD = "Tienes cambios sin guardar en tu programa o configuración. Accede a tu cuenta y guarda tu programa o configuración.";
  Blockly.Msg.POPUP_BEFOREUNLOAD_LOGGEDIN = "Tienes cambios sin guardar en tu programa o configuración.";
  Blockly.Msg.POPUP_CANCEL = "Cancelar";
  Blockly.Msg.POPUP_CHANGE_PASSWORD = "cambiar contraeña ...";
  Blockly.Msg.POPUP_CONFIRM_CONTINUE = "<br><br><i>Press »OK« to discard your work. Press »Cancel« to stay here and save your work first.</i>";  // untranslated
  Blockly.Msg.POPUP_CONFIRM_DELETE_CONFIGURATION = "¿Estás seguro de querer borrar esta configuración?";
  Blockly.Msg.POPUP_CONFIRM_DELETE_GROUP = "Do you really want to delete these groups?";  // untranslated
  Blockly.Msg.POPUP_CONFIRM_DELETE_PROGRAM = "¿Estás seguro de querer borrar este programa?";
  Blockly.Msg.POPUP_CONFIRM_DELETE_USER_GROUP = "Do you really want to remove these users below from the current group?";  // untranslated
  Blockly.Msg.POPUP_CONFIRM_UPDATE_FIRMWARE = "Hay disponible una nueva versión de firmware para tu robot. Puedes intentar ejecutar programas con la versión antigua, pero la mejor opción es actualizar tu robot ahora. Lo único que tienes que hacer es hacer clic sobre >>Actualiza ahora<< y reiniciar el robot a continuación.";
  Blockly.Msg.POPUP_CONTINUE = "continuar de todas maneras";
  Blockly.Msg.POPUP_CREATE_BOOKMARK = "Create a browser bookmark now to save your robot selection!";  // untranslated
  Blockly.Msg.POPUP_DISPLAY_HEADER = "output of your program";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD = "Descargar el programa a »$«";
  Blockly.Msg.POPUP_DOWNLOAD_CHECK = "Okay, I've changed the download folder of my browser permanently. Don't show this popup again and download my programs directly.";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_1 = "Right click on your program link below and";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_1_EDISON = "Connect your Edison via the EdComm cable and press the round button";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_1_SENSEBOX = "Check that your device is in programming mode (LED dimming in a pattern), if not, double press the red button. Right click on you program link below and";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_2 = "choose »Save link as ...«, then";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_2_EDISON = "click on »Play« to play your program to Edison and";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_3 = "click on your connected »$« in the left column,";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_3_EDISON = "wait until Edison beeps, then unplug.";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_4 = "now click on the »Save« button on the bottom right.<br><span style='font-size: 14px;'>If your program doesn't start automatically press the reset button after a while.</span>";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_4_EDISON = "Press the triangle button to start your program on your Edison<br><span style='font-size: 14px;'>Having trouble? Turn up the volume and check that all sound enhancements are turned off</span>";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_4_SENSEBOX = "now click on the »Save« button on the bottom right.";  // untranslated
  Blockly.Msg.POPUP_DO_UPDATE_FIRMWARE = "Actualizar ahora";
  Blockly.Msg.POPUP_EMAIL = "Correo electrónico";
  Blockly.Msg.POPUP_EMAIL_SEND = "Enviar ahora";
  Blockly.Msg.POPUP_GET_LINK = "Here is the link to your actual program. Please don't change it, it probably won't work anymore. It's already copied to your clipboard!</br>$";  // untranslated
  Blockly.Msg.POPUP_MULTIPLE_ROBOTS = "Select multiple programs for the simulation";  // untranslated
  Blockly.Msg.POPUP_MULTROBOTS_NOPROGRAMS = "Please create and store at least two programs which then can be executed each by a simulated robot!";  // untranslated
  Blockly.Msg.POPUP_NAME = "Nombre";
  Blockly.Msg.POPUP_NEW_PASSWORD = "Nueva contraseña";
  Blockly.Msg.POPUP_OLD_PASSWORD = "Contraseña antigua";
  Blockly.Msg.POPUP_PASSWORD = "Contraseña";
  Blockly.Msg.POPUP_PASSWORD_RECOVERY = "resetear password ...";
  Blockly.Msg.POPUP_PROGRAM_TERMINATED_UNEXPECTED = "La ejecición del programa en el robot ha terminado inesperadamente.";
  Blockly.Msg.POPUP_REGISTER_USER = "Registrar ahora";
  Blockly.Msg.POPUP_REPEAT_PASSWORD = "Repetir contraseña";
  Blockly.Msg.POPUP_ROBOT_BATTERY = "Voltaje";
  Blockly.Msg.POPUP_ROBOT_NAME = "Nombre";
  Blockly.Msg.POPUP_ROBOT_NOT_CONNECTED = "Primero tienes que establecer una conexión con tu robot.";
  Blockly.Msg.POPUP_ROBOT_STATE = "Estado";
  Blockly.Msg.POPUP_ROBOT_STATE_BUSY = "ocupado";
  Blockly.Msg.POPUP_ROBOT_STATE_DISCONNECTED = "desconectado";
  Blockly.Msg.POPUP_ROBOT_STATE_WAIT = "espera";
  Blockly.Msg.POPUP_ROBOT_SYSTEM = "Sistema";
  Blockly.Msg.POPUP_ROBOT_WAIT = "Tiempo de espera";
  Blockly.Msg.POPUP_SCANNED_ROBOTS = "found robots";  // untranslated
  Blockly.Msg.POPUP_STARTUP_COOKIES = "Usamos cookies para personalizar el contenido y para analizar nuestro tráfico.";
  Blockly.Msg.POPUP_STARTUP_HELP = "¿Necesitas ayuda?";
  Blockly.Msg.POPUP_STARTUP_HELP_TEXT = "In our detailed help, we will explain everything you need, from building instructions to frequently asked questions.";  // untranslated
  Blockly.Msg.POPUP_STARTUP_HIDE = "De acuerdo, no mostrar esta ventana de nuevo";
  Blockly.Msg.POPUP_STARTUP_START = "¡Elige tu sistema!";
  Blockly.Msg.POPUP_STARTUP_TOUR_TEXT = "Would you like to get started, but do not know exactly how? We will show you the first steps in an interactive tutorial.";  // untranslated
  Blockly.Msg.POPUP_TOUR = "acer una visita virtual";
  Blockly.Msg.POPUP_USERNAME = "Nombre de usuario";
  Blockly.Msg.POPUP_USERNAME_LOGOFF = "No has iniciado sesión.";
  Blockly.Msg.POPUP_VALUE = "Valor";
  Blockly.Msg.POPUP_WLAN_SECURITY_INFORMATION = "Please note that the data provided in this dialog window is private and will not be stored in the OpenRoberta lab; it will only be used for program creation and during the compilation process. Make sure that for each new session you enter these credentials again. Please keep in mind that exposing this information to public may pose security risks.";  // untranslated
  Blockly.Msg.POPUP_WLAN_SSID = "SSID";  // untranslated
  Blockly.Msg.PORT_ANKLE = "ankle";  // untranslated
  Blockly.Msg.PORT_BUMPER = "bumper";  // untranslated
  Blockly.Msg.PORT_ELBOW = "elbow";  // untranslated
  Blockly.Msg.PORT_HAND = "hand";  // untranslated
  Blockly.Msg.PORT_HEAD = "head";  // untranslated
  Blockly.Msg.PORT_HIP = "hip";  // untranslated
  Blockly.Msg.PORT_INTERNAL = "Port internal";  // untranslated
  Blockly.Msg.PORT_KNEE = "knee";  // untranslated
  Blockly.Msg.PORT_SHOULDER = "shoulder";  // untranslated
  Blockly.Msg.PORT_WRIST = "wrist";  // untranslated
  Blockly.Msg.POTENTIOMETER_TOOLTIP = "Represents a potentiometer.";  // untranslated
  Blockly.Msg.PROCEDURES_ALLOW_STATEMENTS = "permetre declaracions";
  Blockly.Msg.PROCEDURES_BEFORE_PARAMS = "amb:";
  Blockly.Msg.PROCEDURES_CALLNORETURN_HELPURL = "https://ca.wikipedia.org/wiki/Procediment_%28Programació%29";
  Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "Executa la funció definida per usuari '%1'.";
  Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "https://ca.wikipedia.org/wiki/Procediment_%28Programació%29";
  Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "Executa la funció definida per l'usuari '%1' i utilitza la seva sortida.";
  Blockly.Msg.PROCEDURES_CALL_BEFORE_PARAMS = "amb:";
  Blockly.Msg.PROCEDURES_CREATE_DO = "Crear '%1'";
  Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT = "Describe this function...";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_DO = "";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE = "hacer algo";
  Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE = "a";
  Blockly.Msg.PROCEDURES_DEFNORETURN_TOOLTIP = "Crea una funció sense sortida.";
  Blockly.Msg.PROCEDURES_DEFRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";  // untranslated
  Blockly.Msg.PROCEDURES_DEFRETURN_RETURN = "retorna";
  Blockly.Msg.PROCEDURES_DEFRETURN_TOOLTIP = "Crea una funció amb una sortida.";
  Blockly.Msg.PROCEDURES_DEF_DUPLICATE_WARNING = "Advertència: Aquesta funció té paràmetres duplicats.";
  Blockly.Msg.PROCEDURES_HIGHLIGHT_DEF = "Iluminar la definició de la funció";
  Blockly.Msg.PROCEDURES_IFRETURN_HELPURL = "http://c2.com/cgi/wiki?GuardClause";  // untranslated
  Blockly.Msg.PROCEDURES_IFRETURN_TOOLTIP = "Si el valor és cert, llavors retorna un segon valor.";
  Blockly.Msg.PROCEDURES_IFRETURN_WARNING = "Advertència: Aquest bloc només es pot utilitzar dins de la definició d'una funció.";
  Blockly.Msg.PROCEDURES_MUTATORARG_TITLE = "nom d'entrada:";
  Blockly.Msg.PROCEDURES_MUTATORARG_TOOLTIP = "Afegir una entrada per la funció.";
  Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "entrades";
  Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP = "Afegir, eliminar o canviar l'ordre de les entrades per aquesta funció.";
  Blockly.Msg.PROCEDURES_TITLE = "procedimiento";
  Blockly.Msg.PROCEDURES_VARIABLES_ERROR = "Error: este bloque solo se puede usar dentro de '";
  Blockly.Msg.PROCEDURES_VARIABLES_LOOP_ERROR = "Error: este bloque solo se puede usar dentro de un bucle que declara";
  Blockly.Msg.PROGLIST_DELETE_ALL_TOOLTIP = "Click here to delete all selected programs.";  // untranslated
  Blockly.Msg.PROGLIST_DELETE_TOOLTIP = "haz clic aquí para borrar tu programa.";
  Blockly.Msg.PROGLIST_LOAD_TOOLTIP = "Click here to load your robot configuration in the configuration environment.";  // untranslated
  Blockly.Msg.PROGLIST_SHARE_TOOLTIP = "Haz clic aquí para compartir el programa con un amigo.";
  Blockly.Msg.PROGLIST_SHARE_WITH_GALLERY = "¿Realmente quieres compartir este programa con todo el mundo?";
  Blockly.Msg.PROGLIST_SHARE_WITH_GALLERY_TOOLTIP = "Click here to upload your program to the gallery hence share it with all other users.";  // untranslated
  Blockly.Msg.PROGRAM_ERROR_EXPRBLOCK_PARSE = "This expression is syntactically incorrect.";  // untranslated
  Blockly.Msg.PROGRAM_ERROR_EXPRBLOCK_TYPECHECK = "This expression is invalid. The type check failed.";  // untranslated
  Blockly.Msg.PULSEHIGH = "pulse time HIGH";  // untranslated
  Blockly.Msg.PULSELOW = "pulse time LOW";  // untranslated
  Blockly.Msg.PULSETOOLTIP = "Represents a pulse sensor.";  // untranslated
  Blockly.Msg.RADIO_GET_RSSI_TOOLTIP = "Gets the RSSI of the last package.";  // untranslated
  Blockly.Msg.REDO = "Redo";  // untranslated
  Blockly.Msg.RELAY = "relay";  // untranslated
  Blockly.Msg.RELAY_ARDUINO = "relay SRD-05VDC-SL-C";  // untranslated
  Blockly.Msg.RELAY_TOOLTIP = "Represents a relay.";  // untranslated
  Blockly.Msg.REMOVE_COMMENT = "Elimina el comentari";
  Blockly.Msg.RENAME_VARIABLE = "Reanomena variable...";
  Blockly.Msg.RENAME_VARIABLE_TITLE = "Reanomena totes les variables '%1' a:";
  Blockly.Msg.RESEND_ACTIVATION = "resend verification email";  // untranslated
  Blockly.Msg.RETURN = "volver";
  Blockly.Msg.RFID_TOOLTIP = "Represents an RFID reader.";  // untranslated
  Blockly.Msg.RGBLED_TOOLTIP = "Represents an RGB LED.";  // untranslated
  Blockly.Msg.RGB_LED_TOOLTIP = "Turns the LED on or off and changes the color.";  // untranslated
  Blockly.Msg.RIGHT = "right";  // untranslated
  Blockly.Msg.RIGHT_FRONT_RGBLED = "RGB LED right front";  // untranslated
  Blockly.Msg.RIGHT_INFRARED_SENSOR = "infraredsensor right";  // untranslated
  Blockly.Msg.RIGHT_LED = "LED right";  // untranslated
  Blockly.Msg.RIGHT_MOTOR = "motor right";  // untranslated
  Blockly.Msg.RIGHT_REAR_RGBLED = "RGB LED right rear";  // untranslated
  Blockly.Msg.ROLL = "roll";  // untranslated
  Blockly.Msg.ROTATIONS_PER_MINUTE = "rpm";  // untranslated
  Blockly.Msg.SAY = "say";  // untranslated
  Blockly.Msg.SAY_PARAMETERS_TOOLTIP = "The robot says the given text. It is also possible to enter special charaters. The robot will use the selected language to try and speak the entered text. Modify the speed (range: 0-100) and the pitch of the voice (range: 0-100) with the input fields";  // untranslated
  Blockly.Msg.SAY_TOOLTIP = "The robot says the given text. It is also possible to enter special charaters. The robot will use the selected language to try and speak the entered text.";  // untranslated
  Blockly.Msg.SDCARD_TOOLTIP = "Represents an SD card.";  // untranslated
  Blockly.Msg.SEND_DATA = "datos a enviar";
  Blockly.Msg.SEND_DATA_SENSEMAP = "openSenseMap";  // untranslated
  Blockly.Msg.SEND_DATA_TO = "send data to";  // untranslated
  Blockly.Msg.SEND_DATA_TO_OSM_TOOLTIP = "This block is used to send data from sensors to the openSenseMap. Please configure the IDs in the configuration prior to the usage of this block.";  // untranslated
  Blockly.Msg.SENSEBOXBRICK_TOOLTIP = "Represents the senseBox. Please configure here the id's from the openSenseMap, if you want to use them.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER = "accelerometer";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_X_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the acceleration value on the X axis in g. Can be in range from -4 g to 4 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_X_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the acceleration value on the X axis in g. Can be in range from -2 g to 2 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_Y_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the acceleration value on the Y axis in g. Can be in range from -4 g to 4 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_Y_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the acceleration value on the Y axis in g. Can be in range from -2 g to 2 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_Z_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the acceleration value on the Z axis in g. Can be in range from -4 g to 4 g.";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER_Z_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the acceleration value on the Z axis in g. Can be in range from -2 g to 2 g.";  // untranslated
  Blockly.Msg.SENSOR_AMBIENTLIGHT = "ambientlight sensor";  // untranslated
  Blockly.Msg.SENSOR_ANALOGOUT = "sensor analog";  // untranslated
  Blockly.Msg.SENSOR_ANY = "anyplace";  // untranslated
  Blockly.Msg.SENSOR_APDS9960 = "APDS9960";  // untranslated
  Blockly.Msg.SENSOR_ARM_TOOLTIP = "Returns true, if the selected part of the arm is touched, otherwise false.";  // untranslated
  Blockly.Msg.SENSOR_BATTERY = "voltaje en mV";
  Blockly.Msg.SENSOR_BOTTOM = "bottom";  // untranslated
  Blockly.Msg.SENSOR_CALIBRATE = "calibrate";  // untranslated
  Blockly.Msg.SENSOR_CODE = "code pad";  // untranslated
  Blockly.Msg.SENSOR_COLOUR = "sensor de color";
  Blockly.Msg.SENSOR_COLOURTCS3472 = "colour sensor TCS3472";  // untranslated
  Blockly.Msg.SENSOR_COLOUR_EDISON = "line tracker";  // untranslated
  Blockly.Msg.SENSOR_COMPASS = "sensor de brújula";
  Blockly.Msg.SENSOR_COMPASS_EV3 = "HT compass sensor";  // untranslated
  Blockly.Msg.SENSOR_DATA_READY = "ready?";  // untranslated
  Blockly.Msg.SENSOR_DETECTFACE = "face detector";  // untranslated
  Blockly.Msg.SENSOR_DETECTFACE_GETSAMPLE_TOOLTIP = "Detect a face previously learned and saved.";  // untranslated
  Blockly.Msg.SENSOR_DETECTMARK = "NAO Mark sensor";  // untranslated
  Blockly.Msg.SENSOR_DETECTMARK_GETSAMPLE_TOOLTIP = "Returns one or an array of IDs (number) of the last detected NAO Mark(s). If no marks are detected, -1 or an array consisting of 1 element with value -1 is returned. For a list of NAO marks with corresponding numbers refer to the wiki.";  // untranslated
  Blockly.Msg.SENSOR_DIGITALOUT = "sensor digital";  // untranslated
  Blockly.Msg.SENSOR_DROP = "drop sensor";  // untranslated
  Blockly.Msg.SENSOR_DROP_GETSAMPLE_TOOLTIP = "Gets the current reading from the drop sensor in percent.";  // untranslated
  Blockly.Msg.SENSOR_DROP_OFF = "drop-off sensor";  // untranslated
  Blockly.Msg.SENSOR_ELECTRICCURRENT = "current sensor";  // untranslated
  Blockly.Msg.SENSOR_ELECTRICCURRENT_GETSAMPLE_TOOLTIP = "Get the electric current from the motorboard in the selected joint.";  // untranslated
  Blockly.Msg.SENSOR_ENCODER = "encoder";
  Blockly.Msg.SENSOR_ENVIRONMENTAL = "environmental sensor";  // untranslated
  Blockly.Msg.SENSOR_ENVIRONMENTAL_GETSAMPLE_TOOLTIP = "Returns values from the environmental sensor.";  // untranslated
  Blockly.Msg.SENSOR_FLAME = "flame sensor";  // untranslated
  Blockly.Msg.SENSOR_FSR = "force-sensing resistor";  // untranslated
  Blockly.Msg.SENSOR_FSR_GETSAMPLE_TOOLTIP = "Get the current reading from the force sensitive resistor under the feet of the robot.";  // untranslated
  Blockly.Msg.SENSOR_GESTURE = "gesto";
  Blockly.Msg.SENSOR_GESTURE_ACTIVE = "¿activo?";
  Blockly.Msg.SENSOR_GESTURE_DOWN = "upside down";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_DOWN_GETSAMPLE_TOOLTIP = "Returns »true« if the posture is down.";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FACE_DOWN = "at the front side";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FACE_DOWN_GETSAMPLE_TOOLTIP = "Returns »true« if the posture is face down.";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FACE_UP = "at the back";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FACE_UP_GETSAMPLE_TOOLTIP = "Returns »true« if the posture is face up.";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FREEFALL = "freely falling";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FREEFALL_GETSAMPLE_TOOLTIP = "Returns »true« if it is free falling.";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_SHAKE = "shaking";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_SHAKE_GETSAMPLE_TOOLTIP = "Returns »true« if it is shaken.";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_TOOLTIP = "Is the system in the selected state?";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_UP = "upright";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_UP_GETSAMPLE_TOOLTIP = "Returns »true« if the posture is upright.";  // untranslated
  Blockly.Msg.SENSOR_GET = "obtener";
  Blockly.Msg.SENSOR_GET_SAMPLE = "obtener valor";
  Blockly.Msg.SENSOR_GPS_ALTITUDE_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the altitude in meters.";  // untranslated
  Blockly.Msg.SENSOR_GPS_DATE_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the current date.";  // untranslated
  Blockly.Msg.SENSOR_GPS_LATITUDE_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the latitude in degree.";  // untranslated
  Blockly.Msg.SENSOR_GPS_LONGITUDE_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the longitude in degree.";  // untranslated
  Blockly.Msg.SENSOR_GPS_SENSEBOX = "GPS receiver";  // untranslated
  Blockly.Msg.SENSOR_GPS_SPEED_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the speed in km/h.";  // untranslated
  Blockly.Msg.SENSOR_GPS_TIME_GETSAMPLE_TOOLTIP_SENSEBOX = "Returns the current time.";  // untranslated
  Blockly.Msg.SENSOR_GROVE = "Grove";  // untranslated
  Blockly.Msg.SENSOR_GYRO = "giroscopio";
  Blockly.Msg.SENSOR_GYRO_TILTED_GETSAMPLE_TOOLTIP_WEDO = "Is the tilt sensors position the indicated manner?";  // untranslated
  Blockly.Msg.SENSOR_GYRO_WEDO = "tilt sensor";  // untranslated
  Blockly.Msg.SENSOR_GYRO_X_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the gyroscope output on the X axis in degrees per second. Can be in range from -2000 °/s to 2000 °/s.";  // untranslated
  Blockly.Msg.SENSOR_GYRO_Y_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the gyroscope output on the Y axis in degrees per second. Can be in range from -2000 °/s to 2000 °/s.";  // untranslated
  Blockly.Msg.SENSOR_GYRO_Z_GETSAMPLE_TOOLTIP_ARDUINO = "Returns the gyroscope output on the Z axis in degrees per second. Can be in range from -2000 °/s to 2000 °/s.";  // untranslated
  Blockly.Msg.SENSOR_HTCOLOUR = "HT colour sensor";  // untranslated
  Blockly.Msg.SENSOR_HTS221 = "HTS221";  // untranslated
  Blockly.Msg.SENSOR_HUMIDITY = "humidity sensor";  // untranslated
  Blockly.Msg.SENSOR_HUMIDITY_ARDUINO = "humidity sensor DHT11";  // untranslated
  Blockly.Msg.SENSOR_HUMIDITY_GETSAMPLE_TOOLTIP = "Gets the current reading from the humidity sensor in percent.";  // untranslated
  Blockly.Msg.SENSOR_HUMIDITY_SENSEBOX = "humidity/temperature sensor HDC1080";  // untranslated
  Blockly.Msg.SENSOR_INFRARED = "sensor de infrarrojos";
  Blockly.Msg.SENSOR_INFRARED_DISTANCE_GETSAMPLE_TOOLTIP_WEDO = "Gets the current relative distance from the infrared sensor. The values are between 1, close, and 10, further away.";  // untranslated
  Blockly.Msg.SENSOR_IRSEEKER = "HT infrared sensor";  // untranslated
  Blockly.Msg.SENSOR_IRSEEKER_EDISON = "IR seeker";  // untranslated
  Blockly.Msg.SENSOR_IRSEEKER_GETSAMPLE_TOOLTIP = "Gets the position of an infrared beacon.";  // untranslated
  Blockly.Msg.SENSOR_IRSEEKER_RCCODE_GETSAMPLE_TOOLTIP_EDISON = "Receives a message from a remote control.";  // untranslated
  Blockly.Msg.SENSOR_IS_ARM = "is arm";  // untranslated
  Blockly.Msg.SENSOR_IS_PIN = "es";
  Blockly.Msg.SENSOR_IS_PRESSED = "pulsado?";
  Blockly.Msg.SENSOR_IS_TILTED = "tilted?";  // untranslated
  Blockly.Msg.SENSOR_IS_TOUCHED = "tocado?";
  Blockly.Msg.SENSOR_JOYSTICK = "joystick";  // untranslated
  Blockly.Msg.SENSOR_KEY = "botón";
  Blockly.Msg.SENSOR_KEYPAD = "keypad";  // untranslated
  Blockly.Msg.SENSOR_KEY_ANY = "cualquier";
  Blockly.Msg.SENSOR_KEY_DOWN = "abajo";
  Blockly.Msg.SENSOR_KEY_ENTER = "intro";
  Blockly.Msg.SENSOR_KEY_ESCAPE = "escape";
  Blockly.Msg.SENSOR_KEY_LEFT = "izquierda";
  Blockly.Msg.SENSOR_KEY_PLAY = "play";  // untranslated
  Blockly.Msg.SENSOR_KEY_REC = "record";  // untranslated
  Blockly.Msg.SENSOR_KEY_RIGHT = "derecha";
  Blockly.Msg.SENSOR_KEY_STOP = "stop";  // untranslated
  Blockly.Msg.SENSOR_KEY_UP = "arriba";
  Blockly.Msg.SENSOR_LIGHT = "sensor de luz";
  Blockly.Msg.SENSOR_LIGHTVEML = "visible/UV light sensor";  // untranslated
  Blockly.Msg.SENSOR_LIGHTVEML_LIGHT_GETSAMPLE_TOOLTIP = "Reads the current value of the visible light sensor in lux. The value is between 0 to 220000 lux.";  // untranslated
  Blockly.Msg.SENSOR_LIGHTVEML_UVLIGHT_GETSAMPLE_TOOLTIP = "Reads the current value of the UV light sensor in μW/cm². The value is between 0 and more than 1000.";  // untranslated
  Blockly.Msg.SENSOR_LIGHT_LIGHT_GETSAMPLE_TOOLTIP_EDISON = "Gets the current reading of the light sensor";  // untranslated
  Blockly.Msg.SENSOR_LIGHT_LINETRACKER = "line tracker";  // untranslated
  Blockly.Msg.SENSOR_LPS22HB = "LPS22HB";  // untranslated
  Blockly.Msg.SENSOR_LSM9DS1 = "LSM9DS1";  // untranslated
  Blockly.Msg.SENSOR_MIC = "micófono";
  Blockly.Msg.SENSOR_MOISTURE = "moisture sensor";  // untranslated
  Blockly.Msg.SENSOR_MOISTURE_GETSAMPLE_TOOLTIP = "Gets the current reading from the moisture sensor in percent.";  // untranslated
  Blockly.Msg.SENSOR_MOTION = "motion sensor";  // untranslated
  Blockly.Msg.SENSOR_MOTION_ARDUINO = "motion sensor HC-SR501";  // untranslated
  Blockly.Msg.SENSOR_MOTION_GETSAMPLE_TOOLTIP = "Gets the current reading from the motion sensor (true/false).";  // untranslated
  Blockly.Msg.SENSOR_MS_TIMER = "en ms";
  Blockly.Msg.SENSOR_OBSTACLEDETECTOR = "Obstacle detector";  // untranslated
  Blockly.Msg.SENSOR_OUT = "sensor";  // untranslated
  Blockly.Msg.SENSOR_OUT_ANALOG_GETSAMPLE_TOOLTIP = "Returns the value from the specified analog pin. The value is between 0 and 1024.";  // untranslated
  Blockly.Msg.SENSOR_OUT_DIGITAL_GETSAMPLE_TOOLTIP = "Returns the value from the specified digital pin. The value is either HIGH »1« or LOW »0«.";  // untranslated
  Blockly.Msg.SENSOR_PARTICLE = "SDS011 particle sensor";  // untranslated
  Blockly.Msg.SENSOR_PARTICLE_PM10_GETSAMPLE_TOOLTIP = "Reads the current value of PM10 from the particle sensor.";  // untranslated
  Blockly.Msg.SENSOR_PARTICLE_PM25_GETSAMPLE_TOOLTIP = "Reads the current value of PM2.5 from the particle sensor.";  // untranslated
  Blockly.Msg.SENSOR_PIN = "pin";
  Blockly.Msg.SENSOR_PINTOUCH = "pin";  // untranslated
  Blockly.Msg.SENSOR_PINTOUCH_BOB3 = "arm";  // untranslated
  Blockly.Msg.SENSOR_PIN_ANALOG_GETSAMPLE_TOOLTIP = "Returns the value from the specified analog pin. The value is between 0 and 1024.";  // untranslated
  Blockly.Msg.SENSOR_PIN_DIGITAL_GETSAMPLE_TOOLTIP = "Returns the value from the specified digital pin. The value is either HIGH »1« or LOW »0«.";  // untranslated
  Blockly.Msg.SENSOR_PIN_PULSEHIGH_GETSAMPLE_TOOLTIP = "Returns the pulse HIGH on a pin in microseconds or -1 if no complete pulse was received within the timeout.";  // untranslated
  Blockly.Msg.SENSOR_PIN_PULSELOW_GETSAMPLE_TOOLTIP = "Returns the pulse LOW on a pin in microseconds or -1 if no complete pulse was received within the timeout.";  // untranslated
  Blockly.Msg.SENSOR_POTENTIOMETER = "potentiometer";  // untranslated
  Blockly.Msg.SENSOR_POTENTIOMETER_GETSAMPLE_TOOLTIP = "Gets the current reading from the potentiometer in volts (0-5V).";  // untranslated
  Blockly.Msg.SENSOR_PULSE = "pulse sensor";  // untranslated
  Blockly.Msg.SENSOR_PULSE_GETSAMPLE_TOOLTIP = "Gets the current reading from the pulse sensor.";  // untranslated
  Blockly.Msg.SENSOR_PULSE_GETSAMPLE_TOOLTIP_ARDUINO = "Gets the current reading from the pulse sensor. The value is between 0 and 1023.";  // untranslated
  Blockly.Msg.SENSOR_RADIO_RSSI = "radio RSSI sensor";  // untranslated
  Blockly.Msg.SENSOR_RESET = "reiniciar";
  Blockly.Msg.SENSOR_RESET_II = "";  // untranslated
  Blockly.Msg.SENSOR_RESET_TOOLTIP_EDISON = "Resets the sensors and clears the values.";  // untranslated
  Blockly.Msg.SENSOR_RFID = "RFID reader";  // untranslated
  Blockly.Msg.SENSOR_RFID_ARDUINO = "RFID-RC522 reader";  // untranslated
  Blockly.Msg.SENSOR_RFID_GETSAMPLE_TOOLTIP = "Gets the current reading from the RFID reader.";  // untranslated
  Blockly.Msg.SENSOR_RSSI = "signal strength";  // untranslated
  Blockly.Msg.SENSOR_RSSI_VALUE_GETSAMPLE_TOOLTIP = "Gets the signal strength from the last received message.";  // untranslated
  Blockly.Msg.SENSOR_SONAR = "sonar";
  Blockly.Msg.SENSOR_SOUND = "sensor de sonido";
  Blockly.Msg.SENSOR_SOUND_CALLIOPE = "microphone";  // untranslated
  Blockly.Msg.SENSOR_SOUND_CLAP_GETSAMPLE_TOOLTIP_EDISON = "Is a clap detected?";  // untranslated
  Blockly.Msg.SENSOR_TEMPERATURE = "sensor de temperatura";
  Blockly.Msg.SENSOR_TEMPERATURE_ARDUINO = "temperature sensor TMP36";  // untranslated
  Blockly.Msg.SENSOR_TEMPERATURE_PRESSURE_GETSAMPLE_TOOLTIP = "Gets the current reading of the air pressure sensor in Pascal. Normal air pressure is 101325 Pascal.";  // untranslated
  Blockly.Msg.SENSOR_TEMPERATURE_SENSEBOX = "temperature/pressure sensor BMP280";  // untranslated
  Blockly.Msg.SENSOR_TIME = "tiempo de espera";
  Blockly.Msg.SENSOR_TIMER = "temporizador";
  Blockly.Msg.SENSOR_TOP = "top";  // untranslated
  Blockly.Msg.SENSOR_TOUCH = "sensor de contacto";
  Blockly.Msg.SENSOR_ULTRASONIC = "sensor de ultrasonidos";
  Blockly.Msg.SENSOR_ULTRASONIC_ARDUINO = "ultrasonic sensor HC-SR04";  // untranslated
  Blockly.Msg.SENSOR_ULTRASONIC_DISTANCE_GETSAMPLE_TOOLTIP_ARDUINO = "Gets the current reading from the ultrasonic sensor in cm. Maximum distance to messure is 400 cm.";  // untranslated
  Blockly.Msg.SENSOR_ULTRASONIC_DISTANCE_GETSAMPLE_TOOLTIP_MBOT = "Gets the current reading from the ultrasonic sensor in cm. Maximum distance to messure is 400 cm. Minimum distance tp measure is 3 cm.";  // untranslated
  Blockly.Msg.SENSOR_UNIT_ACCEL = "m/s²";  // untranslated
  Blockly.Msg.SENSOR_UNIT_AMPERE = "A";  // untranslated
  Blockly.Msg.SENSOR_UNIT_CM = "cm";  // untranslated
  Blockly.Msg.SENSOR_UNIT_DEGREE = "°";  // untranslated
  Blockly.Msg.SENSOR_UNIT_DEGREE_PER_SECOND = "°/s";  // untranslated
  Blockly.Msg.SENSOR_UNIT_IRRADIANCE = "μW/cm²";  // untranslated
  Blockly.Msg.SENSOR_UNIT_LUX = "lx";  // untranslated
  Blockly.Msg.SENSOR_UNIT_METER = "m";  // untranslated
  Blockly.Msg.SENSOR_UNIT_MILLIG = "milli-g";  // untranslated
  Blockly.Msg.SENSOR_UNIT_MM = "mm";  // untranslated
  Blockly.Msg.SENSOR_UNIT_MS = "ms";  // untranslated
  Blockly.Msg.SENSOR_UNIT_NEWTON = "N";  // untranslated
  Blockly.Msg.SENSOR_UNIT_OMEGA = "ω";  // untranslated
  Blockly.Msg.SENSOR_UNIT_PASCAL = "Pascal";  // untranslated
  Blockly.Msg.SENSOR_UNIT_PERCENT = "%";  // untranslated
  Blockly.Msg.SENSOR_UNIT_PM = "μg/m³";  // untranslated
  Blockly.Msg.SENSOR_UNIT_SPEED = "km/h";  // untranslated
  Blockly.Msg.SENSOR_UNIT_VOLT = "V";  // untranslated
  Blockly.Msg.SENSOR_VALUE = "valor";
  Blockly.Msg.SENSOR_WALL = "wall sensor";  // untranslated
  Blockly.Msg.SERVER_NOT_AVAILABLE = "Open Roberta Lab no está disponible en este momento. </br> Por favor, comprueba tu conexión a Internet e intenta recargar este sitio web. Si el problema persiste, no dudes en contactarnos vía e-mail:</br>support-o-r@iais.fraunhofer.de";
  Blockly.Msg.SERVO_MOTOR = "servo motor";  // untranslated
  Blockly.Msg.SERVO_MOTOR_ARDUINO = "servo motor SG90";  // untranslated
  Blockly.Msg.SERVO_S1 = "servo motor S1";  // untranslated
  Blockly.Msg.SERVO_S2 = "servo motor S2";  // untranslated
  Blockly.Msg.SERVO_TOOLTIP = "Represents a servo motor.";  // untranslated
  Blockly.Msg.SET = "set";
  Blockly.Msg.SETLANGUAGE_TOOLTIP = "Set the language.";  // untranslated
  Blockly.Msg.SET_LED = "turn LED";  // untranslated
  Blockly.Msg.SET_RELAY = "turn relay";  // untranslated
  Blockly.Msg.SET_RELAY_ARDUINO = "turn relay SRD-05VDC-SL-C";  // untranslated
  Blockly.Msg.SET_RELAY_TOOLTIP = "Turns the relay on or off";  // untranslated
  Blockly.Msg.SET_RGB_LED = "turn RGB LED";  // untranslated
  Blockly.Msg.SHARE_PROGRAMS_USERGROUP_HINT = "To share programs with a user group, open your program list and share a program with a user group.";  // untranslated
  Blockly.Msg.SHARE_WITH_USER = "Share your program with another user ...";  // untranslated
  Blockly.Msg.SHARE_WITH_USERGROUP = "Share your program with the members of one of your user groups ...";  // untranslated
  Blockly.Msg.SIDE_BRUSH_OFF = "turn side brush off";  // untranslated
  Blockly.Msg.SIDE_BRUSH_OFF_TOOLTIP = "Turns the side brush off.";  // untranslated
  Blockly.Msg.SIDE_BRUSH_STATUS = "turn side brush";  // untranslated
  Blockly.Msg.SIDE_BRUSH_TOOLTIP = "Turns the side brush on or off .";  // untranslated
  Blockly.Msg.SIM_BLOCK_NOT_SUPPORTED = "Desafortunadamente, no puedes utilizar este bloque en la simulación.";
  Blockly.Msg.SIM_CONFIGURATION_WARNING_SENSOR_MISSING = "¡Este sensor no está en la configuración! El comportamiento del programa en el robot real será diferente al esperado.";
  Blockly.Msg.SIM_CONFIGURATION_WARNING_WRONG_INFRARED_SENSOR_PORT = "¡El sensor de infrarojos no está conectado en la configuración! El comportamiento del programa en el robot real será diferente al esperado, ¡por favor comprueba a configuración del robot!";
  Blockly.Msg.SIM_CONFIGURATION_WARNING_WRONG_SENSOR_PORT = "En este bloque has seleccionado un puerto de sensor erroneo. El comportamiento del programa en el robot real será diferente al esperado, ¡por favor comprueba a configuración del robot!";
  Blockly.Msg.SINGLE_MOTOR_ON_TOOLTIP_CALLIOPE = "Turns the single motor on with a specific power. Power can be positiv or negativ for reverse direction.";  // untranslated
  Blockly.Msg.SLEEP = "sleep";  // untranslated
  Blockly.Msg.SLOT_FRONT = "front";  // untranslated
  Blockly.Msg.SLOT_LEFT = "left";  // untranslated
  Blockly.Msg.SLOT_LEFT_PITCH = "left pitch";  // untranslated
  Blockly.Msg.SLOT_LEFT_ROLL = "left roll";  // untranslated
  Blockly.Msg.SLOT_LEFT_YAW = "left yaw";  // untranslated
  Blockly.Msg.SLOT_LEFT_YAW_PITCH = "left yaw pitch";  // untranslated
  Blockly.Msg.SLOT_MIDDLE = "middle";  // untranslated
  Blockly.Msg.SLOT_PITCH = "pitch";  // untranslated
  Blockly.Msg.SLOT_REAR = "rear";  // untranslated
  Blockly.Msg.SLOT_RIGHT = "right";  // untranslated
  Blockly.Msg.SLOT_RIGHT_PITCH = "right pitch";  // untranslated
  Blockly.Msg.SLOT_RIGHT_ROLL = "right roll";  // untranslated
  Blockly.Msg.SLOT_RIGHT_YAW = "right yaw";  // untranslated
  Blockly.Msg.SLOT_RIGHT_YAW_PITCH = "right yaw pitch";  // untranslated
  Blockly.Msg.SLOT_SIDE = "side";  // untranslated
  Blockly.Msg.SLOT_TILTED_ANY = "any";  // untranslated
  Blockly.Msg.SLOT_TILTED_BACK = "back";  // untranslated
  Blockly.Msg.SLOT_TILTED_DOWN = "down";  // untranslated
  Blockly.Msg.SLOT_TILTED_FRONT = "front";  // untranslated
  Blockly.Msg.SLOT_TILTED_NO = "not";  // untranslated
  Blockly.Msg.SLOT_TILTED_UP = "up";  // untranslated
  Blockly.Msg.SLOT_YAW = "yaw";  // untranslated
  Blockly.Msg.SOCKET = "socket";  // untranslated
  Blockly.Msg.SOUND_GETSAMPLE_TOOLTIP = "Gets the current reading from the sound sensor in the range 0 to 100. 0 is quiet and 100 is loud.";  // untranslated
  Blockly.Msg.SOUND_TOOLTIP = "Representa un sensor de sonido";
  Blockly.Msg.SOURCE_CODE_EDITOR_BUILD_TOOLTIP = "Build the source code.";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_CLOSE_CONFIRMATION = "All your changes will be lost!";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_IMPORT_TOOLTIP = "Import current NEPO program.";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_PLACEHOLDER = "Import current NEPO program or just start typing";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_RUN_TOOLTIP = "Run on the robot.";  // untranslated
  Blockly.Msg.SOURCE_CODE_EDITOR_UPLOAD_TOOLTIP = "Upload the source code.";  // untranslated
  Blockly.Msg.SSID = "SSID";  // untranslated
  Blockly.Msg.START = "Inicio del programa";
  Blockly.Msg.START_ACTIVITY = "actividad";
  Blockly.Msg.START_ACTIVITY_TOOLTIP = "Inicia una actividad adicional";
  Blockly.Msg.START_PROGRAM = "Inicio del programa";
  Blockly.Msg.START_PROGRAM_AUTOMOMOUSLIFE = "autonomous behaviour";  // untranslated
  Blockly.Msg.START_PROGRAM_DEBUG = "mostrar datos de sensor";
  Blockly.Msg.START_TOOLTIP = "Punto de inicio del programa principal";
  Blockly.Msg.STEPMOTOR_TOOLTIP = "Represents a step motor.";  // untranslated
  Blockly.Msg.STEPS_PER_REVOLUTION = "steps per revolution";  // untranslated
  Blockly.Msg.STEP_MOTOR = "step motor";  // untranslated
  Blockly.Msg.STEP_MOTOR_ARDUINO = "step motor 28BYJ-48";  // untranslated
  Blockly.Msg.STEP_MOTOR_ON_TOOLTIP = "Turns motor on with a provided speed in rpm and stops motor after execution of provided number of rotations.";  // untranslated
  Blockly.Msg.STRENGTH = "fuerza";
  Blockly.Msg.SWITCH = "switch";  // untranslated
  Blockly.Msg.SWITCH_LED_MATRIX_TOOLTIP = "Enables/Disables the LED matrix to use the dual purpose pins.";  // untranslated
  Blockly.Msg.TAB_CONFIGURATION = "Configuración del robot";
  Blockly.Msg.TAB_PROGRAM = "Programa";
  Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP = "Gets the current reading from the temperature sensor in °C.";  // untranslated
  Blockly.Msg.TEMPERATURE_TOOLTIP = "Represents a temperature sensor.";  // untranslated
  Blockly.Msg.TEXT_APPEND_APPENDTEXT = "afegir text";
  Blockly.Msg.TEXT_APPEND_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";  // untranslated
  Blockly.Msg.TEXT_APPEND_TO = "a";
  Blockly.Msg.TEXT_APPEND_TOOLTIP = "Afegir un text a la variable '%1'.";
  Blockly.Msg.TEXT_CAST_CHAR_TONUMBER = "cast %1 at index %2 to Number";  // untranslated
  Blockly.Msg.TEXT_CAST_CHAR_TONUMBER_TOOLTIP = "Convert the character at the given position in this string into the corresponding ASCII number. The first character in the string is at position 0!";  // untranslated
  Blockly.Msg.TEXT_CAST_STRING_TONUMBER = "cast %1 to Number";  // untranslated
  Blockly.Msg.TEXT_CAST_STRING_TONUMBER_TOOLTIP = "Convert this string into a number, if it contains a number.";  // untranslated
  Blockly.Msg.TEXT_CHANGECASE_HELPURL = "https://github.com/google/blockly/wiki/Text#adjusting-text-case";  // untranslated
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE = "a minúscules";
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE = "a Text De Títol";
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE = "a MAJÚSCULES";
  Blockly.Msg.TEXT_CHANGECASE_TOOLTIP = "Retorna una còpia del text amb diferents majúscules/minúscules.";
  Blockly.Msg.TEXT_CHARAT_FIRST = "recupera la primera lletra";
  Blockly.Msg.TEXT_CHARAT_FROM_END = "recupera la lletra núm.# des del final";
  Blockly.Msg.TEXT_CHARAT_FROM_START = "recupera la lletra núm.#";
  Blockly.Msg.TEXT_CHARAT_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-text";  // untranslated
  Blockly.Msg.TEXT_CHARAT_INPUT_INTEXT = "en el text";
  Blockly.Msg.TEXT_CHARAT_LAST = "recupera l'última lletra";
  Blockly.Msg.TEXT_CHARAT_RANDOM = "recupera una lletra a l'atzar";
  Blockly.Msg.TEXT_CHARAT_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_CHARAT_TOOLTIP = "Recupera la lletra de la posició especificada.";
  Blockly.Msg.TEXT_COMMENT_TOOLTIP = "Write a comment to your code here, to make it easier for you and others to read and understand your code. It will also generate an inline comment in the generated source code";  // untranslated
  Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP = "Afegeix un element al text.";
  Blockly.Msg.TEXT_CREATE_JOIN_TITLE_JOIN = "unir";
  Blockly.Msg.TEXT_CREATE_JOIN_TOOLTIP = "Afegeix, esborrar o reordenar seccions per reconfigurar aquest bloc de text.";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_END = "fins a la lletra núm.# des del final";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_START = "fins a la lletra núm.#";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_LAST = "fins a l'última lletra";
  Blockly.Msg.TEXT_GET_SUBSTRING_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text";  // untranslated
  Blockly.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT = "en el text";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FIRST = "recupera subcadena des de la primera lletra";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_END = "recupera subcadena des de la lletra núm.# des del final";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_START = "recupera subcadena des de la lletra núm.#";
  Blockly.Msg.TEXT_GET_SUBSTRING_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_GET_SUBSTRING_TOOLTIP = "Recupera una part especificada del text.";
  Blockly.Msg.TEXT_INDEXOF_HELPURL = "https://github.com/google/blockly/wiki/Text#finding-text";  // untranslated
  Blockly.Msg.TEXT_INDEXOF_INPUT_INTEXT = "en el text";
  Blockly.Msg.TEXT_INDEXOF_OPERATOR_FIRST = "trobar la primera aparició del text";
  Blockly.Msg.TEXT_INDEXOF_OPERATOR_LAST = "trobar l'última aparició del text";
  Blockly.Msg.TEXT_INDEXOF_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_INDEXOF_TOOLTIP = "Retorna l'índex de la primera/última aparició del primer text dins el segon. Retorna 0 si no es troba el text.";
  Blockly.Msg.TEXT_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Text#checking-for-empty-text";  // untranslated
  Blockly.Msg.TEXT_ISEMPTY_TITLE = "%1 està buit";
  Blockly.Msg.TEXT_ISEMPTY_TOOLTIP = "Retorna cert si el text proporcionat està buit.";
  Blockly.Msg.TEXT_JOIN_HELPURL = "https://github.com/google/blockly/wiki/Text#text-creation";  // untranslated
  Blockly.Msg.TEXT_JOIN_TITLE_CREATEWITH = "crear text amb";
  Blockly.Msg.TEXT_JOIN_TOOLTIP = "Crea un tros de text per unió de qualsevol nombre d'elements.";
  Blockly.Msg.TEXT_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";  // untranslated
  Blockly.Msg.TEXT_LENGTH_TITLE = "llargària de %1";
  Blockly.Msg.TEXT_LENGTH_TOOLTIP = "Retorna el nombre de lletres (espais inclosos) en el text proporcionat.";
  Blockly.Msg.TEXT_PRINT_HELPURL = "https://github.com/google/blockly/wiki/Text#printing-text";  // untranslated
  Blockly.Msg.TEXT_PRINT_TITLE = "imprimir %1";
  Blockly.Msg.TEXT_PRINT_TOOLTIP = "Imprimir el text, el nombre o altre valor especificat.";
  Blockly.Msg.TEXT_PROMPT_HELPURL = "https://github.com/google/blockly/wiki/Text#getting-input-from-the-user";  // untranslated
  Blockly.Msg.TEXT_PROMPT_TOOLTIP_NUMBER = "Demana que l'usuari introdueixi un nombre.";
  Blockly.Msg.TEXT_PROMPT_TOOLTIP_TEXT = "Demana que l'usuari introdueixi un text.";
  Blockly.Msg.TEXT_PROMPT_TYPE_NUMBER = "demanar un nombre amb el missatge";
  Blockly.Msg.TEXT_PROMPT_TYPE_TEXT = "demanar text amb el missatge";
  Blockly.Msg.TEXT_TEXT_HELPURL = "https://ca.wikipedia.org/wiki/Cadena_%28inform%C3%A0tica%29";
  Blockly.Msg.TEXT_TEXT_TOOLTIP = "Una lletra, paraula o línia de text.";
  Blockly.Msg.TEXT_TRIM_HELPURL = "https://github.com/google/blockly/wiki/Text#trimming-removing-spaces";  // untranslated
  Blockly.Msg.TEXT_TRIM_OPERATOR_BOTH = "retalla espais de tots dos extrems de";
  Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "retalla espais de l'esquerra de";
  Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "retalla espais de la dreta de";
  Blockly.Msg.TEXT_TRIM_TOOLTIP = "Retorna una còpia del text on s'han esborrat els espais d'un o dels dos extrems.";
  Blockly.Msg.THETA = "theta";  // untranslated
  Blockly.Msg.TIMEOUT = "timeout";  // untranslated
  Blockly.Msg.TIMER_GETSAMPLE_TOOLTIP = "Gets the current reading from the timer.";  // untranslated
  Blockly.Msg.TIMER_RESET_TOOLTIP = "Reinicia el temporizador";
  Blockly.Msg.TITLE = "title";  // untranslated
  Blockly.Msg.TO = "to";  // untranslated
  Blockly.Msg.TODAY = "Today";  // untranslated
  Blockly.Msg.TOOLBOX_ACTION = "Acción";
  Blockly.Msg.TOOLBOX_ANIMATION = "Animación";
  Blockly.Msg.TOOLBOX_CLEANING = "Cleaning";  // untranslated
  Blockly.Msg.TOOLBOX_COLOUR = "Colores";
  Blockly.Msg.TOOLBOX_COMMUNICATION = "Mensajes";
  Blockly.Msg.TOOLBOX_CONTROL = "Control";
  Blockly.Msg.TOOLBOX_DECISION = "Decisiones";
  Blockly.Msg.TOOLBOX_DISPLAY = "Pantalla";
  Blockly.Msg.TOOLBOX_DRIVE = "Drive";
  Blockly.Msg.TOOLBOX_IMAGE = "Imágenes";
  Blockly.Msg.TOOLBOX_LIGHT = "Luz";
  Blockly.Msg.TOOLBOX_LIST = "Listas";
  Blockly.Msg.TOOLBOX_LOGIC = "Lógica";
  Blockly.Msg.TOOLBOX_LOOP = "Bucles";
  Blockly.Msg.TOOLBOX_MATH = "Matemáticas";
  Blockly.Msg.TOOLBOX_MOVE = "Mover";
  Blockly.Msg.TOOLBOX_PIN = "Pin";
  Blockly.Msg.TOOLBOX_PROCEDURE = "Funciones";
  Blockly.Msg.TOOLBOX_SENSOR = "Sensores";
  Blockly.Msg.TOOLBOX_SOUND = "Sonidos";
  Blockly.Msg.TOOLBOX_TEXT = "Texto";
  Blockly.Msg.TOOLBOX_VARIABLE = "Variables";
  Blockly.Msg.TOOLBOX_VISION = "Visión";
  Blockly.Msg.TOOLBOX_WAIT = "Espera";
  Blockly.Msg.TOOLBOX_WALK = "Caminar";
  Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP = "Is the touch sensor pressed?";  // untranslated
  Blockly.Msg.TOUCH_TOOLTIP = "¿Está el sensor de contacto pulsado?";
  Blockly.Msg.TOUR1_DESCRIPTION00 = "siguiente";
  Blockly.Msg.TOUR1_DESCRIPTION01 = "Welcome,<br>click on  »next« and start a tour through the Open Roberta Lab.<br>I'll show you how you can program your robot with NEPO.<br>You can end this tour all the time with a click on »X« in the right upper corner.";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION02 = "El menu ;-)";
  Blockly.Msg.TOUR1_DESCRIPTION03 = "Here you can find everything you need to program the robot!<br><span class='typcn typcn-document-text'></span> Save and load programs<br><span class='typcn typcn-ev3'></span> Connect your robot to the Open Roberta Lab or switch to another system<br><span class='typcn typcn-lightbulb'></span> Help for all kinds of problems<br><span class='typcn typcn-user'></span>Everything about user accounts, e.g. login or logoff<br><span class='typcn typcn-th-large-outline'></span> Look at the gallery and try great programs from other users!<br><span class='typcn typcn-world'></span> Click here to switch to another language";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION04 = "Haz clic aquí y cambia a la configuración del robot.";
  Blockly.Msg.TOUR1_DESCRIPTION05 = "You can adapt the robot configuration later,<br>if you've constructed another robot.<br>If you don't have a robot and want to test your program in the simulation <br>this configuration is applied.";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION06 = "¡Haz clic aquí y vuelve al área de programación!";
  Blockly.Msg.TOUR1_DESCRIPTION07 = "La caja de herramientas.<br>Aquí encontrarás todos tus bloques de programación.";
  Blockly.Msg.TOUR1_DESCRIPTION07a = "Once you are an experienced user you can switch here to the expert mode of the toolbox.<br>You will then find more blocks to program your robot.<br><span class='typcn typcn-media-stop-outline'></span> beginner mode<br><span class='typcn typcn-star-outline'></span> expert mode";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION08 = "Cada programa comieza con un boque inicio«.<br>Los demás bloques que el robot debe ejecutar se conectan con este bloque .<br>Simplemente arrastra el bloque deseado hasta justo debajo del bloque inicio,";
  Blockly.Msg.TOUR1_DESCRIPTION09 = "Here you find some shortcuts!<br>From left to right:<br><span class='typcn typcn-media-play'></span> Click here to execute the program on the real robot<br><span class='typcn typcn-media-play-outline'></span> Click here to start the robot in the simulation<br><span class='typcn typcn-cloud-storage'></span> Save your program, but before that you need to sign in<br><span class='typcn typcn-zoom'></span> Click here and zoom in on the blocks, if you want to<br><span class='typcn typcn-archive'></span> The trashcan! Just move blocks into the trashcan and they will be deleted.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Attention: You cannot recover blocks once they are deleted!<br>";
  Blockly.Msg.TOUR1_DESCRIPTION10 = "Pulsa sobre »Acción«";
  Blockly.Msg.TOUR1_DESCRIPTION12 = "Ahora arrastra el bloque justo debajo del bloque inicio para que conecten.";
  Blockly.Msg.TOUR1_DESCRIPTION13 = "Ahora, abre la simulación ...";
  Blockly.Msg.TOUR1_DESCRIPTION13a = "y prueba tu programa en la simulación!";
  Blockly.Msg.TOUR1_DESCRIPTION15 = "Perfecto,<br>tu robot avanza 20 cm,<br> ¡exactamente lo que has programado!";
  Blockly.Msg.TOUR1_DESCRIPTION16 = "Adios. ¡Diviértete probando más cosas!";
  Blockly.Msg.ULTRASONIC_GETSAMPLE_TOOLTIP = "Gets the current reading from the ultrasonic sensor in cm. Maximum distance to measure is 255 cm.";  // untranslated
  Blockly.Msg.ULTRASONIC_TOOLTIP = "Representa el sensor de ultrasonidos del EV3";
  Blockly.Msg.UNDO = "Undo";  // untranslated
  Blockly.Msg.USERGROUP_ADD_MEMBERS = "Add members";  // untranslated
  Blockly.Msg.USERGROUP_CREATE = "Create new user group";  // untranslated
  Blockly.Msg.USERGROUP_CREATE_TOOLTIP = "Click here to create a new usergroup";  // untranslated
  Blockly.Msg.USERGROUP_DELETE_WITH_MEMBERS_WARNING = "Are your sure that you want to delete the usergroup including all members? No member did log in so far.";  // untranslated
  Blockly.Msg.USERGROUP_GENERATED_MEMBERS = "Automatically generated members";  // untranslated
  Blockly.Msg.USERGROUP_GENERATED_MEMBERS_TOOLTIP = "Automatically genertated members are normal members of a user group. They are generated with a number as username, which you can change afterwards.";  // untranslated
  Blockly.Msg.USERGROUP_LIST_DELETE_ALL_TOOLTIP = "Click here to delete all selected user groups.";  // untranslated
  Blockly.Msg.USERGROUP_LIST_DELETE_TOOLTIP = "Click here to delete the user group.";  // untranslated
  Blockly.Msg.USERGROUP_LOGIN_LOST_PASSWORD_HINT = "If you forgot your password, you can ask the owner of your user group to reset the password to the initial password for you. It will be the password you had to enter when you logged in first.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_CREATE_TOOLTIP = "Click here to add members to your usergroup.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_DEFAULT_PASSWORD_HINT = "The password for your account is not safe. Set your own password, so that only you can login to your account.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_LIST_DELETE_ALL_TOOLTIP = "Click here to delete all selected user group members.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_LIST_DELETE_TOOLTIP = "Click here to delete this user group member.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_LIST_RESET_ALL_PASSWORDS_TOOLTIP = "Click here to reset the password of all selected user group members to their corresponding default password.";  // untranslated
  Blockly.Msg.USERGROUP_MEMBER_LIST_RESET_PASSWORD_TOOLTIP = "Click here to reset the password of this user group member to the default password.";  // untranslated
  Blockly.Msg.USERGROUP_NAME_HINT = "The user group to which you want to log in has a name. Enter it here.";  // untranslated
  Blockly.Msg.VACUUM_OFF = "turn vacuum off";  // untranslated
  Blockly.Msg.VACUUM_OFF_TOOLTIP = "Turns the vacuum off.";  // untranslated
  Blockly.Msg.VACUUM_ON = "turn vacuum on %";  // untranslated
  Blockly.Msg.VACUUM_ON_TOOLTIP = "Turns on the vacuum speed in procent";  // untranslated
  Blockly.Msg.VALIDATION_CONTAINS_SPECIAL_CHARACTERS = "Caracteres especiales válidos: »=+!?.,%#+&^@_-«";
  Blockly.Msg.VALIDATION_FIELD_REQUIRED = "¡Este campo no puede quedar vacío!";
  Blockly.Msg.VALIDATION_MAX_LENGTH = "!El tamaño máximo es de 25 caracteres!";
  Blockly.Msg.VALIDATION_PASSWORD_MIN_LENGTH = "¡La longitud mínima de la clave es 6!";
  Blockly.Msg.VALIDATION_SECOND_PASSWORD_EQUAL = "¡Las dos contraseñas deben ser iguales!";
  Blockly.Msg.VALIDATION_TOKEN_LENGTH = "¡La longitud mínima es de 8 carateres!";
  Blockly.Msg.VALIDATION_VALID_EMAIL_ADDRESS = "¡Por favor,  introduce una dirección de correo válida!";
  Blockly.Msg.VALUE_TO = "valor a";
  Blockly.Msg.VARIABLES_DEFAULT_NAME = "element";
  Blockly.Msg.VARIABLES_GET_CREATE_SET = "Crea 'modifica %1'";
  Blockly.Msg.VARIABLES_GET_HELPURL = "https://github.com/google/blockly/wiki/Variables#get";  // untranslated
  Blockly.Msg.VARIABLES_GET_TOOLTIP = "Retorna el valor d'aquesta variable.";
  Blockly.Msg.VARIABLES_GLOBAL_DECLARE_TOOLTIP = "Declara una variable global";
  Blockly.Msg.VARIABLES_LOCAL_DECLARE_TOOLTIP = "Declara una variable local";
  Blockly.Msg.VARIABLES_SET = "modifica %1 a %2";
  Blockly.Msg.VARIABLES_SET_CREATE_GET = "Crear 'recupera %1'";
  Blockly.Msg.VARIABLES_SET_HELPURL = "https://github.com/google/blockly/wiki/Variables#set";  // untranslated
  Blockly.Msg.VARIABLES_SET_TOOLTIP = "Modifica aquesta variable al valor introduït.";
  Blockly.Msg.VARIABLES_TITLE = "variable";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_BOOLEAN = "Lista Booleana";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_COLOUR = "Lista Color";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_CONNECTION = "Lista Conexión";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_IMAGE = "Lista imagen";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_NUMBER = "Lista Número";
  Blockly.Msg.VARIABLES_TYPE_ARRAY_STRING = "Lista Cadena";
  Blockly.Msg.VARIABLES_TYPE_BOOLEAN = "Booleana";
  Blockly.Msg.VARIABLES_TYPE_COLOUR = "Color";
  Blockly.Msg.VARIABLES_TYPE_CONNECTION = "Conexión";
  Blockly.Msg.VARIABLES_TYPE_IMAGE = "Imagen";
  Blockly.Msg.VARIABLES_TYPE_NUMBER = "Número";
  Blockly.Msg.VARIABLES_TYPE_STRING = "Cadena";
  Blockly.Msg.VARIABLE_USED_BEFORE_DECLARATION = "The variable is used before declaration.";  // untranslated
  Blockly.Msg.VOICE_PITCH = "voice pitch";  // untranslated
  Blockly.Msg.VOICE_SPEED = "voice speed";  // untranslated
  Blockly.Msg.WAIT = "esperar";
  Blockly.Msg.WAIT_FOR_TOOLTIP = "Espera a los valores de los sensores";
  Blockly.Msg.WAIT_OR = "o esperar a";
  Blockly.Msg.WAIT_TIME_TOOLTIP = "Espera un tiempo en milisegundos";
  Blockly.Msg.WAIT_TOOLTIP = "espera hasta que la condición sea verdadera";
  Blockly.Msg.WAIT_UNTIL = "esperar hasta";
  Blockly.Msg.WIRELESS_TOOLTIP = "Represents a wireless connection.";  // untranslated
  Blockly.Msg.WRITE_TO_PIN_TOOLTIP = "Manda el valor al pin elegido";
  Blockly.Msg.X = "x";
  Blockly.Msg.XEND = "end of X axis";  // untranslated
  Blockly.Msg.XLABEL = "X axis label";  // untranslated
  Blockly.Msg.XSTART = "start of X axis";  // untranslated
  Blockly.Msg.XTICK = "distance between X ticks";  // untranslated
  Blockly.Msg.Y = "y";
  Blockly.Msg.YAW = "yaw";  // untranslated
  Blockly.Msg.YEND = "end of Y axis";  // untranslated
  Blockly.Msg.YES = "sí";
  Blockly.Msg.YLABEL = "Y axis label";  // untranslated
  Blockly.Msg.YOUNGER_THEN_14 = "I am younger than 16!";  // untranslated
  Blockly.Msg.YSTART = "start of Y axis";  // untranslated
  Blockly.Msg.YTICK = "distance between Y ticks";  // untranslated
  Blockly.Msg.Z = "z";  // untranslated
  Blockly.Msg.PROCEDURES_DEFRETURN_TITLE = Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE;
  Blockly.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.ACTION_LEDBAR = Blockly.Msg.LEDBAR;
  Blockly.Msg.KEY_GETSAMPLE_TOOLTIP = Blockly.Msg.KEY_ISPRESSED_TOOLTIP;
  Blockly.Msg.SENSOR_INFRARED_GETSAMPLE_TOOLTIP = Blockly.Msg.INFRARED_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_PINTOUCH_PRESSED_GETSAMPLE_TOOLTIP = Blockly.Msg.PIN_ISTOUCHED_TOOLTIP;
  Blockly.Msg.SENSOR_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_ACCELEROMETER_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_ACCELEROMETER_VALUE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_HUMIDITY_TEMPERATURE_GETSAMPLE_TOOLTIP = Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_DOWN = Blockly.Msg.SENSOR_GESTURE_DOWN;
  Blockly.Msg.SENSOR_COLOUR_RGB_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_RGB_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_ULTRASONIC_GETSAMPLE_TOOLTIP = Blockly.Msg.ULTRASONIC_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_UP = Blockly.Msg.SENSOR_GESTURE_UP;
  Blockly.Msg.LISTS_CREATE_WITH_ITEM_TITLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.SENSOR_HTCOLOUR_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_ENCODER_GETSAMPLE_TOOLTIP = Blockly.Msg.ENCODER_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_FACE_UP = Blockly.Msg.SENSOR_GESTURE_FACE_UP;
  Blockly.Msg.SENSOR_HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP;
  Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.MODE_FACE_DOWN = Blockly.Msg.SENSOR_GESTURE_FACE_DOWN;
  Blockly.Msg.CONTROLS_IF_ELSE_TITLE_ELSE = Blockly.Msg.CONTROLS_IF_MSG_ELSE;
  Blockly.Msg.SENSOR_COLOUR_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_SOUND_GETSAMPLE_TOOLTIP_CALLIOPE = Blockly.Msg.MICROPHONE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_FREEFALL = Blockly.Msg.SENSOR_GESTURE_FREEFALL;
  Blockly.Msg.PROCEDURES_DEFRETURN_DO = Blockly.Msg.PROCEDURES_DEFNORETURN_DO;
  Blockly.Msg.LISTS_GET_INDEX_HELPURL = Blockly.Msg.LISTS_INDEX_OF_HELPURL;
  Blockly.Msg.SENSOR_TIMER_GETSAMPLE_TOOLTIP = Blockly.Msg.TIMER_GETSAMPLE_TOOLTIP;
  Blockly.Msg.LISTS_INDEX_OF_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.SENSOR_ACCELEROMETER_VALUE_GETSAMPLE_TOOLTIP = Blockly.Msg.ACCELEROMETER_ROTATION_TOOLTIP;
  Blockly.Msg.ORA_ROBOT_PUSH_RUN = Blockly.Msg.MESSAGE_EDIT_START;
  Blockly.Msg.LISTS_SET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.PROCEDURES_DEFRETURN_COMMENT = Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT;
  Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.SENSOR_HUMIDITY_HUMIDITY_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_HUMIDITY_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_SHAKE = Blockly.Msg.SENSOR_GESTURE_SHAKE;
  Blockly.Msg.SENSOR_TEMPERATURE_TEMPERATURE_GETSAMPLE_TOOLTIP = Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.CONTROLS_IF_MSG_THEN = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.PROCEDURES_DEFRETURN_PROCEDURE = Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE;
  Blockly.Msg.SENSOR_GYRO_GETSAMPLE_TOOLTIP = Blockly.Msg.GYRO_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_BATTERY_GETSAMPLE_TOOLTIP = Blockly.Msg.BATTERY_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF = Blockly.Msg.CONTROLS_IF_MSG_ELSEIF;
  Blockly.Msg.LISTS_GET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.CONTROLS_FOREACH_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.SENSOR_INFRARED_PRESENCE_GETSAMPLE_TOOLTIP = Blockly.Msg.INFRARED_PRESENCE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COMPASS_GETSAMPLE_TOOLTIP = Blockly.Msg.COMPASS_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_HTCOLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.CONTROLS_IF_IF_TITLE_IF = Blockly.Msg.CONTROLS_IF_MSG_IF;
  Blockly.Msg.CONTROLS_WHILEUNTIL_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.SENSOR_SOUND_GETSAMPLE_TOOLTIP = Blockly.Msg.SOUND_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_FLAME_GETSAMPLE_TOOLTIP = Blockly.Msg.FLAME_GETSAMPLE_TOOLTIP;
  Blockly.Msg.ACTION_FOURDIGITDISPLAY = Blockly.Msg.FOURDIGITDISPLAY;
  Blockly.Msg.SENSOR_COLOURTCS3472_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_HTCOLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_AMBIENTLIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_COLOUR_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_COLOUR_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_INFRARED_DISTANCE_GETSAMPLE_TOOLTIP = Blockly.Msg.INFRARED_DISTANCE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_HTCOLOUR_RGB_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_RGB_GETSAMPLE_TOOLTIP;
  Blockly.Msg.TEXT_APPEND_VARIABLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.SENSOR_KEY_GETSAMPLE_TOOLTIP = Blockly.Msg.KEY_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_TEMPERATURE_GETSAMPLE_TOOLTIP = Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COLOURTCS3472_RGB_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_RGB_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_COLOURTCS3472_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
  Blockly.Msg.HTCOLOUR_RGB_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_RGB_GETSAMPLE_TOOLTIP;