'use strict';

goog.provide('Blockly.Msg.zh.hans');

goog.require('Blockly.Msg');


Blockly.Msg.MICROBIT_MU_INIT_HELPURL = '';
Blockly.Msg.MICROBIT_MU_INIT_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_INIT_MESSAGE0 = '初始化 MU 视觉传感器 地址 %1';

Blockly.Msg.MICROBIT_MU_BEGIN_HELPURL = '';
Blockly.Msg.MICROBIT_MU_BEGIN_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_BEGIN_MESSAGE0 = '开启算法 %1';

Blockly.Msg.MICROBIT_MU_VISION_TYPE_MESSAGE0 = '%1 颜色检测 %2 颜色识别 %3 %4 球体检测 %5 人体检测 %6 %7 形状卡片检测 %8 交通卡片检测 %9 %10 数字卡片检测 %11 开启所有算法';

Blockly.Msg.MICROBIT_MU_VISION_COLOR_DETECT = '颜色检测';
Blockly.Msg.MICROBIT_MU_VISION_COLOR_RECOGNITION = '颜色识别';
Blockly.Msg.MICROBIT_MU_VISION_BALL_DETECT = '球体检测';
Blockly.Msg.MICROBIT_MU_VISION_BODY_DETECT = '人体检测';
Blockly.Msg.MICROBIT_MU_VISION_SHAPE_CARD_DETECT = '形状卡片检测';
Blockly.Msg.MICROBIT_MU_VISION_TRAFFIC_CARD_DETECT = '交通卡片检测';
Blockly.Msg.MICROBIT_MU_VISION_NUM_CARD_DETECT = '数字卡片检测';
Blockly.Msg.MICROBIT_MU_VISION_ALL = '开启所有算法';

Blockly.Msg.MICROBIT_MU_LEVEL_DEFAULT = '默认';
Blockly.Msg.MICROBIT_MU_LEVEL_SPEED = '速度优先';
Blockly.Msg.MICROBIT_MU_LEVEL_BALANCE = '平衡';
Blockly.Msg.MICROBIT_MU_LEVEL_ACCURACY = '准确性优先';

Blockly.Msg.MICROBIT_MU_SET_LEVEL_HELPURL = '';
Blockly.Msg.MICROBIT_MU_SET_LEVEL_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_SET_LEVEL_MESSAGE0 = '设置算法性能 %1 为 %2';

Blockly.Msg.MICROBIT_MU_GET_LEVEL_HELPURL = '';
Blockly.Msg.MICROBIT_MU_GET_LEVEL_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_GET_LEVEL_MESSAGE0 = '获取算法性能 %1';

Blockly.Msg.MICROBIT_MU_FPS_NORMAL = '正常模式';
Blockly.Msg.MICROBIT_MU_FPS_HIGH = '高帧率模式';

Blockly.Msg.MICROBIT_MU_SET_FPS_MODE_MESSAGE0 = '设置摄像头帧率模式为 %1';
Blockly.Msg.MICROBIT_MU_SET_FPS_MODE_TOOLTIP = '高帧率模式下，识别速度增加，同时功耗增加';
Blockly.Msg.MICROBIT_MU_SET_FPS_MODE_HELPURL = '';

Blockly.Msg.MICROBIT_MU_GET_FPS_MODE_MESSAGE0 = '获取摄像头帧率模式';
Blockly.Msg.MICROBIT_MU_GET_FPS_MODE_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_GET_FPS_MODE_HELPURL = '';

Blockly.Msg.MICROBIT_MU_AUTO_WHITE_BALANCE = '自动白平衡';
Blockly.Msg.MICROBIT_MU_LOCK_WHITE_BALANCE = '锁定白平衡';
Blockly.Msg.MICROBIT_MU_WHITE_LIGHT = '白光模式';
Blockly.Msg.MICROBIT_MU_YELLOW_LIGHT = '黄光模式';

Blockly.Msg.MICROBIT_MU_SET_AWB_MODE_MESSAGE0 = '设置摄像头白平衡模式为 %1';
Blockly.Msg.MICROBIT_MU_SET_AWB_MODE_TOOLTIP = '调节因为外界光源变化而引起的图像偏色';
Blockly.Msg.MICROBIT_MU_SET_AWB_MODE_HELPURL = '';

Blockly.Msg.MICROBIT_MU_GET_AWB_MODE_MESSAGE0 = '获取摄像头白平衡模式';
Blockly.Msg.MICROBIT_MU_GET_AWB_MODE_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_GET_AWB_MODE_HELPURL = '';

Blockly.Msg.MICROBIT_MU_ZOOM_DEFAULT = '默认';
Blockly.Msg.MICROBIT_MU_ZOOM_1 = '变焦模式1';
Blockly.Msg.MICROBIT_MU_ZOOM_2 = '变焦模式2';
Blockly.Msg.MICROBIT_MU_ZOOM_3 = '变焦模式3';
Blockly.Msg.MICROBIT_MU_ZOOM_4 = '变焦模式4';
Blockly.Msg.MICROBIT_MU_ZOOM_5 = '变焦模式5';

Blockly.Msg.MICROBIT_MU_SET_ZOOM_MODE_MESSAGE0 = '设置摄像头变焦模式为 %1';
Blockly.Msg.MICROBIT_MU_SET_ZOOM_MODE_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_SET_ZOOM_MODE_HELPURL = '';

Blockly.Msg.MICROBIT_MU_GET_ZOOM_MODE_MESSAGE0 = '获取摄像头变焦模式';
Blockly.Msg.MICROBIT_MU_GET_ZOOM_MODE_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_GET_ZOOM_MODE_HELPURL = '';

Blockly.Msg.MICROBIT_MU_SET_DEFAULT_MESSAGE0 = '恢复传感器默认设置';
Blockly.Msg.MICROBIT_MU_SET_DEFAULT_TOOLTIP = '关闭所有算法，重置所有硬件设置';
Blockly.Msg.MICROBIT_MU_SET_DEFAULT_HELPURL = '';

Blockly.Msg.MICROBIT_MU_RESTART_MESSAGE0 = '重启传感器';
Blockly.Msg.MICROBIT_MU_RESTART_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_RESTART_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LED_CLOSE = 'LED关';
Blockly.Msg.MICROBIT_MU_LED_RED = '红色';
Blockly.Msg.MICROBIT_MU_LED_GREEN = '绿色';
Blockly.Msg.MICROBIT_MU_LED_YELLOW = '黄色';
Blockly.Msg.MICROBIT_MU_LED_BLUE = '蓝色';
Blockly.Msg.MICROBIT_MU_LED_PURPLE = '紫色';
Blockly.Msg.MICROBIT_MU_LED_CYAN = '青色';
Blockly.Msg.MICROBIT_MU_LED_WHITE = '白色';

Blockly.Msg.MICROBIT_MU_LED_SET_COLOR_MESSAGE0 = '设置 %1 亮度 %2 检测到结果时的颜色为 %3 %4 未检测到结果时的颜色为 %5';
Blockly.Msg.MICROBIT_MU_LED_SET_COLOR_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LED_SET_COLOR_HELPURL = '';

Blockly.Msg.MICROBIT_MU_VALUE_STATUS = '检测状态';
Blockly.Msg.MICROBIT_MU_VALUE_XVALUE = '目标的横向坐标';
Blockly.Msg.MICROBIT_MU_VALUE_YVALUE = '目标的纵向坐标';
Blockly.Msg.MICROBIT_MU_VALUE_WIDTHVALUE = '目标的宽度';
Blockly.Msg.MICROBIT_MU_VALUE_HEIGHTVALUE = '目标的高度';
Blockly.Msg.MICROBIT_MU_VALUE_LABEL = '目标的标签';
Blockly.Msg.MICROBIT_MU_VALUE_RVALUE = '红色通道值（颜色识别模式）';
Blockly.Msg.MICROBIT_MU_VALUE_GVALUE = '绿色通道值（颜色识别模式）';
Blockly.Msg.MICROBIT_MU_VALUE_BVALUE = '蓝色通道值（颜色识别模式）';

Blockly.Msg.MICROBIT_MU_GET_VALUE_MESSAGE0 = '获取 %1 识别结果 %2';
Blockly.Msg.MICROBIT_MU_GET_VALUE_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_GET_VALUE_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LS_PROXIMITY_ENABLE = '接近检测';
Blockly.Msg.MICROBIT_MU_LS_AMBIENT_LIGHT_ENABLE = '环境光检测';
Blockly.Msg.MICROBIT_MU_LS_COLOR_ENABLE = '颜色检测';
Blockly.Msg.MICROBIT_MU_LS_GESTURE_ENABLE = '手势检测';

Blockly.Msg.MICROBIT_MU_LS_BEGIN_MESSAGE0 = '开启光线传感器 %1 功能';
Blockly.Msg.MICROBIT_MU_LS_BEGIN_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LS_BEGIN_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LS_END_MESSAGE0 = '关闭光线传感器 %1 功能';
Blockly.Msg.MICROBIT_MU_LS_END_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LS_END_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LS_SENSITIVITY_DEFAULT = '默认灵敏度';
Blockly.Msg.MICROBIT_MU_LS_SENSITIVITY_1 = '灵敏度1';
Blockly.Msg.MICROBIT_MU_LS_SENSITIVITY_2 = '灵敏度2';
Blockly.Msg.MICROBIT_MU_LS_SENSITIVITY_3 = '灵敏度3';

Blockly.Msg.MICROBIT_MU_LS_SET_SENSITIVITY_MESSAGE0 = '设置光线传感器灵敏度为 %1';
Blockly.Msg.MICROBIT_MU_LS_SET_SENSITIVITY_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LS_SET_SENSITIVITY_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LS_WB_ENABLE_MESSAGE0 = '光线传感器校准白平衡';
Blockly.Msg.MICROBIT_MU_LS_WB_ENABLE_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LS_WB_ENABLE_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LS_READ_PROXIMITY_MESSAGE0 = '读取接近检测数值';
Blockly.Msg.MICROBIT_MU_LS_READ_PROXIMITY_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LS_READ_PROXIMITY_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LS_READ_AMBIENT_LIGHT_MESSAGE0 = '读取环境光检测数值';
Blockly.Msg.MICROBIT_MU_LS_READ_AMBIENT_LIGHT_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LS_READ_AMBIENT_LIGHT_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LS_COLOR_LABEL = '标签值';//'LsColorLabel';
Blockly.Msg.MICROBIT_MU_LS_COLOR_RED = '红色通道校正值';//'LsColorRed';
Blockly.Msg.MICROBIT_MU_LS_COLOR_GREEN = '绿色通道校正值';//'LsColorGreen';
Blockly.Msg.MICROBIT_MU_LS_COLOR_BLUE = '蓝色通道校正值';//'LsColorBlue';
Blockly.Msg.MICROBIT_MU_LS_COLOR_HUE = '色调值（0～360）';//'LsColorHue';
Blockly.Msg.MICROBIT_MU_LS_COLOR_SATURATION = '饱和度';//'LsColorSaturation';
Blockly.Msg.MICROBIT_MU_LS_COLOR_VALUE = '亮度';//'LsColorValue';

Blockly.Msg.MICROBIT_MU_LS_RAW_COLOR_RED = '红色通道原始值';//'LsRawColorRed';
Blockly.Msg.MICROBIT_MU_LS_RAW_COLOR_GREEN = '绿色通道原始值';//'LsRawColorGreen';
Blockly.Msg.MICROBIT_MU_LS_RAW_COLOR_BLUE = '蓝色通道原始值';//'LsRawColorBlue';

Blockly.Msg.MICROBIT_MU_LS_READ_COLOR_MESSAGE0 = '读取颜色检测结果的 %1';
Blockly.Msg.MICROBIT_MU_LS_READ_COLOR_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LS_READ_COLOR_HELPURL = '';

Blockly.Msg.MICROBIT_MU_LS_READ_GESTURE_MESSAGE0 = '读取手势检测结果';
Blockly.Msg.MICROBIT_MU_LS_READ_GESTURE_TOOLTIP = '';
Blockly.Msg.MICROBIT_MU_LS_READ_GESTURE_HELPURL = '';
						

Blockly.Msg.CocoRobo_CUSTOM_CODE_HELPURL = '';
Blockly.Msg.CocoRobo_CUSTOM_CODE_TOOLTIP = '';
Blockly.Msg.CocoRobo_CUSTOM_CODE_MESSAGE0 = '%1 自定义代码 %2 %3';

Blockly.Msg.CocoRobo_CUSTOM_TYPE_IMPORT = '置顶';
Blockly.Msg.CocoRobo_CUSTOM_TYPE_NORMAL = '普通';

Blockly.Msg.CocoRobo_PRINT_TO_CHART_TOOLTIP = "";
Blockly.Msg.CocoRobo_PRINT_TO_CHART_EMPTY_TITLE = "打印数据到图表";
Blockly.Msg.CocoRobo_PRINT_TO_CHART_INPUT_WITH = "打印数据到图表";
Blockly.Msg.CocoRobo_PRINT_TO_CHART_ITEM_TITLE = "数据";
Blockly.Msg.CocoRobo_PRINT_TO_CHART_ITEM_TOOLTIP = "";
Blockly.Msg.CocoRobo_PRINT_TO_CHART_CONTAINER_TITLE_ADD = "数据内容";
Blockly.Msg.CocoRobo_PRINT_TO_CHART_CONTAINER_TOOLTIP = "";

Blockly.Msg.CocoRobo_INIT_CHART_TOOLTIP = "";
Blockly.Msg.CocoRobo_INIT_CHART_EMPTY_TITLE = "初始化图表列标题";
Blockly.Msg.CocoRobo_INIT_CHART_INPUT_WITH = "初始化图表列标题";
Blockly.Msg.CocoRobo_INIT_CHART_ITEM_TITLE = "标题";
Blockly.Msg.CocoRobo_INIT_CHART_ITEM_TOOLTIP = "";
Blockly.Msg.CocoRobo_INIT_CHART_CONTAINER_TITLE_ADD = "数据列标题";
Blockly.Msg.CocoRobo_INIT_CHART_CONTAINER_TOOLTIP = "";

Blockly.Msg.MICROBIT_UPDATE_MSG_ARGS_HELPURL = '';
Blockly.Msg.MICROBIT_UPDATE_MSG_ARGS_MESSAGE0 = '刷新  遥控botbit的消息 %1 消息参数 %2 x %3 y %4 z %5 控制左臂 %6 控制右臂 %7';
Blockly.Msg.MICROBIT_UPDATE_MSG_ARGS_TOOLTIP = "";

Blockly.Msg.BOTBIT_REC_FROM_MICROBIT_HELPURL = '';
Blockly.Msg.BOTBIT_REC_FROM_MICROBIT_MESSAGE0 = 'botbit 接收并执行';
Blockly.Msg.BOTBIT_REC_FROM_MICROBIT_TOOLTIP = "";

Blockly.Msg.GAMEBIT_BUTTON_HELPURL = '';
Blockly.Msg.GAMEBIT_BUTTON_MESSAGE0 = '按下 %1';
Blockly.Msg.GAMEBIT_BUTTON_TOOLTIP = "";

Blockly.Msg.GAMEBIT_SHAKE_HELPURL = '';
Blockly.Msg.GAMEBIT_SHAKE_MESSAGE0 = '震动 %1';
Blockly.Msg.GAMEBIT_SHAKE_TOOLTIP = "";

Blockly.Msg.GAMEBIT_XY_HELPURL = '';
Blockly.Msg.GAMEBIT_XY_MESSAGE0 = '%1 轴  偏移值';
Blockly.Msg.GAMEBIT_XY_TOOLTIP = "";

Blockly.Msg.BOTBIT_JUMP_HELPURL = '';
Blockly.Msg.BOTBIT_JUMP_MESSAGE0 = '舞步(jump)  单步时间 %1 毫秒';
Blockly.Msg.BOTBIT_JUMP_TOOLTIP = "单位毫秒";
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_X_MESSAGE0 = '加速度计 X 轴';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_X_TOOLTIP = '获取加速度传感器 X 轴参数。';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_X_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/accelerometer.html#microbit.accelerometer.get_x';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_Y_MESSAGE0 = '加速度计 Y 轴';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_Y_TOOLTIP = '获取加速度传感器 Y 轴参数。';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_Y_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/accelerometer.html#microbit.accelerometer.get_y';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_Z_MESSAGE0 = '加速度计 Z 轴';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_Z_TOOLTIP = '获取加速度传感器 Z 轴参数。';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_Z_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/accelerometer.html#microbit.accelerometer.get_z';
Blockly.Msg.MICROBIT_ACCELEROMETER_WAS_GESTURE_MESSAGE0 = '发生过手势 %1';
Blockly.Msg.MICROBIT_ACCELEROMETER_WAS_GESTURE_TOOLTIP = '通过返回 “真” 或者 “假” 提示自从上次检查后是否发生过指定的手势。';
Blockly.Msg.MICROBIT_ACCELEROMETER_WAS_GESTURE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/accelerometer.html#microbit.accelerometer.was_gesture';
Blockly.Msg.MICROBIT_ACCELEROMETER_IS_GESTURE_MESSAGE0 = '发生手势 %1';
Blockly.Msg.MICROBIT_ACCELEROMETER_IS_GESTURE_TOOLTIP = '通过返回 “真” 或者 “假” 表示自从现在发生指定的手势。';
Blockly.Msg.MICROBIT_ACCELEROMETER_IS_GESTURE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/accelerometer.html#microbit.accelerometer.is_gesture';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_GESTURES_MESSAGE0 = '获取手势';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_GESTURES_TOOLTIP = '返回发生过的手势，同时清除以前的手势。';
Blockly.Msg.MICROBIT_ACCELEROMETER_GET_GESTURES_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/accelerometer.html#microbit.accelerometer.get_gestures';
Blockly.Msg.MICROBIT_ACCELEROMETER_CURRENT_GESTURE_MESSAGE0 = '当前手势';
Blockly.Msg.MICROBIT_ACCELEROMETER_CURRENT_GESTURE_TOOLTIP = '返回当前手势名称。';
Blockly.Msg.MICROBIT_ACCELEROMETER_CURRENT_GESTURE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/accelerometer.html#microbit.accelerometer.current_gesture';
Blockly.Msg.MICROBIT_BUTTON_IS_PRESSED_MESSAGE0 = '按键 %1 已经按下';
Blockly.Msg.MICROBIT_BUTTON_IS_PRESSED_TOOLTIP = '如果指定按键按下返回 “真”，否则返回 “假”。';
Blockly.Msg.MICROBIT_BUTTON_IS_PRESSED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/button.html#Button.is_pressed';
Blockly.Msg.MICROBIT_BUTTON_WAS_PRESSED_MESSAGE0 = '按键 %1 曾经按下';
Blockly.Msg.MICROBIT_BUTTON_WAS_PRESSED_TOOLTIP = '如果按键曾经按下过返回 “真”，否则返回 “假”。';
Blockly.Msg.MICROBIT_BUTTON_WAS_PRESSED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/button.html#Button.was_pressed';
Blockly.Msg.MICROBIT_BUTTON_GET_PRESSES_MESSAGE0 = '按键 %1 按下过的次数';
Blockly.Msg.MICROBIT_BUTTON_GET_PRESSES_TOOLTIP = '返回按键按下的总次数，然后清除计数。';
Blockly.Msg.MICROBIT_BUTTON_GET_PRESSES_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/button.html#Button.get_presses';
Blockly.Msg.MICROBIT_COMPASS_CALIBRATE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/compass.html#microbit.compass.calibrate';
Blockly.Msg.MICROBIT_COMPASS_CALIBRATE_MESSAGE0 = '校正指南针';
Blockly.Msg.MICROBIT_COMPASS_CALIBRATE_TOOLTIP = '开始校正指南针，提高精度。';
Blockly.Msg.MICROBIT_COMPASS_IS_CALIBRATED_MESSAGE0 = '指南针已经校正';
Blockly.Msg.MICROBIT_COMPASS_IS_CALIBRATED_TOOLTIP = '如果指南针已经校正返回 “真”，否则返回 “假”。';
Blockly.Msg.MICROBIT_COMPASS_IS_CALIBRATED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/compass.html#microbit.compass.is_calibrated';
Blockly.Msg.MICROBIT_COMPASS_HEADING_MESSAGE0 = '指南针方向';
Blockly.Msg.MICROBIT_COMPASS_HEADING_TOOLTIP = '返回指南针的数值，0 - 360 度，顺时针方向，正北方是 0。';
Blockly.Msg.MICROBIT_COMPASS_HEADING_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/compass.html#microbit.compass.heading';
Blockly.Msg.MICROBIT_COMPASS_GET_FIELD_STRENGTH_MESSAGE0 = '指南针磁场强度';
Blockly.Msg.MICROBIT_COMPASS_GET_FIELD_STRENGTH_TOOLTIP = '返回设备周围磁场的强度。';
Blockly.Msg.MICROBIT_COMPASS_GET_FIELD_STRENGTH_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/compass.html#microbit.compass.get_field_strength';
Blockly.Msg.MICROBIT_COMPASS_X_MESSAGE0 = '磁力 X轴';
Blockly.Msg.MICROBIT_COMPASS_X_TOOLTIP = '返回X轴方向的磁力数值。';
Blockly.Msg.MICROBIT_COMPASS_X_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/compass.html#microbit.compass.get_x';
Blockly.Msg.MICROBIT_COMPASS_Y_MESSAGE0 = '磁力 Y轴';
Blockly.Msg.MICROBIT_COMPASS_Y_TOOLTIP = '返回Y轴方向的磁力数值。';
Blockly.Msg.MICROBIT_COMPASS_Y_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/compass.html#microbit.compass.get_y';
Blockly.Msg.MICROBIT_COMPASS_Z_MESSAGE0 = '磁力 Z轴';
Blockly.Msg.MICROBIT_COMPASS_Z_TOOLTIP = '返回Z轴方向的磁力数值。';
Blockly.Msg.MICROBIT_COMPASS_Z_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/compass.html#microbit.compass.get_z';
Blockly.Msg.MICROBIT_DISPLAY_GET_PIXEL_MESSAGE0 = '获取第 %1 列 %2 行 位置的亮度';
Blockly.Msg.MICROBIT_DISPLAY_GET_PIXEL_TOOLTIP = '获取第 X 列和 Y 行位置 LED 的亮度。 0 (不亮)，  9 (最亮)。';
Blockly.Msg.MICROBIT_DISPLAY_GET_PIXEL_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.get_pixel';
Blockly.Msg.MICROBIT_DISPLAY_SET_PIXEL_MESSAGE0 = '设置第 %1 列 %2 行 LED 的亮度到 %3';
Blockly.Msg.MICROBIT_DISPLAY_SET_PIXEL_TOOLTIP = '设置第 X 列 Y 行处 LED 的亮度。0 (不亮)，9 (最亮)。';
Blockly.Msg.MICROBIT_DISPLAY_SET_PIXEL_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.set_pixel';
Blockly.Msg.MICROBIT_DISPLAY_CLEAR_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear';
Blockly.Msg.MICROBIT_DISPLAY_CLEAR_MESSAGE0 = '清除显示内容';
Blockly.Msg.MICROBIT_DISPLAY_CLEAR_TOOLTIP = '清除全部显示的内容 - 设置所有 LED 亮度为 0 (不亮)。';
Blockly.Msg.MICROBIT_DISPLAY_SHOW_IMAGE_MESSAGE0 = '显示图像/文本 %1';
Blockly.Msg.MICROBIT_DISPLAY_SHOW_IMAGE_TOOLTIP = '显示图像或文本消息。';
Blockly.Msg.MICROBIT_DISPLAY_SHOW_IMAGE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show';
Blockly.Msg.MICROBIT_DISPLAY_SHOW_IMAGE_WITH_BRI_MESSAGE0 = '以亮度 ( %1 / %2 ) 显示图像 %3';
Blockly.Msg.MICROBIT_DISPLAY_SHOW_IMAGE_WITH_BRI_TOOLTIP = '以指定亮度显示图像。';
Blockly.Msg.MICROBIT_DISPLAY_SHOW_ANIMATION_MESSAGE0 = '动画显示图像 %1 延时 %2 毫秒。%3 等待 %4 %5 循环 %6 %7 清除 %8';
Blockly.Msg.MICROBIT_DISPLAY_SHOW_ANIMATION_TOOLTIP = '动画方式显示图像列表，每两个图像之间延时一段时间。还可以设置等待模式、循环模式以及完成后清除屏幕。';
Blockly.Msg.MICROBIT_DISPLAY_SHOW_ANIMATION_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show';
Blockly.Msg.MICROBIT_DISPLAY_SCROLL_MESSAGE0 = '滚动消息 %1';
Blockly.Msg.MICROBIT_DISPLAY_SCROLL_TOOLTIP = '滚动方式显示文字。';
Blockly.Msg.MICROBIT_DISPLAY_SCROLL_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll';
Blockly.Msg.MICROBIT_DISPLAY_SCROLL_ANIMATION_MESSAGE0 = '滚动消息 %1 延时 %2 毫秒。%3 等待 %4 %5 循环 %6 %7 等宽字体 %8';
Blockly.Msg.MICROBIT_DISPLAY_SCROLL_ANIMATION_TOOLTIP = '滚动方式显示文字。还可以设置等待模式、循环模式以及字体等宽。';
Blockly.Msg.MICROBIT_DISPLAY_SCROLL_ANIMATION_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll';
Blockly.Msg.MICROBIT_DISPLAY_ON_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.on';
Blockly.Msg.MICROBIT_DISPLAY_ON_MESSAGE0 = '打开屏幕';
Blockly.Msg.MICROBIT_DISPLAY_ON_TOOLTIP = '打开屏幕显示。';
Blockly.Msg.MICROBIT_DISPLAY_OFF_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off';
Blockly.Msg.MICROBIT_DISPLAY_OFF_MESSAGE0 = '关闭屏幕';
Blockly.Msg.MICROBIT_DISPLAY_OFF_TOOLTIP = '关闭屏幕显示。';
Blockly.Msg.MICROBIT_DISPLAY_IS_ON_MESSAGE0 = '显示已经打开';
Blockly.Msg.MICROBIT_DISPLAY_IS_ON_TOOLTIP = '屏幕已经打开就返回 “真”，否则返回 “假”';
Blockly.Msg.MICROBIT_DISPLAY_IS_ON_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on';
Blockly.Msg.MICROBIT_IMAGE_BUILTINS_MESSAGE0 = '内置图像 %1';
Blockly.Msg.MICROBIT_IMAGE_BUILTINS_TOOLTIP = '选择一个内置的图像。';
Blockly.Msg.MICROBIT_IMAGE_BUILTINS_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes';
Blockly.Msg.MICROBIT_IMAGE_COPY_MESSAGE0 = '复制图像 %1';
Blockly.Msg.MICROBIT_IMAGE_COPY_TOOLTIP = '创建参考图像副本。';
Blockly.Msg.MICROBIT_IMAGE_COPY_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy';
Blockly.Msg.MICROBIT_IMAGE_INVERT_MESSAGE0 = '反显图像 %1';
Blockly.Msg.MICROBIT_IMAGE_INVERT_TOOLTIP = '反显图像（负片效果）。';
Blockly.Msg.MICROBIT_IMAGE_INVERT_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert';
Blockly.Msg.MICROBIT_IMAGE_CREATE_MESSAGE0 = '创建图像 %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30';
Blockly.Msg.MICROBIT_IMAGE_CREATE_TOOLTIP = '创建新图像。';
Blockly.Msg.MICROBIT_IMAGE_CREATE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image';
Blockly.Msg.MICROBIT_IMAGE_CREATE1_MESSAGE0 = '创建图像 %1 第一行%2第二行%3第三行%4第四行%5第五行%6';
Blockly.Msg.MICROBIT_IMAGE_CREATE1_TOOLTIP = '创建新图像。';
Blockly.Msg.MICROBIT_IMAGE_CREATE1_HELPURL = '';
Blockly.Msg.MICROBIT_IMAGE_SHIFT_MESSAGE0 = '平移图像 %1 %2 %3 位';
Blockly.Msg.MICROBIT_IMAGE_SHIFT_TOOLTIP = '向特定方向移动图像，并返回移动后的结果。';
Blockly.Msg.MICROBIT_IMAGE_SHIFT_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.shift_left';
Blockly.Msg.MICROBIT_IMAGE_SHIFT_LEFT = '左移';
Blockly.Msg.MICROBIT_IMAGE_SHIFT_RIGHT = '右移';
Blockly.Msg.MICROBIT_IMAGE_SHIFT_UP = '上移';
Blockly.Msg.MICROBIT_IMAGE_SHIFT_DOWN = '下移';
Blockly.Msg.MICROBIT_MICROBIT_PANIC_MESSAGE0 = '错误状态码 %1';
Blockly.Msg.MICROBIT_MICROBIT_PANIC_TOOLTIP = '进入错误模式，提示程序存在错误。需要重新启动。用一个数字表示状态码。';
Blockly.Msg.MICROBIT_MICROBIT_PANIC_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/microbit.html#microbit.panic';
Blockly.Msg.MICROBIT_MICROBIT_RESET_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/microbit.html#microbit.reset';
Blockly.Msg.MICROBIT_MICROBIT_RESET_MESSAGE0 = '复位 micro:bit';
Blockly.Msg.MICROBIT_MICROBIT_RESET_TOOLTIP = '复位 micro:bit，重新运行';
Blockly.Msg.MICROBIT_MICROBIT_SLEEP_MESSAGE0 = '睡眠 %1 毫秒';
Blockly.Msg.MICROBIT_MICROBIT_SLEEP_TOOLTIP = '在进行下一个命令前，等待设定的时间。';
Blockly.Msg.MICROBIT_MICROBIT_SLEEP_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/microbit.html#microbit.sleep';
Blockly.Msg.MICROBIT_MICROBIT_RUNNING_TIME_MESSAGE0 = '运行时间';
Blockly.Msg.MICROBIT_MICROBIT_RUNNING_TIME_TOOLTIP = '获取开机或复位后的运行时间（毫秒）。';
Blockly.Msg.MICROBIT_MICROBIT_RUNNING_TIME_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/microbit.html#microbit.running_time';
Blockly.Msg.MICROBIT_MICROBIT_TEMPERATURE_MESSAGE0 = '温度';
Blockly.Msg.MICROBIT_MICROBIT_TEMPERATURE_TOOLTIP = '获取 micro:bit 的温度（℃）。';
Blockly.Msg.MICROBIT_MICROBIT_TEMPERATURE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/microbit.html#microbit.temperature';
Blockly.Msg.MICROBIT_MUSIC_PLAY_BUILT_IN_MESSAGE0 = '内置音乐 %1 %2 等待 %3 %4 循环 %5';
Blockly.Msg.MICROBIT_MUSIC_PLAY_BUILT_IN_TOOLTIP = '播放内置的音乐，可以设置等待模式和循环播放。';
Blockly.Msg.MICROBIT_MUSIC_PLAY_BUILT_IN_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies';
Blockly.Msg.MICROBIT_MUSIC_PITCH_MESSAGE0 = '播放音调 %1 %2 延时  %3 毫秒';
Blockly.Msg.MICROBIT_MUSIC_PITCH_TOOLTIP = '在设定的时间长度里播放音调。';
Blockly.Msg.MICROBIT_MUSIC_PITCH_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.pitch';
Blockly.Msg.MICROBIT_MUSIC_PLAY_LIST_OF_NOTES_MESSAGE0 = '播放音符列表 %1 等待 %2 %3 循环 %4';
Blockly.Msg.MICROBIT_MUSIC_PLAY_LIST_OF_NOTES_TOOLTIP = '播放音符列表，可以设置等待模式或循环模式。';
Blockly.Msg.MICROBIT_MUSIC_PLAY_LIST_OF_NOTES_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation';
Blockly.Msg.MICROBIT_MUSIC_RESET_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset';
Blockly.Msg.MICROBIT_MUSIC_RESET_MESSAGE0 = '恢复音乐设置';
Blockly.Msg.MICROBIT_MUSIC_RESET_TOOLTIP = '将所有音乐设置 (当前节拍, 音阶和周期) 恢复成默认值。';
Blockly.Msg.MICROBIT_MUSIC_STOP_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.stop';
Blockly.Msg.MICROBIT_MUSIC_STOP_MESSAGE0 = '停止播放音乐';
Blockly.Msg.MICROBIT_MUSIC_STOP_TOOLTIP = '停止播放音乐';
Blockly.Msg.MICROBIT_MUSIC_SET_TEMPO_MESSAGE0 = '设置每一拍等同 %1 分音符，每分钟节拍数 %2';
Blockly.Msg.MICROBIT_MUSIC_SET_TEMPO_TOOLTIP = '设置回放速度 (节拍)。一定数量的滴答代表一拍，每拍每分钟播放次数 (BPM 每分钟节拍)。';
Blockly.Msg.MICROBIT_MUSIC_SET_TEMPO_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.set_tempo';
Blockly.Msg.MICROBIT_MUSIC_GET_TEMPO_MESSAGE0 = '获取当前节拍';
Blockly.Msg.MICROBIT_MUSIC_GET_TEMPO_TOOLTIP = '获取当前节拍: 每节拍滴答数, 每分钟节拍 (BPM)。';
Blockly.Msg.MICROBIT_MUSIC_GET_TEMPO_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo';
Blockly.Msg.MICROBIT_NEOPIXEL_INITIALISE_MESSAGE0 = '使用 引脚 %1 控制， neopixel 彩灯数  %2 ';
Blockly.Msg.MICROBIT_NEOPIXEL_INITIALISE_TOOLTIP = '控制 neopixels 彩灯。需要设定 neopixels 彩灯数量和控制脚。';
Blockly.Msg.MICROBIT_NEOPIXEL_INITIALISE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/neopixel.html#neopixel.NeoPixel';
Blockly.Msg.MICROBIT_NEOPIXEL_CLEAR_MESSAGE0 = '清除 neopixels 彩灯 %1';
Blockly.Msg.MICROBIT_NEOPIXEL_CLEAR_TOOLTIP = '清除所有 neopixels 彩灯';
Blockly.Msg.MICROBIT_NEOPIXEL_CLEAR_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/neopixel.html#neopixel.NeoPixel.clear';
Blockly.Msg.MICROBIT_NEOPIXEL_SHOW_MESSAGE0 = '显示 neopixels 彩灯 %1';
Blockly.Msg.MICROBIT_NEOPIXEL_SHOW_TOOLTIP = '显示 / 更新全部 neopixels 彩灯。';
Blockly.Msg.MICROBIT_NEOPIXEL_SHOW_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/neopixel.html#neopixel.NeoPixel.show';
Blockly.Msg.MICROBIT_NEOPIXEL_SET_MESSAGE0 = 'neopixels 彩灯控制 %1 设置位置 %2 红色 %3 绿色 %4 蓝色 %5';
Blockly.Msg.MICROBIT_NEOPIXEL_SET_TOOLTIP = '更新指定的 neopixel 彩灯的红、绿、蓝 (RGB) 颜色';
Blockly.Msg.MICROBIT_NEOPIXEL_SET_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/neopixel.html#using-neopixels';
Blockly.Msg.MICROBIT_PIN_TOUCHED_MESSAGE0 = '引脚 %1 被触摸';
Blockly.Msg.MICROBIT_PIN_TOUCHED_TOOLTIP = '如果引脚被触摸将返回 “真”。';
Blockly.Msg.MICROBIT_PIN_TOUCHED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/pin.html#microbit.MicroBitTouchPin.is_touched';
Blockly.Msg.MICROBIT_PIN_WAS_PRESSED_MESSAGE0 = '引脚 %1 曾经被触摸';
Blockly.Msg.MICROBIT_PIN_WAS_PRESSED_TOOLTIP = '如果引脚曾经被触摸将返回 “真”。';
Blockly.Msg.MICROBIT_PIN_WAS_PRESSED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/pin.html#microbit.MicroBitTouchPin.was_pressed';
Blockly.Msg.MICROBIT_PIN_GET_PRESSES_MESSAGE0 = '引脚 %1 被触摸的次数';
Blockly.Msg.MICROBIT_PIN_GET_PRESSES_TOOLTIP = '返回被触摸的次数，然后清零。';
Blockly.Msg.MICROBIT_PIN_GET_PRESSES_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/pin.html#microbit.MicroBitTouchPin.get_presses';
Blockly.Msg.MICROBIT_PIN_READ_ANALOG_MESSAGE0 = '读取引脚 %1 模拟电压';
Blockly.Msg.MICROBIT_PIN_READ_ANALOG_TOOLTIP = '读取引脚的模拟输入电压。';
Blockly.Msg.MICROBIT_PIN_READ_ANALOG_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/pin.html#microbit.MicroBitAnalogDigitalPin.read_analog';
Blockly.Msg.MICROBIT_PIN_WRITE_ANALOG_MESSAGE0 = '设置模拟量 %1 到引脚 %2';
Blockly.Msg.MICROBIT_PIN_WRITE_ANALOG_TOOLTIP = '写入模拟参数到指定引脚上。';
Blockly.Msg.MICROBIT_PIN_WRITE_ANALOG_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/pin.html#microbit.MicroBitAnalogDigitalPin.write_analog';
Blockly.Msg.MICROBIT_PIN_READ_DIGITAL_MESSAGE0 = '读取引脚 %1 的数字输入';
Blockly.Msg.MICROBIT_PIN_READ_DIGITAL_TOOLTIP = '读取引脚的数字输入 (真 或 假)。';
Blockly.Msg.MICROBIT_PIN_READ_DIGITAL_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/pin.html#microbit.MicroBitDigitalPin.read_digital';
Blockly.Msg.MICROBIT_PIN_WRITE_DIGITAL_MESSAGE0 = '设置数字输出 %1 到引脚 %2';
Blockly.Msg.MICROBIT_PIN_WRITE_DIGITAL_TOOLTIP = '写入数字量 (真 或 假) 到指定引脚。';
Blockly.Msg.MICROBIT_PIN_WRITE_DIGITAL_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/pin.html#microbit.MicroBitDigitalPin.write_digital';
Blockly.Msg.MICROBIT_RADIO_ON_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on';
Blockly.Msg.MICROBIT_RADIO_ON_MESSAGE0 = '打开无线广播';
Blockly.Msg.MICROBIT_RADIO_ON_TOOLTIP = '打开无线广播。需要明确声明调用，因为它会消耗更多功率和占用更多内存。';
Blockly.Msg.MICROBIT_RADIO_OFF_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off';
Blockly.Msg.MICROBIT_RADIO_OFF_MESSAGE0 = '关闭无线广播';
Blockly.Msg.MICROBIT_RADIO_OFF_TOOLTIP = '关闭无线广播，节省功耗和内存。';
Blockly.Msg.MICROBIT_RADIO_CONFIG_MESSAGE0 = '配置无线广播消息长度 %1 %2 最大队列数量 %3 %4 信道 %5 %6 广播功率 %7 %8 地址 %9 %10 组 %11 %12 数据速率 %13';
Blockly.Msg.MICROBIT_RADIO_CONFIG_TOOLTIP = '配置无线广播。\n 长度指单个消息的最大长度； \n 队列指可以存放在消息队列中消息的数量； \n 信道指无线广播使用的无线频率； \n 功率指发射广播信号的强度； \n 地址：32位值； \n 组：8位值(0-255)； \n 数据速率指数据传输的速度。';
Blockly.Msg.MICROBIT_RADIO_CONFIG_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config';
Blockly.Msg.MICROBIT_RADIO_RESET_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset';
Blockly.Msg.MICROBIT_RADIO_RESET_MESSAGE0 = '复位无线广播';
Blockly.Msg.MICROBIT_RADIO_RESET_TOOLTIP = '恢复无线广播到默认设置。';
Blockly.Msg.MICROBIT_RADIO_SEND_STRING_MESSAGE0 = '发送消息 %1';
Blockly.Msg.MICROBIT_RADIO_SEND_STRING_TOOLTIP = '广播文字消息。';
Blockly.Msg.MICROBIT_RADIO_SEND_STRING_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send';
Blockly.Msg.MICROBIT_RADIO_SEND_BYTES_MESSAGE0 = '发送字节 %1';
Blockly.Msg.MICROBIT_RADIO_SEND_BYTES_TOOLTIP = '广播字节。';
Blockly.Msg.MICROBIT_RADIO_SEND_BYTES_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send';
Blockly.Msg.MICROBIT_RADIO_RECEIVE_MESSAGE0 = '接收消息';
Blockly.Msg.MICROBIT_RADIO_RECEIVE_TOOLTIP = '接收消息。';
Blockly.Msg.MICROBIT_RADIO_RECEIVE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive';
Blockly.Msg.MICROBIT_RADIO_RECEIVE_BYTES_MESSAGE0 = '接收字节';
Blockly.Msg.MICROBIT_RADIO_RECEIVE_BYTES_TOOLTIP = '接收字节。';
Blockly.Msg.MICROBIT_RADIO_RECEIVE_BYTES_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive';
Blockly.Msg.MICROBIT_SPEECH_SAY_MESSAGE0 = '说 %1';
Blockly.Msg.MICROBIT_SPEECH_SAY_TOOLTIP = '尝试说英语';
Blockly.Msg.MICROBIT_SPEECH_SAY_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/speech.html#speech.say';
Blockly.Msg.MICROBIT_SPEECH_PRONOUNCE_MESSAGE0 = '读 %1';
Blockly.Msg.MICROBIT_SPEECH_PRONOUNCE_TOOLTIP = '精确发音。';
Blockly.Msg.MICROBIT_SPEECH_PRONOUNCE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/speech.html#phonemes';
Blockly.Msg.MICROBIT_SPEECH_SING_MESSAGE0 = '唱 %1';
Blockly.Msg.MICROBIT_SPEECH_SING_TOOLTIP = '象机器人一样唱歌。';
Blockly.Msg.MICROBIT_SPEECH_SING_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/speech.html#singing';

//MENUS
Blockly.Msg.MICROBIT_GESTURE_SHAKE = '摇晃';
Blockly.Msg.MICROBIT_GESTURE_UP = '上';
Blockly.Msg.MICROBIT_GESTURE_DOWN = '下';
Blockly.Msg.MICROBIT_GESTURE_LEFT = '左';
Blockly.Msg.MICROBIT_GESTURE_RIGHT = '右';
Blockly.Msg.MICROBIT_GESTURE_FACE_UP = '朝上';
Blockly.Msg.MICROBIT_GESTURE_FACE_DOWN = '朝下';
Blockly.Msg.MICROBIT_GESTURE_FREEFAIL = '自由下落';
Blockly.Msg.MICROBIT_IMAGE_HEART = '心形';
Blockly.Msg.MICROBIT_IMAGE_HEART_SMALL = '心(小)';
Blockly.Msg.MICROBIT_IMAGE_HAPPY = '高兴';
Blockly.Msg.MICROBIT_IMAGE_SMILE = '笑脸';
Blockly.Msg.MICROBIT_IMAGE_SAD = '伤心';
Blockly.Msg.MICROBIT_IMAGE_CONFUSED = '困惑';
Blockly.Msg.MICROBIT_IMAGE_ANGRY = '生气';
Blockly.Msg.MICROBIT_IMAGE_ASLEEP = '睡着';
Blockly.Msg.MICROBIT_IMAGE_SUPRISED = '惊讶';
Blockly.Msg.MICROBIT_IMAGE_SILLY = '愚蠢';
Blockly.Msg.MICROBIT_IMAGE_FABULOUS = '极妙';
Blockly.Msg.MICROBIT_IMAGE_MEH = '无聊';
Blockly.Msg.MICROBIT_IMAGE_YES = '是';
Blockly.Msg.MICROBIT_IMAGE_NO = '否';
Blockly.Msg.MICROBIT_IMAGE_CLOCK12 = '12点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK11 = '11点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK10 = '10点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK9 = '9点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK8 = '8点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK7 = '7点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK6 = '6点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK5 = '5点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK4 = '4点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK3 = '3点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK2 = '2点';
Blockly.Msg.MICROBIT_IMAGE_CLOCK1 = '1点';
Blockly.Msg.MICROBIT_IMAGE_ARROW_N = '箭头－北';
Blockly.Msg.MICROBIT_IMAGE_ARROW_NE = '箭头－东北';
Blockly.Msg.MICROBIT_IMAGE_ARROW_E = '箭头－东';
Blockly.Msg.MICROBIT_IMAGE_ARROW_SE = '箭头－东南';
Blockly.Msg.MICROBIT_IMAGE_ARROW_S = '箭头－南';
Blockly.Msg.MICROBIT_IMAGE_ARROW_SW = '箭头－西南';
Blockly.Msg.MICROBIT_IMAGE_ARROW_W = '箭头－西';
Blockly.Msg.MICROBIT_IMAGE_ARROW_NW = '箭头－西北';
Blockly.Msg.MICROBIT_IMAGE_TRIANGLE = '三角形';
Blockly.Msg.MICROBIT_IMAGE_TRIANGLE_LEFT = '左三角形';
Blockly.Msg.MICROBIT_IMAGE_CHESSBOARD = '棋盘';
Blockly.Msg.MICROBIT_IMAGE_DIAMOND = '菱形';
Blockly.Msg.MICROBIT_IMAGE_DIAMOND_SMALL = '菱形(小)';
Blockly.Msg.MICROBIT_IMAGE_SQUARE = '方形';
Blockly.Msg.MICROBIT_IMAGE_SQUARE_SMALL = '方形(小)';
Blockly.Msg.MICROBIT_IMAGE_RABBIT = '兔子';
Blockly.Msg.MICROBIT_IMAGE_COW = '牛';
Blockly.Msg.MICROBIT_IMAGE_MUSIC_CROTCHET = '四分音符';
Blockly.Msg.MICROBIT_IMAGE_MUSIC_QUAVER = '八分音符';
Blockly.Msg.MICROBIT_IMAGE_MUSIC_QUAVERS = '颤音';
Blockly.Msg.MICROBIT_IMAGE_PITCHFORK = '叉子';
Blockly.Msg.MICROBIT_IMAGE_XMAS = '圣诞树';
Blockly.Msg.MICROBIT_IMAGE_PACMAN = '吃豆人';
Blockly.Msg.MICROBIT_IMAGE_TARGET = '目标';
Blockly.Msg.MICROBIT_IMAGE_TSHIRT = 'T恤衫';
Blockly.Msg.MICROBIT_IMAGE_ROLLERSKATE = '轮滑';
Blockly.Msg.MICROBIT_IMAGE_DUCK = '鸭子';
Blockly.Msg.MICROBIT_IMAGE_HOUSE = '房子';
Blockly.Msg.MICROBIT_IMAGE_TORTOISE = '乌龟';
Blockly.Msg.MICROBIT_IMAGE_BUTTERFLY = '蝴蝶';
Blockly.Msg.MICROBIT_IMAGE_STICKFIGURE = '线条画';
Blockly.Msg.MICROBIT_IMAGE_GHOST = '幽灵';
Blockly.Msg.MICROBIT_IMAGE_SWORD = '宝剑';
Blockly.Msg.MICROBIT_IMAGE_GIRAFFE = '长颈鹿';
Blockly.Msg.MICROBIT_IMAGE_SKULL = '头';
Blockly.Msg.MICROBIT_IMAGE_UMBRELLA = '伞';
Blockly.Msg.MICROBIT_IMAGE_SNAKE = '蛇';
Blockly.Msg.MICROBIT_IMAGE_ALL_CLOCKS = '所有时钟';
Blockly.Msg.MICROBIT_IMAGE_ALL_ARROWS = '所有箭头';
Blockly.Msg.MICROBIT_PIN_SET_SERVO_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%88%B5%E6%9C%BA';
Blockly.Msg.MICROBIT_PIN_SET_SERVO_TOOLTIP = '设置舵机角度，取值范围为 0 ～ 180度';
Blockly.Msg.MICROBIT_PIN_SET_SERVO_MESSAGE0 = '设置舵机 引脚 %1 角度为 %2';
Blockly.Msg.MICROBIT_PIN_SET_MODE_HELPURL = '';
Blockly.Msg.MICROBIT_PIN_SET_MODE_TOOLTIP = '引脚模式有三种：悬空、上拉、下拉';
Blockly.Msg.MICROBIT_PIN_SET_MODE_MESSAGE0 = '设置引脚 %1 模式为 %2';
Blockly.Msg.MICROBIT_PIN_MODE_NO = '悬空';
Blockly.Msg.MICROBIT_PIN_MODE_UP = '上拉';
Blockly.Msg.MICROBIT_PIN_MODE_DOWN = '下拉';


//uart
Blockly.Msg.MICROBIT_UART_INIT_MESSAGE0 = '初始化串口波特率为 %3 TX为 %1 RX为 %2';
Blockly.Msg.MICROBIT_UART_INIT_TOOLTIP = '';
Blockly.Msg.MICROBIT_UART_INIT_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/uart.html';
Blockly.Msg.MICROBIT_UART_ANY_MSG_RECEIVED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/uart.html';
Blockly.Msg.MICROBIT_UART_ANY_MSG_RECEIVED_TOOLTIP = '';
Blockly.Msg.MICROBIT_UART_ANY_MSG_RECEIVED_MESSAGE0 = '串口接收到数据';
Blockly.Msg.MICROBIT_UART_READ_MSG_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/uart.html';
Blockly.Msg.MICROBIT_UART_READ_MSG_TOOLTIP = '';
Blockly.Msg.MICROBIT_UART_READ_MSG_MESSAGE0 = '读取串口 %1 字节';
Blockly.Msg.MICROBIT_UART_READ_MSG_TO_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/uart.html';
Blockly.Msg.MICROBIT_UART_READ_MSG_TO_TOOLTIP = '';
Blockly.Msg.MICROBIT_UART_READ_MSG_TO_MESSAGE0 = '读取串口 %1 字节存至 %2';
Blockly.Msg.MICROBIT_UART_WRITE_MSG_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/uart.html';
Blockly.Msg.MICROBIT_UART_WRITE_MSG_TOOLTIP = '';
Blockly.Msg.MICROBIT_UART_WRITE_MSG_MESSAGE0 = '串口发送数据 %1';
Blockly.Msg.MICROBIT_ALL_BYTES = "全部";
Blockly.Msg.MICROBIT_ALINE_BYTES = "一行";
//labplus
Blockly.Msg.LABPLUS_BUTTON_IS_PRESSED_MESSAGE0 = '引脚 %1 被触发';
Blockly.Msg.LABPLUS_BUTTON_IS_PRESSED_TOOLTIP = '如果指定按键按下返回 “真”，否则返回 “假”。';
Blockly.Msg.LABPLUS_BUTTON_IS_PRESSED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/button.html#Button.is_pressed';

Blockly.Msg.LABPLUS_BUTTON_WAS_PRESSED_MESSAGE0 = '引脚 %1 曾经被触发';
Blockly.Msg.LABPLUS_BUTTON_WAS_PRESSED_TOOLTIP = '如果按键曾经按下过返回 “真”，否则返回 “假”。';
Blockly.Msg.LABPLUS_BUTTON_WAS_PRESSED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/button.html#Button.was_pressed';

Blockly.Msg.LABPLUS_BUTTON_GET_PRESSES_MESSAGE0 = '引脚 %1 被触发过的次数';
Blockly.Msg.LABPLUS_BUTTON_GET_PRESSES_TOOLTIP = '返回按键按下的总次数，然后清除计数。';
Blockly.Msg.LABPLUS_BUTTON_GET_PRESSES_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/button.html#Button.get_presses';

Blockly.Msg.LABPLUS_LED_MESSAGE0 = '设置LED灯 引脚 %2 输出 %1';
Blockly.Msg.LABPLUS_LED_TOOLTIP = '';
Blockly.Msg.LABPLUS_LED_HELPURL = 'http://wiki.labplus.cn/index.php?title=LED';

Blockly.Msg.LABPLUS_INFRARED_IS_TRIGGERED_MESSAGE0 = '红外探测 引脚 %1 被触发';
Blockly.Msg.LABPLUS_INFRARED_IS_TRIGGERED_TOOLTIP = '';
Blockly.Msg.LABPLUS_INFRARED_IS_TRIGGERED_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%BA%A2%E5%A4%96%E6%8E%A2%E6%B5%8B';

Blockly.Msg.LABPLUS_HEAT_SENSITIVE_DETECTOR_MESSAGE0 = '热敏传感器 引脚 %1 的值';
Blockly.Msg.LABPLUS_HEAT_SENSITIVE_DETECTOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_HEAT_SENSITIVE_DETECTOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%83%AD%E6%95%8F%E7%94%B5%E9%98%BB';

Blockly.Msg.LABPLUS_I2C_LIGHT_SENSOR_MESSAGE0 = 'I2C数字光线传感器的值(lux)';
Blockly.Msg.LABPLUS_I2C_LIGHT_SENSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_I2C_LIGHT_SENSOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%95%B0%E5%AD%97%E5%85%89%E7%BA%BF';

Blockly.Msg.LABPLUS_WATER_LEVEL_DETECTOR_MESSAGE0 = '水位传感器 引脚 %1 的值';
Blockly.Msg.LABPLUS_WATER_LEVEL_DETECTOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_WATER_LEVEL_DETECTOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%B0%B4%E4%BD%8D';

Blockly.Msg.LABPLUS_SMOKE_DETECTOR_IS_TRIGGERED_MESSAGE0 = '烟雾探测器 引脚 %1 被触发';
Blockly.Msg.LABPLUS_SMOKE_DETECTOR_IS_TRIGGERED_TOOLTIP = '';
Blockly.Msg.LABPLUS_SMOKE_DETECTOR_IS_TRIGGERED_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%83%9F%E9%9B%BE';

Blockly.Msg.LABPLUS_BUZZER_FOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%9C%82%E9%B8%A3%E5%99%A8';
Blockly.Msg.LABPLUS_BUZZER_FOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_BUZZER_FOR_MESSAGE0 = '以频率 %1 激活蜂鸣器 引脚0 %2 毫秒';

Blockly.Msg.LABPLUS_BUZZER_ON_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%9C%82%E9%B8%A3%E5%99%A8';
Blockly.Msg.LABPLUS_BUZZER_ON_TOOLTIP = '';
Blockly.Msg.LABPLUS_BUZZER_ON_MESSAGE0 = '以频率 %1 激活蜂鸣器 引脚0';

Blockly.Msg.LABPLUS_BUZZER_OFF_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%9C%82%E9%B8%A3%E5%99%A8';
Blockly.Msg.LABPLUS_BUZZER_OFF_TOOLTIP = '';
Blockly.Msg.LABPLUS_BUZZER_OFF_MESSAGE0 = '关闭蜂鸣器 引脚0';

Blockly.Msg.LABPLUS_TM_HM_SENSOR_MESSAGE0 = 'I2C温湿度传感器的 %1 值';
Blockly.Msg.LABPLUS_TM_HM_SENSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_TM_HM_SENSOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%B8%A9%E6%B9%BF%E5%BA%A6';
Blockly.Msg.LABPLUS_TM_HM_SENSOR_TM = '温度';
Blockly.Msg.LABPLUS_TM_HM_SENSOR_HM = '湿度';

Blockly.Msg.LABPLUS_SET_SERVO_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%88%B5%E6%9C%BA';
Blockly.Msg.LABPLUS_SET_SERVO_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_SERVO_MESSAGE0 = '设置舵机 引脚 %1 角度为 %2';

Blockly.Msg.LABPLUS_FINGERPRINT_SENSOR_MESSAGE0 = '指纹传感器 引脚 %1 验证通过';
Blockly.Msg.LABPLUS_FINGERPRINT_SENSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_FINGERPRINT_SENSOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%8C%87%E7%BA%B9';

Blockly.Msg.LABPLUS_SET_MOTOR_HELPURL = '';
Blockly.Msg.LABPLUS_SET_MOTOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_MOTOR_MESSAGE0 = '设置电机 %1 方向 %2 速度 %3';
Blockly.Msg.LABPLUS_SET_MOTOR_CLOCKWISE = '正转';
Blockly.Msg.LABPLUS_SET_MOTOR_ANTI_CLOCKWISE = '反转';

Blockly.Msg.LABPLUS_STOP_MOTOR_HELPURL = '';
Blockly.Msg.LABPLUS_STOP_MOTOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_STOP_MOTOR_MESSAGE0 = '停止电机';

Blockly.Msg.LABPLUS_GET_RFID_ID_MESSAGE0 = '射频卡 引脚 %1 验证通过';
Blockly.Msg.LABPLUS_GET_RFID_ID_TOOLTIP = '';
Blockly.Msg.LABPLUS_GET_RFID_ID_HELPURL = 'http://wiki.labplus.cn/index.php?title=RFID';

Blockly.Msg.LABPLUS_GET_RFID_VALUE_MESSAGE0 = '电子钱包 引脚 %1 余额';
Blockly.Msg.LABPLUS_GET_RFID_VALUE_TOOLTIP = '';
Blockly.Msg.LABPLUS_GET_RFID_VALUE_HELPURL = '';

Blockly.Msg.LABPLUS_SET_RFID_VALUE_MESSAGE0 = '设置电子钱包 引脚 %1 余额 %2 %3';
Blockly.Msg.LABPLUS_SET_RFID_VALUE_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_RFID_VALUE_HELPURL = '';
Blockly.Msg.LABPLUS_SET_RFID_ADD = '增加';
Blockly.Msg.LABPLUS_SET_RFID_MINUS = '减少';

Blockly.Msg.LABPLUS_SOUND_IS_TRIGGERED_MESSAGE0 = '声音传感器 引脚 %1 被触发';
Blockly.Msg.LABPLUS_SOUND_IS_TRIGGERED_TOOLTIP = '';
Blockly.Msg.LABPLUS_SOUND_IS_TRIGGERED_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E9%BA%A6%E5%85%8B%E9%A3%8E';

Blockly.Msg.LABPLUS_USB_SWITCH_HELPURL = '';
Blockly.Msg.LABPLUS_USB_SWITCH_TOOLTIP = '';
Blockly.Msg.LABPLUS_USB_SWITCH_MESSAGE0 = '%1 USB开关 引脚 %2';
Blockly.Msg.LABPLUS_USB_SWITCH_ON = '打开';
Blockly.Msg.LABPLUS_USB_SWITCH_OFF = '关闭';

Blockly.Msg.LABPLUS_VOICE_RECORD_HELPURL = '';
Blockly.Msg.LABPLUS_VOICE_RECORD_TOOLTIP = '';
Blockly.Msg.LABPLUS_VOICE_RECORD_MESSAGE0 = '%1 语音录放器 引脚 %2';
Blockly.Msg.LABPLUS_VOICE_RECORD_ON = '打开';
Blockly.Msg.LABPLUS_VOICE_RECORD_OFF = '关闭';

Blockly.Msg.LABPLUS_RGB_INITIALISE_MESSAGE0 = '使用 引脚 %1 控制，RGB 彩灯数  %2 ';
Blockly.Msg.LABPLUS_RGB_INITIALISE_TOOLTIP = '控制 RGB 彩灯。需要设定 neopixels 彩灯数量和控制脚。';
Blockly.Msg.LABPLUS_RGB_INITIALISE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/neopixel.html#neopixel.NeoPixel';
Blockly.Msg.LABPLUS_RGB_CLEAR_MESSAGE0 = '清除 RGB 彩灯 %1';
Blockly.Msg.LABPLUS_RGB_CLEAR_TOOLTIP = '清除所有 RGB 彩灯';
Blockly.Msg.LABPLUS_RGB_CLEAR_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/neopixel.html#neopixel.NeoPixel.clear';
Blockly.Msg.LABPLUS_RGB_SHOW_MESSAGE0 = '显示 RGB 彩灯 %1';
Blockly.Msg.LABPLUS_RGB_SHOW_TOOLTIP = '显示 / 更新全部 RGB 彩灯。';
Blockly.Msg.LABPLUS_RGB_SHOW_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/neopixel.html#neopixel.NeoPixel.show';
Blockly.Msg.LABPLUS_RGB_SET_MESSAGE0 = 'RGB 彩灯控制 %1 设置位置 %2 红色 %3 绿色 %4 蓝色 %5';
Blockly.Msg.LABPLUS_RGB_SET_TOOLTIP = '更新指定的 RGB 彩灯的红、绿、蓝 (RGB) 颜色';
Blockly.Msg.LABPLUS_RGB_SET_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/neopixel.html#using-neopixels';

Blockly.Msg.LABPLUS_COMPITITION_INIT_EXTENDED_PINS_MESSAGE0 = '设置扩展端口 IO %1 为 %2';
Blockly.Msg.LABPLUS_COMPITITION_INIT_EXTENDED_PINS_TOOLTIP = '0表示输出引脚,1表示输入引脚';
Blockly.Msg.LABPLUS_COMPITITION_INIT_EXTENDED_PINS_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%AB%AF%E5%8F%A3%E6%89%A9%E5%B1%95';

Blockly.Msg.LABPLUS_COMPITITION_INIT_EXTENDED_PINS_INPUT = '输入';
Blockly.Msg.LABPLUS_COMPITITION_INIT_EXTENDED_PINS_OUTPUT = '输出';

Blockly.Msg.LABPLUS_SET_EXTIO_MODE_INPUT = '输入';
Blockly.Msg.LABPLUS_SET_EXTIO_MODE_OUTPUT = '输出';

Blockly.Msg.LABPLUS_SET_EXTIO_MODE_MESSAGE0 = '初始化扩展端口 %1 IO0 为 %2 %3 IO1 为 %4 %5 IO2 为 %6 %7 IO3 为 %8 %9 IO4 为 %10 %11 IO5 为 %12 %13 IO6 为 %14 %15 IO7 为 %16';
Blockly.Msg.LABPLUS_SET_EXTIO_MODE_TOOLTIP = '0表示输出引脚,1表示输入引脚';
Blockly.Msg.LABPLUS_SET_EXTIO_MODE_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%AB%AF%E5%8F%A3%E6%89%A9%E5%B1%95';

Blockly.Msg.LABPLUS_READ_EXTENDED_PIN_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%AB%AF%E5%8F%A3%E6%89%A9%E5%B1%95';
Blockly.Msg.LABPLUS_READ_EXTENDED_PIN_TOOLTIP = '';
Blockly.Msg.LABPLUS_READ_EXTENDED_PIN_MESSAGE0 = '读取扩展端口值 IO %1'

Blockly.Msg.LABPLUS_WRITE_EXTENDED_PIN_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%AB%AF%E5%8F%A3%E6%89%A9%E5%B1%95';
Blockly.Msg.LABPLUS_WRITE_EXTENDED_PIN_TOOLTIP = '';
Blockly.Msg.LABPLUS_WRITE_EXTENDED_PIN_MESSAGE0 = '设置扩展端口 IO %1 值为 %2';

Blockly.Msg.LABPLUS_I2C_ULTRASONIC_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%B6%85%E5%A3%B0%E6%B3%A2';
Blockly.Msg.LABPLUS_I2C_ULTRASONIC_TOOLTIP = '';
Blockly.Msg.LABPLUS_I2C_ULTRASONIC_MESSAGE0 = 'I2C超声波传感器的值';

Blockly.Msg.MICROBIT_SET_MUSIC_PIN_HELPURL = '';
Blockly.Msg.MICROBIT_SET_MUSIC_PIN_TOOLTIP = '';
Blockly.Msg.MICROBIT_SET_MUSIC_PIN_MESSAGE0 = '设置默认蜂鸣器引脚为 %1';

Blockly.Msg.LABPLUS_HUMAN_DETECTOR_IS_TRIGGERED_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E4%BA%BA%E4%BD%93%E6%84%9F%E5%BA%94';
Blockly.Msg.LABPLUS_HUMAN_DETECTOR_IS_TRIGGERED_TOOLTIP = '';
Blockly.Msg.LABPLUS_HUMAN_DETECTOR_IS_TRIGGERED_MESSAGE0 = '人体感应 引脚 %1 被触发';

Blockly.Msg.LABPLUS_MAGNETIC_SWITCH_IS_TRIGGERED_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E9%97%A8%E7%A3%81%E5%BC%80%E5%85%B3';
Blockly.Msg.LABPLUS_MAGNETIC_SWITCH_IS_TRIGGERED_TOOLTIP = '';
Blockly.Msg.LABPLUS_MAGNETIC_SWITCH_IS_TRIGGERED_MESSAGE0 = '门磁开关 引脚 %1 被触发';

Blockly.Msg.LABPLUS_SOUND_LEVEL_SENSOR_HELPURL = '';
Blockly.Msg.LABPLUS_SOUND_LEVEL_SENSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_SOUND_LEVEL_SENSOR_MESSAGE0 = '声音传感器 引脚 %1 的值';

Blockly.Msg.LABPLUS_SMOKE_SENSOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%83%9F%E9%9B%BE';
Blockly.Msg.LABPLUS_SMOKE_SENSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_SMOKE_SENSOR_MESSAGE0 = '烟雾传感器 引脚 %1 的值';

Blockly.Msg.LABPLUS_SOIL_MOISTURE_SENSOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E5%9C%9F%E5%A3%A4%E6%B9%BF%E5%BA%A6';
Blockly.Msg.LABPLUS_SOIL_MOISTURE_SENSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_SOIL_MOISTURE_SENSOR_MESSAGE0 = '土壤湿度传感器 引脚 %1 的值';

Blockly.Msg.LABPLUS_FAN_SWITCH_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%8E%92%E9%A3%8E%E6%89%87';
Blockly.Msg.LABPLUS_FAN_SWITCH_TOOLTIP = '';
Blockly.Msg.LABPLUS_FAN_SWITCH_MESSAGE0 = '%1 风扇 引脚 %2';

Blockly.Msg.LABPLUS_VOICE_RECORD_ON_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%AF%AD%E9%9F%B3%E5%BD%95%E6%94%BE';
Blockly.Msg.LABPLUS_VOICE_RECORD_ON_TOOLTIP = '';
Blockly.Msg.LABPLUS_VOICE_RECORD_ON_MESSAGE0 = '打开录放器 %1 引脚 %2';
Blockly.Msg.LABPLUS_VOICE_RECORD_PLAY = '播放';
Blockly.Msg.LABPLUS_VOICE_RECORD_REC = '录音';

Blockly.Msg.LABPLUS_VOICE_RECORD_OFF_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%AF%AD%E9%9F%B3%E5%BD%95%E6%94%BE';
Blockly.Msg.LABPLUS_VOICE_RECORD_OFF_TOOLTIP = '';
Blockly.Msg.LABPLUS_VOICE_RECORD_OFF_MESSAGE0 = '关闭录放器 引脚 %1';


Blockly.Msg.LABPLUS_MOTOR_ON_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8';
Blockly.Msg.LABPLUS_MOTOR_ON_TOOLTIP = '';
Blockly.Msg.LABPLUS_MOTOR_ON_MESSAGE0 = '打开直流电机 %1 速度 %2 引脚 %3';
Blockly.Msg.LABPLUS_MOTOR_ON_CLOCKWISE = '正转';
Blockly.Msg.LABPLUS_MOTOR_ON_ANTICLOCKWISE = '反转';

Blockly.Msg.LABPLUS_MOTOR_OFF_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8';
Blockly.Msg.LABPLUS_MOTOR_OFF_TOOLTIP = '';
Blockly.Msg.LABPLUS_MOTOR_OFF_MESSAGE0 = '停止直流电机 引脚 %1';

Blockly.Msg.LABPLUS_READ_COLOR_FROM_I2C_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E9%A2%9C%E8%89%B2';
Blockly.Msg.LABPLUS_READ_COLOR_FROM_I2C_TOOLTIP = '';
Blockly.Msg.LABPLUS_READ_COLOR_FROM_I2C_MESSAGE0 = 'I2C颜色传感器读取并储存颜色';

Blockly.Msg.LABPLUS_RGB_COLOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=RGB_LED';
Blockly.Msg.LABPLUS_RGB_COLOR_TOOLTIP = '读取已储存的颜色';
Blockly.Msg.LABPLUS_RGB_COLOR_MESSAGE0 = 'RGB颜色 %1';

Blockly.Msg.LABPLUS_SET_I2C_DIGITS_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%95%B0%E7%A0%81%E7%AE%A1';
Blockly.Msg.LABPLUS_SET_I2C_DIGITS_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_DIGITS_MESSAGE0 = '设置I2C数码管的值为 %1';

Blockly.Msg.LABPLUS_TURN_OFF_I2C_DIGITS_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%95%B0%E7%A0%81%E7%AE%A1';
Blockly.Msg.LABPLUS_TURN_OFF_I2C_DIGITS_TOOLTIP = '';
Blockly.Msg.LABPLUS_TURN_OFF_I2C_DIGITS_MESSAGE0 = '关闭I2C数码管';

Blockly.Msg.LABPLUS_UART_SET_MIDI_MELODIC_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E5%AD%90%E7%90%B4';
Blockly.Msg.LABPLUS_UART_SET_MIDI_MELODIC_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_SET_MIDI_MELODIC_MESSAGE0 = '设置MIDI模块音调为 %1';

Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E5%AD%90%E7%90%B4';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_MESSAGE0 = 'MIDI模块 %2 音符 %1';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_Do = 'Do';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_Re = 'Re';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_Mi = 'Mi';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_Fa = 'Fa';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_Sol = 'Sol';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_La = 'La';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE_Si = 'Si';
Blockly.Msg.LABPLUS_UART_PLAY_MIDI_NOTE = '播放';
Blockly.Msg.LABPLUS_UART_OFF_MIDI_NOTE = '停止';



Blockly.Msg.LABPLUS_UART_OFF_MIDI_NOTE_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E5%AD%90%E7%90%B4';
Blockly.Msg.LABPLUS_UART_OFF_MIDI_NOTE_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_OFF_MIDI_NOTE_MESSAGE0 = 'MIDI模块停止播放音符 %1';

Blockly.Msg.LABPLUS_UART_INIT_MIDI_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E5%AD%90%E7%90%B4';
Blockly.Msg.LABPLUS_UART_INIT_MIDI_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_INIT_MIDI_MESSAGE0 = '初始化MIDI模块 %1';

Blockly.Msg.LABPLUS_LINE_FOLLOWER_IS_TRIGGERED_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E5%BE%AA%E8%BF%B9';
Blockly.Msg.LABPLUS_LINE_FOLLOWER_IS_TRIGGERED_TOOLTIP = '';
Blockly.Msg.LABPLUS_LINE_FOLLOWER_IS_TRIGGERED_MESSAGE0 = '循迹传感器 引脚 %1 检测为黑';

Blockly.Msg.LABPLUS_TEMPERATURE_SENSOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=LM35%E6%B8%A9%E5%BA%A6';
Blockly.Msg.LABPLUS_TEMPERATURE_SENSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_TEMPERATURE_SENSOR_MESSAGE0 = 'LM35温度传感器 引脚 %1 的值';

Blockly.Msg.LABPLUS_ROTATE_DIMMER_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%97%8B%E9%92%AE%E7%94%B5%E4%BD%8D%E5%99%A8';
Blockly.Msg.LABPLUS_ROTATE_DIMMER_TOOLTIP = '';
Blockly.Msg.LABPLUS_ROTATE_DIMMER_MESSAGE0 = '旋转电位器 引脚 %1 的值';

Blockly.Msg.LABPLUS_SHAKE_DETECTOR_IS_TRIGGERED_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E9%9C%87%E5%8A%A8';
Blockly.Msg.LABPLUS_SHAKE_DETECTOR_IS_TRIGGERED_TOOLTIP = '';
Blockly.Msg.LABPLUS_SHAKE_DETECTOR_IS_TRIGGERED_MESSAGE0 = '震动传感器 引脚 %1 被触发';

Blockly.Msg.LABPLUS_LASER_SWITCH_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%BF%80%E5%85%89%E5%8F%91%E5%B0%84';
Blockly.Msg.LABPLUS_LASER_SWITCH_TOOLTIP = '';
Blockly.Msg.LABPLUS_LASER_SWITCH_MESSAGE0 = '%1 激光开关 引脚 %2';

Blockly.Msg.LABPLUS_4BUTTON_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E5%9B%9B%E6%8C%89%E9%94%AE';
Blockly.Msg.LABPLUS_4BUTTON_TOOLTIP = '';
Blockly.Msg.LABPLUS_4BUTTON_MESSAGE0 = '四向按键模块 引脚 %1 按键 %2 被按下';
Blockly.Msg.BLUE = 'A';
Blockly.Msg.GREEN = 'B';
Blockly.Msg.RED = 'C';
Blockly.Msg.YELLOW = 'D';

Blockly.Msg.LABPLUS_JOYSTICK_HELPURL = '';
Blockly.Msg.LABPLUS_JOYSTICK_TOOLTIP = '';
Blockly.Msg.LABPLUS_JOYSTICK_MESSAGE0 = '摇杆 引脚A0 %1 引脚A1 %2   %3 轴的值';

Blockly.Msg.LABPLUS_UART_MP3_PLAY_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE';
Blockly.Msg.LABPLUS_UART_MP3_PLAY_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_MP3_PLAY_MESSAGE0 = 'MP3模块(UART)播放第 %1 首音乐';

Blockly.Msg.LABPLUS_UART_MP3_SET_VOLUME_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE';
Blockly.Msg.LABPLUS_UART_MP3_SET_VOLUME_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_MP3_SET_VOLUME_MESSAGE0 = '设置MP3模块(UART)音量为 %1';

Blockly.Msg.LABPLUS_UART_MP3_SET_STATUS_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E9%9F%B3%E4%B9%90%E6%92%AD%E6%94%BE';
Blockly.Msg.LABPLUS_UART_MP3_SET_STATUS_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_MP3_SET_STATUS_MESSAGE0 = '设置MP3模块(UART)状态为 %1';
Blockly.Msg.PAUSE = '暂停';
Blockly.Msg.STOP = '停止';
Blockly.Msg.PLAY = '继续播放';

Blockly.Msg.LABPLUS_UART_INIT_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
Blockly.Msg.LABPLUS_UART_INIT_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_INIT_MESSAGE0 = '初始化串口波特率为 %3 TX为 %1 RX为 %2';

Blockly.Msg.LABPLUS_VOICE_RECORD_ON1_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%AF%AD%E9%9F%B3%E5%BD%95%E6%94%BE';
Blockly.Msg.LABPLUS_VOICE_RECORD_ON1_TOOLTIP = '';
Blockly.Msg.LABPLUS_VOICE_RECORD_ON1_MESSAGE0 = '打开录放器 %1 %2 引脚REC %3 引脚PLAY %4';

Blockly.Msg.LABPLUS_VOICE_RECORD_OFF1_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%AF%AD%E9%9F%B3%E5%BD%95%E6%94%BE';
Blockly.Msg.LABPLUS_VOICE_RECORD_OFF1_TOOLTIP = '';
Blockly.Msg.LABPLUS_VOICE_RECORD_OFF1_MESSAGE0 = '关闭录放器 %1 引脚REC %2 引脚PLAY %3';

Blockly.Msg.LABPLUS_MOTOR_ON1_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8';
Blockly.Msg.LABPLUS_MOTOR_ON1_TOOLTIP = '';
Blockly.Msg.LABPLUS_MOTOR_ON1_MESSAGE0 = '打开直流电机 %1 速度 %2 引脚AIN1 %3 引脚AIN2 %4';

Blockly.Msg.LABPLUS_MOTOR_OFF1_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8';
Blockly.Msg.LABPLUS_MOTOR_OFF1_TOOLTIP = '';
Blockly.Msg.LABPLUS_MOTOR_OFF1_MESSAGE0 = '停止直流电机 %1 引脚AIN1 %2 引脚AIN2 %3';

Blockly.Msg.LABPLUS_SET_I2C_LCD1602_CURSOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=1602_LCD';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_CURSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_CURSOR_MESSAGE0 = '设置LCD游标位置%1 X %2 Y %3';


Blockly.Msg.LABPLUS_SET_I2C_LCD1602_PRINT_HELPURL = 'http://wiki.labplus.cn/index.php?title=1602_LCD';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_PRINT_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_PRINT_MESSAGE0 = '设置LCD显示 %1';

Blockly.Msg.LABPLUS_SET_I2C_LCD1602_SCROLL_HELPURL = 'http://wiki.labplus.cn/index.php?title=1602_LCD';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_SCROLL_TOOLTIP = '配合循环次数使用';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_SCROLL_MESSAGE0 = '%1 滚动LCD显示内容';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_SCROLL_ALEFT = '向左';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_SCROLL_RIGHTWARD = '向右';

Blockly.Msg.LABPLUS_SET_I2C_LCD1602_CLEAR_HELPURL = 'http://wiki.labplus.cn/index.php?title=1602_LCD';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_CLEAR_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_CLEAR_MESSAGE0 = '清除LCD显示内容';

Blockly.Msg.LABPLUS_SET_I2C_LCD1602_STATE_HELPURL = 'http://wiki.labplus.cn/index.php?title=1602_LCD';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_STATE_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_STATE_MESSAGE0 = '设置LCD %1';

Blockly.Msg.LABPLUS_SET_I2C_LCD1602_HIDE_CURSOR = '消隐光标';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_SHOW_CURSOR = '显示光标';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_BLINK_CURSOR = '光标闪烁';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_SCROLL_LEFT = '左滚动显示';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_SCROLL_RIGHT = '右滚动显示';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_LEFT_TO_RIGHT = '字符串流从左到右';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_RIGHT_TO_LEFT = '字符串流从右到左';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_CURSOR_TO_ORIGIN = '光标回到原点';
Blockly.Msg.LABPLUS_SET_I2C_LCD1602_CLEAR = '清屏';

Blockly.Msg.LABPLUS_UART_ANY_MSG_RECEIVED_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
Blockly.Msg.LABPLUS_UART_ANY_MSG_RECEIVED_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_ANY_MSG_RECEIVED_MESSAGE0 = '%1 接收到数据';
Blockly.Msg.BLUEBIT_UART = '串口';
Blockly.Msg.BLUEBIT_INFRARED_SIGNAL = '红外信号';
Blockly.Msg.BLUEBIT_BLUEBOOTH = '蓝牙';
Blockly.Msg.LABPLUS_UART_READ_MSG_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
Blockly.Msg.LABPLUS_UART_READ_MSG_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_READ_MSG_MESSAGE0 = '读取 %1 数据';
Blockly.Msg.LABPLUS_UART_WRITE_MSG_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
Blockly.Msg.LABPLUS_UART_WRITE_MSG_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_WRITE_MSG_MESSAGE0 = '%1 发送数据 %2';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%82%B9%E9%98%B5';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_MESSAGE0 = '设置点阵 %1 第一行显示%2 第二行显示%3 第三行显示%4 第四行显示%5 第五行显示%6 第六行显示%7 第七行显示%8 第八行显示%9 ';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_MESSAGE2 = '设置点阵 %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_CLEAR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%82%B9%E9%98%B5';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_CLEAR_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_CLEAR_MESSAGE0 = '清空点阵';

Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_DRAW_PIXEL_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%82%B9%E9%98%B5';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_DRAW_PIXEL_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_DRAW_PIXEL_MESSAGE0 = '点阵描点 %1 X %2 Y %3';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_SHOW_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%82%B9%E9%98%B5';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_SHOW_TOOLTIP = '';
Blockly.Msg.LABPLUS_SET_I2C_LED_MATRIX_SHOW_MESSAGE0 = '点阵显示生效';

Blockly.Msg.LABPLUS_UART_SET_OLCD_HELPURL = 'http://wiki.labplus.cn/index.php?title=LCD';
Blockly.Msg.LABPLUS_UART_SET_OLCD_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_SET_OLCD_MESSAGE0 = '设置OLCD屏 %1 X %2 Y %3 显示文本 %4 字体为 %5';
Blockly.Msg.LABPLUS_UART_SET_OLCD_CLEAR_HELPURL = 'http://wiki.labplus.cn/index.php?title=LCD';
Blockly.Msg.LABPLUS_UART_SET_OLCD_CLEAR_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_SET_OLCD_CLEAR_MESSAGE0 = '在OLCD屏上擦除矩阵 %1 X1 %2 Y1 %3 X2 %4 Y2 %5';
Blockly.Msg.LABPLUS_UART_SET_OLCD_CLEAR_ALL_MESSAGE0 = '清空OLCD屏';
Blockly.Msg.LABPLUS_UART_SET_OLCD_CLEAR_ALL_HELPURL = 'http://wiki.labplus.cn/index.php?title=LCD';
Blockly.Msg.LABPLUS_UART_SET_OLCD_CLEAR_ALL_TOOLTIP = '';
Blockly.Msg.LABPLUS_LIGHT_SENSOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E6%A8%A1%E6%8B%9F%E5%85%89%E7%BA%BF';
Blockly.Msg.LABPLUS_LIGHT_SENSOR_TOOLTIP = '';
Blockly.Msg.LABPLUS_LIGHT_SENSOR_MESSAGE0 = '模拟光线传感器 引脚 %1 的值';
Blockly.Msg.LABPLUS_BUTTON_MODULE_IS_PRESSED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/i2c.html';
Blockly.Msg.LABPLUS_BUTTON_MODULE_IS_PRESSED_TOOLTIP = '';
Blockly.Msg.LABPLUS_BUTTON_MODULE_IS_PRESSED_MESSAGE0 = '按键模块 引脚 %1 被按下';

Blockly.Msg.MICROBIT_EXT2_SET_SERVO_HELPURL = 'http://wiki.labplus.cn/index.php?title=Extend:bit%E2%85%A1';
Blockly.Msg.MICROBIT_EXT2_SET_SERVO_TOOLTIP = '';
Blockly.Msg.MICROBIT_EXT2_SET_SERVO_MESSAGE0 = '设置舵机 %1 的角度为 %2';
Blockly.Msg.MICROBIT_EXT2_SET_MOTOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=Extend:bit%E2%85%A1';
Blockly.Msg.MICROBIT_EXT2_SET_MOTOR_TOOLTIP = '';
Blockly.Msg.MICROBIT_EXT2_SET_MOTOR_MESSAGE0 = '设置马达 %1 方向 %2 速度 %3';
Blockly.Msg.MICROBIT_EXT2_STOP_MOTOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=Extend:bit%E2%85%A1';
Blockly.Msg.MICROBIT_EXT2_STOP_MOTOR_TOOLTIP = '';
Blockly.Msg.MICROBIT_EXT2_STOP_MOTOR_MESSAGE0 = '停止马达 %1';
Blockly.Msg.MICROBIT_EXT2_SOUND_VALUE_MESSAGE0 = '声音传感器的值';
Blockly.Msg.MICROBIT_EXT2_SOUND_VALUE_HELPURL = 'http://wiki.labplus.cn/index.php?title=Extend:bit%E2%85%A1';
Blockly.Msg.MICROBIT_EXT2_SOUND_VALUE_TOOLTIP = '';
Blockly.Msg.MICROBIT_EXT2_LIGHT_VALUE_MESSAGE0 = '光线传感器的值';
Blockly.Msg.MICROBIT_EXT2_LIGHT_VALUE_HELPURL = 'http://wiki.labplus.cn/index.php?title=Extend:bit%E2%85%A1';
Blockly.Msg.MICROBIT_EXT2_LIGHT_VALUE_TOOLTIP = '';

Blockly.Msg.MICROBIT_EXT2_SET_PWM_MESSAGE0 = '设置 PWM 接口 %1 输出值为 %2';
Blockly.Msg.MICROBIT_EXT2_SET_PWM_TOOLTIP = 'PWM 值范围 0～4095';
Blockly.Msg.MICROBIT_EXT2_SET_PWM_HELPURL = 'http://wiki.labplus.cn/index.php?title=Extend:bit%E2%85%A1';
Blockly.Msg.MICROBIT_EXT2_STEP_MOTOR_MESSAGE0 = '驱动步进电机 接口 %1 方向 %2 速度 %3';
Blockly.Msg.MICROBIT_EXT2_STEP_MOTOR_TOOLTIP = '注意：该功能不能与驱动舵机和DC马达及PWM输出同时使用。因为线序的问题，只支持28BYJ-48步进电机。\nspeed 值范围 25～150';
Blockly.Msg.MICROBIT_EXT2_STEP_MOTOR_HELPURL = 'http://wiki.labplus.cn/index.php?title=Extend:bit%E2%85%A1';

Blockly.Msg.MICROBIT_INIT_I2C_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/i2c.html';
Blockly.Msg.MICROBIT_INIT_I2C_TOOLTIP = '';
Blockly.Msg.MICROBIT_INIT_I2C_MESSAGE0 = '初始化I2C 频率 %1 引脚SDA %2 引脚SCL %3';
Blockly.Msg.MICROBIT_I2C_READ_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/i2c.html';
Blockly.Msg.MICROBIT_I2C_READ_TOOLTIP = '';
Blockly.Msg.MICROBIT_I2C_READ_MESSAGE0 = 'I2C读取从地址 %1 读取 %2 字节';
Blockly.Msg.MICROBIT_I2C_WRITE_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/i2c.html';
Blockly.Msg.MICROBIT_I2C_WRITE_TOOLTIP = '';
Blockly.Msg.MICROBIT_I2C_WRITE_MESSAGE0 = 'I2C写入 %2 到地址 %1';
Blockly.Msg.MICROBIT_CONVERT_BYTEARRAY_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/i2c.html';
Blockly.Msg.MICROBIT_CONVERT_BYTEARRAY_TOOLTIP = '';
Blockly.Msg.MICROBIT_CONVERT_BYTEARRAY_MESSAGE0 = '转bytearray %1';

Blockly.Msg.BOTBIT_MOTOR_ON_HELPURL = '';
Blockly.Msg.BOTBIT_MOTOR_ON_TOOLTIP = '范围：-2000~2000';
Blockly.Msg.BOTBIT_MOTOR_ON_MESSAGE0 = '设置机器人 %1 右轮速度为 %2 左轮速度为 %3';
Blockly.Msg.BOTBIT_MOTOR_LEFT = '左';
Blockly.Msg.BOTBIT_MOTOR_RIGHT = '右';
Blockly.Msg.BOTBIT_SERVO_UP = '上方';
Blockly.Msg.BOTBIT_SERVO_DOWN = '下方';
Blockly.Msg.BOTBIT_MOTOR_FORWARD = '前进';
Blockly.Msg.BOTBIT_MOTOR_BACKWARD = '后退';

Blockly.Msg.BOTBIT_TURN_HELPURL = '';
Blockly.Msg.BOTBIT_TURN_MESSAGE0 = '舞步(turn)  步数 %1 单步时间 %2 毫秒  方向 %3';
Blockly.Msg.BOTBIT_TURN_TOOLTIP = "";

Blockly.Msg.BOTBIT_setRGB_HELPURL = '';
Blockly.Msg.BOTBIT_setRGB_MESSAGE0 = '设 %1 灯 R %2 G %3 B %4';
Blockly.Msg.BOTBIT_setRGB_TOOLTIP = 'r,g,b：0~255';

Blockly.Msg.BOTBIT_setHSV_HELPURL = '';
Blockly.Msg.BOTBIT_setHSV_MESSAGE0 = '设 %1 灯 h %2 s %3 v %4';
Blockly.Msg.BOTBIT_setHSV_TOOLTIP = "h: 0~360，s: 0~1，v: 0~1";

Blockly.Msg.BOTBIT_HOLDBALL_HELPURL = '';
Blockly.Msg.BOTBIT_HOLDBALL_TOOLTIP = '';
Blockly.Msg.BOTBIT_HOLDBALL_MESSAGE0 = '双臂抱起';

Blockly.Msg.BOTBIT_STEERING_ENGINEL_HELPURL = '';
Blockly.Msg.BOTBIT_STEERING_ENGINEL_TOOLTIP = '角度范围为-45°~45°';
Blockly.Msg.BOTBIT_STEERING_ENGINEL_MESSAGE0 = '获取 %1臂 速度';
Blockly.Msg.BOTBIT_STEERING_ENGINET_MESSAGE0 = '获取 %1臂 倾斜角';
Blockly.Msg.X = 'X:';
Blockly.Msg.Y = 'Y:';

Blockly.Msg.W = '宽:';
Blockly.Msg.H = '高:';
Blockly.Msg.BOTBIT_SERVO_Y = 'Y轴舵机';
Blockly.Msg.BOTBIT_SERVO_X = 'X轴舵机';
Blockly.Msg.BOTBIT_SERVO_Z = 'Z轴舵机';
Blockly.Msg.BOTBIT_STEERING_ENGINE_LEG_HELPURL = '';
Blockly.Msg.BOTBIT_STEERING_ENGINE_LEG_TOOLTIP = '角度范围为-45°~45°';
Blockly.Msg.BOTBIT_STEERING_ENGINE_LEG_MESSAGE0 = '设置 %1腿 %2舵机的角度为 %3';

Blockly.Msg.BOTBIT_UPDATEPOSITION_HELPURL = '';
Blockly.Msg.BOTBIT_UPDATEPOSITION_TOOLTIP = '';
Blockly.Msg.BOTBIT_UPDATEPOSITION_MESSAGE0 = '刷新舵机角度';

Blockly.Msg.BOTBIT_ULTRASONIC_HELPURL = '';
Blockly.Msg.BOTBIT_ULTRASONIC_TOOLTIP = '';
Blockly.Msg.BOTBIT_ULTRASONIC_MESSAGE0 = '超声波传感器的值';

Blockly.Msg.BOTBIT_WALKING_HELPURL = '';
Blockly.Msg.BOTBIT_WALKING_TOOLTIP = '周期越短, 速度越快, 推荐1000~2000';
Blockly.Msg.BOTBIT_WALKING_MESSAGE0 = '舞步(walking) 步数%2 周期%3 方向%1 ';
Blockly.Msg.BOTBIT_WALKING_FORWARD = '前';
Blockly.Msg.BOTBIT_WALKING_BACK = '后';

Blockly.Msg.BOTBIT_MOONWALKER_HELPURL = '';
Blockly.Msg.BOTBIT_MOONWALKER_TOOLTIP = '推荐周期1000~2000, 幅度10~50';
Blockly.Msg.BOTBIT_MOONWALKER_MESSAGE0 = '舞步(moonwalker) 步数%2 周期%3 幅度%4 方向%1 ';
Blockly.Msg.BOTBIT_MOONWALKER_L = '左';
Blockly.Msg.BOTBIT_MOONWALKER_R = '右';

Blockly.Msg.BOTBIT_CRUSAITO_HELPURL = '';
Blockly.Msg.BOTBIT_CRUSAITO_TOOLTIP = '推荐步数2~10, 幅度10~50';
Blockly.Msg.BOTBIT_CRUSAITO_MESSAGE0 = '舞步(crusaito) 步数%2 周期%3 幅度%4 方向%1';
Blockly.Msg.BOTBIT_CRUSAITO_CW = '逆时针';
Blockly.Msg.BOTBIT_CRUSAITO_ANTICW = '顺时针';

Blockly.Msg.BOTBIT_FLAPPING_HELPURL = '';
Blockly.Msg.BOTBIT_FLAPPING_TOOLTIP = '推荐步数5~15, 幅度10~30, 周期1000~2000';
Blockly.Msg.BOTBIT_FLAPPING_MESSAGE0 = '舞步(flapping) 步数%2 周期%3 幅度%4 方向%1';
Blockly.Msg.BOTBIT_FLAPPING_FORWARD = '前';
Blockly.Msg.BOTBIT_FLAPPING_BACK = '后';

Blockly.Msg.BOTBIT_HOME_HELPURL = '';
Blockly.Msg.BOTBIT_HOME_TOOLTIP = '';
Blockly.Msg.BOTBIT_HOME_MESSAGE0 = '机器人舞步初始化';

Blockly.Msg.BOTBIT_PIDtracking_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bot:bit';
Blockly.Msg.BOTBIT_PIDtracking_TOOLTIP = '速度: 0~2000';
Blockly.Msg.BOTBIT_PIDtracking_MESSAGE0 = '校准并循迹 %1 kp %2 kd %3 速度 %4';

Blockly.Msg.LABPLUS_UART_SET_MIDI_VOL_HELPURL = 'http://wiki.labplus.cn/index.php?title=MIDI(%E7%94%B5%E5%AD%90%E7%90%B4)';
Blockly.Msg.LABPLUS_UART_SET_MIDI_VOL_TOOLTIP = '';
Blockly.Msg.LABPLUS_UART_SET_MIDI_VOL_MESSAGE0 = '设置MIDI模块音量为 %1';

//映射数字范围，放在math目录里
Blockly.Msg.labplus_mapping_MESSAGE0 = '映射%1 从%2 %3到%4 %5'
Blockly.Msg.labplus_mapping_TOOLTIP = '在第1个数字框插入需要映射的变量，然后赋给另一个变量'
Blockly.Msg.labplus_mapping_HELPURL = ''


Blockly.Msg.JOINT_MIDI_PIANO = "平台钢琴"; //Acoustic Grand Piano
Blockly.Msg.JOINT_MIDI_BRIGHTACOUSTICPIANO = "亮音钢琴";
Blockly.Msg.JOINT_MIDI_ELECTRICGRANDPIANO = "电钢琴";
Blockly.Msg.JOINT_MIDI_HARPSICHORD = "大键琴";
Blockly.Msg.JOINT_MIDI_Celesta = "钢片琴";
Blockly.Msg.JOINT_MIDI_Glockenspiel = "钟琴";
Blockly.Msg.JOINT_MIDI_Musicalbox = "音乐盒";
Blockly.Msg.JOINT_MIDI_Marimba = "马林巴琴";
Blockly.Msg.JOINT_MIDI_Xylophone = "木琴";
Blockly.Msg.JOINT_MIDI_TubularBell = "管钟";
Blockly.Msg.JOINT_MIDI_Dulcimer = "洋琴";
Blockly.Msg.JOINT_Vibraphone = "颤音琴"; //Vibraphone
Blockly.Msg.JOINT_MIDI_ORGAN = "音栓风琴"; //Drawbar Organ
Blockly.Msg.JOINT_Acoustic_Guitar = "木吉他"; //Acoustic Guitar
Blockly.Msg.JOINT_Electric_Guitar = "电吉他"; //Electric Guitar
Blockly.Msg.JOINT_Acoustic_Bass = "民谣贝斯";  //Acoustic Bass
Blockly.Msg.JOINT_String_Ensemble = "弦乐合奏";  //String Ensemble
Blockly.Msg.JOINT_Violin = "小提琴";  //Violin
Blockly.Msg.JOINT_Trumpet = "小号";  //Trumpet
Blockly.Msg.JOINT_Sax = "萨克斯";  //Sax
Blockly.Msg.JOINT_Steel_Drums = "钢鼓";  //Steel Drums
Blockly.Msg.JOINT_Lead = "合成音主旋律";  //Lead
Blockly.Msg.JOINT_Pad = "合成音衬底";  //Pad

Blockly.Msg.LABPLUS_PLAY_BUZZER_NOTE_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%9C%82%E9%B8%A3%E5%99%A8';
Blockly.Msg.LABPLUS_PLAY_BUZZER_NOTE_TOOLTIP = '';
Blockly.Msg.LABPLUS_PLAY_BUZZER_NOTE_MESSAGE0 ='播放音调 %1';

Blockly.Msg.Carbit_init_MESSAGE0 = 'CarBit初始化';
Blockly.Msg.Carbit_init_TOOLTIP = '';
Blockly.Msg.Carbit_init_HELPURL = 'http://wiki.labplus.cn/index.php?title=Car:bit';

Blockly.Msg.Carbit_setLeftMotor_MESSAGE0 = '设置 B2 电机速度 %1';
Blockly.Msg.Carbit_setLeftMotor_TOOLTIP = '范围：-100~100';
Blockly.Msg.Carbit_setLeftMotor_HELPURL = 'http://wiki.labplus.cn/index.php?title=Car:bit';

Blockly.Msg.Carbit_setRightMotor_MESSAGE0 = '设置 B1 电机速度 %1';
Blockly.Msg.Carbit_setRightMotor_TOOLTIP = '范围：-100~100';
Blockly.Msg.Carbit_setRightMotor_HELPURL = 'http://wiki.labplus.cn/index.php?title=Car:bit';

Blockly.Msg.Carbit_analog_light_HELPURL = 'http://wiki.labplus.cn/index.php?title=Car:bit';
Blockly.Msg.Carbit_analog_light_TOOLTIP = 'Q3对应Pin1，Q4对应Pin2';
Blockly.Msg.Carbit_analog_light_MESSAGE0 = '%1 模拟光线的值';

Blockly.Msg.Carbit_Speed_U10_HELPURL = 'http://wiki.labplus.cn/index.php?title=Car:bit';
Blockly.Msg.Carbit_Speed_U10_TOOLTIP = '对应U10';
Blockly.Msg.Carbit_Speed_U10_MESSAGE0 = '左轮速度';

Blockly.Msg.Carbit_Speed_U11_HELPURL = 'http://wiki.labplus.cn/index.php?title=Car:bit';
Blockly.Msg.Carbit_Speed_U11_TOOLTIP = '对应U11';
Blockly.Msg.Carbit_Speed_U11_MESSAGE0 = '右轮速度';

Blockly.Msg.Carbit_Distance_HELPURL= 'http://wiki.labplus.cn/index.php?title=Car:bit';
Blockly.Msg.Carbit_Distance_TOOLTIP= '';
Blockly.Msg.Carbit_Distance_MESSAGE0= '超声波的值';

Blockly.Msg.Carbit_tracking_HELPURL = 'http://wiki.labplus.cn/index.php?title=Car:bit';
Blockly.Msg.Carbit_tracking_TOOLTIP = '';
Blockly.Msg.Carbit_tracking_MESSAGE0 = '循迹参数 %1 直行速度 %2 最大限速 %3 转弯延时 %5 转弯速度系数 %4 ';

/* Blockly.Msg.LABPLUS_OFF_BUZZER_NOTE_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%9C%82%E9%B8%A3%E5%99%A8';
Blockly.Msg.LABPLUS_OFF_BUZZER_NOTE_TOOLTIP = '';
Blockly.Msg.LABPLUS_OFF_BUZZER_NOTE_MESSAGE0 = '蜂鸣器%1关闭音调 %2' */


/* Blockly.Msg.JOINT_Bass_Drum = "大鼓";  //Bass Drum
Blockly.Msg.JOINT_Snare_Drum = "小鼓";  //Snare Drum
Blockly.Msg.JOINT_Closed_Hi_hat = "闭合开合钹";  //Closed Hi-hat
Blockly.Msg.JOINT_Open_Hi_hat = "开放开合钹";  //Open Hi-hat
Blockly.Msg.JOINT_Low_Tom = "低音筒鼓";  //Low Tom
Blockly.Msg.JOINT_High_Tom = "高音筒鼓";  //High Tom
Blockly.Msg.JOINT_Tambourine = "铃鼓";  //Tambourine
Blockly.Msg.JOINT_Crash_Cymbal = "强音钹";  //Crash Cymbal
Blockly.Msg.JOINT_Ride_Cymbal = "打点钹";  //Ride Cymbal
Blockly.Msg.JOINT_Mute_High_Conga = "高音康加鼓";  //Mute High Conga
Blockly.Msg.JOINT_Low_Conga = "低音康加鼓";  //Low Conga
Blockly.Msg.JOINT_Maracas = "沙锤";  //Maracas
Blockly.Msg.JOINT_Claves = "击木";  //Claves */
