text: // This file was automatically generated.  Do not modify.
  
  'use strict';
  
  goog.provide('Blockly.Msg.tl');
  
  goog.require('Blockly.Msg');
  
  Blockly.Msg.ABOUT = "about";  // untranslated
  Blockly.Msg.ACCELERATION_TOOLTIP = "Get the acceleration value in milli-gravitys.";  // untranslated
  Blockly.Msg.ACCELEROMETER_ROTATION_TOOLTIP = "Get the tilt or rotations in degrees.";  // untranslated
  Blockly.Msg.ACTION_LCD = "LCD";  // untranslated
  Blockly.Msg.ACTION_LCDI2C = "LCD";  // untranslated
  Blockly.Msg.ACTION_LED = "LED";  // untranslated
  Blockly.Msg.ACTION_PLAY = "play";  // untranslated
  Blockly.Msg.ACTION_RELAY = "relay";  // untranslated
  Blockly.Msg.ACTION_RGBLED = "RGB LED";  // untranslated
  Blockly.Msg.ACTION_SERVO = "servo motor";  // untranslated
  Blockly.Msg.ACTION_STEPMOTOR = "step motor";  // untranslated
  Blockly.Msg.ACTIVITY_TOOLTIP = "Marker for an additional activity.";  // untranslated
  Blockly.Msg.ACTOR_TOOLTIP = "Represents any actor.";  // untranslated
  Blockly.Msg.ADD_COMMENT = "Dagdag komento";
  Blockly.Msg.ANALOG = "analog";  // untranslated
  Blockly.Msg.AND = "and";  // untranslated
  Blockly.Msg.ARDUBRICK_TOOLTIP = "Represents the Bot'n Roll board with connected actors and sensors. There are also inbuilt actors and sensors available, e.g. pushbuttons, display ...";  // untranslated
  Blockly.Msg.AUTH = "Please authorize this app to enable your work to be saved and to allow it to be shared by you.";  // untranslated
  Blockly.Msg.BATTERY_GETSAMPLE_TOOLTIP = "Gets the current voltage from the battery.";  // untranslated
  Blockly.Msg.BLOCK_NOT_EXECUTED = "The exection of this block will have no effect!";  // 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 = "both";  // untranslated
  Blockly.Msg.BRICKLIGHT = "brick light";  // untranslated
  Blockly.Msg.BRICKLIGHT_BLUE = "blue";  // untranslated
  Blockly.Msg.BRICKLIGHT_COLOR = "colour";  // untranslated
  Blockly.Msg.BRICKLIGHT_DOUBLE_FLASH = "double flashing";  // untranslated
  Blockly.Msg.BRICKLIGHT_FLASH = "flashing";  // untranslated
  Blockly.Msg.BRICKLIGHT_GREEN = "green";  // untranslated
  Blockly.Msg.BRICKLIGHT_OFF_TOOLTIP = "Turns bricklight off.";  // untranslated
  Blockly.Msg.BRICKLIGHT_ON = "on";  // untranslated
  Blockly.Msg.BRICKLIGHT_ON_TOOLTIP = "Turns bricklight on.";  // untranslated
  Blockly.Msg.BRICKLIGHT_ORANGE = "orange";  // untranslated
  Blockly.Msg.BRICKLIGHT_RED = "red";  // untranslated
  Blockly.Msg.BRICKLIGHT_RESET_TOOLTIP = "Resets bricklight. Sets the default bricklight: green and blinking.";  // untranslated
  Blockly.Msg.BRICK_TRACK_WIDTH = "track width";  // untranslated
  Blockly.Msg.BRICK_WHEEL_DIAMETER = "wheel diameter";  // untranslated
  Blockly.Msg.BUTTON_DO_SHARE = "Share";  // untranslated
  Blockly.Msg.BUTTON_DO_UPLOAD_GALLERY = "Upload »$« to the gallery";  // untranslated
  Blockly.Msg.BUTTON_EMPTY_LIST = "Empty list";  // untranslated
  Blockly.Msg.CALLIOPEBRICK_TOOLTIP = "Represents Calliope, a pocket-sized codeable computer. There are also inbuilt actors and sensors available, e.g. buttons, display ...";  // untranslated
  Blockly.Msg.CENTER = "center";  // untranslated
  Blockly.Msg.CHANGE_VALUE_TITLE = "pagbago ng value:";
  Blockly.Msg.CHAT = "Chat with your collaborator by typing in this box!";  // untranslated
  Blockly.Msg.CLEAN_UP = "Clean up Blocks";  // untranslated
  Blockly.Msg.COLLAPSE_ALL = "bloke";
  Blockly.Msg.COLLAPSE_BLOCK = "bloke";
  Blockly.Msg.COLON = "colon";  // untranslated
  Blockly.Msg.COLOUR_BLEND_COLOUR1 = "kulay 1";
  Blockly.Msg.COLOUR_BLEND_COLOUR2 = "kulay 2";
  Blockly.Msg.COLOUR_BLEND_HELPURL = "http://meyerweb.com/eric/tools/color-blend/";
  Blockly.Msg.COLOUR_BLEND_RATIO = "proporsyon";
  Blockly.Msg.COLOUR_BLEND_TITLE = "halo";
  Blockly.Msg.COLOUR_BLEND_TOOLTIP = "Paghalo ng dalawang kulay kasama ng ibinigay na proporsyon (0.0 - 1.0).";
  Blockly.Msg.COLOUR_GETSAMPLE_TOOLTIP = "Gets the current reading from the colour sensor.";  // untranslated
  Blockly.Msg.COLOUR_PICKER_HELPURL = "http://en.wikipedia.org/wiki/Color";
  Blockly.Msg.COLOUR_PICKER_TOOLTIP = "pagpili ng kulay sa paleta.";
  Blockly.Msg.COLOUR_RANDOM_HELPURL = "http://randomcolour.com";  // untranslated
  Blockly.Msg.COLOUR_RANDOM_TITLE = "iba ibang kulay";
  Blockly.Msg.COLOUR_RANDOM_TOOLTIP = "pagpili ng iba't ibang kulay.";
  Blockly.Msg.COLOUR_RGB_BLUE = "asul";
  Blockly.Msg.COLOUR_RGB_GREEN = "berde";
  Blockly.Msg.COLOUR_RGB_HELPURL = "http://www.december.com/html/spec/colorper.html";
  Blockly.Msg.COLOUR_RGB_RED = "pula";
  Blockly.Msg.COLOUR_RGB_TITLE = "kulayan ng";
  Blockly.Msg.COLOUR_RGB_TOOLTIP = "gumawa ng kulay ng may espisipikong dami ng kulay pula, berde, at asul. lahat ng halaga ay dapat sa pagitan ng 0 at 100.";
  Blockly.Msg.COLOUR_RGB_WHITE = "white";  // untranslated
  Blockly.Msg.COLOUR_TOOLTIP = "Represents a colour sensor.";  // untranslated
  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 = "Represents a compass sensor.";  // untranslated
  Blockly.Msg.COMPASS_TOOLTIP_EV3 = "Represents a HiTechnic NXT compass sensor.";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MOTORS_ROTATION_DIRECTION = "The direction of rotation of the left and right motor is different!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_LEFT_MISSING = "Left motor missing in the configuration!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_LEFT_UNREGULATED = "Left motor is not regulated!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_MISSING = "Motor is missing on the given port!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_RIGHT_MISSING = "Right motor missing in the configuration!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MOTOR_RIGHT_UNREGULATED = "Right motor is not regulated!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MULTIPLE_LEFT_MOTORS = "You have multiple left motors assigned to your configuration!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_MULTIPLE_RIGHT_MOTORS = "You have multiple right motors assigned to your configuration!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_OTHER_NOT_SUPPORTED = "Other power consumer does not support this type of block!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_SENSOR_MISSING = "This sensor is not set to the port!";  // untranslated
  Blockly.Msg.CONFIGURATION_ERROR_SENSOR_WRONG = "Connected wrong sensor to the given port!";  // untranslated
  Blockly.Msg.CONFIGURATION_NO_PORT = "no port";  // untranslated
  Blockly.Msg.CONFIGURATION_PORT = "Port1";  // untranslated
  Blockly.Msg.CONFLIST_DELETE_ALL_TOOLTIP = "Click here to delete all selected programs.";  // untranslated
  Blockly.Msg.CONFLIST_DELETE_TOOLTIP = "Click here to delete your robot configuration.";  // untranslated
  Blockly.Msg.CONFLIST_LOAD_TOOLTIP = "Click here to load your robot configuration in the configuration environment.";  // untranslated
  Blockly.Msg.CONNECTION_BOB3_RECEIVE_TOOLTIP = "Reads a message via the IR receiver. Only numbers can be received.";  // untranslated
  Blockly.Msg.CONNECTION_BOB3_SEND_TOOLTIP = "Sends a message of type number to another Bob3. Hold the Bob3's face to face!";  // untranslated
  Blockly.Msg.CONNECTION_CHECK = "connection to robot %1 active?";  // untranslated
  Blockly.Msg.CONNECTION_CHECK_TOOLTIP = "Check if the connection to the robot is active.";  // untranslated
  Blockly.Msg.CONNECTION_CONNECT = "connect to robot name";  // untranslated
  Blockly.Msg.CONNECTION_FROM_CONNECTION = "from connection";  // untranslated
  Blockly.Msg.CONNECTION_FROM_ROBOT = "from robot";  // untranslated
  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 = "over channel";  // untranslated
  Blockly.Msg.CONNECTION_POWER = "with strength";  // untranslated
  Blockly.Msg.CONNECTION_PROTOCOL_BLUETOOTH = "Bluetooth";  // untranslated
  Blockly.Msg.CONNECTION_RECEIVED_DATA = "receive message";  // untranslated
  Blockly.Msg.CONNECTION_RECEIVE_TOOLTIP = "Waits for a message from the robot which you declare in the connection.";  // untranslated
  Blockly.Msg.CONNECTION_SEND_DATA = "send message";  // untranslated
  Blockly.Msg.CONNECTION_SEND_TOOLTIP = "Sends a message to another robot.";  // 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 = "Tries to make a connection to another robot via Bluetooth.";  // untranslated
  Blockly.Msg.CONNECTION_TOOLTIP = "A robot's connection";  // untranslated
  Blockly.Msg.CONNECTION_TO_CONNECTION = "to connection";  // untranslated
  Blockly.Msg.CONNECTION_TO_ROBOT = "to robot";  // untranslated
  Blockly.Msg.CONNECTION_WAIT_FOR_CONNECTION = "wait for connection";  // untranslated
  Blockly.Msg.CONNECTION_WAIT_TOOLTIP = "Waits for a connection via Bluetooth.";  // 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 = "putulin ang paulit ulit";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE = "Magpatuloy sa susunod na pag-ulit ng loop";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK = "Hatiin ang nilalaman ng loop.";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE = "Laktawan ang natitirang bahagi ng loop, at magpatuloy sa susunod na pag-ulit.";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_WARNING = "Babala: Ang block ito ay maaari lamang magamit sa loob ng loop.";
  Blockly.Msg.CONTROLS_FOREACH_HELPURL = "https://github.com/google/blockly/wiki/Loops#for-each";  // untranslated
  Blockly.Msg.CONTROLS_FOREACH_TITLE = "sa bawat bagay %1 sa listahan %2";
  Blockly.Msg.CONTROLS_FOREACH_TOOLTIP = "Para sa bawat item sa isang list, i-set ang variable ng '%1' sa mga item, at pagkatapos ay gumawa ng ilang mga statements.";
  Blockly.Msg.CONTROLS_FOR_HELPURL = "https://github.com/google/blockly/wiki/Loops#count-with";  // untranslated
  Blockly.Msg.CONTROLS_FOR_TITLE = "bilangin %1 mula %2 hanggang %3 ng %4";
  Blockly.Msg.CONTROLS_FOR_TOOLTIP = "Magkaroon ng mga variable na \"%1\" na tanggalin ng mga halaga mula sa simulang numero hanggang sa dulong numero, at bilangin sa pamamagitan ng tinukoy na agwat, at gawin ang mga tinukoy na mga blocks.";
  Blockly.Msg.CONTROLS_IF_ELSEIF_TOOLTIP = "Mag dagdag ng condition sa if block.";
  Blockly.Msg.CONTROLS_IF_ELSE_TOOLTIP = "Mag Add ng final, kunin lahat ng condition sa if block.";
  Blockly.Msg.CONTROLS_IF_HELPURL = "https://github.com/google/blockly/wiki/IfElse";  // untranslated
  Blockly.Msg.CONTROLS_IF_IF_TOOLTIP = "Mag Add, remove o kaya mag reorder ng sections para maayos ang if block.";
  Blockly.Msg.CONTROLS_IF_MSG_ELSE = "else";
  Blockly.Msg.CONTROLS_IF_MSG_ELSEIF = "else if";
  Blockly.Msg.CONTROLS_IF_MSG_IF = "kung";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_1 = "kung ang value ay true,  gagawin ang do statements.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_2 = "Kung ang value ay true, gagawin ang unang block ng do statements. Kung hindi, gagawin ang pangalawang block ng statement.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_3 = "Kung ang unang value ay true, gagawin ang first block ng statement. Kung hindi, kung ang second value ay true, gagawin ang second block ng statement.";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_4 = "Kung ang first value ay true, gagawin ang first block ng statement. Kung hindi true ang second value, gagawin ang second block ng statement. Kung wala sa mga values ay true, gagawin ang last block ng statements.";
  Blockly.Msg.CONTROLS_REPEAT_HELPURL = "http://en.wikipedia.org/wiki/For_loop";
  Blockly.Msg.CONTROLS_REPEAT_INPUT_DO = "gawin";
  Blockly.Msg.CONTROLS_REPEAT_TITLE = "ulitin %1 beses";
  Blockly.Msg.CONTROLS_REPEAT_TOOLTIP = "gumawa ng ilang pangungusap ng ilang ulit.";
  Blockly.Msg.CONTROLS_WHILEUNTIL_HELPURL = "https://github.com/google/blockly/wiki/Loops#repeat";  // untranslated
  Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL = "ulitin hanggang";
  Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE = "ulitin habang";
  Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL = "Habang ang value ay false, gagawin ang ibang statements.";
  Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Habang ang value ay true, gagawin ang ibang statements.";
  Blockly.Msg.DATATABLE_ACTUALIZATION = "Actualization date";  // untranslated
  Blockly.Msg.DATATABLE_CONFIGURATIONS = "configurations";  // untranslated
  Blockly.Msg.DATATABLE_CONFIGURATION_NAME = "Configuration name";  // untranslated
  Blockly.Msg.DATATABLE_CREATED_BY = "Creator";  // untranslated
  Blockly.Msg.DATATABLE_CREATED_ON = "Creation date";  // untranslated
  Blockly.Msg.DATATABLE_PROGRAMS = "programs";  // untranslated
  Blockly.Msg.DATATABLE_PROGRAM_NAME = "Program name";  // untranslated
  Blockly.Msg.DATATABLE_SHARED = "Shared";  // untranslated
  Blockly.Msg.DATATABLE_SHARED_WITH = "Shared with";  // untranslated
  Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?";  // untranslated
  Blockly.Msg.DELETE_BLOCK = "burahin ang bloke";
  Blockly.Msg.DELETE_X_BLOCKS = "burahin %1 ng bloke";
  Blockly.Msg.DIGITAL = "digital";  // untranslated
  Blockly.Msg.DISABLE_BLOCK = "Ipangwalang bisa ang Block";
  Blockly.Msg.DISPLAY_ANIMATION = "animation";  // untranslated
  Blockly.Msg.DISPLAY_CHARACTER = "character";  // untranslated
  Blockly.Msg.DISPLAY_CLEAR = "clear display";  // untranslated
  Blockly.Msg.DISPLAY_CLEAR_TOOLTIP = "Clears the display.";  // untranslated
  Blockly.Msg.DISPLAY_COL = "in column";  // untranslated
  Blockly.Msg.DISPLAY_GET_BRIGHTNESS_TOOLTIP = "Returns the brightness for all leds of the display. 0 means all leds are turned off, 9 is the brightest value.";  // untranslated
  Blockly.Msg.DISPLAY_GET_PIXEL_TOOLTIP = "Returns the brightness for this led. 0 means the led is turned off, 9 is the brightest value.";  // untranslated
  Blockly.Msg.DISPLAY_IMAGE = "image";  // untranslated
  Blockly.Msg.DISPLAY_PICTURE = "picture";  // untranslated
  Blockly.Msg.DISPLAY_PICTURE_EYES_CLOSED = "eyes closed";  // untranslated
  Blockly.Msg.DISPLAY_PICTURE_EYES_OPEN = "eyes open";  // untranslated
  Blockly.Msg.DISPLAY_PICTURE_FLOWERS = "flowers";  // untranslated
  Blockly.Msg.DISPLAY_PICTURE_GLASSES = "glasses";  // untranslated
  Blockly.Msg.DISPLAY_PICTURE_TACHO = "speedo";  // untranslated
  Blockly.Msg.DISPLAY_PICTURE_TOOLTIP = "Displays a picture on the screen.";  // untranslated
  Blockly.Msg.DISPLAY_PIXEL_BRIGHTNESS = "brightness";  // untranslated
  Blockly.Msg.DISPLAY_PIXEL_TITLE = "LED";  // untranslated
  Blockly.Msg.DISPLAY_ROW = "in row";  // untranslated
  Blockly.Msg.DISPLAY_SET_BRIGHTNESS_TOOLTIP = "Sets the brightness for all leds of the display. 0 means all leds are turned off, 9 is the brightest value.";  // untranslated
  Blockly.Msg.DISPLAY_SET_PIXEL_TOOLTIP = "Sets the brightness for this led. 0 means the led is turned off, 9 is the brightest value. With x and y you can determine the position of the led you would like to change.";  // untranslated
  Blockly.Msg.DISPLAY_SHOW = "show";  // untranslated
  Blockly.Msg.DISPLAY_TEXT = "text";  // untranslated
  Blockly.Msg.DISPLAY_TEXT_TOOLTIP = "Displays a text on the screen.";  // untranslated
  Blockly.Msg.DROP_TOOLTIP = "Represents a drop sensor.";  // untranslated
  Blockly.Msg.DUPLICATE_BLOCK = "Kaparehas";
  Blockly.Msg.ENABLE_BLOCK = "Bigyan ng bisa ang Block";
  Blockly.Msg.ENCODER_GETSAMPLE_TOOLTIP = "Gets the current reading from the motor encoder.";  // untranslated
  Blockly.Msg.ENCODER_RESET_TOOLTIP = "Resets the motor encoder.";  // untranslated
  Blockly.Msg.ENCODER_TOOLTIP = "Represents an encoder.";  // 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 = "Represents the EV3 brick with connected actors and sensors. There are also inbuilt actors and sensors available, e.g. buttons, display ...";  // untranslated
  Blockly.Msg.EXPAND_ALL = "Palawakin ang Blocks";
  Blockly.Msg.EXPAND_BLOCK = "Palawakin ang Block";
  Blockly.Msg.EXTERNAL_INPUTS = "Panlabas na Inputs";
  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 = "for";  // untranslated
  Blockly.Msg.FOURDIGITDISPLAY = "4-Digit Display";  // untranslated
  Blockly.Msg.FOURDIGITDISPLAY_CLEAR_TOOLTIP = "Clears the Grove 4-Digit Display by Seeed.";  // untranslated
  Blockly.Msg.FOURDIGITDISPLAY_SHOW_TOOLTIP = "Displays a number [0-9999] on the Grove 4-Digit Display by Seeed. Position [0-3] represents the starting position of the number. The display has to be connected to the A1 (right) Grove connector.";  // 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.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.GET = "get";  // untranslated
  Blockly.Msg.GETSAMPLE_TOOLTIP = "Gets the current reading from chosen sensor.";  // untranslated
  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.GYRO_GETSAMPLE_TOOLTIP = "Gets the current reading from the gyro sensor.";  // untranslated
  Blockly.Msg.GYRO_RESET_TOOLTIP = "Resets the gyro sensor.";  // untranslated
  Blockly.Msg.GYRO_TOOLTIP = "Represents a gyro sensor.";  // untranslated
  Blockly.Msg.HELP = "Tulong";
  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.HUMIDITY_TOOLTIP = "Represents a humidity sensor.";  // untranslated
  Blockly.Msg.IF_TOOLTIP = "Checks the condition in »if«. If the condition is true, executes the »do« action.";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP = "Returns the chosen image.";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_ANGRY = "angry";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_ASLEEP = "asleep";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_BUTTERFLY = "butterfly";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_CHESSBOARD = "chessboard";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_CONFUSED = "confused";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_COW = "cow";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_DIAMOND = "diamond";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_DIAMOND_SMALL = "small diamond";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_DUCK = "duck";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_FABULOUS = "fabulous";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_GHOST = "ghost";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_GIRAFFE = "giraffe";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_HEART = "heart";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_HEART_SMALL = "small heart";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_HOUSE = "house";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_MEH = "meh!";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_CROTCHET = "music crotchet";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_QUAVER = "music quaver";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_MUSIC_QUAVERS = "music quavers";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_NO = "no";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_PACMAN = "pacman";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_PITCHFORK = "pitchfork";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_RABBIT = "rabbit";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_ROLLERSKATE = "rollerskate";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_SAD = "sad";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_SILLY = "silly";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_SKULL = "skull";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_SMILE = "smile";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_SNAKE = "snake";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_SQUARE = "square";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_SQUARE_SMALL = "small square";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_STICKFIGURE = "stickfigure";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_SWORD = "sword";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_TARGET = "target";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_TORTOISE = "tortoise";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_TRIANGLE = "triangle";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_TRIANGLE_LEFT = "triangle left";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_TSHIRT = "T-shirt";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_UMBRELLA = "umbrella";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_XMAS = "xmas";  // untranslated
  Blockly.Msg.IMAGE_GET_TOOLTIP_YES = "yes";  // untranslated
  Blockly.Msg.IMAGE_INVERT = "invert";  // untranslated
  Blockly.Msg.IMAGE_INVERT_TOOLTIP = "Inverts the image. Each pixel with value 0 or none will be set to # or 9 and pixels with value # or 9 will be set to 0 or none.";  // untranslated
  Blockly.Msg.IMAGE_SHIFT = "shift";  // untranslated
  Blockly.Msg.IMAGE_SHIFT_TOOLTIP = "Shifts the image in the given direction by the given number";  // untranslated
  Blockly.Msg.IMAGE_TOOLTIP = "Creates an image for the display. You can specify the brightness of each pixel from 0 to 9 or # where 0 means no light, 1 is a bit bright and 9 or # is the brightest value.";  // untranslated
  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_PRESENCE_GETSAMPLE_TOOLTIP = "Returns an array of measurements for the presence of a beacon.";  // untranslated
  Blockly.Msg.INFRARED_TOOLTIP = "Represents an infrared sensor.";  // untranslated
  Blockly.Msg.INLINE_INPUTS = "Inline na Inputs";
  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.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 I2C display.";  // 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 Grove LED Bar v2.0 by Seeed to the given brightness [0-8]. The LED Bar has to be connected to the A1 (right) Grove connector.";  // untranslated
  Blockly.Msg.LED_OFF = "turn LED off";  // untranslated
  Blockly.Msg.LED_OFF_TOOLTIP = "Turns the LED off.";  // untranslated
  Blockly.Msg.LED_ON = "turn LED on";  // untranslated
  Blockly.Msg.LED_ON_TOOLTIP = "Turns the LED on and changes the color.";  // 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.LIGHT_ARDU_TOOLTIP = "Represents 8 light sensors.";  // untranslated
  Blockly.Msg.LIGHT_GETSAMPLE_TOOLTIP = "Gets the current reading from the light sensor.";  // untranslated
  Blockly.Msg.LIGHT_TOOLTIP = "Represents a light sensor.";  // untranslated
  Blockly.Msg.LISTS_CREATE_EMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-empty-list";
  Blockly.Msg.LISTS_CREATE_EMPTY_TITLE = "Gumawa ng walang laman na list";
  Blockly.Msg.LISTS_CREATE_EMPTY_TOOLTIP = "Ibabalik ang list, na may haba na 0, nag lalaman ng walang data records";
  Blockly.Msg.LISTS_CREATE_TITLE = "list";  // untranslated
  Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD = "list";
  Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP = "Magdagdag, mag tanggal or mag ayos ng sections para muling maayos ang listahan ng block.";
  Blockly.Msg.LISTS_CREATE_WITH_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";  // untranslated
  Blockly.Msg.LISTS_CREATE_WITH_INPUT_WITH = "gumawa ng list kasama";
  Blockly.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP = "Mag dagdag ng item sa list.";
  Blockly.Msg.LISTS_CREATE_WITH_TOOLTIP = "Gumawa ng list na may kahit anong number ng items.";
  Blockly.Msg.LISTS_GET_INDEX_FIRST = "Una";
  Blockly.Msg.LISTS_GET_INDEX_FROM_END = "# mula katapusan";
  Blockly.Msg.LISTS_GET_INDEX_FROM_START = "#";
  Blockly.Msg.LISTS_GET_INDEX_GET = "kunin";
  Blockly.Msg.LISTS_GET_INDEX_GET_REMOVE = "kunin at tanggalin";
  Blockly.Msg.LISTS_GET_INDEX_LAST = "huli";
  Blockly.Msg.LISTS_GET_INDEX_RANDOM = "nang hindi pinipili";
  Blockly.Msg.LISTS_GET_INDEX_REMOVE = "tanggalin";
  Blockly.Msg.LISTS_GET_INDEX_TAIL = "";  // untranslated
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST = "Ibalik ang unang item sa list.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_END = "Ibalik ang item sa tinakdang posisyon sa list. #1 ay ang huling item.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_START = "Ibalik ang item sa itinakdang posisyon sa list. #1 ay ang unang item.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST = "Ibalik ang huling item sa list.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "Nag babalik ng hindi pinipiling item sa list.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST = "Nag tatanggal at nag babalik ng mga unang item sa list.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END = "Nag tatanggal at nag babalik ng items sa tinukoy na posisyon sa list. #1 ay ang huling item.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START = "Nag tatanggal at nag babalik ng mga items sa tinukoy na posisyon sa list. #1 ang unang item.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST = "Nag tatanggal at nag babalik ng huling item sa list.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "Nag tatanggal at nag babalik ng mga hindi pinipiling item sa list.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST = "Nag tatanggal ng unang item sa list.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END = "Nag tatanggal ng item sa tinukoy na posisyon sa list. #1 ay ang huling item.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START = "Nag tatanggal ng item sa tinukoy na posisyon sa list. #1 ay ang unang item.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "Nag tatanggal ng huling item sa list.";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "Nag tatanggal ng item mula sa walang pinipiling list.";
  Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_END = "mula # hanggang huli";
  Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_START = "mula #";
  Blockly.Msg.LISTS_GET_SUBLIST_END_LAST = "hanggang huli";
  Blockly.Msg.LISTS_GET_SUBLIST_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-a-sublist";  // untranslated
  Blockly.Msg.LISTS_GET_SUBLIST_START_FIRST = "pag kuha ng sub-list mula sa una";
  Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_END = "pag kuha ng sub-list mula sa # mula huli";
  Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_START = "pag kuha ng sub-list mula #";
  Blockly.Msg.LISTS_GET_SUBLIST_TAIL = "";  // untranslated
  Blockly.Msg.LISTS_GET_SUBLIST_TOOLTIP = "Gumagawa ng kopya ng tinukoy na bahagi ng list.";
  Blockly.Msg.LISTS_INDEX_OF_FIRST = "Hanapin ang unang pangyayari ng item";
  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 = "hanapin ang huling pangyayari ng item";
  Blockly.Msg.LISTS_INDEX_OF_TOOLTIP = "Pagbalik ng index ng una/huli pangyayari ng item sa list. Pagbalik ng 0 kung ang item ay hindi makita.";
  Blockly.Msg.LISTS_INLIST = "sa list";
  Blockly.Msg.LISTS_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#is-empty";  // untranslated
  Blockly.Msg.LISTS_ISEMPTY_TITLE = "%1 ay walang laman";
  Blockly.Msg.LISTS_ISEMPTY_TOOLTIP = "Nagbabalik ng true kung ang list ay walang laman.";
  Blockly.Msg.LISTS_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Lists#length-of";  // untranslated
  Blockly.Msg.LISTS_LENGTH_TITLE = "haba ng %1";
  Blockly.Msg.LISTS_LENGTH_TOOLTIP = "Pag balik ng haba ng list.";
  Blockly.Msg.LISTS_REPEAT_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";  // untranslated
  Blockly.Msg.LISTS_REPEAT_TITLE = "pag gawa ng list kasama ng item %1 inuulit %2 beses";
  Blockly.Msg.LISTS_REPEAT_TOOLTIP = "Pag gawa ng list na binubuo ng binigay na value at inulit na tinuloy na bilang ng beses.";
  Blockly.Msg.LISTS_SET_INDEX_HELPURL = "https://github.com/google/blockly/wiki/Lists#in-list--set";  // untranslated
  Blockly.Msg.LISTS_SET_INDEX_INPUT_TO = "gaya ng";
  Blockly.Msg.LISTS_SET_INDEX_INSERT = "isingit sa";
  Blockly.Msg.LISTS_SET_INDEX_SET = "set";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "Nag singit ng item sa simula ng list.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "Nag singit ng item sa tinukoy na posisyon sa list. #1 ay ang huling item.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "Nag singit ng item sa tinukoy na posistion sa list. #1 ay ang unang item.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "Idagdag ang item sa huli ng isang list.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "Isingit ang item ng walang pinipili sa isang list.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "Pag set ng unang item sa isang list.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "Pag set ng item sa tinukoy na posisyon sa isang list. #1 ay ang huling item.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "Pag set ng item sa tinukoy na position sa isang list. #1 ay ang unang item.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST = "Pag set sa huling item sa isang list.";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "Pag set ng walang pinipiling item sa isang list.";
  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 = "Back to previous view.";  // untranslated
  Blockly.Msg.LOGIC_BOOLEAN_FALSE = "mali";
  Blockly.Msg.LOGIC_BOOLEAN_HELPURL = "https://github.com/google/blockly/wiki/Logic#values";  // untranslated
  Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP = "Nag babalik ng true or false.";
  Blockly.Msg.LOGIC_BOOLEAN_TRUE = "tama";
  Blockly.Msg.LOGIC_COMPARE_HELPURL = "http://en.wikipedia.org/wiki/Inequality_(mathematics)";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_EQ = "Nag babalik ng true kung ang pinasok ay parehong magkatumbas.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GT = "Nagbabalik ng true kung ang unang pinasok ay mas malaki kaysa pangalawang pinasok.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GTE = "Nag babalik ng true kung ang unang pinasok ay mas malaki or katumbas ng pangalawang pinasok.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LT = "Nag babalik ng true kung ang unang pinasok ay maliit kaysa sa pangalawang pinasok.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LTE = "Nag babalik ng true kung ang unang pinasok ay maliit sa o katumbas sa pangalawang pinasok.";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_NEQ = "Return true if both inputs are not equal to each other.";
  Blockly.Msg.LOGIC_NEGATE_HELPURL = "https://github.com/google/blockly/wiki/Logic#not";  // untranslated
  Blockly.Msg.LOGIC_NEGATE_TITLE = "not %1";
  Blockly.Msg.LOGIC_NEGATE_TOOLTIP = "Returns true if the input is false.  Returns false if the input is true.";
  Blockly.Msg.LOGIC_NULL = "blangko";
  Blockly.Msg.LOGIC_NULL_HELPURL = "http://en.wikipedia.org/wiki/Nullable_type";
  Blockly.Msg.LOGIC_NULL_TOOLTIP = "Returns null.";
  Blockly.Msg.LOGIC_OPERATION_AND = "at";
  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 = "Return true if both inputs are true.";
  Blockly.Msg.LOGIC_OPERATION_TOOLTIP_OR = "Return true if at least one of the inputs is true.";
  Blockly.Msg.LOGIC_TERNARY_CONDITION = "test";
  Blockly.Msg.LOGIC_TERNARY_HELPURL = "http://en.wikipedia.org/wiki/%3F:";
  Blockly.Msg.LOGIC_TERNARY_IF_FALSE = "kung mali";
  Blockly.Msg.LOGIC_TERNARY_IF_TRUE = "kung tama";
  Blockly.Msg.LOGIC_TERNARY_TOOLTIP = "Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.";
  Blockly.Msg.LOOP = "repeat until";  // untranslated
  Blockly.Msg.LOOPFOREVER_TOOLTIP = "Repeats indefinitely an action.";  // untranslated
  Blockly.Msg.LOOP_FOREVER = "repeat indefinitely";  // untranslated
  Blockly.Msg.MATH_ADDITION_SYMBOL = "+";
  Blockly.Msg.MATH_ARITHMETIC_HELPURL = "http://en.wikipedia.org/wiki/Arithmetic";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_ADD = "Return the sum of the two numbers.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE = "Return the quotient of the two numbers.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS = "Return the difference of the two numbers.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY = "Return the product of the two numbers.";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_POWER = "Return the first number raised to the power of the second number.";
  Blockly.Msg.MATH_CHANGE_HELPURL = "http://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter";
  Blockly.Msg.MATH_CHANGE_TITLE = "baguhin %1 by %2";
  Blockly.Msg.MATH_CHANGE_TOOLTIP = "Add a number to variable '%1'.";
  Blockly.Msg.MATH_CONSTANT_HELPURL = "http://en.wikipedia.org/wiki/Mathematical_constant";
  Blockly.Msg.MATH_CONSTANT_TOOLTIP = "Return one of the common constants: π (3.141…), e (2.718…), φ (1.618…), sqrt(2) (1.414…), sqrt(½) (0.707…), or ∞ (infinity).";
  Blockly.Msg.MATH_CONSTRAIN_HELPURL = "https://en.wikipedia.org/wiki/Clamping_%28graphics%29";  // untranslated
  Blockly.Msg.MATH_CONSTRAIN_TITLE = "constrain %1 low %2 high %3";
  Blockly.Msg.MATH_CONSTRAIN_TOOLTIP = "Constrain a number to be between the specified limits (inclusive).";
  Blockly.Msg.MATH_DIVISION_SYMBOL = "÷";
  Blockly.Msg.MATH_IS_DIVISIBLE_BY = "is divisible by";
  Blockly.Msg.MATH_IS_EVEN = "is even";
  Blockly.Msg.MATH_IS_NEGATIVE = "ay negatibo";
  Blockly.Msg.MATH_IS_ODD = "is odd";
  Blockly.Msg.MATH_IS_POSITIVE = "ay positibo";
  Blockly.Msg.MATH_IS_PRIME = "is prime";
  Blockly.Msg.MATH_IS_TOOLTIP = "Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number.  Returns true or false.";
  Blockly.Msg.MATH_IS_WHOLE = "is whole";
  Blockly.Msg.MATH_MODULO_HELPURL = "http://en.wikipedia.org/wiki/Modulo_operation";
  Blockly.Msg.MATH_MODULO_TITLE = "remainder of %1 ÷ %2";
  Blockly.Msg.MATH_MODULO_TOOLTIP = "Return the remainder from dividing the two numbers.";
  Blockly.Msg.MATH_MULTIPLICATION_SYMBOL = "×";
  Blockly.Msg.MATH_NUMBER_HELPURL = "http://en.wikipedia.org/wiki/Number";
  Blockly.Msg.MATH_NUMBER_TOOLTIP = "A number.";
  Blockly.Msg.MATH_ONLIST_HELPURL = "";  // untranslated
  Blockly.Msg.MATH_ONLIST_OPERATOR_AVERAGE = "average of list";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MAX = "max of list";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MEDIAN = "median of list";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MIN = "min of list";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MODE = "modes of list";
  Blockly.Msg.MATH_ONLIST_OPERATOR_RANDOM = "random item of list";
  Blockly.Msg.MATH_ONLIST_OPERATOR_STD_DEV = "standard deviation of list";
  Blockly.Msg.MATH_ONLIST_OPERATOR_SUM = "sum of list";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_AVERAGE = "Return the average (arithmetic mean) of the numeric values in the list.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MAX = "Return the largest number in the list.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MEDIAN = "Return the median number in the list.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MIN = "Return the smallest number in the list.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MODE = "Return a list of the most common item(s) in the list.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_RANDOM = "Return a random element from the list.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_STD_DEV = "Return the standard deviation of the list.";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_SUM = "Return the sum of all the numbers in the list.";
  Blockly.Msg.MATH_POWER_SYMBOL = "^";
  Blockly.Msg.MATH_RANDOM_FLOAT_HELPURL = "http://en.wikipedia.org/wiki/Random_number_generation";
  Blockly.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM = "random fraction";
  Blockly.Msg.MATH_RANDOM_FLOAT_TOOLTIP = "Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).";
  Blockly.Msg.MATH_RANDOM_INT_HELPURL = "http://en.wikipedia.org/wiki/Random_number_generation";
  Blockly.Msg.MATH_RANDOM_INT_TITLE = "random integer from %1 to %2";
  Blockly.Msg.MATH_RANDOM_INT_TOOLTIP = "Return a random integer between the two specified limits, inclusive.";
  Blockly.Msg.MATH_ROUND_HELPURL = "http://en.wikipedia.org/wiki/Rounding";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUND = "round";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN = "round down";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDUP = "round up";
  Blockly.Msg.MATH_ROUND_TOOLTIP = "Round a number up or down.";
  Blockly.Msg.MATH_SINGLE_HELPURL = "http://en.wikipedia.org/wiki/Square_root";
  Blockly.Msg.MATH_SINGLE_OP_ABSOLUTE = "absolute";
  Blockly.Msg.MATH_SINGLE_OP_ROOT = "square root";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_ABS = "Return the absolute value of a number.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_EXP = "Return e to the power of a number.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_LN = "Return the natural logarithm of a number.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_LOG10 = "Return the base 10 logarithm of a number.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_NEG = "Return the negation of a number.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_POW10 = "Return 10 to the power of a number.";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_ROOT = "Return the square root of a number.";
  Blockly.Msg.MATH_SUBTRACTION_SYMBOL = "-";
  Blockly.Msg.MATH_TRIG_ACOS = "acos";
  Blockly.Msg.MATH_TRIG_ASIN = "asin";
  Blockly.Msg.MATH_TRIG_ATAN = "atan";
  Blockly.Msg.MATH_TRIG_COS = "cos";
  Blockly.Msg.MATH_TRIG_HELPURL = "http://en.wikipedia.org/wiki/Trigonometric_functions";
  Blockly.Msg.MATH_TRIG_SIN = "sin";
  Blockly.Msg.MATH_TRIG_TAN = "tan";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ACOS = "Return the arccosine of a number.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ASIN = "Return the arcsine of a number.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ATAN = "Return the arctangent of a number.";
  Blockly.Msg.MATH_TRIG_TOOLTIP_COS = "Return the cosine of a degree (not radian).";
  Blockly.Msg.MATH_TRIG_TOOLTIP_SIN = "Return the sine of a degree (not radian).";
  Blockly.Msg.MATH_TRIG_TOOLTIP_TAN = "Return the tangent of a degree (not radian).";
  Blockly.Msg.ME = "Me";  // untranslated
  Blockly.Msg.MENU_ABOUT = "about the Open Roberta Lab";  // untranslated
  Blockly.Msg.MENU_ABOUT_PROJECT = "about the Open Roberta Project";  // untranslated
  Blockly.Msg.MENU_ATTACH = "attach ...";  // untranslated
  Blockly.Msg.MENU_BEGINNER = "beginner";  // untranslated
  Blockly.Msg.MENU_CHANGE = "change ...";  // untranslated
  Blockly.Msg.MENU_CHECK = "check";  // untranslated
  Blockly.Msg.MENU_CODE_DOWNLOAD_TOOLTIP = "Download the source code of your program on the computer";  // untranslated
  Blockly.Msg.MENU_CODE_REFRESH_TOOLTIP = "Refresh the source code, if you have changed the NEPO Blocks.";  // untranslated
  Blockly.Msg.MENU_CONNECT = "connect ...";  // untranslated
  Blockly.Msg.MENU_CREATE_LINK = "create program link ...";  // untranslated
  Blockly.Msg.MENU_DELETE_USER = "delete user ...";  // untranslated
  Blockly.Msg.MENU_EDIT = "edit";  // untranslated
  Blockly.Msg.MENU_EDIT_TOOLTIP = "edit";  // untranslated
  Blockly.Msg.MENU_EV3 = "Robot preparation";  // untranslated
  Blockly.Msg.MENU_EXPERT = "expert";  // untranslated
  Blockly.Msg.MENU_EXPORT_PROG = "export program";  // untranslated
  Blockly.Msg.MENU_FAQ = "FAQ";  // untranslated
  Blockly.Msg.MENU_GALLERY = "gallery";  // untranslated
  Blockly.Msg.MENU_GALLERY_TOOLTIP = "gallery";  // untranslated
  Blockly.Msg.MENU_GENERAL = "general help";  // untranslated
  Blockly.Msg.MENU_HELP = "help";  // untranslated
  Blockly.Msg.MENU_HELP_TOOLTIP = "help";  // untranslated
  Blockly.Msg.MENU_IMPORT_PROG = "import program";  // untranslated
  Blockly.Msg.MENU_LANGUAGE = "languages";  // untranslated
  Blockly.Msg.MENU_LANGUAGE_TOOLTIP = "languages";  // untranslated
  Blockly.Msg.MENU_LIST = "list ...";  // untranslated
  Blockly.Msg.MENU_LIST_CONF = "my configurations ...";  // untranslated
  Blockly.Msg.MENU_LIST_PROG = "my programs ...";  // untranslated
  Blockly.Msg.MENU_LIST_PROG_EXAMPLES = "example programs ...";  // untranslated
  Blockly.Msg.MENU_LOGGING = "logging";  // untranslated
  Blockly.Msg.MENU_LOG_IN = "login ...";  // untranslated
  Blockly.Msg.MENU_LOG_OUT = "logout";  // untranslated
  Blockly.Msg.MENU_MESSAGE_DOWNLOAD = "Your program has been successfully downloaded.";  // untranslated
  Blockly.Msg.MENU_NEW = "new ...";  // untranslated
  Blockly.Msg.MENU_PROGRAMMING = "programming with NEPO";  // untranslated
  Blockly.Msg.MENU_PROPERTIES = "properties";  // untranslated
  Blockly.Msg.MENU_RIGHT_CODE_TOOLTIP = "Open/close the source code view.";  // untranslated
  Blockly.Msg.MENU_RIGHT_HELP_TOOLTIP = "Open/close the help view.";  // untranslated
  Blockly.Msg.MENU_RIGHT_INFO_TOOLTIP = "Open/close the program documentation view.";  // untranslated
  Blockly.Msg.MENU_RIGHT_SIM_TOOLTIP = "Open/close the simulation view.";  // untranslated
  Blockly.Msg.MENU_ROBOT = "robot";  // untranslated
  Blockly.Msg.MENU_ROBOT_STATE_INFO = "info";  // untranslated
  Blockly.Msg.MENU_ROBOT_STATE_TOOLTIP = "robot info";  // untranslated
  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";  // untranslated
  Blockly.Msg.MENU_SAVE = "save";  // untranslated
  Blockly.Msg.MENU_SAVE_AS = "save as ...";  // untranslated
  Blockly.Msg.MENU_SHOW_AGAIN = "show welcome note again";  // untranslated
  Blockly.Msg.MENU_SHOW_CODE = "open/close source code view";  // untranslated
  Blockly.Msg.MENU_SIM_BACK = "Back";  // untranslated
  Blockly.Msg.MENU_SIM_DRAW = "Drawing Scene";  // untranslated
  Blockly.Msg.MENU_SIM_IMPORT_TOOLTIP = "Upload your own simulation background image, it will be appended at the end of the background's list.";  // untranslated
  Blockly.Msg.MENU_SIM_MATH = "Math Scene";  // untranslated
  Blockly.Msg.MENU_SIM_POSE_TOOLTIP = "Move the robot back to it's initial position.";  // untranslated
  Blockly.Msg.MENU_SIM_RESCUE = "Rescue Scene";  // untranslated
  Blockly.Msg.MENU_SIM_ROBERTA = "Roberta Scene";  // untranslated
  Blockly.Msg.MENU_SIM_ROBOT_TOOLTIP = "open/close the robot's view";  // untranslated
  Blockly.Msg.MENU_SIM_SCENE_TOOLTIP = "change the scene";  // untranslated
  Blockly.Msg.MENU_SIM_SIMPLE = "Simple Scene";  // untranslated
  Blockly.Msg.MENU_SIM_START_TOOLTIP = "Start your program in the simulation.";  // untranslated
  Blockly.Msg.MENU_SIM_STOP = "Stop";  // untranslated
  Blockly.Msg.MENU_SIM_STOP_TOOLTIP = "Stop your program in the simulation.";  // untranslated
  Blockly.Msg.MENU_SIM_VALUES_TOOLTIP = "Open/close the sensors' data view.";  // untranslated
  Blockly.Msg.MENU_SIM_WRO = "World Robot Olympiad scene";  // untranslated
  Blockly.Msg.MENU_START_BRICK = "run on »$«";  // untranslated
  Blockly.Msg.MENU_START_SIM = "open/close simulation view";  // untranslated
  Blockly.Msg.MENU_STATE_INFO = "state information";  // untranslated
  Blockly.Msg.MENU_TOOLBOX = "NEPO-Blocks";  // untranslated
  Blockly.Msg.MENU_TOOLBOX_BEGINNER = "NEPO-Blocks beginner";  // untranslated
  Blockly.Msg.MENU_TOOLBOX_EXPERT = "NEPO-Blocks expert";  // untranslated
  Blockly.Msg.MENU_USER = "login";  // untranslated
  Blockly.Msg.MENU_USER_STATE_TOOLTIP = "user info";  // untranslated
  Blockly.Msg.MENU_USER_TOOLTIP = "user";  // untranslated
  Blockly.Msg.MENU_ZOOM = "zoom";  // untranslated
  Blockly.Msg.MENU_ZOOM_IN = "zoom in";  // untranslated
  Blockly.Msg.MENU_ZOOM_OUT = "zoom out";  // untranslated
  Blockly.Msg.MENU_ZOOM_RESET = "reset zoom";  // untranslated
  Blockly.Msg.MESSAGE_ADDED_USER = "User »$« was added";  // untranslated
  Blockly.Msg.MESSAGE_CONFIGURATION_DELETED = "Configuration »$« was deleted";  // untranslated
  Blockly.Msg.MESSAGE_EDIT_CHECK = "Your program is now checked!";  // untranslated
  Blockly.Msg.MESSAGE_EDIT_SAVE_CONFIGURATION = "Your configuration has been saved";  // untranslated
  Blockly.Msg.MESSAGE_EDIT_SAVE_CONFIGURATION_AS = "Your configuration has been saved as »$«";  // untranslated
  Blockly.Msg.MESSAGE_EDIT_SAVE_GROUP_AS = "Your group has been created";  // untranslated
  Blockly.Msg.MESSAGE_EDIT_SAVE_PROGRAM = "Your program has been saved";  // untranslated
  Blockly.Msg.MESSAGE_EDIT_SAVE_PROGRAM_AS = "Your program has been saved as »$«";  // untranslated
  Blockly.Msg.MESSAGE_EDIT_START = "Your program »$« will run in a moment!";  // untranslated
  Blockly.Msg.MESSAGE_FIRMWARE_ERROR = "There is a conflict with the firmware version of your robot and the Open Roberta Lab. Please contact us.";  // untranslated
  Blockly.Msg.MESSAGE_GROUP_DELETED = "Group »$« was deleted";  // untranslated
  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 = "Please fill in a correct name. A correct name begins with a letter and can only contain letters or numbers.";  // untranslated
  Blockly.Msg.MESSAGE_NOT_AVAILABLE = "Not available.";  // untranslated
  Blockly.Msg.MESSAGE_PROGRAM_DELETED = "Program »$« was deleted";  // untranslated
  Blockly.Msg.MESSAGE_RESTART_ROBOT = "Please reconnect the robot to the Open Roberta Lab.";  // untranslated
  Blockly.Msg.MESSAGE_ROBOT_CONNECTED = "Your robot »$« is connected";  // untranslated
  Blockly.Msg.MESSAGE_ROBOT_DISCONNECTED = "An active robot was disconnected";  // untranslated
  Blockly.Msg.MESSAGE_USER_DELETED = "User deleted";  // untranslated
  Blockly.Msg.MESSAGE_USER_GROUP_DELETED = "User »$« was deleted";  // untranslated
  Blockly.Msg.MESSAGE_USER_LOGIN = "Hello »$«";  // untranslated
  Blockly.Msg.MESSAGE_USER_LOGOUT = "You are logged out";  // untranslated
  Blockly.Msg.MICROBITBRICK_TOOLTIP = "Represents micro:bit, a pocket-sized codeable computer. There are also inbuilt actors and sensors available, e.g. buttons, display ...";  // untranslated
  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";  // untranslated
  Blockly.Msg.MODE_ACCELERATION = "acceleration";  // untranslated
  Blockly.Msg.MODE_AMBIENTLIGHT = "ambient light";  // untranslated
  Blockly.Msg.MODE_ANALOG = "analog";  // untranslated
  Blockly.Msg.MODE_ANGLE = "angle";  // untranslated
  Blockly.Msg.MODE_CLOSE = "close";  // untranslated
  Blockly.Msg.MODE_COLOUR = "colour";  // untranslated
  Blockly.Msg.MODE_COMPASS = "compass";  // untranslated
  Blockly.Msg.MODE_CURRENT = "current";  // untranslated
  Blockly.Msg.MODE_DEGREE = "degree";  // untranslated
  Blockly.Msg.MODE_DIGITAL = "digital";  // untranslated
  Blockly.Msg.MODE_DISTANCE = "distance";  // untranslated
  Blockly.Msg.MODE_HUMIDITY = "humidity";  // untranslated
  Blockly.Msg.MODE_IDALL = "IDs (list)";  // untranslated
  Blockly.Msg.MODE_IDONE = "ID";  // untranslated
  Blockly.Msg.MODE_INFO = "information";  // untranslated
  Blockly.Msg.MODE_LIGHT = "light";  // 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 = "obstacle";  // untranslated
  Blockly.Msg.MODE_OPEN = "open";  // untranslated
  Blockly.Msg.MODE_ORIENTATION = "orientation";  // untranslated
  Blockly.Msg.MODE_PRESENCE = "presence";  // untranslated
  Blockly.Msg.MODE_PRESSED = "pressed";  // untranslated
  Blockly.Msg.MODE_PULSE_HIGH = "pulse time HIGH";  // untranslated
  Blockly.Msg.MODE_PULSE_LOW = "pulse time LOW";  // untranslated
  Blockly.Msg.MODE_RATE = "rate";  // untranslated
  Blockly.Msg.MODE_RGB = "RGB";  // untranslated
  Blockly.Msg.MODE_ROTATION = "rotation";  // untranslated
  Blockly.Msg.MODE_SERIAL = "card serial";  // untranslated
  Blockly.Msg.MODE_SOUND = "sound";  // untranslated
  Blockly.Msg.MODE_TEMPERATURE = "temperature";  // untranslated
  Blockly.Msg.MODE_UNMODULATED = "unmodulated";  // untranslated
  Blockly.Msg.MODE_VALUE = "value";  // untranslated
  Blockly.Msg.MODE_WORD = "word";  // untranslated
  Blockly.Msg.MOISTURE_TOOLTIP = "Represents a moisture sensor.";  // untranslated
  Blockly.Msg.MOTION_TOOLTIP = "Represents a motion sensor.";  // untranslated
  Blockly.Msg.MOTOR = "motor";  // untranslated
  Blockly.Msg.MOTORDIFF_ON_FOR_TOOLTIP = "Starts the robot with specific speed and stops after specific distance.";  // untranslated
  Blockly.Msg.MOTORDIFF_ON_TOOLTIP = "Starts the robot with specific speed.";  // untranslated
  Blockly.Msg.MOTORDIFF_STOP_TOOLTIP = "Stops the robot.";  // untranslated
  Blockly.Msg.MOTORDIFF_TURN_FOR_TOOLTIP = "Turns the robot for number of degrees.";  // untranslated
  Blockly.Msg.MOTORDIFF_TURN_TOOLTIP = "Turns the robot.";  // untranslated
  Blockly.Msg.MOTOR_ARDU_TOOLTIP = "Represents a Bot'n Roll chassis motor.";  // untranslated
  Blockly.Msg.MOTOR_BACKWARD = "backwards";  // untranslated
  Blockly.Msg.MOTOR_BIG = "big";  // untranslated
  Blockly.Msg.MOTOR_BIG_TOOLTIP = "Represents a big motor.";  // untranslated
  Blockly.Msg.MOTOR_BRAKE = "brake";  // untranslated
  Blockly.Msg.MOTOR_DEGREE = "degree";  // untranslated
  Blockly.Msg.MOTOR_DISTANCE = "distance cm";  // untranslated
  Blockly.Msg.MOTOR_DRIVE = "drive";  // untranslated
  Blockly.Msg.MOTOR_FLOAT = "float";  // untranslated
  Blockly.Msg.MOTOR_FOREWARD = "forwards";  // untranslated
  Blockly.Msg.MOTOR_GETPOWER_TOOLTIP = "Gets current power of this motor.";  // untranslated
  Blockly.Msg.MOTOR_LEFT = "left";  // untranslated
  Blockly.Msg.MOTOR_MIDDLE = "middle";  // untranslated
  Blockly.Msg.MOTOR_MIDDLE_TOOLTIP = "Represents a middle motor.";  // untranslated
  Blockly.Msg.MOTOR_NONE = "none";  // untranslated
  Blockly.Msg.MOTOR_ON_FOR_TOOLTIP = "Turns motor on and stops motor after execution of rotations/degrees.";  // untranslated
  Blockly.Msg.MOTOR_ON_TOOLTIP = "Turns motor on with specific power.";  // untranslated
  Blockly.Msg.MOTOR_ON_TOOLTIP_CALLIOPE = "Turns motor A, B or A+B on with a specific power.";  // untranslated
  Blockly.Msg.MOTOR_OTHER = "other power consumer";  // untranslated
  Blockly.Msg.MOTOR_PAN = "pan";  // untranslated
  Blockly.Msg.MOTOR_PORT = "motor port";  // untranslated
  Blockly.Msg.MOTOR_REGULATION = "regulation";  // untranslated
  Blockly.Msg.MOTOR_RIGHT = "right";  // untranslated
  Blockly.Msg.MOTOR_ROTATION = "rotation";  // untranslated
  Blockly.Msg.MOTOR_ROTATION_REVERSE = "direction of rotation";  // untranslated
  Blockly.Msg.MOTOR_SETPOWER_TOOLTIP = "Sets power of this motor.";  // untranslated
  Blockly.Msg.MOTOR_SIDE = "side";  // untranslated
  Blockly.Msg.MOTOR_SPEED = "speed %";  // untranslated
  Blockly.Msg.MOTOR_SPEED_0 = "Motor Speed is 0!";  // untranslated
  Blockly.Msg.MOTOR_STEER = "steer";  // untranslated
  Blockly.Msg.MOTOR_STOP = "stop";  // untranslated
  Blockly.Msg.MOTOR_STOP_TOOLTIP = "Stops this motor.";  // untranslated
  Blockly.Msg.MOTOR_TILT = "tilt";  // untranslated
  Blockly.Msg.MOTOR_TURN = "turn";  // untranslated
  Blockly.Msg.NAO_ABSOLUTE = "absolute";  // untranslated
  Blockly.Msg.NAO_ACCELEROMETER = "accelerometer";  // untranslated
  Blockly.Msg.NAO_ACCELEROMETER_TOOLTIP = "Get the current reading from the accelerometer in the given direction";  // untranslated
  Blockly.Msg.NAO_ANIMATION_TOOLTIP = "Perform the selected animation. TaiChi is a complex and artistic set of moves. Blink will only make the robot blink by using its LEDs. The wink and wipe forehead animation can be performed while siting and standing.";  // untranslated
  Blockly.Msg.NAO_ANSWER = "answer";  // untranslated
  Blockly.Msg.NAO_APPLYPOSTURE = "let NAO";  // untranslated
  Blockly.Msg.NAO_APPLYPOSTURE_TOOLTIP = "Robot will take the selected posture or position. Use the dropdown menu to choose one.";  // untranslated
  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 = "blink";  // untranslated
  Blockly.Msg.NAO_CAMERA = "camera";  // untranslated
  Blockly.Msg.NAO_CAMERA_BOTTOM = "bottom";  // untranslated
  Blockly.Msg.NAO_CAMERA_TOP = "top";  // untranslated
  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 = "filename";  // untranslated
  Blockly.Msg.NAO_FORGETFACEOF = "forget face of";  // untranslated
  Blockly.Msg.NAO_FORGETFACE_TOOLTIP = "Delete a face previously saved under a given name from the vision recognition database on the robot. ";  // untranslated
  Blockly.Msg.NAO_FRAME = "frame";  // untranslated
  Blockly.Msg.NAO_FRAME_TORSO = "torso";  // untranslated
  Blockly.Msg.NAO_FRAME_WORLD = "world";  // untranslated
  Blockly.Msg.NAO_FSR = "force sensitive resistor";  // untranslated
  Blockly.Msg.NAO_GETLANGUAGE_TOOLTIP = "Get the active language. This is the language the robot is currently using for Text to Speech and Voice recognition.";  // untranslated
  Blockly.Msg.NAO_GETVOLUME_TOOLTIP = "Get current volume.";  // untranslated
  Blockly.Msg.NAO_GYROMETER = "gyrometer";  // untranslated
  Blockly.Msg.NAO_GYROMETER_TOOLTIP = "Get the current reading from the gyrometer in the given direction.";  // untranslated
  Blockly.Msg.NAO_HAND = "hand";  // untranslated
  Blockly.Msg.NAO_HAND_TOOLTIP = "Open or close a single hand (wrist) of the robot.";  // untranslated
  Blockly.Msg.NAO_HEADSENSOR = "head sensor";  // untranslated
  Blockly.Msg.NAO_INTENSITY = "intensity";  // untranslated
  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 = "hand";  // untranslated
  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 = "learn face of";  // untranslated
  Blockly.Msg.NAO_LEARNFACE_TOOLTIP = "Learn and save a face under a given name in the vision recognition database on the robot.";  // untranslated
  Blockly.Msg.NAO_LED = "LED";  // untranslated
  Blockly.Msg.NAO_LEDOFF_TOOLTIP = "Turn the selected LED(s) off.";  // untranslated
  Blockly.Msg.NAO_LEDRESET_TOOLTIP = "Reset the selected LEDs to their original state regarding colour and intensity.";  // untranslated
  Blockly.Msg.NAO_LED_ALL = "all";  // untranslated
  Blockly.Msg.NAO_LED_CHEST = "chest";  // untranslated
  Blockly.Msg.NAO_LED_EAR = "ear";  // untranslated
  Blockly.Msg.NAO_LED_EARS = "ears";  // untranslated
  Blockly.Msg.NAO_LED_EYE = "eye";  // untranslated
  Blockly.Msg.NAO_LED_EYES = "eyes";  // untranslated
  Blockly.Msg.NAO_LED_FOOT = "foot";  // untranslated
  Blockly.Msg.NAO_LED_HEAD = "head";  // untranslated
  Blockly.Msg.NAO_LED_TOOLTIP = "Set the color of selected LED(s). Eyes and feet LEDs are available.";  // untranslated
  Blockly.Msg.NAO_LOOKAT = "look at";  // untranslated
  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 = "move";  // untranslated
  Blockly.Msg.NAO_MOVEJOINT_TOOLTIP = "Move a single joint of the robot. A relative movement means that the current position of the selected joint is used to calculate the new position. Be aware that every joint has different limits. Therefore the input range for the degerees varies.";  // untranslated
  Blockly.Msg.NAO_PART_ARM = "arm";  // untranslated
  Blockly.Msg.NAO_PART_ARMS = "arms";  // untranslated
  Blockly.Msg.NAO_PART_BODY = "body";  // untranslated
  Blockly.Msg.NAO_PART_HEAD = "head";  // untranslated
  Blockly.Msg.NAO_PART_LEG = "leg";  // untranslated
  Blockly.Msg.NAO_PART_LEGS = "legs";  // untranslated
  Blockly.Msg.NAO_PERFORM = "perform";  // untranslated
  Blockly.Msg.NAO_PHRASE = "phrase";  // untranslated
  Blockly.Msg.NAO_PLAYFILE_TOOLTIP = "Plays a sound file from the robot. Enter the name of the file. The file needs to be transferred to the robot beforehand.";  // untranslated
  Blockly.Msg.NAO_PLAY_FILE = "play file";  // untranslated
  Blockly.Msg.NAO_POINTAT = "point at";  // untranslated
  Blockly.Msg.NAO_POINTLOOKAT_TOOLTIP = "Robot points or looks at a given position. The robot will move one of its hands or the head. Select the frame that is the point of reference. The values are entered in centimeter. Refer to the wiki for more information about the coordinate systems.";  // untranslated
  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";  // untranslated
  Blockly.Msg.NAO_QVGA = "320*240";  // untranslated
  Blockly.Msg.NAO_RANDOMEYES = "random eyes";  // untranslated
  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 = "record video";  // untranslated
  Blockly.Msg.NAO_RECORDVIDEO_TOOLTIP = "Records a video and saves it on the robot. Access the robots file system to view the video.";  // untranslated
  Blockly.Msg.NAO_RELATIVE = "relative";  // untranslated
  Blockly.Msg.NAO_RESOLUTION = "resolution";  // untranslated
  Blockly.Msg.NAO_SETINTENSITY_TOOLTIP = "Set the intensity of selected LED(s) in a range from 0 to 100. Ears, head and chest LEDs are available";  // untranslated
  Blockly.Msg.NAO_SETLANGUAGE_TOOLTIP = "Set the language. Be aware that it is necessary to download the language pack before you can use it. For more information refer to the manual of your robot.";  // untranslated
  Blockly.Msg.NAO_SETVOLUME_TOOLTIP = "Set the volume in a range from 0 to 100.";  // untranslated
  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 = "The robot immediately stops all movement. Be aware that this can lead to situations where downfall is possible.";  // untranslated
  Blockly.Msg.NAO_TAI_CHI = "tai chi";  // untranslated
  Blockly.Msg.NAO_TAKEPICTURE = "take picture";  // untranslated
  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 = "Is true if the selected touchsensor on the robot was touched.";  // untranslated
  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";  // untranslated
  Blockly.Msg.NAO_WALK = "walk";  // untranslated
  Blockly.Msg.NAO_WALKTO = "walk to";  // untranslated
  Blockly.Msg.NAO_WALKTO_TOOLTIP = "The robot walks to the given position. The values are entered in cm and radians and are based on the coordinate system in NAOs body. Please refer to the wiki for more information on the coordinate system and how to calculate the coordinates.";  // untranslated
  Blockly.Msg.NAO_WALK_ASYNC_TOOLTIP = "Makes the robot walk infinitely";  // untranslated
  Blockly.Msg.NAO_WALK_TOOLTIP = "Makes the robot walk a distance entered in cm. Distances below 10cm might lead to no movement at all. Depending on your robot and the surface the robots is walking on the distance might not be exact.";  // untranslated
  Blockly.Msg.NAO_WAVE = "wave";  // untranslated
  Blockly.Msg.NAO_WIPE_FOREHEAD = "wipe forehead";  // untranslated
  Blockly.Msg.NEW_VARIABLE = "New variable...";
  Blockly.Msg.NEW_VARIABLE_TITLE = "New variable name:";
  Blockly.Msg.NO = "no";  // untranslated
  Blockly.Msg.NXTBRICK_TOOLTIP = "Represents the NXT brick with connected actors and sensors. There are also inbuilt actors and sensors available, e.g. buttons, display ...";  // untranslated
  Blockly.Msg.OFF = "off";  // untranslated
  Blockly.Msg.OLDER_THEN_14 = "I am 16 or older than 16!";  // untranslated
  Blockly.Msg.ON = "on";  // 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_COMMAND_INVALID = "Invalid Javascript-command";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_CONFIGURATION_NOT_FOUND = "The robot configuration could not be found on the server.";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_CONFIGURATION_TRANSFORM_FAILED = "The robot configuration could not be transformed into the robots programming language.";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_COMPILE_FAILED = "The program could not be transformed into machine code.";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_GENERATION_FAILED = "The program could not be generated.";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_NOT_FOUND = "The program could not be transformed into the robots programming language.";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_STORE_FAILED = "The program could not be saved because of an internal error.";  // untranslated
  Blockly.Msg.ORA_COMPILERWORKFLOW_ERROR_PROGRAM_TRANSFORM_FAILED = "The program could not be transformed into the robots programming language.";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_DELETE_ERROR = "An error has occurred while deleting the robot configuration, please try it again!";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_DELETE_SUCCESS = "Configuration deleted";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_ERROR_ID_INVALID = "Configuration name is not a valid identifier.";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_GET_ALL_SUCCESS = "Configuration loaded";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_GET_ONE_ERROR_NOT_FOUND = "The robot configuration could not be found in the database.";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_GET_ONE_SUCCESS = "Configuration loaded";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_SAVE_ERROR = "An error has occurred while saving the robot configuration.";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_SAVE_ERROR_NOT_SAVED_TO_DB = "An error error has occurred while saving the configuration in the database.";  // untranslated
  Blockly.Msg.ORA_CONFIGURATION_SAVE_SUCCESS = "Configuration saved";  // 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_CREATE_ERROR_NOT_SAVED_TO_DB = "This group already exists";  // 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_OWNER_DOES_NOT_EXIST = "The owner does not exist.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_CONFIGURATION_NOT_COMPATIBLE = "Program is not compatible with the configuration";  // untranslated
  Blockly.Msg.ORA_PROGRAM_DELETE_ERROR = "An error error has occurred while deleting the configuration. Please try it again!";  // untranslated
  Blockly.Msg.ORA_PROGRAM_DELETE_SUCCESS = "Program deleted";  // untranslated
  Blockly.Msg.ORA_PROGRAM_ERROR_ID_INVALID = "The name of your  program is already used by the system. Please choose another name and try it again!";  // untranslated
  Blockly.Msg.ORA_PROGRAM_GET_ALL_SUCCESS = "Programs loaded";  // untranslated
  Blockly.Msg.ORA_PROGRAM_GET_ONE_ERROR_NOT_FOUND = "Program not found.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_GET_ONE_ERROR_NOT_LOGGED_IN = "You are not logged in, please log in with your username and password or create a new user.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_GET_ONE_SUCCESS = "Program loaded";  // untranslated
  Blockly.Msg.ORA_PROGRAM_IMPORT_ERROR = "»$.xml« is not a valid NEPO program and cannot be uploaded!";  // untranslated
  Blockly.Msg.ORA_PROGRAM_IMPORT_ERROR_WRONG_ROBOT_TYPE = "You are trying to import a program for a robot of a different type as selected in the menu. <br> Please switch the robot type in the robot's menu and try to import again!";  // untranslated
  Blockly.Msg.ORA_PROGRAM_INVALID_STATEMETNS = "There are errors in your program. Please check the messages";  // untranslated
  Blockly.Msg.ORA_PROGRAM_SAVE_AS_ERROR_PROGRAM_EXISTS = "This program already exists.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_NO_WRITE_PERMISSION = "You don't have the permission to modify this program!";  // untranslated
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_OPTIMISTIC_TIMESTAMP_LOCKING = "This program has been changed recently by someone else. You can save your changes in a new program, choose >save as< !";  // untranslated
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_PROGRAM_TO_UPDATE_NOT_FOUND = "The program could not be found, so it is impossible to update it.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_SAVE_SUCCESS = "Program saved";  // untranslated
  Blockly.Msg.ORA_PROGRAM_TO_SHARE_DOES_NOT_EXIST = "The program that you would like to share does not exist.";  // untranslated
  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 = "An error has occurred while updating the new firmware on your robot.";  // untranslated
  Blockly.Msg.ORA_ROBOT_FIRMWAREUPDATE_POSSIBLE = "The firmware was updated";  // untranslated
  Blockly.Msg.ORA_ROBOT_NOT_CONNECTED = "There is no robot connected. Check if your robot is switched on, connect it to the server and type in the robot's password under robot - connect in the menu. <br /> If you have problems to do this, please have a look at our help pages.";  // untranslated
  Blockly.Msg.ORA_ROBOT_NOT_WAITING = "The robot does not wait for a run command.";  // untranslated
  Blockly.Msg.ORA_ROBOT_PUSH_RUN = "Robot waited and now the jar is pushed to the robot";  // untranslated
  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 = "Server-Error";  // untranslated
  Blockly.Msg.ORA_TOKEN_SET_ERROR_NO_ROBOT_WAITING = "Check if your robot is switched on and connected to the server. <br />If you have problems to do this, please have a look at our help pages.";  // untranslated
  Blockly.Msg.ORA_TOKEN_SET_ERROR_WRONG_ROBOTTYPE = "You are trying to connect a robot of a different type as selected in the menu. <br> Please switch the robot type in the robot's menu and try to connect again!";  // untranslated
  Blockly.Msg.ORA_TOKEN_SET_SUCCESS = "Token set";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_DELETE_ERROR = "An error has occurred while deleting the toolbox, please try it again!";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_DELETE_SUCCESS = "Toolbox deleted";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_ERROR_ID_INVALID = "Toolbox name is not a valid identifier.";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_GET_ALL_SUCCESS = "Toolbox loaded";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_GET_ONE_ERROR_NOT_FOUND = "The toolbox could not be found in the database.";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_GET_ONE_SUCCESS = "Toolbox loaded";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_SAVE_ERROR = "An error has occurred while saving the toolbox.";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_SAVE_ERROR_NOT_SAVED_TO_DB = "An error error has occurred while saving the configuration in the database.";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_SAVE_SUCCESS = "Toolbox saved";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_TRANSFORM_ERROR = "Transformation error?";  // untranslated
  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 »roberta-zentrale@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 = "Please make sure you have filled in all required fields! Your account couldn't be created.";  // untranslated
  Blockly.Msg.ORA_USER_CREATE_ERROR_NOT_SAVED_TO_DB = "The given user name already exists in the database, please choose another user name.";  // untranslated
  Blockly.Msg.ORA_USER_CREATE_SUCCESS = "Your user account »$« was successfully created!";  // untranslated
  Blockly.Msg.ORA_USER_DEACTIVATION_SUCCESS = "Your account is currently not verified, please check your mailbox!";  // untranslated
  Blockly.Msg.ORA_USER_DELETE_ERROR_ID_NOT_FOUND = "Error while deleting user.";  // untranslated
  Blockly.Msg.ORA_USER_DELETE_ERROR_NOT_DELETED_IN_DB = "Error while deleting user in database.";  // untranslated
  Blockly.Msg.ORA_USER_DELETE_SUCCESS = "Your account »$« was successfully deleted. Hope to see you soon again!";  // untranslated
  Blockly.Msg.ORA_USER_EMAIL_ONE_ERROR_USER_NOT_EXISTS_WITH_THIS_EMAIL = "This email address is unknown, maybe you have spelled it wrong!";  // untranslated
  Blockly.Msg.ORA_USER_ERROR_EMAIL_USED = "There is already an account with this email address registered. Please enter another email address!";  // untranslated
  Blockly.Msg.ORA_USER_GET_ALL_SUCCESS = "Users loaded";  // untranslated
  Blockly.Msg.ORA_USER_GET_ONE_ERROR_ID_OR_PASSWORD_WRONG = "You have entered wrong user name or password. Please try again!";  // untranslated
  Blockly.Msg.ORA_USER_GET_ONE_SUCCESS = "Login successful";  // untranslated
  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 = "The link is not valid anymore. Please ask for resetting your password again, if you still cannot remember it!";  // untranslated
  Blockly.Msg.ORA_USER_PASSWORD_RECOVERY_SENT_MAIL_FAIL = "Sorry, we cannot send a mail to you, please contact »roberta-zentrale@iais.fraunhofer.de«";  // untranslated
  Blockly.Msg.ORA_USER_PASSWORD_RECOVERY_SENT_MAIL_SUCCESS = "We send a mail to you, please check your mailbox!";  // untranslated
  Blockly.Msg.ORA_USER_TO_ADD_NOT_FOUND = "User was not found";  // untranslated
  Blockly.Msg.ORA_USER_TO_SHARE_DOES_NOT_EXIST = "The user with which you would like to share the program does not exist. <br />Try it again!";  // untranslated
  Blockly.Msg.ORA_USER_TO_SHARE_SAME_AS_LOGIN_USER = "You cannot share any programs with yourself.";  // untranslated
  Blockly.Msg.ORA_USER_UPDATE_SUCCESS = "Your password has been successfully changed!";  // untranslated
  Blockly.Msg.ORDINAL_NUMBER_SUFFIX = "";  // untranslated
  Blockly.Msg.OUTPUT = "output";  // 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 = "write";  // untranslated
  Blockly.Msg.PITCH = "pitch";  // untranslated
  Blockly.Msg.PLAY = "play";  // untranslated
  Blockly.Msg.PLAY_DURATION = "duration ms";  // untranslated
  Blockly.Msg.PLAY_EIGHTH = "eighth note";  // untranslated
  Blockly.Msg.PLAY_FILE = "file";  // untranslated
  Blockly.Msg.PLAY_FILE_TOOLTIP = "Plays a sound file.";  // untranslated
  Blockly.Msg.PLAY_FREQUENZ = "frequency Hz";  // untranslated
  Blockly.Msg.PLAY_GETVOLUME_TOOLTIP = "Gets current volume.";  // untranslated
  Blockly.Msg.PLAY_HALF = "half note";  // untranslated
  Blockly.Msg.PLAY_NOTE = "note";  // untranslated
  Blockly.Msg.PLAY_NOTE_TOOLTIP = "Plays a music note";  // untranslated
  Blockly.Msg.PLAY_QUARTER = "quarter note";  // untranslated
  Blockly.Msg.PLAY_SETVOLUME_TOOLTIP = "Sets volume.";  // untranslated
  Blockly.Msg.PLAY_SIXTEENTH = "sixteenth note";  // untranslated
  Blockly.Msg.PLAY_TONE = "tone";  // untranslated
  Blockly.Msg.PLAY_TONE_TOOLTIP = "Plays a tone.";  // untranslated
  Blockly.Msg.PLAY_TOOLTIP = "Represents a buzzer.";  // untranslated
  Blockly.Msg.PLAY_VOLUME = "volume";  // untranslated
  Blockly.Msg.PLAY_WHOLE = "whole note";  // untranslated
  Blockly.Msg.POPUP_ABOUT_JOIN = "I want to help";  // untranslated
  Blockly.Msg.POPUP_ABOUT_TEXT = "The Open Roberta Lab is a cloud-based integrated programming environment that enables children and adolescents to program easily different robot/microcontroller systems. This platform is completely open source so taking part is desirable! Both the software and the open source developer tools are available via Fraunhofer servers.";  // untranslated
  Blockly.Msg.POPUP_ABOUT_TEXT_DEV = "The Open Roberta Lab is an open-source programming platform developed by Fraunhofer IAIS within the initiative <a href='http://www.roberta-home.de/' target='_blank'>»Roberta – Learning with Robots«</a>";  // untranslated
  Blockly.Msg.POPUP_ABOUT_TEXT_GOOG = "Open Roberta was initiated in collaboration with Google Germany to reduce the hurdles for students, teachers and schools programming educational robots.</a>";  // untranslated
  Blockly.Msg.POPUP_AGE = "Age";  // untranslated
  Blockly.Msg.POPUP_ATTENTION = "Attention";  // untranslated
  Blockly.Msg.POPUP_BEFOREUNLOAD = "You have unsaved changes in your program or configuration. Sign in and save your program or configuration.";  // untranslated
  Blockly.Msg.POPUP_BEFOREUNLOAD_LOGGEDIN = "You have unsaved changes in your program or configuration.";  // untranslated
  Blockly.Msg.POPUP_CANCEL = "Cancel";  // untranslated
  Blockly.Msg.POPUP_CHANGE_PASSWORD = "change password ...";  // untranslated
  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 = "Do you really want to delete the configuration ?";  // untranslated
  Blockly.Msg.POPUP_CONFIRM_DELETE_GROUP = "Do you really want to delete these groups?";  // untranslated
  Blockly.Msg.POPUP_CONFIRM_DELETE_PROGRAM = "Do you really want to delete the following program or programs?<br>If you delete a shared program, you do not delete the program but the sharing.<br><br>If you delete a program with the owner »Gallery«, you remove your program from the gallery!";  // untranslated
  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 = "There is a new firmware version for your robot available. You can try to run programs with the old version, but best bet is to update your robot now! You just have to click »Update now«.";  // untranslated
  Blockly.Msg.POPUP_CONTINUE = "continue anyway";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD = "Download your program to »$«";  // untranslated
  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_SAVE = "Save";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_SAVE_AS = "Save link as ...";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_A = "Right click on your program link below and";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_B = "choose »Save link as ...«, then";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_C = "click on your connected »$« in the left column,";  // untranslated
  Blockly.Msg.POPUP_DOWNLOAD_STEP_D = "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_DO_UPDATE_FIRMWARE = "Update now";  // untranslated
  Blockly.Msg.POPUP_EMAIL = "E-Mail";  // untranslated
  Blockly.Msg.POPUP_EMAIL_SEND = "Send now";  // untranslated
  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_NAME = "Name";  // untranslated
  Blockly.Msg.POPUP_NEW_PASSWORD = "New Password";  // untranslated
  Blockly.Msg.POPUP_OLD_PASSWORD = "Old Password";  // untranslated
  Blockly.Msg.POPUP_PASSWORD = "Password";  // untranslated
  Blockly.Msg.POPUP_PASSWORD_RECOVERY = "reset password ...";  // untranslated
  Blockly.Msg.POPUP_PROGRAM_TERMINATED_UNEXPECTED = "The execution of the program on the robot has terminated unexpectedly!";  // untranslated
  Blockly.Msg.POPUP_REGISTER_USER = "Register now";  // untranslated
  Blockly.Msg.POPUP_REPEAT_PASSWORD = "Repeat password";  // untranslated
  Blockly.Msg.POPUP_ROBOT_BATTERY = "Voltage";  // untranslated
  Blockly.Msg.POPUP_ROBOT_NAME = "Name";  // untranslated
  Blockly.Msg.POPUP_ROBOT_NOT_CONNECTED = "You have to make a connection to your robot first.";  // untranslated
  Blockly.Msg.POPUP_ROBOT_STATE = "State";  // untranslated
  Blockly.Msg.POPUP_ROBOT_STATE_BUSY = "busy";  // untranslated
  Blockly.Msg.POPUP_ROBOT_STATE_DISCONNECTED = "disconnected";  // untranslated
  Blockly.Msg.POPUP_ROBOT_STATE_WAIT = "wait";  // untranslated
  Blockly.Msg.POPUP_ROBOT_SYSTEM = "System";  // untranslated
  Blockly.Msg.POPUP_ROBOT_WAIT = "Waiting time";  // untranslated
  Blockly.Msg.POPUP_STARTUP_COOKIES = "We use cookies to personalise content and to analyse our traffic.";  // untranslated
  Blockly.Msg.POPUP_STARTUP_HELP = "Do you need help?";  // untranslated
  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 = "Okay, don't show this window again and remember my choice.";  // untranslated
  Blockly.Msg.POPUP_STARTUP_START = "Choose your system!";  // untranslated
  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 = "take a tour";  // untranslated
  Blockly.Msg.POPUP_USERNAME = "Username";  // untranslated
  Blockly.Msg.POPUP_USERNAME_LOGOFF = "You are not logged in.";  // untranslated
  Blockly.Msg.POPUP_VALUE = "Value";  // 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_KNEE = "knee";  // untranslated
  Blockly.Msg.PORT_SHOULDER = "schoulder";  // untranslated
  Blockly.Msg.PORT_WRIST = "wrist";  // untranslated
  Blockly.Msg.POTENTIOMETER_TOOLTIP = "Represents a potentiometer .";  // untranslated
  Blockly.Msg.PROCEDURES_ALLOW_STATEMENTS = "allow statements";  // untranslated
  Blockly.Msg.PROCEDURES_BEFORE_PARAMS = "with:";
  Blockly.Msg.PROCEDURES_CALLNORETURN_HELPURL = "http://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
  Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "Run the user-defined function '%1'.";
  Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "http://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
  Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "Run the user-defined function '%1' and use its output.";
  Blockly.Msg.PROCEDURES_CALL_BEFORE_PARAMS = "with:";
  Blockly.Msg.PROCEDURES_CREATE_DO = "Create '%1'";
  Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT = "Describe this function...";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_DO = "";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL = "http://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
  Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE = "do something";
  Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE = "to";
  Blockly.Msg.PROCEDURES_DEFNORETURN_TOOLTIP = "Creates a function with no output.";
  Blockly.Msg.PROCEDURES_DEFRETURN_HELPURL = "http://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
  Blockly.Msg.PROCEDURES_DEFRETURN_RETURN = "return";
  Blockly.Msg.PROCEDURES_DEFRETURN_TOOLTIP = "Creates a function with an output.";
  Blockly.Msg.PROCEDURES_DEF_DUPLICATE_WARNING = "Warning: This function has duplicate parameters.";
  Blockly.Msg.PROCEDURES_HIGHLIGHT_DEF = "Highlight function definition";
  Blockly.Msg.PROCEDURES_IFRETURN_HELPURL = "http://c2.com/cgi/wiki?GuardClause";  // untranslated
  Blockly.Msg.PROCEDURES_IFRETURN_TOOLTIP = "If a value is true, then return a second value.";
  Blockly.Msg.PROCEDURES_IFRETURN_WARNING = "Warning: This block may be used only within a function definition.";
  Blockly.Msg.PROCEDURES_MUTATORARG_TITLE = "input name:";
  Blockly.Msg.PROCEDURES_MUTATORARG_TOOLTIP = "Add an input to the function.";  // untranslated
  Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "inputs";
  Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP = "Add, remove, or reorder inputs to this function.";  // untranslated
  Blockly.Msg.PROCEDURES_TITLE = "« procedure";  // untranslated
  Blockly.Msg.PROCEDURES_VARIABLES_ERROR = "Error: This block may be used only within the »";  // untranslated
  Blockly.Msg.PROCEDURES_VARIABLES_LOOP_ERROR = "Error: This block may be used only within a loop which declares ";  // untranslated
  Blockly.Msg.PROGLIST_DELETE_ALL_TOOLTIP = "Click here to delete all selected programs.";  // untranslated
  Blockly.Msg.PROGLIST_DELETE_TOOLTIP = "Click here to delete your program.";  // untranslated
  Blockly.Msg.PROGLIST_LOAD_TOOLTIP = "Click here to load your robot configuration in the configuration environment.";  // untranslated
  Blockly.Msg.PROGLIST_SHARE_TOOLTIP = "Click here to share your program with a friend.";  // untranslated
  Blockly.Msg.PROGLIST_SHARE_WITH_GALLERY = "Do you really want to share your program with everybody? If you are not sure please check the question and answers <a href='https://www.roberta-home.de/index.php?id=138&L=1' target='_blank'>here</a>.";  // untranslated
  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.PULSE_HIGH = "pulse time HIGH";  // untranslated
  Blockly.Msg.PULSE_LOW = "pulse time LOW";  // untranslated
  Blockly.Msg.PULSE_TOOLTIP = "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_TOOLTIP = "Represents a relay.";  // untranslated
  Blockly.Msg.REMOVE_COMMENT = "Remove Comment";
  Blockly.Msg.RENAME_VARIABLE = "Rename variable...";
  Blockly.Msg.RENAME_VARIABLE_TITLE = "Rename all '%1' variables to:";
  Blockly.Msg.RESEND_ACTIVATION = "resend verification email";  // untranslated
  Blockly.Msg.RETURN = "return";  // untranslated
  Blockly.Msg.RFID_TOOLTIP = "Represents an RFID reader.";  // untranslated
  Blockly.Msg.RGBLED_TOOLTIP = "Represents an RGB LED.";  // untranslated
  Blockly.Msg.RIGHT = "right";  // untranslated
  Blockly.Msg.ROLL = "roll";  // 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.SEND_DATA = "data to send";  // untranslated
  Blockly.Msg.SENSOR_ACCELEROMETER = "accelerometer";  // untranslated
  Blockly.Msg.SENSOR_AMBIENTLIGHT = "ambientlight sensor";  // untranslated
  Blockly.Msg.SENSOR_ANY = "anyplace";  // untranslated
  Blockly.Msg.SENSOR_ARM_TOOLTIP = "Returns true, if the selected part of the arm is touched, otherwise false.";  // untranslated
  Blockly.Msg.SENSOR_BATTERY = "battery charge";  // untranslated
  Blockly.Msg.SENSOR_BOTTOM = "bottom";  // untranslated
  Blockly.Msg.SENSOR_CALIBRATE = "calibrate";  // untranslated
  Blockly.Msg.SENSOR_CODE = "code pad";  // untranslated
  Blockly.Msg.SENSOR_COLOUR = "colour sensor";  // untranslated
  Blockly.Msg.SENSOR_COMPASS = "compass sensor";  // untranslated
  Blockly.Msg.SENSOR_COMPASS_EV3 = "HT compass sensor";  // 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_DROP = "drop sensor";  // untranslated
  Blockly.Msg.SENSOR_DROP_GETSAMPLE_TOOLTIP = "Gets the current reading from the drop sensor.";  // 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";  // 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 = "gesture";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_ACTIVE = "active?";  // untranslated
  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 = "get";  // untranslated
  Blockly.Msg.SENSOR_GET_SAMPLE = "get value";  // untranslated
  Blockly.Msg.SENSOR_GROVE = "Grove";  // untranslated
  Blockly.Msg.SENSOR_GYRO = "gyroscope";  // untranslated
  Blockly.Msg.SENSOR_HUMIDITY = "humidity sensor";  // untranslated
  Blockly.Msg.SENSOR_HUMIDITY_GETSAMPLE_TOOLTIP = "Gets the current reading from the humidity sensor.";  // untranslated
  Blockly.Msg.SENSOR_INFRARED = "infrared sensor";  // untranslated
  Blockly.Msg.SENSOR_IRSEEKER = "HT infrared sensor";  // untranslated
  Blockly.Msg.SENSOR_IRSEEKER_GETSAMPLE_TOOLTIP = "Gets the position of an infrared beacon.";  // untranslated
  Blockly.Msg.SENSOR_IS_ARM = "is arm";  // untranslated
  Blockly.Msg.SENSOR_IS_PIN = "is";  // untranslated
  Blockly.Msg.SENSOR_IS_PRESSED = "pressed?";  // untranslated
  Blockly.Msg.SENSOR_IS_TOUCHED = "touched?";  // untranslated
  Blockly.Msg.SENSOR_JOYSTICK = "joystick";  // untranslated
  Blockly.Msg.SENSOR_KEY = "button";  // untranslated
  Blockly.Msg.SENSOR_KEY_ANY = "any";  // untranslated
  Blockly.Msg.SENSOR_KEY_DOWN = "down";  // untranslated
  Blockly.Msg.SENSOR_KEY_ENTER = "enter";  // untranslated
  Blockly.Msg.SENSOR_KEY_ESCAPE = "escape";  // untranslated
  Blockly.Msg.SENSOR_KEY_LEFT = "left";  // untranslated
  Blockly.Msg.SENSOR_KEY_RIGHT = "right";  // untranslated
  Blockly.Msg.SENSOR_KEY_UP = "up";  // untranslated
  Blockly.Msg.SENSOR_LIGHT = "light sensor";  // untranslated
  Blockly.Msg.SENSOR_MIC = "microphone";  // untranslated
  Blockly.Msg.SENSOR_MOISTURE = "moisture sensor";  // untranslated
  Blockly.Msg.SENSOR_MOISTURE_GETSAMPLE_TOOLTIP = "Gets the current reading from the moisture sensor.";  // untranslated
  Blockly.Msg.SENSOR_MOTION = "motion sensor";  // untranslated
  Blockly.Msg.SENSOR_MOTION_GETSAMPLE_TOOLTIP = "Gets the current reading from the motion sensor.";  // untranslated
  Blockly.Msg.SENSOR_MS_TIMER = "in ms";  // untranslated
  Blockly.Msg.SENSOR_PIN = "pin";  // untranslated
  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 1023.";  // 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_PULSE_HIGH_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_PULSE_LOW_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.";  // untranslated
  Blockly.Msg.SENSOR_PRESSED = " (pressed)";  // 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_RADIO_RSSI = "radio RSSI sensor";  // untranslated
  Blockly.Msg.SENSOR_RESET = "reset";  // untranslated
  Blockly.Msg.SENSOR_RESET_II = "";  // untranslated
  Blockly.Msg.SENSOR_RFID = "RFID 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";  // untranslated
  Blockly.Msg.SENSOR_SOUND = "sound sensor";  // untranslated
  Blockly.Msg.SENSOR_SOUND_CALLIOPE = "microphone";  // untranslated
  Blockly.Msg.SENSOR_TEMPERATURE = "temperature sensor";  // untranslated
  Blockly.Msg.SENSOR_TIME = "time";  // untranslated
  Blockly.Msg.SENSOR_TIMER = "timer";  // untranslated
  Blockly.Msg.SENSOR_TOP = "top";  // untranslated
  Blockly.Msg.SENSOR_TOUCH = "touch sensor";  // untranslated
  Blockly.Msg.SENSOR_ULTRASONIC = "ultrasonic sensor";  // 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_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_PERCENT = "%";  // untranslated
  Blockly.Msg.SENSOR_UNIT_VOLT = "V";  // untranslated
  Blockly.Msg.SENSOR_VALUE = "value";  // untranslated
  Blockly.Msg.SENSOR_WALL = "wall sensor";  // untranslated
  Blockly.Msg.SERVER_NOT_AVAILABLE = "The Open Roberta Lab is currently not available. </br>Your internet connection was interrupted. If you currently have an EV3 connected via the USB cable solve this with a click on the programming environment.<br>If this problem persists please check your internet connection and try to reload this website. If you have this problem again, please don't hesitate to contact us via mail:</br>roberta-zentrale@iais.fraunhofer.de";  // untranslated
  Blockly.Msg.SERVO_MOTOR = "servo motor";  // untranslated
  Blockly.Msg.SERVO_TOOLTIP = "Represents a servo motor.";  // untranslated
  Blockly.Msg.SET = "set";  // untranslated
  Blockly.Msg.SETLANGUAGE_TOOLTIP = "Set the language.";  // untranslated
  Blockly.Msg.SET_LED = "turn LED";  // untranslated
  Blockly.Msg.SIM_BLOCK_NOT_SUPPORTED = "Unfortunately you can not use this block in the simulation!";  // untranslated
  Blockly.Msg.SIM_CONFIGURATION_WARNING_SENSOR_MISSING = "This sensor is not in the configuration! The behaviour of the program on the real robot will be different than expected!";  // untranslated
  Blockly.Msg.SIM_CONFIGURATION_WARNING_WRONG_INFRARED_SENSOR_PORT = "The infrared sensor is not connected in the configuration! The behaviour of the program on the real robot will be different than expected, please check the robot configuration!";  // untranslated
  Blockly.Msg.SIM_CONFIGURATION_WARNING_WRONG_SENSOR_PORT = "In this block you have used a wrong sensor port! The behaviour of the program on the real robot will be different than expected, please check the robot configuration!";  // untranslated
  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_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_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_YAW = "yaw";  // 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 = "Represents a sound sensor.";  // untranslated
  Blockly.Msg.START = "start";  // untranslated
  Blockly.Msg.START_ACTIVITY = "activity";  // untranslated
  Blockly.Msg.START_ACTIVITY_TOOLTIP = "Starts additional activity.";  // untranslated
  Blockly.Msg.START_PROGRAM = "start";  // untranslated
  Blockly.Msg.START_PROGRAM_AUTOMOMOUSLIFE = "autonomous behaviour";  // untranslated
  Blockly.Msg.START_PROGRAM_DEBUG = "show sensor data";  // untranslated
  Blockly.Msg.START_TOOLTIP = "The starting point for the main program.";  // untranslated
  Blockly.Msg.STEPMOTOR_TOOLTIP = "Represents a step motor.";  // untranslated
  Blockly.Msg.STEP_MOTOR = "step motor";  // untranslated
  Blockly.Msg.STRENGTH = "strength";  // untranslated
  Blockly.Msg.TAB_CONFIGURATION = "Robot configuration";  // untranslated
  Blockly.Msg.TAB_PROGRAM = "Program";  // untranslated
  Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP = "Gets the current reading from the temperatur sensor.";  // untranslated
  Blockly.Msg.TEMPERATURE_TOOLTIP = "Represents a temperature sensor.";  // untranslated
  Blockly.Msg.TEXT_APPEND_APPENDTEXT = "append text";
  Blockly.Msg.TEXT_APPEND_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";  // untranslated
  Blockly.Msg.TEXT_APPEND_TO = "to";
  Blockly.Msg.TEXT_APPEND_TOOLTIP = "Append some text to variable '%1'.";
  Blockly.Msg.TEXT_CHANGECASE_HELPURL = "https://github.com/google/blockly/wiki/Text#adjusting-text-case";  // untranslated
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE = "to lower case";
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE = "to Title Case";
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE = "to UPPER CASE";
  Blockly.Msg.TEXT_CHANGECASE_TOOLTIP = "Return a copy of the text in a different case.";
  Blockly.Msg.TEXT_CHARAT_FIRST = "get first letter";
  Blockly.Msg.TEXT_CHARAT_FROM_END = "get letter # from end";
  Blockly.Msg.TEXT_CHARAT_FROM_START = "get letter #";
  Blockly.Msg.TEXT_CHARAT_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-text";  // untranslated
  Blockly.Msg.TEXT_CHARAT_INPUT_INTEXT = "in text";
  Blockly.Msg.TEXT_CHARAT_LAST = "get last letter";
  Blockly.Msg.TEXT_CHARAT_RANDOM = "get random letter";
  Blockly.Msg.TEXT_CHARAT_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_CHARAT_TOOLTIP = "Returns the letter at the specified position.";
  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 = "Add an item to the text.";
  Blockly.Msg.TEXT_CREATE_JOIN_TITLE_JOIN = "join";
  Blockly.Msg.TEXT_CREATE_JOIN_TOOLTIP = "Add, remove, or reorder sections to reconfigure this text block.";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_END = "to letter # from end";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_START = "to letter #";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_LAST = "to last letter";
  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 = "in text";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FIRST = "get substring from first letter";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_END = "get substring from letter # from end";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_START = "get substring from letter #";
  Blockly.Msg.TEXT_GET_SUBSTRING_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_GET_SUBSTRING_TOOLTIP = "Returns a specified portion of the text.";
  Blockly.Msg.TEXT_INDEXOF_HELPURL = "https://github.com/google/blockly/wiki/Text#finding-text";  // untranslated
  Blockly.Msg.TEXT_INDEXOF_INPUT_INTEXT = "in text";
  Blockly.Msg.TEXT_INDEXOF_OPERATOR_FIRST = "find first occurrence of text";
  Blockly.Msg.TEXT_INDEXOF_OPERATOR_LAST = "find last occurrence of text";
  Blockly.Msg.TEXT_INDEXOF_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_INDEXOF_TOOLTIP = "Returns the index of the first/last occurrence of first text in the second text.  Returns 0 if text is not found.";
  Blockly.Msg.TEXT_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Text#checking-for-empty-text";  // untranslated
  Blockly.Msg.TEXT_ISEMPTY_TITLE = "%1 is empty";
  Blockly.Msg.TEXT_ISEMPTY_TOOLTIP = "Returns true if the provided text is empty.";
  Blockly.Msg.TEXT_JOIN_HELPURL = "https://github.com/google/blockly/wiki/Text#text-creation";  // untranslated
  Blockly.Msg.TEXT_JOIN_TITLE_CREATEWITH = "create text with";
  Blockly.Msg.TEXT_JOIN_TOOLTIP = "Create a piece of text by joining together any number of items.";
  Blockly.Msg.TEXT_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";  // untranslated
  Blockly.Msg.TEXT_LENGTH_TITLE = "length of %1";
  Blockly.Msg.TEXT_LENGTH_TOOLTIP = "Returns the number of letters (including spaces) in the provided text.";
  Blockly.Msg.TEXT_PRINT_HELPURL = "https://github.com/google/blockly/wiki/Text#printing-text";  // untranslated
  Blockly.Msg.TEXT_PRINT_TITLE = "print %1";
  Blockly.Msg.TEXT_PRINT_TOOLTIP = "Print the specified text, number or other value.";
  Blockly.Msg.TEXT_PROMPT_HELPURL = "https://github.com/google/blockly/wiki/Text#getting-input-from-the-user";  // untranslated
  Blockly.Msg.TEXT_PROMPT_TOOLTIP_NUMBER = "Prompt for user for a number.";
  Blockly.Msg.TEXT_PROMPT_TOOLTIP_TEXT = "Prompt for user for some text.";
  Blockly.Msg.TEXT_PROMPT_TYPE_NUMBER = "prompt for number with message";
  Blockly.Msg.TEXT_PROMPT_TYPE_TEXT = "prompt for text with message";
  Blockly.Msg.TEXT_TEXT_HELPURL = "http://en.wikipedia.org/wiki/String_(computer_science)";
  Blockly.Msg.TEXT_TEXT_TOOLTIP = "A letter, word, or line of text.";
  Blockly.Msg.TEXT_TRIM_HELPURL = "https://github.com/google/blockly/wiki/Text#trimming-removing-spaces";  // untranslated
  Blockly.Msg.TEXT_TRIM_OPERATOR_BOTH = "trim spaces from both sides";
  Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "trim spaces from left side";
  Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "trim spaces from right side";
  Blockly.Msg.TEXT_TRIM_TOOLTIP = "Return a copy of the text with spaces removed from one or both ends.";
  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 = "Resets the timer.";  // untranslated
  Blockly.Msg.TODAY = "Today";  // untranslated
  Blockly.Msg.TOOLBOX_ACTION = "Action";  // untranslated
  Blockly.Msg.TOOLBOX_ANIMATION = "Animation";  // untranslated
  Blockly.Msg.TOOLBOX_COLOUR = "Colours";  // untranslated
  Blockly.Msg.TOOLBOX_COMMUNICATION = "Messages";  // untranslated
  Blockly.Msg.TOOLBOX_CONTROL = "Control";  // untranslated
  Blockly.Msg.TOOLBOX_DECISION = "Decisions";  // untranslated
  Blockly.Msg.TOOLBOX_DISPLAY = "Display";  // untranslated
  Blockly.Msg.TOOLBOX_DRIVE = "Drive";  // untranslated
  Blockly.Msg.TOOLBOX_IMAGE = "Images";  // untranslated
  Blockly.Msg.TOOLBOX_LIGHT = "Lights";  // untranslated
  Blockly.Msg.TOOLBOX_LIST = "Lists";  // untranslated
  Blockly.Msg.TOOLBOX_LOGIC = "Logic";  // untranslated
  Blockly.Msg.TOOLBOX_LOOP = "Loops";  // untranslated
  Blockly.Msg.TOOLBOX_MATH = "Math";  // untranslated
  Blockly.Msg.TOOLBOX_MOVE = "Move";  // untranslated
  Blockly.Msg.TOOLBOX_PIN = "Pin";  // untranslated
  Blockly.Msg.TOOLBOX_PROCEDURE = "Functions";  // untranslated
  Blockly.Msg.TOOLBOX_SENSOR = "Sensors";  // untranslated
  Blockly.Msg.TOOLBOX_SOUND = "Sounds";  // untranslated
  Blockly.Msg.TOOLBOX_TEXT = "Text";  // untranslated
  Blockly.Msg.TOOLBOX_VARIABLE = "Variables";  // untranslated
  Blockly.Msg.TOOLBOX_VISION = "Vision";  // untranslated
  Blockly.Msg.TOOLBOX_WAIT = "Wait";  // untranslated
  Blockly.Msg.TOOLBOX_WALK = "Walk";  // untranslated
  Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP = "Is the touch sensor pressed?";  // untranslated
  Blockly.Msg.TOUCH_TOOLTIP = "Is the touch sensor pressed?";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION00 = "next";  // untranslated
  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 = "The menu ;-)";  // untranslated
  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 = "Click here and switch to the robot configuration";  // untranslated
  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 = "Click here and switch back to the programming area!";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION07 = "The toolbox.<br>Here you can find all programming blocks.";  // untranslated
  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 = "Each program starts with the »program start« block.<br>Further programming blocks, which the robot should execute, should be attached to this block.<br>Just drag'n drop the desired block right under the start block.";  // untranslated
  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-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>";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION10 = "Click on »Action«";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION12 = "Now drag'n drop the new block just below the start-program-block so that they are connected";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION13 = "Now open the simulation ...";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION13a = "and test your program in the simulation!";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION15 = "Perfect,<br>your robot is driving 20 cm forward,<br>this is what you have programmed!";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION16 = "Bye and have fun trying out more!";  // untranslated
  Blockly.Msg.ULTRASONIC_GETSAMPLE_TOOLTIP = "Gets the current reading from the ultrasonic sensor in cm. Maximum distance to messure is 255 cm.";  // untranslated
  Blockly.Msg.ULTRASONIC_TOOLTIP = "Represents an ultrasonic sensor.";  // untranslated
  Blockly.Msg.UNDO = "Undo";  // untranslated
  Blockly.Msg.VALIDATION_CONTAINS_SPECIAL_CHARACTERS = "Valid special characters: »=+!?.,%#+&^@_-«";  // untranslated
  Blockly.Msg.VALIDATION_FIELD_REQUIRED = "This field cannot be empty!";  // untranslated
  Blockly.Msg.VALIDATION_MAX_LENGTH = "The max. lenght is 25 characters!";  // untranslated
  Blockly.Msg.VALIDATION_PASSWORD_MIN_LENGTH = "Password min. length is 6!";  // untranslated
  Blockly.Msg.VALIDATION_SECOND_PASSWORD_EQUAL = "The two passwords must be equal!";  // untranslated
  Blockly.Msg.VALIDATION_TOKEN_LENGTH = "Token length is 8 characters!";  // untranslated
  Blockly.Msg.VALIDATION_VALID_EMAIL_ADDRESS = "Please enter a valid email address!";  // untranslated
  Blockly.Msg.VALUE_TO = "value to";  // untranslated
  Blockly.Msg.VARIABLES_DEFAULT_NAME = "item";
  Blockly.Msg.VARIABLES_GET_CREATE_SET = "Create 'set %1'";
  Blockly.Msg.VARIABLES_GET_HELPURL = "https://github.com/google/blockly/wiki/Variables#get";  // untranslated
  Blockly.Msg.VARIABLES_GET_TOOLTIP = "Returns the value of this variable.";
  Blockly.Msg.VARIABLES_GLOBAL_DECLARE_TOOLTIP = "Declares a global variable.";  // untranslated
  Blockly.Msg.VARIABLES_LOCAL_DECLARE_TOOLTIP = "Declares a local variable.";  // untranslated
  Blockly.Msg.VARIABLES_SET = "set %1 to %2";
  Blockly.Msg.VARIABLES_SET_CREATE_GET = "Create 'get %1'";
  Blockly.Msg.VARIABLES_SET_HELPURL = "https://github.com/google/blockly/wiki/Variables#set";  // untranslated
  Blockly.Msg.VARIABLES_SET_TOOLTIP = "Sets this variable to be equal to the input.";
  Blockly.Msg.VARIABLES_TITLE = "variable";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_ARRAY_BOOLEAN = "List Boolean";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_ARRAY_COLOUR = "List Colour";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_ARRAY_CONNECTION = "List Connection";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_ARRAY_IMAGE = "List Image";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_ARRAY_NUMBER = "List Number";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_ARRAY_STRING = "List String";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_BOOLEAN = "Boolean";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_COLOUR = "Colour";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_CONNECTION = "Connection";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_IMAGE = "Image";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_NUMBER = "Number";  // untranslated
  Blockly.Msg.VARIABLES_TYPE_STRING = "String";  // untranslated
  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 = "wait ms";  // untranslated
  Blockly.Msg.WAIT_FOR_TOOLTIP = "Waits for sensor values.";  // untranslated
  Blockly.Msg.WAIT_OR = "or wait for";  // untranslated
  Blockly.Msg.WAIT_TIME_TOOLTIP = "Waits for a certain time in milliseconds.";  // untranslated
  Blockly.Msg.WAIT_TOOLTIP = "Waits for a condition becoming true.";  // untranslated
  Blockly.Msg.WAIT_UNTIL = "wait until";  // untranslated
  Blockly.Msg.WRITE_TO_PIN_TOOLTIP = "Sends the value to chosen pin.";  // untranslated
  Blockly.Msg.X = "x";  // untranslated
  Blockly.Msg.Y = "y";  // untranslated
  Blockly.Msg.YAW = "yaw";  // untranslated
  Blockly.Msg.YES = "yes";  // untranslated
  Blockly.Msg.YOUNGER_THEN_14 = "I am younger than 16!";  // untranslated
  Blockly.Msg.Z = "z";  // untranslated
  Blockly.Msg.PROCEDURES_DEFRETURN_TITLE = Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE;
  Blockly.Msg.SENSOR_PINTOUCH_PRESSED_GETSAMPLE_TOOLTIP = Blockly.Msg.PIN_ISTOUCHED_TOOLTIP;
  Blockly.Msg.LISTS_SET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.KEY_GETSAMPLE_TOOLTIP = Blockly.Msg.KEY_ISPRESSED_TOOLTIP;
  Blockly.Msg.SENSOR_INFRARED_GETSAMPLE_TOOLTIP = Blockly.Msg.INFRARED_GETSAMPLE_TOOLTIP;
  Blockly.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.MODE_DOWN = Blockly.Msg.SENSOR_GESTURE_DOWN;
  Blockly.Msg.SENSOR_ULTRASONIC_GETSAMPLE_TOOLTIP = Blockly.Msg.ULTRASONIC_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_SHAKE = Blockly.Msg.SENSOR_GESTURE_SHAKE;
  Blockly.Msg.LISTS_CREATE_WITH_ITEM_TITLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.SENSOR_ENCODER_GETSAMPLE_TOOLTIP = Blockly.Msg.ENCODER_GETSAMPLE_TOOLTIP;
  Blockly.Msg.MODE_FACE_UP = Blockly.Msg.SENSOR_GESTURE_FACE_UP;
  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_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.SENSOR_ACCELEROMETER_VALUE_GETSAMPLE_TOOLTIP = Blockly.Msg.ACCELEROMETER_ROTATION_TOOLTIP;
  Blockly.Msg.ORA_ROBOT_PUSH_RUN = Blockly.Msg.MESSAGE_EDIT_START;
  Blockly.Msg.LISTS_INDEX_OF_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.MODE_UP = Blockly.Msg.SENSOR_GESTURE_UP;
  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.LISTS_GET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.CONTROLS_WHILEUNTIL_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF = Blockly.Msg.CONTROLS_IF_MSG_ELSEIF;
  Blockly.Msg.SENSOR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.LIGHT_GETSAMPLE_TOOLTIP;
  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.CONTROLS_IF_IF_TITLE_IF = Blockly.Msg.CONTROLS_IF_MSG_IF;
  Blockly.Msg.SENSOR_SOUND_GETSAMPLE_TOOLTIP = Blockly.Msg.SOUND_GETSAMPLE_TOOLTIP;
  Blockly.Msg.SENSOR_FLAME_GETSAMPLE_TOOLTIP = Blockly.Msg.FLAME_GETSAMPLE_TOOLTIP;
  Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP;
  Blockly.Msg.SENSOR_INFRARED_DISTANCE_GETSAMPLE_TOOLTIP = Blockly.Msg.INFRARED_DISTANCE_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.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;