text: // This file was automatically generated.  Do not modify.
  
  'use strict';
  
  goog.provide('Blockly.Msg.th');
  
  goog.require('Blockly.Msg');
  
  Blockly.Msg.ACTIVITY_TOOLTIP = "Marker for an additional activity.";  // untranslated
  Blockly.Msg.ACTOR_TOOLTIP = "Represents any actor.";  // untranslated
  Blockly.Msg.ADD_COMMENT = "ใส่คำอธิบาย";
  Blockly.Msg.ARDUBRICK_TOOLTIP = "Represents the Bot'n Roll board with connected actors and sensors. There are also inbuild actors and sensors available, e.g. pushbuttons, display ...";  // untranslated
  Blockly.Msg.AUTH = "กรุณาอนุญาตแอปนี้เพื่อเปิดใช้งาน การบันทึกงานของคุณ และยินยอมให้คุณแบ่งปันงานของคุณได้";
  Blockly.Msg.BATTERY_GETSAMPLE_TOOLTIP = "Gets the current voltage from the battery.";  // 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_DELETE = "Delete";  // untranslated
  Blockly.Msg.BUTTON_DO_SHARE = "Share";  // untranslated
  Blockly.Msg.BUTTON_EMPTY_LIST = "Empty list";  // untranslated
  Blockly.Msg.BUTTON_FINISH = "Finish";  // untranslated
  Blockly.Msg.BUTTON_LOAD = "Load";  // untranslated
  Blockly.Msg.BUTTON_MORE = "more";  // untranslated
  Blockly.Msg.BUTTON_REFRESH = "Refresh";  // untranslated
  Blockly.Msg.BUTTON_START = "Try it";  // untranslated
  Blockly.Msg.BUTTON_STOP = "Stop";  // untranslated
  Blockly.Msg.CALLIOPEBRICK_TOOLTIP = "Represents Calliope, a pocket-sized codeable computer. There are also inbuild actors and sensors available, e.g. buttons, display ...";  // untranslated
  Blockly.Msg.CENTER = "center";  // untranslated
  Blockly.Msg.CHANGE_VALUE_TITLE = "เปลี่ยนค่า:";
  Blockly.Msg.CHAT = "คุยกับผู้ร่วมงานของคุณโดยพิมพ์ลงในกล่องนี้!";
  Blockly.Msg.CLEAN_UP = "Clean up Blocks";  // untranslated
  Blockly.Msg.COLLAPSE_ALL = "ย่อบล็อก";
  Blockly.Msg.COLLAPSE_BLOCK = "ย่อบล็อก";
  Blockly.Msg.COLOUR_BLEND_COLOUR1 = "สีที่ 1";
  Blockly.Msg.COLOUR_BLEND_COLOUR2 = "สีที่ 2";
  Blockly.Msg.COLOUR_BLEND_HELPURL = "http://meyerweb.com/eric/tools/color-blend/";  // untranslated
  Blockly.Msg.COLOUR_BLEND_RATIO = "อัตราส่วน";
  Blockly.Msg.COLOUR_BLEND_TITLE = "ผสม";
  Blockly.Msg.COLOUR_BLEND_TOOLTIP = "ผสมสองสีเข้าด้วยกันด้วยอัตราส่วน (0.0 - 1.0)";
  Blockly.Msg.COLOUR_GETSAMPLE_TOOLTIP = "Gets the current reading from the colour sensor.";  // untranslated
  Blockly.Msg.COLOUR_PICKER_HELPURL = "https://th.wikipedia.org/wiki/สี";
  Blockly.Msg.COLOUR_PICKER_TOOLTIP = "เลือกสีจากจานสี";
  Blockly.Msg.COLOUR_RANDOM_HELPURL = "http://randomcolour.com";  // untranslated
  Blockly.Msg.COLOUR_RANDOM_TITLE = "สุ่มสี";
  Blockly.Msg.COLOUR_RANDOM_TOOLTIP = "เลือกสีแบบสุ่ม";
  Blockly.Msg.COLOUR_RGB_BLUE = "ค่าสีน้ำเงิน";
  Blockly.Msg.COLOUR_RGB_GREEN = "ค่าสีเขียว";
  Blockly.Msg.COLOUR_RGB_HELPURL = "http://www.december.com/html/spec/colorper.html";  // untranslated
  Blockly.Msg.COLOUR_RGB_RED = "ค่าสีแดง";
  Blockly.Msg.COLOUR_RGB_TITLE = "สีที่ประกอบด้วย";
  Blockly.Msg.COLOUR_RGB_TOOLTIP = "สร้างสีด้วยการกำหนดค่าสีแดง เขียว และน้ำเงิน ค่าทั้งหมดต้องอยู่ระหว่าง 0 ถึง 100";
  Blockly.Msg.COLOUR_TOOLTIP = "Represents a colour sensor.";  // 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.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_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.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_ROBOT = "from robot";  // untranslated
  Blockly.Msg.CONNECTION_OVER_CHANNEL = "over channel";  // 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_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_USED_CONNECTION = "via connection";  // 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 = "ออกจากการวนซ้ำ";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE = "เริ่มการวนซ้ำรอบต่อไป";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK = "ออกจากการวนซ้ำที่มีอยู่";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE = "ข้ามสิ่งที่เหลืออยู่ และไปเริ่มวนซ้ำรอบต่อไปทันที";
  Blockly.Msg.CONTROLS_FLOW_STATEMENTS_WARNING = "ระวัง: บล็อกชนิดนี้สามารถใช้งานได้เมื่ออยู่ภายในการวนซ้ำเท่านั้น";
  Blockly.Msg.CONTROLS_FOREACH_HELPURL = "https://github.com/google/blockly/wiki/Loops#for-each";  // untranslated
  Blockly.Msg.CONTROLS_FOREACH_TITLE = "วนซ้ำทุกรายการ %1 ในรายการ %2";
  Blockly.Msg.CONTROLS_FOREACH_TOOLTIP = "ทำซ้ำทุกรายการ กำหนดค่าตัวแปร \"%1\" ตามรายการ และทำตามคำสั่งที่กำหนดไว้";
  Blockly.Msg.CONTROLS_FOR_HELPURL = "https://github.com/google/blockly/wiki/Loops#count-with";  // untranslated
  Blockly.Msg.CONTROLS_FOR_TITLE = "นับ %1 จาก %2 จนถึง %3 เปลี่ยนค่าทีละ %4";
  Blockly.Msg.CONTROLS_FOR_TOOLTIP = "ตัวแปร \"%1\" จะมีค่าตั้งแต่จำนวนเริ่มต้น ไปจนถึงจำนวนสิ้นสุด โดยมีการเปลี่ยนแปลงตามจำนวนที่กำหนด";
  Blockly.Msg.CONTROLS_IF_ELSEIF_TOOLTIP = "กำหนดเงื่อนไขของบล็อก \"ถ้า\"";
  Blockly.Msg.CONTROLS_IF_ELSE_TOOLTIP = "เพิ่มสิ่งสุดท้าย ที่จะตรวจจับความเป็นไปได้ทั้งหมดของบล็อก \"ถ้า\"";
  Blockly.Msg.CONTROLS_IF_HELPURL = "https://github.com/google/blockly/wiki/IfElse";  // untranslated
  Blockly.Msg.CONTROLS_IF_IF_TOOLTIP = "เพิ่ม ลบ หรือจัดเรียงบล็อก \"ถ้า\" นี้ใหม่";
  Blockly.Msg.CONTROLS_IF_MSG_ELSE = "นอกเหนือจากนี้";
  Blockly.Msg.CONTROLS_IF_MSG_ELSEIF = "นอกเหนือจากนี้ ถ้า";
  Blockly.Msg.CONTROLS_IF_MSG_IF = "ถ้า";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_1 = "ว่าเงื่อนไขเป็นจริง ก็จะ \"ทำ\" ตามที่กำหนด";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_2 = "ถ้าเงื่อนไขเป็นจริง ก็จะ \"ทำ\" ตามที่กำหนด แต่ถ้าเงื่อนไขเป็นเท็จก็จะทำ \"นอกเหนือจากนี้\"";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_3 = "ถ้าเงื่อนไขแรกเป็นจริง ก็จะทำตามคำสั่งในบล็อกแรก แต่ถ้าไม่ก็จะไปตรวจเงื่อนไขที่สอง ถ้าเงื่อนไขที่สองเป็นจริง ก็จะทำตามเงื่อนไขในบล็อกที่สองนี้";
  Blockly.Msg.CONTROLS_IF_TOOLTIP_4 = "ถ้าเงื่อนไขแรกเป็นจริง ก็จะทำคำสั่งในบล็อกแรก จากนั้นจะข้ามคำสั่งในบล็อกที่เหลือ แต่ถ้าเงื่อนไขแรกเป็นเท็จ ก็จะทำการตรวจเงื่อนไขที่สอง ถ้าเงื่อนไขที่สองเป็นจริง ก็จะทำตามคำสั่งในบล็อกที่สอง จากนั้นจะข้ามคำสั่งในบล็อกที่เหลือ แต่ถ้าทั้งเงื่อนไขแรกและเงื่อนไขที่สองเป็นเท็จทั้งหมด ก็จะมาทำบล็อกที่สาม";
  Blockly.Msg.CONTROLS_REPEAT_HELPURL = "https://en.wikipedia.org/wiki/For_loop";
  Blockly.Msg.CONTROLS_REPEAT_INPUT_DO = "ทำ:";
  Blockly.Msg.CONTROLS_REPEAT_TITLE = "ทำซ้ำ %1 ครั้ง";
  Blockly.Msg.CONTROLS_REPEAT_TOOLTIP = "ทำซ้ำบางคำสั่งหลายครั้ง";
  Blockly.Msg.CONTROLS_WHILEUNTIL_HELPURL = "https://github.com/google/blockly/wiki/Loops#repeat";  // untranslated
  Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL = "ทำซ้ำจนกระทั่ง";
  Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE = "ทำซ้ำตราบเท่าที่";
  Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL = "ตราบเท่าที่ค่าเป็นเท็จ ก็จะทำบางคำสั่ง";
  Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "ตราบเท่าที่ค่าเป็นจริง ก็จะทำบางคำสั่ง";
  Blockly.Msg.DATATABLE_ACTUALIZATION = "Actualization date";  // untranslated
  Blockly.Msg.DATATABLE_BLOCKS = "Blocks";  // 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_EMPTY_TABLE = "There are no entries in this table";  // untranslated
  Blockly.Msg.DATATABLE_ENTRIES = "entries";  // untranslated
  Blockly.Msg.DATATABLE_FIRST = "<< First";  // untranslated
  Blockly.Msg.DATATABLE_LAST = "Last >>";  // untranslated
  Blockly.Msg.DATATABLE_NEXT = "Next >";  // untranslated
  Blockly.Msg.DATATABLE_OF = "of";  // untranslated
  Blockly.Msg.DATATABLE_PREVIOUS = "< Prev";  // 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.DATATABLE_SHOW = "Show";  // untranslated
  Blockly.Msg.DATATABLE_SHOWING = "Showing";  // untranslated
  Blockly.Msg.DATATABLE_TO = "to";  // untranslated
  Blockly.Msg.DELETE_ALL_BLOCKS = "ต้องการลบบล็อกทั้ง %1 บล็อกหรือไม่";
  Blockly.Msg.DELETE_BLOCK = "ลบบล็อก";
  Blockly.Msg.DELETE_X_BLOCKS = "ลบ %1 บล็อก";
  Blockly.Msg.DISABLE_BLOCK = "ปิดใช้งานบล็อก";
  Blockly.Msg.DISPLAY_ANIMATION = "animation";  // 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_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 = "tacho";  // untranslated
  Blockly.Msg.DISPLAY_PICTURE_TOOLTIP = "Displays a picture on the screen.";  // untranslated
  Blockly.Msg.DISPLAY_ROW = "in row";  // 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.DUPLICATE_BLOCK = "ทำซ้ำ";
  Blockly.Msg.ENABLE_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.EV3BRICK_TOOLTIP = "Represents the EV3 brick with connected actors and sensors. There are also inbuild actors and sensors available, e.g. buttons, display ...";  // untranslated
  Blockly.Msg.EXPAND_ALL = "ขยายบล็อก";
  Blockly.Msg.EXPAND_BLOCK = "ขยายบล็อก";
  Blockly.Msg.EXTERNAL_INPUTS = "อินพุตภายนอก";
  Blockly.Msg.FOR = "for";  // untranslated
  Blockly.Msg.GET = "get";  // untranslated
  Blockly.Msg.GETSAMPLE_TOOLTIP = "Gets the current reading from choosen sensor.";  // 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 = "ช่วยเหลือ";
  Blockly.Msg.IFELSE_TOOLTIP = "Checks the condition in 'if'. If the condition is true, executes the 'do' action; otherwise executes the 'else' action";  // 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 choosen 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_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_TOOLTIP = "Shifts the image in the given direction by the given number";  // untranslated
  Blockly.Msg.IMAGE_TOOLTIP = "Creates an image for the display.";  // untranslated
  Blockly.Msg.INFRARED_GETSAMPLE_TOOLTIP = "Gets the current reading from the infrared sensor.";  // untranslated
  Blockly.Msg.INFRARED_TOOLTIP = "Represents an infrared sensor.";  // untranslated
  Blockly.Msg.INLINE_INPUTS = "อินพุตในบรรทัด";
  Blockly.Msg.KEY_ISPRESSEDANDRELEASED_TOOLTIP = "Is the specific button pressed and released?";  // untranslated
  Blockly.Msg.KEY_ISPRESSED_TOOLTIP = "Is the selected button pressed?";  // untranslated
  Blockly.Msg.LED_OFF = "turn 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.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";  // untranslated
  Blockly.Msg.LISTS_CREATE_EMPTY_TITLE = "สร้างรายการเปล่า";
  Blockly.Msg.LISTS_CREATE_EMPTY_TOOLTIP = "สร้างรายการเปล่า (ความยาวเป็น 0) ยังไม่มีข้อมูลใดๆ อยู่";
  Blockly.Msg.LISTS_CREATE_TITLE = "list";  // untranslated
  Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD = "รายการ";
  Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP = "เพิ่ม ลบ หรือจัดเรียงบล็อกรายการนี้ใหม่";
  Blockly.Msg.LISTS_CREATE_WITH_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";  // untranslated
  Blockly.Msg.LISTS_CREATE_WITH_INPUT_WITH = "สร้างข้อความด้วย";
  Blockly.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP = "เพิ่มไอเท็มเข้าไปในรายการ";
  Blockly.Msg.LISTS_CREATE_WITH_TOOLTIP = "สร้างรายการพร้อมด้วยไอเท็ม";
  Blockly.Msg.LISTS_GET_INDEX_FIRST = "แรกสุด";
  Blockly.Msg.LISTS_GET_INDEX_FROM_END = "# จากท้าย";
  Blockly.Msg.LISTS_GET_INDEX_FROM_START = "#";  // untranslated
  Blockly.Msg.LISTS_GET_INDEX_GET = "เรียกดู";
  Blockly.Msg.LISTS_GET_INDEX_GET_REMOVE = "เรียกดูและเอาออก";
  Blockly.Msg.LISTS_GET_INDEX_LAST = "ท้ายสุด";
  Blockly.Msg.LISTS_GET_INDEX_RANDOM = "สุ่ม";
  Blockly.Msg.LISTS_GET_INDEX_REMOVE = "เอาออก";
  Blockly.Msg.LISTS_GET_INDEX_TAIL = "";  // untranslated
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST = "คืนค่าไอเท็มอันแรกในรายการ";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_END = "คืนค่าเป็นไอเท็มตามตำแหน่งที่ระบุ #1 คือไอเท็มอันท้ายสุด";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_START = "คืนค่าเป็นไอเท็มตามตำแหน่งที่ระบุ #1 คือไอเท็มอันแรกสุด";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST = "คืนค่าไอเท็มอันสุดท้ายในรายการ";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "คืนค่าไอเท็มแบบสุ่มจากรายการ";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST = "เอาออก และคืนค่าไอเท็มอันแรกในรายการ";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END = "เอาออก และคืนค่าไอเท็มในตำแหน่งที่ระบุจากรายการ #1 คือไอเท็มอันสุดท้าย";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START = "เอาออก และคืนค่าไอเท็มในตำแหน่งที่ระบุจากรายการ #1 คือไอเท็มอันแรก";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST = "เอาออก และคืนค่าไอเท็มอันสุดท้ายในรายการ";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "เอาออก และคืนค่าไอเท็มแบบสุ่มจากรายการ";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST = "เอาไอเท็มแรกสุดในรายการออก";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END = "คืนค่าเป็นไอเท็มตามตำแหน่งที่ระบุ #1 คือไอเท็มอันท้ายสุด";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START = "คืนค่าเป็นไอเท็มตามตำแหน่งที่ระบุ #1 คือไอเท็มอันแรกสุด";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "เอาไอเท็มอันท้ายสุดในรายการออก";
  Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "เอาไอเท็มแบบสุ่มจากรายการออก";
  Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_END = "ถึง #  จากท้ายสุด";
  Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_START = "จนถึง #";
  Blockly.Msg.LISTS_GET_SUBLIST_END_LAST = "ถึง ท้ายสุด";
  Blockly.Msg.LISTS_GET_SUBLIST_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-a-sublist";  // untranslated
  Blockly.Msg.LISTS_GET_SUBLIST_START_FIRST = "ดึงรายการย่อยทั้งแต่แรกสุด";
  Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_END = "ดึงรายการย่อยจาก # จากท้ายสุด";
  Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_START = "ดึงรายการย่อยจาก #";
  Blockly.Msg.LISTS_GET_SUBLIST_TAIL = "";  // untranslated
  Blockly.Msg.LISTS_GET_SUBLIST_TOOLTIP = "สร้างสำเนารายการในช่วงที่กำหนด";
  Blockly.Msg.LISTS_INDEX_OF_FIRST = "หาอันแรกที่พบ";
  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 = "หาอันสุดท้ายที่พบ";
  Blockly.Msg.LISTS_INDEX_OF_TOOLTIP = "คืนค่าตำแหน่งของไอเท็มอันแรก/สุดท้ายที่พบในรายการ คืนค่า 0 ถ้าหาไม่พบ";
  Blockly.Msg.LISTS_INLIST = "ในรายการ";
  Blockly.Msg.LISTS_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#is-empty";  // untranslated
  Blockly.Msg.LISTS_ISEMPTY_TITLE = "%1 ว่างเปล่า";
  Blockly.Msg.LISTS_ISEMPTY_TOOLTIP = "คืนค่าเป็นจริง ถ้ารายการยังว่างเปล่า";
  Blockly.Msg.LISTS_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Lists#length-of";  // untranslated
  Blockly.Msg.LISTS_LENGTH_TITLE = "ความยาวของ %1";
  Blockly.Msg.LISTS_LENGTH_TOOLTIP = "ส่งคืนค่าความยาวของรายการ";
  Blockly.Msg.LISTS_REPEAT_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";  // untranslated
  Blockly.Msg.LISTS_REPEAT_TITLE = "สร้างรายการที่มีไอเท็ม %1 จำนวน %2";
  Blockly.Msg.LISTS_REPEAT_TOOLTIP = "สร้างรายการที่ประกอบด้วยค่าตามที่ระบุในจำนวนตามที่ต้องการ";
  Blockly.Msg.LISTS_SET_INDEX_HELPURL = "https://github.com/google/blockly/wiki/Lists#in-list--set";  // untranslated
  Blockly.Msg.LISTS_SET_INDEX_INPUT_TO = "เป็น";
  Blockly.Msg.LISTS_SET_INDEX_INSERT = "แทรกที่";
  Blockly.Msg.LISTS_SET_INDEX_SET = "กำหนด";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "แทรกไอเท็มเข้าไปเป็นอันแรกสุดของรายการ";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "แทรกไอเท็มเข้าไปในตำแหน่งที่กำหนด #1 คือไอเท็มอันสุดท้าย";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "แทรกไอเท็มเข้าไปในตำแหน่งที่กำหนด #1 คือไอเท็มอันแรก";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "เพิ่มไอเท็มเข้าไปท้ายสุดของรายการ";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "เพิ่มไอเท็มเข้าไปในรายการแบบสุ่ม";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "กำหนดไอเท็มอันแรกในรายการ";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "กำหนดไอเท็มในตำแหน่งที่ระบุในรายการ #1 คือไอเท็มอันท้ายสุด";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "กำหนดไอเท็มในตำแหน่งที่ระบุในรายการ #1 คือไอเท็มอันแรกสุด";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST = "กำหนดไอเท็มอันสุดท้ายในรายการ";
  Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "กำหนดไอเท็มแบบสุ่มในรายการ";
  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 = "สร้างรายการจากข้อความ";
  Blockly.Msg.LISTS_SPLIT_TEXT_FROM_LIST = "สร้างข้อความจากรายการ";
  Blockly.Msg.LISTS_SPLIT_TOOLTIP_JOIN = "รวมรายการข้อความเป็นข้อความเดียว แบ่งด้วยตัวคั่น";
  Blockly.Msg.LISTS_SPLIT_TOOLTIP_SPLIT = "แบ่งข้อความเป็นรายการข้อความ แยกแต่ละรายการด้วยตัวคั่น";
  Blockly.Msg.LISTS_SPLIT_WITH_DELIMITER = "ด้วยตัวคั่น";
  Blockly.Msg.LOGIC_BOOLEAN_FALSE = "เท็จ";
  Blockly.Msg.LOGIC_BOOLEAN_HELPURL = "https://github.com/google/blockly/wiki/Logic#values";  // untranslated
  Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP = "คืนค่าเป็นจริงหรือเท็จ";
  Blockly.Msg.LOGIC_BOOLEAN_TRUE = "จริง";
  Blockly.Msg.LOGIC_COMPARE_HELPURL = "https://th.wikipedia.org/wiki/อสมการ";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_EQ = "คืนค่าเป็น \"จริง\" ถ้าค่าที่ใส่ทั้งสองค่านั้นเท่ากัน";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GT = "คืนค่าเป็น \"จริง\" ถ้าค่าแรกมากกว่าค่าที่สอง";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GTE = "คืนค่าเป็น \"จริง\" ถ้าค่าแรกมากกว่าหรือเท่ากับค่าที่สอง";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LT = "คืนค่าเป็น \"จริง\" ถ้าค่าแรกน้อยกว่าค่าที่สอง";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LTE = "คืนค่าเป็น \"จริง\" ถ้าค่าแรกน้อยกว่าหรือเท่ากับค่าที่สอง";
  Blockly.Msg.LOGIC_COMPARE_TOOLTIP_NEQ = "คืนค่าเป็น \"จริง\" ถ้าค่าที่ใส่ทั้งสองค่านั้นไม่เท่ากัน";
  Blockly.Msg.LOGIC_NEGATE_HELPURL = "https://github.com/google/blockly/wiki/Logic#not";  // untranslated
  Blockly.Msg.LOGIC_NEGATE_TITLE = "ไม่ %1";
  Blockly.Msg.LOGIC_NEGATE_TOOLTIP = "คืนค่าเป็น \"จริง\" ถ้าค่าที่ใส่เป็นเท็จ คืนค่าเป็น \"เท็จ\" ถ้าค่าที่ใส่เป็นจริง";
  Blockly.Msg.LOGIC_NULL = "ไม่กำหนด";
  Blockly.Msg.LOGIC_NULL_HELPURL = "https://en.wikipedia.org/wiki/Nullable_type";  // untranslated
  Blockly.Msg.LOGIC_NULL_TOOLTIP = "คืนค่า \"ไม่กำหนด\"";
  Blockly.Msg.LOGIC_OPERATION_AND = "และ";
  Blockly.Msg.LOGIC_OPERATION_HELPURL = "https://github.com/google/blockly/wiki/Logic#logical-operations";  // untranslated
  Blockly.Msg.LOGIC_OPERATION_OR = "หรือ";
  Blockly.Msg.LOGIC_OPERATION_TOOLTIP_AND = "คืนค่าเป็น \"จริง\" ถ้าค่าทั้งสองค่าเป็นจริง";
  Blockly.Msg.LOGIC_OPERATION_TOOLTIP_OR = "คืนค่าเป็น \"จริง\" ถ้ามีอย่างน้อยหนึ่งค่าที่เป็นจริง";
  Blockly.Msg.LOGIC_TERNARY_CONDITION = "ทดสอบ";
  Blockly.Msg.LOGIC_TERNARY_HELPURL = "https://en.wikipedia.org/wiki/%3F:";  // untranslated
  Blockly.Msg.LOGIC_TERNARY_IF_FALSE = "ถ้า เป็นเท็จ";
  Blockly.Msg.LOGIC_TERNARY_IF_TRUE = "ถ้า เป็นจริง";
  Blockly.Msg.LOGIC_TERNARY_TOOLTIP = "ตรวจสอบเงื่อนไขใน \"ทดสอบ\" ถ้าเงื่อนไขเป็นจริง จะคืนค่า \"ถ้า เป็นจริง\" ถ้าเงื่อนไขเป็นเท็จ จะคืนค่า \"ถ้า เป็นเท็จ\"";
  Blockly.Msg.LOOP = "repeat until";  // untranslated
  Blockly.Msg.LOOPFOREVER_TOOLTIP = "Repeats indefinitely an action.";  // untranslated
  Blockly.Msg.LOOP_COUNT = "number";  // untranslated
  Blockly.Msg.LOOP_FOREVER = "repeat indefinitely";  // untranslated
  Blockly.Msg.MATH_ADDITION_SYMBOL = "+";  // untranslated
  Blockly.Msg.MATH_ARITHMETIC_HELPURL = "https://th.wikipedia.org/wiki/เลขคณิต";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_ADD = "คืนค่าผลรวมของตัวเลขทั้งสองจำนวน";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE = "คืนค่าผลหารของตัวเลขทั้งสองจำนวน";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS = "คืนค่าผลต่างของตัวเลขทั้งสองจำนวน";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY = "คืนค่าผลคูณของตัวเลขทั้งสองจำนวน";
  Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_POWER = "คืนค่าผลการยกกำลัง โดยตัวเลขแรกเป็นฐาน และตัวเลขที่สองเป็นเลขชี้กำลัง";
  Blockly.Msg.MATH_CHANGE_HELPURL = "https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter";
  Blockly.Msg.MATH_CHANGE_TITLE = "เปลี่ยนค่า %1 เป็น %2";
  Blockly.Msg.MATH_CHANGE_TOOLTIP = "เพิ่มค่าของตัวแปร \"%1\"";
  Blockly.Msg.MATH_CONSTANT_HELPURL = "https://th.wikipedia.org/wiki/ค่าคงตัวทางคณิตศาสตร์";
  Blockly.Msg.MATH_CONSTANT_TOOLTIP = "คืนค่าคงตัวทางคณิตศาสตร์ที่พบบ่อยๆ เช่น π (3.141…), e (2.718…), φ (1.618…), รากที่สอง (1.414…), รากที่ ½ (0.707…), ∞ (อนันต์)";
  Blockly.Msg.MATH_CONSTRAIN_HELPURL = "https://en.wikipedia.org/wiki/Clamping_%28graphics%29";  // untranslated
  Blockly.Msg.MATH_CONSTRAIN_TITLE = "จำกัดค่า %1 ต่ำสุด %2 สูงสุด %3";
  Blockly.Msg.MATH_CONSTRAIN_TOOLTIP = "จำกัดค่าของตัวเลขให้อยู่ในช่วงที่กำหนด";
  Blockly.Msg.MATH_DIVISION_SYMBOL = "÷";  // untranslated
  Blockly.Msg.MATH_IS_DIVISIBLE_BY = "หารลงตัว";
  Blockly.Msg.MATH_IS_EVEN = "เป็นจำนวนคู่";
  Blockly.Msg.MATH_IS_NEGATIVE = "เป็นเลขติดลบ";
  Blockly.Msg.MATH_IS_ODD = "เป็นจำนวนคี่";
  Blockly.Msg.MATH_IS_POSITIVE = "เป็นเลขบวก";
  Blockly.Msg.MATH_IS_PRIME = "เป็นจำนวนเฉพาะ";
  Blockly.Msg.MATH_IS_TOOLTIP = "ตรวจว่าตัวเลขเป็นจำนวนคู่ จำนวนคี่ จำนวนเฉพาะ จำนวนเต็ม เลขบวก เลขติดลบ หรือหารด้วยเลขที่กำหนดลงตัวหรือไม่ คืนค่าเป็นจริงหรือเท็จ";
  Blockly.Msg.MATH_IS_WHOLE = "เป็นเลขจำนวนเต็ม";
  Blockly.Msg.MATH_MODULO_HELPURL = "https://en.wikipedia.org/wiki/Modulo_operation";
  Blockly.Msg.MATH_MODULO_TITLE = "เศษของ %1 ÷ %2";
  Blockly.Msg.MATH_MODULO_TOOLTIP = "คืนค่าเศษที่ได้จากการหารของตัวเลขทั้งสองจำนวน";
  Blockly.Msg.MATH_MULTIPLICATION_SYMBOL = "×";  // untranslated
  Blockly.Msg.MATH_NUMBER_HELPURL = "https://th.wikipedia.org/wiki/จำนวน";
  Blockly.Msg.MATH_NUMBER_TOOLTIP = "จำนวน";
  Blockly.Msg.MATH_ONLIST_HELPURL = "";  // untranslated
  Blockly.Msg.MATH_ONLIST_OPERATOR_AVERAGE = "ค่าเฉลี่ยของรายการ";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MAX = "มากที่สุดในรายการ";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MEDIAN = "ค่ามัธยฐานของรายการ";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MIN = "น้อยที่สุดในรายการ";
  Blockly.Msg.MATH_ONLIST_OPERATOR_MODE = "ฐานนิยมของรายการ";
  Blockly.Msg.MATH_ONLIST_OPERATOR_RANDOM = "สุ่มรายการ";
  Blockly.Msg.MATH_ONLIST_OPERATOR_STD_DEV = "ส่วนเบี่ยงเบนมาตรฐานของรายการ";
  Blockly.Msg.MATH_ONLIST_OPERATOR_SUM = "ผลรวมของรายการ";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_AVERAGE = "คืนค่าเฉลี่ยของรายการ";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MAX = "คืนค่าตัวเลขที่มากที่สุดในรายการ";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MEDIAN = "คืนค่ามัธยฐานของรายการ";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MIN = "คืนค่าตัวเลขที่น้อยที่สุดในรายการ";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_MODE = "คืนค่าฐานนิยมของรายการ";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_RANDOM = "สุ่มคืนค่าสิ่งที่อยู่ในรายการ";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_STD_DEV = "คืนค่าส่วนเบี่ยงเบนมาตรฐานของรายการ";
  Blockly.Msg.MATH_ONLIST_TOOLTIP_SUM = "คืนค่าผลรวมของตัวเลขทั้งหมดในรายการ";
  Blockly.Msg.MATH_POWER_SYMBOL = "^";  // untranslated
  Blockly.Msg.MATH_RANDOM_FLOAT_HELPURL = "https://en.wikipedia.org/wiki/Random_number_generation";
  Blockly.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM = "สุ่มเลขเศษส่วน";
  Blockly.Msg.MATH_RANDOM_FLOAT_TOOLTIP = "สุ่มเลขเศษส่วน ตั้งแต่ 0.0 แต่ไม่เกิน 1.0";
  Blockly.Msg.MATH_RANDOM_INT_HELPURL = "https://en.wikipedia.org/wiki/Random_number_generation";
  Blockly.Msg.MATH_RANDOM_INT_TITLE = "สุ่มเลขจำนวนเต็มตั้งแต่ %1 จนถึง %2";
  Blockly.Msg.MATH_RANDOM_INT_TOOLTIP = "สุ่มเลขจำนวนเต็มจากช่วงที่กำหนด";
  Blockly.Msg.MATH_ROUND_HELPURL = "https://th.wikipedia.org/wiki/การปัดเศษ";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUND = "ปัดเศษ";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN = "ปัดเศษลง";
  Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDUP = "ปัดเศษขึ้น";
  Blockly.Msg.MATH_ROUND_TOOLTIP = "ปัดเศษของตัวเลขขึ้นหรือลง";
  Blockly.Msg.MATH_SINGLE_HELPURL = "https://en.wikipedia.org/wiki/Square_root";
  Blockly.Msg.MATH_SINGLE_OP_ABSOLUTE = "ค่าสัมบูรณ์";
  Blockly.Msg.MATH_SINGLE_OP_ROOT = "รากที่สอง";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_ABS = "คืนค่าค่าสัมบูรณ์ของตัวเลข";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_EXP = "คืนค่า e ยกกำลังด้วยตัวเลข";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_LN = "คืนค่าลอการิทึมธรรมชาติของตัวเลข";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_LOG10 = "คืนค่าลอการิทึมฐานสิบของตัวเลข";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_NEG = "คืนค่าติดลบของตัวเลข";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_POW10 = "คืนค่า 10 ยกกำลังด้วยตัวเลข";
  Blockly.Msg.MATH_SINGLE_TOOLTIP_ROOT = "คืนค่ารากที่สองของตัวเลข";
  Blockly.Msg.MATH_SUBTRACTION_SYMBOL = "-";  // untranslated
  Blockly.Msg.MATH_TRIG_ACOS = "acos";  // untranslated
  Blockly.Msg.MATH_TRIG_ASIN = "asin";  // untranslated
  Blockly.Msg.MATH_TRIG_ATAN = "atan";  // untranslated
  Blockly.Msg.MATH_TRIG_COS = "cos";  // untranslated
  Blockly.Msg.MATH_TRIG_HELPURL = "https://th.wikipedia.org/wiki/ฟังก์ชันตรีโกณมิติ";
  Blockly.Msg.MATH_TRIG_SIN = "sin";  // untranslated
  Blockly.Msg.MATH_TRIG_TAN = "tan";  // untranslated
  Blockly.Msg.MATH_TRIG_TOOLTIP_ACOS = "คืนค่า arccosine ของตัวเลข";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ASIN = "คืนค่า arcsine ของตัวเลข";
  Blockly.Msg.MATH_TRIG_TOOLTIP_ATAN = "คืนค่า arctangent ของตัวเลข";
  Blockly.Msg.MATH_TRIG_TOOLTIP_COS = "คืนค่า cosine ขององศา (ไม่ใช่เรเดียน)";
  Blockly.Msg.MATH_TRIG_TOOLTIP_SIN = "คืนค่า sine ขององศา (ไม่ใช่เรเดียน)";
  Blockly.Msg.MATH_TRIG_TOOLTIP_TAN = "คืนค่า tangent ขององศา (ไม่ใช่เรเดียน)";
  Blockly.Msg.ME = "ฉัน";
  Blockly.Msg.MENU_ABOUT = "about";  // untranslated
  Blockly.Msg.MENU_ATTACH = "attach ...";  // untranslated
  Blockly.Msg.MENU_BEGINNER = "beginner";  // untranslated
  Blockly.Msg.MENU_BUILDING_INSTRUCTIONS = "building instructions";  // untranslated
  Blockly.Msg.MENU_CHANGE = "change ...";  // untranslated
  Blockly.Msg.MENU_CHECK = "check";  // untranslated
  Blockly.Msg.MENU_CONNECT = "connect ...";  // 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_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_ROBOT = "robot";  // untranslated
  Blockly.Msg.MENU_ROBOT_STATE_INFO = "info";  // untranslated
  Blockly.Msg.MENU_ROBOT_STATE_TOOLTIP = "robot info";  // 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 = "show code";  // untranslated
  Blockly.Msg.MENU_SIM_BACK = "Back";  // untranslated
  Blockly.Msg.MENU_SIM_BACK_TOOLTIP = "back to programming editor";  // untranslated
  Blockly.Msg.MENU_SIM_DRAW = "Drawing Scene";  // untranslated
  Blockly.Msg.MENU_SIM_INFO = "Info";  // untranslated
  Blockly.Msg.MENU_SIM_MATH = "Math Scene";  // 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_PAUSE = "Start/Pause";  // untranslated
  Blockly.Msg.MENU_SIM_STEP = "Step";  // untranslated
  Blockly.Msg.MENU_SIM_STOP = "Stop";  // untranslated
  Blockly.Msg.MENU_START_BRICK = "run on brick";  // untranslated
  Blockly.Msg.MENU_START_SIM = "run in simulation";  // 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_UPDATE_FIRMWARE = "update firmware";  // 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_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_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_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_PASSWORD_ERROR = "Password does not match the confirm password.";  // untranslated
  Blockly.Msg.MESSAGE_PROGRAM_DELETED = "Program '$' was deleted";  // untranslated
  Blockly.Msg.MESSAGE_RELATION_DELETED = "A relation of 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_FIRMWARE_UPDATE = "Your robot runs now version '$'";  // untranslated
  Blockly.Msg.MESSAGE_USER_DELETED = "User deleted";  // untranslated
  Blockly.Msg.MESSAGE_USER_LOGIN = "Hello '$'";  // untranslated
  Blockly.Msg.MESSAGE_USER_LOGOUT = "You are logged out";  // untranslated
  Blockly.Msg.MESSAGE_USER_NEW = "Hello '$'";  // untranslated
  Blockly.Msg.MICROBITBRICK_TOOLTIP = "Represents micro:bit, a pocket-sized codeable computer. There are also inbuild actors and sensors available, e.g. buttons, display ...";  // untranslated
  Blockly.Msg.MODE = "mode";  // untranslated
  Blockly.Msg.MODE_AMBIENTLIGHT = "ambient light";  // untranslated
  Blockly.Msg.MODE_ANGLE = "angle";  // untranslated
  Blockly.Msg.MODE_COLOUR = "colour";  // untranslated
  Blockly.Msg.MODE_DEGREE = "degree";  // untranslated
  Blockly.Msg.MODE_DISTANCE = "distance";  // untranslated
  Blockly.Msg.MODE_LIGHT = "light";  // untranslated
  Blockly.Msg.MODE_OBSTACLE = "obstacle";  // untranslated
  Blockly.Msg.MODE_PRESENCE = "presence";  // untranslated
  Blockly.Msg.MODE_RATE = "rate";  // untranslated
  Blockly.Msg.MODE_RGB = "RGB";  // untranslated
  Blockly.Msg.MODE_ROTATION = "rotation";  // untranslated
  Blockly.Msg.MODE_SOUND = "sound";  // untranslated
  Blockly.Msg.MODE_STATE = "state";  // 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_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_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.NAOBRICK_TOOLTIP = "Represents the NAO configuration. Enter the information about your NAO to be able to establish a connection.";  // untranslated
  Blockly.Msg.NAO_ACCELEROMETER = "get accelerometer";  // untranslated
  Blockly.Msg.NAO_ACCELEROMETER_TOOLTIP = "Get the current reading from the accelerometer in the given direction";  // untranslated
  Blockly.Msg.NAO_APPLYPOSTURE = "apply posture";  // untranslated
  Blockly.Msg.NAO_APPLYPOSTURE_TOOLTIP = "NAO goes into the posture.";  // untranslated
  Blockly.Msg.NAO_BLINK = "blink";  // untranslated
  Blockly.Msg.NAO_BLINK_TOOLTIP = "NAO blinks once.";  // untranslated
  Blockly.Msg.NAO_BODY_ARM = "arms";  // untranslated
  Blockly.Msg.NAO_BODY_LARM = "left arm";  // untranslated
  Blockly.Msg.NAO_BODY_RARM = "right arm";  // untranslated
  Blockly.Msg.NAO_BRICK_IPADDRESS = "Ip Address";  // untranslated
  Blockly.Msg.NAO_BRICK_PASSWORD = "Password";  // untranslated
  Blockly.Msg.NAO_BRICK_PORT = "Port number";  // untranslated
  Blockly.Msg.NAO_BRICK_USERNAME = "Username";  // untranslated
  Blockly.Msg.NAO_CAMERA = "camera";  // untranslated
  Blockly.Msg.NAO_CAMERA_BOTTOM = "Bottom";  // untranslated
  Blockly.Msg.NAO_CAMERA_TOP = "Top";  // untranslated
  Blockly.Msg.NAO_COLOR_BLUE = "Blue";  // untranslated
  Blockly.Msg.NAO_COLOR_GREEN = "Green";  // untranslated
  Blockly.Msg.NAO_COLOR_RED = "Red";  // untranslated
  Blockly.Msg.NAO_DURATION = "duration";  // untranslated
  Blockly.Msg.NAO_FRAME = "frame";  // untranslated
  Blockly.Msg.NAO_FRAME_ROBOT = "robot";  // untranslated
  Blockly.Msg.NAO_FRAME_TORSO = "torso";  // untranslated
  Blockly.Msg.NAO_FRAME_WORLD = "world";  // untranslated
  Blockly.Msg.NAO_FSR = "get force sensitive resistor";  // untranslated
  Blockly.Msg.NAO_FSR_TOOLTIP = "Get the current reading from the force sensitive resistor under the feet of the robot.";  // untranslated
  Blockly.Msg.NAO_GETLANGUAGE = "get language";  // untranslated
  Blockly.Msg.NAO_GETLANGUAGE_TOOLTIP = "Get the active language.";  // untranslated
  Blockly.Msg.NAO_GETVOLUME = "get volume.";  // untranslated
  Blockly.Msg.NAO_GETVOLUME_TOOLTIP = "Get the volume.";  // untranslated
  Blockly.Msg.NAO_GYROMETER = "get gyrometer";  // untranslated
  Blockly.Msg.NAO_GYROMETER_TOOLTIP = "Get the current reading from the gyrometer in the given direction.";  // untranslated
  Blockly.Msg.NAO_HEADSENSOR = "headsensor";  // untranslated
  Blockly.Msg.NAO_HEADSENSOR_TOOLTIP = "Is true if touchsensor on the robots head is touched.";  // untranslated
  Blockly.Msg.NAO_LANGUAGE_ENGLISH = "English";  // untranslated
  Blockly.Msg.NAO_LANGUAGE_FRENCH = "French";  // untranslated
  Blockly.Msg.NAO_LANGUAGE_GERMAN = "German";  // untranslated
  Blockly.Msg.NAO_LEDOFF = "LED off";  // untranslated
  Blockly.Msg.NAO_LEDOFF_TOOLTIP = "Turn the LEDs off.";  // untranslated
  Blockly.Msg.NAO_LEDRESET = "LED reset";  // untranslated
  Blockly.Msg.NAO_LEDRESET_TOOLTIP = "Reset the LEDs.";  // untranslated
  Blockly.Msg.NAO_LOOKAT = "look at";  // untranslated
  Blockly.Msg.NAO_LOOKAT_TOOLTIP = "NAO looks to a given position";  // untranslated
  Blockly.Msg.NAO_NAOMARK = "detect NAO mark";  // untranslated
  Blockly.Msg.NAO_NAOMARK_TOOLTIP = "Get the number of a detected Nao Mark.";  // untranslated
  Blockly.Msg.NAO_PARTIALSTIFFNESS = "stiffness of";  // untranslated
  Blockly.Msg.NAO_PARTIALSTIFFNESSOFF_TOOLTIP = "The stiffness of the given body part is turned off";  // untranslated
  Blockly.Msg.NAO_PARTIALSTIFFNESSON_TOOLTIP = "The stiffness of the given body part is turned on";  // untranslated
  Blockly.Msg.NAO_POINTAT = "point at";  // untranslated
  Blockly.Msg.NAO_POINTAT_TOOLTIP = "NAO points at a given position";  // untranslated
  Blockly.Msg.NAO_POSTURE_STAND = "Stand";  // untranslated
  Blockly.Msg.NAO_POSTURE_STANDINIT = "StandInit";  // untranslated
  Blockly.Msg.NAO_POSTURE_STANDZERO = "StandZero";  // 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.";  // 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.";  // untranslated
  Blockly.Msg.NAO_RECORDVIDEO = "record video";  // untranslated
  Blockly.Msg.NAO_RECORDVIDEO_TOOLTIP = "Record a video and save it on the robot.";  // untranslated
  Blockly.Msg.NAO_RESOLUTION = "resolution";  // untranslated
  Blockly.Msg.NAO_SAY = "say";  // untranslated
  Blockly.Msg.NAO_SELECTCAMERA = "select camera";  // untranslated
  Blockly.Msg.NAO_SELECTCAMERA_TOOLTIP = "Select the used camera";  // untranslated
  Blockly.Msg.NAO_SETEARINTENSITY = "set ear LED intensity";  // untranslated
  Blockly.Msg.NAO_SETEARINTENSITY_TOOLTIP = "Set the intensity of the LEDs in the robots ears.";  // untranslated
  Blockly.Msg.NAO_SETEYECOLOR = "set eye color";  // untranslated
  Blockly.Msg.NAO_SETEYECOLOR_TOOLTIP = "Set eye color";  // untranslated
  Blockly.Msg.NAO_SETLANGUAGE = "set language";  // untranslated
  Blockly.Msg.NAO_SETLANGUAGE_TOOLTIP = "Set the language.";  // untranslated
  Blockly.Msg.NAO_SETVOLUME = "set volume.";  // untranslated
  Blockly.Msg.NAO_SETVOLUME_TOOLTIP = "Set the volume.";  // untranslated
  Blockly.Msg.NAO_SITDOWN = "sit down";  // untranslated
  Blockly.Msg.NAO_SITDOWN_TOOLTIP = "NAO sits down.";  // untranslated
  Blockly.Msg.NAO_SONAR = "sonar";  // untranslated
  Blockly.Msg.NAO_SONAR_TOOLTIP = "Get the current reading from the ultrasonic sensor.";  // untranslated
  Blockly.Msg.NAO_STANDUP = "stand up";  // untranslated
  Blockly.Msg.NAO_STANDUP_TOOLTIP = "NAO stands up.";  // untranslated
  Blockly.Msg.NAO_STIFFNESSOFF = "stiffness off";  // untranslated
  Blockly.Msg.NAO_STIFFNESSOFF_TOOLTIP = "The stiffness of the whole body is turned off";  // untranslated
  Blockly.Msg.NAO_STIFFNESSON = "stiffness on";  // untranslated
  Blockly.Msg.NAO_STIFFNESSON_TOOLTIP = "The stiffness of the whole body is turned on";  // untranslated
  Blockly.Msg.NAO_STOP = "stop";  // untranslated
  Blockly.Msg.NAO_STOP_TOOLTIP = "The robot stops all movement.";  // untranslated
  Blockly.Msg.NAO_TAICHI = "tai chi";  // untranslated
  Blockly.Msg.NAO_TAICHI_TOOLTIP = "NAO performs Tai Chi.";  // untranslated
  Blockly.Msg.NAO_TAKEPICTURE = "take picture";  // untranslated
  Blockly.Msg.NAO_TAKEPICTURE_TOOLTIP = "Take a picture and save it on the robot.";  // untranslated
  Blockly.Msg.NAO_TOUCHED = "touched?";  // untranslated
  Blockly.Msg.NAO_TOUCHSENSOR = "touchsensor";  // untranslated
  Blockly.Msg.NAO_TOUCHSENSOR_TOOLTIP = "Is true if touchsensor on the robot is touched.";  // untranslated
  Blockly.Msg.NAO_TOUCH_BUMPER = "Bumper";  // untranslated
  Blockly.Msg.NAO_TOUCH_FRONT = "Front";  // untranslated
  Blockly.Msg.NAO_TOUCH_HAND = "Hand";  // untranslated
  Blockly.Msg.NAO_TOUCH_LEFT = "left";  // untranslated
  Blockly.Msg.NAO_TOUCH_MIDDLE = "Middle";  // untranslated
  Blockly.Msg.NAO_TOUCH_REAR = "Rear";  // untranslated
  Blockly.Msg.NAO_TOUCH_RIGHT = "right";  // untranslated
  Blockly.Msg.NAO_TURN = "turn";  // untranslated
  Blockly.Msg.NAO_TURN_DEGREES = "degrees";  // untranslated
  Blockly.Msg.NAO_TURN_LEFT = "left";  // untranslated
  Blockly.Msg.NAO_TURN_RIGHT = "right";  // untranslated
  Blockly.Msg.NAO_TURN_TOOLTIP = "Turns the robot for number of 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 give position.";  // untranslated
  Blockly.Msg.NAO_WALK_DISTANCE = "distance m";  // untranslated
  Blockly.Msg.NAO_WALK_TOOLTIP = "Makes the robot walk a distance.";  // untranslated
  Blockly.Msg.NAO_WAVE = "wave";  // untranslated
  Blockly.Msg.NAO_WAVE_TOOLTIP = "NAO waves.";  // untranslated
  Blockly.Msg.NAO_WIPEFOREHEAD = "wipe forehead";  // untranslated
  Blockly.Msg.NAO_WIPEFOREHEAD_TOOLTIP = "NAO wipes his forehead.";  // untranslated
  Blockly.Msg.NEW_VARIABLE = "สร้างตัวแปร...";
  Blockly.Msg.NEW_VARIABLE_TITLE = "ชื่อตัวแปรใหม่:";
  Blockly.Msg.NO = "no";  // untranslated
  Blockly.Msg.NXTBRICK_TOOLTIP = "Represents the NXT brick with connected actors and sensors. There are also inbuild actors and sensors available, e.g. buttons, display ...";  // untranslated
  Blockly.Msg.OFF = "off";  // untranslated
  Blockly.Msg.ON = "on";  // 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_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 = "This program 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_SAVE_AS_ERROR_PROGRAM_EXISTS = "This program already exists.";  // untranslated
  Blockly.Msg.ORA_PROGRAM_SAVE_ERROR_NOT_SAVED_TO_DB = "An error has occurred while saving the program.";  // 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_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 robots 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_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_LOAD_ERROR_NOT_FOUND = "The selected NEPO-Blocks could not be found in the database.";  // untranslated
  Blockly.Msg.ORA_TOOLBOX_LOAD_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_CREATE_ERROR_MISSING_REQ_FIELDS = "Check all required input fields have been filled out.";  // 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 = "The user was successfully created";  // 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 = "The user was successfully deleted";  // 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 adress!";  // 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 successfull";  // 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_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.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_VOLUME = "volume";  // untranslated
  Blockly.Msg.PLAY_WHOLE = "whole note";  // untranslated
  Blockly.Msg.POPUP_2_0_1 = "Version 2.0.1 <ul class='NonIcon'><li>Calliope - create programs for Calliope</li><li>micro:bit - create Programs for micro:bit©</li><li>New languages: Portuguese, Russian, Polish</li></ul>";  // 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 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/'>»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. Open Roberta is financed by Google.org (2014 - 2015) with 1Mio Euro.</a>";  // 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_DELETE_CONFIGURATION = "Do you really want to delete the configuration ?";  // untranslated
  Blockly.Msg.POPUP_CONFIRM_DELETE_PROGRAM = "Do you really want to delete the program ?";  // 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_NAME = "Name";  // untranslated
  Blockly.Msg.POPUP_NEW_PASSWORD = "New Password";  // untranslated
  Blockly.Msg.POPUP_NEW_RELEASE = "Version beta 2.0 <ul class='NonIcon'><li>NXT - create programs for LEGO Mindstorms NXT</li><li>Bot'n Roll - create programs for the educational robotic kit botnroll.com®compatible with Arduino™</li><li>Start programming with the new welcome tour</li><li>Improved Open Roberta Lab performance</ul>";  // 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_RELEASE = "Version beta 1.4 <ul class='NonIcon'><li>Create one program for the real robot <strong>and</strong> for the simulated robot</li><li>Update blockly for better performance and zoom function</li></ul>";  // 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_SIM = "Open Roberta Sim";  // 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_SHARE_READ = "READ";  // untranslated
  Blockly.Msg.POPUP_SHARE_WITH = "Share with ...";  // untranslated
  Blockly.Msg.POPUP_SHARE_WRITE = "WRITE";  // 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_HIDE = "Okay, don't show this window again and remember my choice.";  // untranslated
  Blockly.Msg.POPUP_STARTUP_NEW = "What's new?";  // untranslated
  Blockly.Msg.POPUP_STARTUP_START = "Choose your system!";  // untranslated
  Blockly.Msg.POPUP_STARTUP_TITLE = "Welcome";  // 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.PROCEDURES_ALLOW_STATEMENTS = "allow statements";  // untranslated
  Blockly.Msg.PROCEDURES_BEFORE_PARAMS = "ด้วย:";
  Blockly.Msg.PROCEDURES_CALLNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_(computer_science)";
  Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "เรียกใช้ฟังก์ชันที่สร้างโดยผู้ใช้ \"%1\"";
  Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_(computer_science)";
  Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "เรียกใช้ฟังก์ชันที่สร้างโดยผู้ใช้ \"%1\" และใช้ผลลัพธ์ของมัน";
  Blockly.Msg.PROCEDURES_CALL_BEFORE_PARAMS = "ด้วย:";
  Blockly.Msg.PROCEDURES_CREATE_DO = "สร้าง \"%1\"";
  Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT = "Describe this function...";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_DO = "";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";  // untranslated
  Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE = "ทำอะไรบางอย่าง";
  Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE = "ถึง";
  Blockly.Msg.PROCEDURES_DEFNORETURN_TOOLTIP = "สร้างฟังก์ชันที่ไม่มีผลลัพธ์";
  Blockly.Msg.PROCEDURES_DEFRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";  // untranslated
  Blockly.Msg.PROCEDURES_DEFRETURN_RETURN = "คืนค่า";
  Blockly.Msg.PROCEDURES_DEFRETURN_TOOLTIP = "สร้างฟังก์ชันที่มีผลลัพธ์";
  Blockly.Msg.PROCEDURES_DEF_DUPLICATE_WARNING = "ระวัง: ฟังก์ชันนี้มีพารามิเตอร์ที่มีชื่อซ้ำกัน";
  Blockly.Msg.PROCEDURES_HIGHLIGHT_DEF = "เน้นฟังก์ชันนิยาม";
  Blockly.Msg.PROCEDURES_IFRETURN_HELPURL = "http://c2.com/cgi/wiki?GuardClause";  // untranslated
  Blockly.Msg.PROCEDURES_IFRETURN_TOOLTIP = "ถ้ามีค่าเป็นจริง ให้คืนค่าที่สอง";
  Blockly.Msg.PROCEDURES_IFRETURN_WARNING = "ระวัง: บล็อกนี้ใช้เฉพาะในการสร้างฟังก์ชันเท่านั้น";
  Blockly.Msg.PROCEDURES_MUTATORARG_TITLE = "ชื่อนำเข้า:";
  Blockly.Msg.PROCEDURES_MUTATORARG_TOOLTIP = "Add an input to the function.";  // untranslated
  Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "นำเข้า";
  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.REDO = "Redo";  // untranslated
  Blockly.Msg.REMOVE_COMMENT = "เอาคำอธิบายออก";
  Blockly.Msg.RENAME_VARIABLE = "เปลี่ยนชื่อตัวแปร...";
  Blockly.Msg.RENAME_VARIABLE_TITLE = "เปลี่ยนชื่อตัวแปร '%1' ทั้งหมดเป็น:";
  Blockly.Msg.SEND_DATA = "data to send";  // untranslated
  Blockly.Msg.SENSOR_BATTERY = "voltage in V";  // untranslated
  Blockly.Msg.SENSOR_COLOUR = "colour sensor";  // untranslated
  Blockly.Msg.SENSOR_COMPASS = "compass sensor";  // untranslated
  Blockly.Msg.SENSOR_ENCODER = "encoder";  // 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_FACE_DOWN = "at the front side";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FACE_UP = "at the back";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_FREEFALL = "freely falling";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_SHAKE = "shaking";  // untranslated
  Blockly.Msg.SENSOR_GESTURE_UP = "upright";  // untranslated
  Blockly.Msg.SENSOR_GET_MODE = "get mode";  // untranslated
  Blockly.Msg.SENSOR_GET_SAMPLE = "get value";  // untranslated
  Blockly.Msg.SENSOR_GYRO = "gyroscope";  // untranslated
  Blockly.Msg.SENSOR_INFRARED = "infrared sensor";  // untranslated
  Blockly.Msg.SENSOR_IS_PRESSED = "pressed?";  // 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_MS_TIMER = "in ms";  // untranslated
  Blockly.Msg.SENSOR_PRESSED = " (pressed)";  // untranslated
  Blockly.Msg.SENSOR_RESET = "reset";  // untranslated
  Blockly.Msg.SENSOR_RESET_II = "";  // untranslated
  Blockly.Msg.SENSOR_SET_MODE = "set mode";  // untranslated
  Blockly.Msg.SENSOR_SONAR = "sonar";  // untranslated
  Blockly.Msg.SENSOR_SOUND = "sound sensor";  // untranslated
  Blockly.Msg.SENSOR_TEMPERATURE = "temperature sensor";  // untranslated
  Blockly.Msg.SENSOR_TIME = "time";  // untranslated
  Blockly.Msg.SENSOR_TIMER = "timer";  // untranslated
  Blockly.Msg.SENSOR_TOUCH = "touch sensor";  // untranslated
  Blockly.Msg.SENSOR_ULTRASONIC = "ultrasonic sensor";  // untranslated
  Blockly.Msg.SENSOR_WAIT_PRESSED = "pressed";  // untranslated
  Blockly.Msg.SENSOR_WAIT_PRESSED_RELEASED = "pressed or released";  // untranslated
  Blockly.Msg.SERVER_NOT_AVAILABLE = "The Open Roberta Lab is currently not available. </br> Please check your internet connection and try to reload this website. If the problem persists, please don't hesitate to contact us via mail:</br>roberta-zentrale@iais.fraunhofer.de";  // untranslated
  Blockly.Msg.SET = "set";  // 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 behavior 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 behavior 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 behavior of the program on the real robot will be different than expected, please check the robot configuration!";  // untranslated
  Blockly.Msg.SOUND_GETSAMPLE_TOOLTIP = "Gets the current reading from the sound sensor.";  // 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_DEBUG = "show sensor data";  // untranslated
  Blockly.Msg.START_TOOLTIP = "The starting point for the main program.";  // untranslated
  Blockly.Msg.TAB_CONFIGURATION = "Robot configuration";  // untranslated
  Blockly.Msg.TAB_PROGRAM = "Program";  // untranslated
  Blockly.Msg.TAB_SIMULATION = "Simulation";  // untranslated
  Blockly.Msg.TEMPERATURE_GETSAMPLE_TOOLTIP = "Gets the current reading from the temperatur sensor.";  // untranslated
  Blockly.Msg.TEXT_APPEND_APPENDTEXT = "ต่อด้วยข้อความ";
  Blockly.Msg.TEXT_APPEND_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";  // untranslated
  Blockly.Msg.TEXT_APPEND_TO = "นำเอา";
  Blockly.Msg.TEXT_APPEND_TOOLTIP = "ต่อข้อความให้ตัวแปร \"%1\"";
  Blockly.Msg.TEXT_CHANGECASE_HELPURL = "https://github.com/google/blockly/wiki/Text#adjusting-text-case";  // untranslated
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE = "เปลี่ยนเป็น ตัวพิมพ์เล็ก";
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE = "เปลี่ยนเป็น ตัวอักษรแรกเป็นตัวพิมพ์ใหญ่";
  Blockly.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE = "เปลี่ยนเป็น ตัวพิมพ์ใหญ่";
  Blockly.Msg.TEXT_CHANGECASE_TOOLTIP = "คืนค่าสำเนาของข้อความในกรณีต่างๆ";
  Blockly.Msg.TEXT_CHARAT_FIRST = "ดึง ตัวอักษรตัวแรก";
  Blockly.Msg.TEXT_CHARAT_FROM_END = "ดึง ตัวอักษรตัวที่ # จากท้าย";
  Blockly.Msg.TEXT_CHARAT_FROM_START = "ดึง ตัวอักษรตัวที่";
  Blockly.Msg.TEXT_CHARAT_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-text";  // untranslated
  Blockly.Msg.TEXT_CHARAT_INPUT_INTEXT = "ในข้อความ";
  Blockly.Msg.TEXT_CHARAT_LAST = "ดึง ตัวอักษรตัวสุดท้าย";
  Blockly.Msg.TEXT_CHARAT_RANDOM = "ถึงตัวอักษรแบบสุ่ม";
  Blockly.Msg.TEXT_CHARAT_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_CHARAT_TOOLTIP = "คืนค่าตัวอักษรจากตำแหน่งที่ระบุ";
  Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP = "เพิ่มรายการเข้าไปในข้อความ";
  Blockly.Msg.TEXT_CREATE_JOIN_TITLE_JOIN = "รวม";
  Blockly.Msg.TEXT_CREATE_JOIN_TOOLTIP = "เพิ่ม ลบ หรือจัดเรียงบล็อกข้อความนี้ใหม่";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_END = "จนถึง ตัวอักษรที่ # จากท้าย";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_START = "จนถึง ตัวอักษรที่";
  Blockly.Msg.TEXT_GET_SUBSTRING_END_LAST = "จนถึง ตัวอักษรสุดท้าย";
  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 = "ในข้อความ";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FIRST = "แยกข้อความย่อยตั้งแต่ ตัวอักษรแรก";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_END = "แยกข้อความย่อยตั้งแต่ ตัวอักษรที่ # จากท้าย";
  Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_START = "แยกข้อความย่อยตั้งแต่ ตัวอักษรที่";
  Blockly.Msg.TEXT_GET_SUBSTRING_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_GET_SUBSTRING_TOOLTIP = "คืนค่าบางส่วนของข้อความ";
  Blockly.Msg.TEXT_INDEXOF_HELPURL = "https://github.com/google/blockly/wiki/Text#finding-text";  // untranslated
  Blockly.Msg.TEXT_INDEXOF_INPUT_INTEXT = "ในข้อความ";
  Blockly.Msg.TEXT_INDEXOF_OPERATOR_FIRST = "หาข้อความแรกที่พบ";
  Blockly.Msg.TEXT_INDEXOF_OPERATOR_LAST = "หาข้อความสุดท้ายที่พบ";
  Blockly.Msg.TEXT_INDEXOF_TAIL = "";  // untranslated
  Blockly.Msg.TEXT_INDEXOF_TOOLTIP = "คืนค่าตำแหน่งที่พบข้อความแรกอยู่ในข้อความที่สอง คืนค่า 0 ถ้าหาไม่พบ";
  Blockly.Msg.TEXT_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Text#checking-for-empty-text";  // untranslated
  Blockly.Msg.TEXT_ISEMPTY_TITLE = "%1 ว่าง";
  Blockly.Msg.TEXT_ISEMPTY_TOOLTIP = "คืนค่าจริง ถ้าข้อความยังว่าง";
  Blockly.Msg.TEXT_JOIN_HELPURL = "https://github.com/google/blockly/wiki/Text#text-creation";  // untranslated
  Blockly.Msg.TEXT_JOIN_TITLE_CREATEWITH = "สร้างข้อความด้วย";
  Blockly.Msg.TEXT_JOIN_TOOLTIP = "สร้างข้อความด้วยการรวมจำนวนของรายการเข้าด้วยกัน";
  Blockly.Msg.TEXT_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";  // untranslated
  Blockly.Msg.TEXT_LENGTH_TITLE = "ความยาวของ %1";
  Blockly.Msg.TEXT_LENGTH_TOOLTIP = "คืนค่าความยาวของข้อความ (รวมช่องว่าง)";
  Blockly.Msg.TEXT_PRINT_HELPURL = "https://github.com/google/blockly/wiki/Text#printing-text";  // untranslated
  Blockly.Msg.TEXT_PRINT_TITLE = "พิมพ์ %1";
  Blockly.Msg.TEXT_PRINT_TOOLTIP = "พิมพ์ข้อความ ตัวเลข หรือค่าอื่นๆ";
  Blockly.Msg.TEXT_PROMPT_HELPURL = "https://github.com/google/blockly/wiki/Text#getting-input-from-the-user";  // untranslated
  Blockly.Msg.TEXT_PROMPT_TOOLTIP_NUMBER = "แสดงหน้าต่างให้ผู้ใช้ใส่ตัวเลข";
  Blockly.Msg.TEXT_PROMPT_TOOLTIP_TEXT = "แสดงหน้าต่างให้ผู้ใช้ใส่ข้อความ";
  Blockly.Msg.TEXT_PROMPT_TYPE_NUMBER = "แสดงหน้าต่างตัวเลข";
  Blockly.Msg.TEXT_PROMPT_TYPE_TEXT = "แสดงหน้าต่างข้อความ";
  Blockly.Msg.TEXT_TEXT_HELPURL = "https://th.wikipedia.org/wiki/สายอักขระ";
  Blockly.Msg.TEXT_TEXT_TOOLTIP = "ตัวหนังสือ คำ หรือข้อความ";
  Blockly.Msg.TEXT_TRIM_HELPURL = "https://github.com/google/blockly/wiki/Text#trimming-removing-spaces";  // untranslated
  Blockly.Msg.TEXT_TRIM_OPERATOR_BOTH = "ลบช่องว่างทั้งสองข้างของ";
  Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "ลบช่องว่างด้านหน้าของ";
  Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "ลบช่องว่างข้างท้ายของ";
  Blockly.Msg.TEXT_TRIM_TOOLTIP = "คืนค่าสำเนาของข้อความที่ลบเอาช่องว่างหน้าและหลังข้อความออกแล้ว";
  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 = "วันนี้";
  Blockly.Msg.TOOLBOX_ACTION = "Action";  // 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_GLOBAL_VARIABLE = "Global Variables";  // 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_LOOP_VARIABLE = "Loop Variables";  // untranslated
  Blockly.Msg.TOOLBOX_MATH = "Math";  // untranslated
  Blockly.Msg.TOOLBOX_MOVE = "Move";  // 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_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-Roberta'></span> Connect your robot to the Open Roberta Lab<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";  // 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_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-media-play-outline'></span> Click here to start the robot in the simulation<br><span class='typcn typcn-cloud-storage'></span> Save your program, but before that you need to sign in<br><span class='typcn typcn-zoom'></span> Click here and zoom in on the blocks, if you want to<br><span class='typcn typcn-archive'></span> The trashcan! Just move blocks into the trashcan and they will be deleted.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Attention: You cannot recover blocks once they are deleted!<br>";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION10 = "Click on »Action«";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION11 = "Click and create the block in the workspace";  // 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 test your program in the simulation!";  // untranslated
  Blockly.Msg.TOUR1_DESCRIPTION14 = "Just a moment!";  // 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.";  // untranslated
  Blockly.Msg.ULTRASONIC_TOOLTIP = "Represents an ultrasonic sensor.";  // untranslated
  Blockly.Msg.UNDO = "Undo";  // untranslated
  Blockly.Msg.VALIDATION_FIELD_REQUIRED = "This field cannot be empty!";  // 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.VARIABLES_CREATE_TITLE = "Create";  // untranslated
  Blockly.Msg.VARIABLES_CREATE_WITH = "with";  // untranslated
  Blockly.Msg.VARIABLES_DEFAULT_NAME = "รายการ";
  Blockly.Msg.VARIABLES_GET_CREATE_SET = "สร้าง \"กำหนด %1\"";
  Blockly.Msg.VARIABLES_GET_HELPURL = "https://github.com/google/blockly/wiki/Variables#get";  // untranslated
  Blockly.Msg.VARIABLES_GET_TOOLTIP = "คืนค่าของตัวแปรนี้";
  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 = "กำหนด %1 จนถึง %2";
  Blockly.Msg.VARIABLES_SET_CREATE_GET = "สร้าง \"get %1\"";
  Blockly.Msg.VARIABLES_SET_HELPURL = "https://github.com/google/blockly/wiki/Variables#set";  // untranslated
  Blockly.Msg.VARIABLES_SET_TOOLTIP = "กำหนดให้ตัวแปรนี้เท่ากับการป้อนข้อมูล";
  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.WAIT = "wait ms";  // untranslated
  Blockly.Msg.WAIT_FOREVER = "indefinitely";  // 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.YES = "yes";  // untranslated
  Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.PROCEDURES_DEFRETURN_TITLE = Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE;
  Blockly.Msg.CONTROLS_IF_IF_TITLE_IF = Blockly.Msg.CONTROLS_IF_MSG_IF;
  Blockly.Msg.CONTROLS_WHILEUNTIL_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.CONTROLS_IF_MSG_THEN = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.CONTROLS_IF_ELSE_TITLE_ELSE = Blockly.Msg.CONTROLS_IF_MSG_ELSE;
  Blockly.Msg.PROCEDURES_DEFRETURN_PROCEDURE = Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE;
  Blockly.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.VARIABLES_GET_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.PROCEDURES_DEFRETURN_DO = Blockly.Msg.PROCEDURES_DEFNORETURN_DO;
  Blockly.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF = Blockly.Msg.CONTROLS_IF_MSG_ELSEIF;
  Blockly.Msg.LISTS_GET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.CONTROLS_FOREACH_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.LISTS_SET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
  Blockly.Msg.LISTS_CREATE_WITH_ITEM_TITLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.TEXT_APPEND_VARIABLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
  Blockly.Msg.LISTS_INDEX_OF_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
  Blockly.Msg.PROCEDURES_DEFRETURN_COMMENT = Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT;
  Blockly.Msg.LISTS_GET_INDEX_HELPURL = Blockly.Msg.LISTS_INDEX_OF_HELPURL;